1 2007-08-10 Paul Vriens <paul.vriens.wine@gmail.com>
3 * dlls/snmpapi/tests/util.c:
4 snmpapi/tests: Be more verbose on missing functions.
6 * dlls/msi/tests/install.c, dlls/msi/tests/msi.c, dlls/msi/tests/source.c:
7 msi/tests: Run tests again on win98 and NT4.
9 2007-08-10 Roderick Colenbrander <thunderbird2k@gmx.net>
11 * dlls/winex11.drv/opengl.c:
12 wgl: Make sure onscreen pixelformats are on top in wglChoosePixelFormatARB.
14 2007-08-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
16 * dlls/user32/tests/class.c, dlls/user32/winproc.c:
17 user32: CallWindowProc[AW] for mismatched built-in winprocs should take into
18 account if the window is Unicode.
20 2007-08-10 Detlef Riekenberg <wine.dev@web.de>
22 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
23 winspool/tests: Add tests for EnumPrinterDrivers.
25 * dlls/comdlg32/tests/printdlg.c:
26 comdlg32/tests: More tests for the member lStructSize.
28 2007-08-09 Evan Stade <estade@gmail.com>
30 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
31 include/gdiplusflat.h:
32 gdiplus: Added GdipConvertToEmfPlus stub.
34 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
35 include/gdiplusflat.h:
36 gdiplus: Added GdipTranslateWorldTransform.
38 * dlls/gdiplus/image.c:
39 gdiplus: Better error checking in GdipBitmapLockBits.
41 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
42 gdiplus: Added GdipSetTextureTransform stub.
44 * dlls/gdiplus/brush.c:
45 gdiplus: Updated GdipCloneBrush, GdipDeleteBrush.
47 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
48 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
49 include/gdiplusgpstubs.h:
50 gdiplus: Added GdipCreateTextureIA.
52 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
53 include/gdiplusflat.h:
54 gdiplus: Added GdipDrawImageRectRect.
56 * dlls/gdiplus/image.c:
57 gdiplus: Replace GetDC(0) with CreateCompatibleDC(0).
59 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
60 gdiplus: Added GdipGetImageGraphicsContext.
62 2007-08-09 Detlef Riekenberg <wine.dev@web.de>
64 * dlls/comdlg32/tests/printdlg.c:
65 comdlg32/tests: Add simple tests for PrintDlgA.
67 * dlls/comdlg32/printdlg.c:
68 comdlg32: Return defaults for hDevMode and hDevNames.
70 2007-08-09 Chris Robinson <chris.kcat@gmail.com>
72 * dlls/winex11.drv/opengl.c:
73 winex11: Don't add spaces to the beginning of the wglExtensions list.
75 2007-08-09 Jason Edmeades <jason.edmeades@googlemail.com>
77 * dlls/advpack/advpack.c:
78 advpack: Show fixme when advpack fails to prompt user for directory.
80 * dlls/setupapi/tests/parser.c:
81 setupapi: Add test to show setupapi does not handle single quotes.
83 * programs/cmd/wcmdmain.c:
84 cmd.exe: Wait when launching GUI pgms in batch.
86 2007-08-08 Chris Robinson <chris.kcat@gmail.com>
88 * dlls/wined3d/directx.c:
89 wined3d: Use a safer, more compliant method to parse extension strings.
91 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
93 * dlls/wined3d/context.c:
94 wined3d: Add better pixelformat selection code for pbuffers.
96 2007-08-09 Juan Lang <juan.lang@gmail.com>
98 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
99 crypt32: Add stub for I_CryptGetAsn1Decoder.
101 * dlls/crypt32/cert.c, dlls/crypt32/sip.c:
102 crypt32: Trace more return values.
104 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
105 crypt32: Use real certificates to test finding subject certificates, and
106 correct finding them.
108 * dlls/crypt32/oid.c:
109 crypt32: Correct loading OID functions from the registry.
111 2007-08-09 James Hawkins <truiken@gmail.com>
113 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
114 dlls/msi/tests/install.c:
115 msi: Implement the UnpublishFeatures standard action.
117 2007-08-09 Hans Leidekker <hans@it.vu.nl>
119 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
120 wininet: Process caller supplied headers after inserting connection and
121 authorization headers, not before.
123 * dlls/wininet/internet.c:
124 wininet: Implement INTERNET_OPTION_CALLBACK in InternetSetOption{A, W}.
126 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
127 wininet: Also set last error on NULL first parameter in InternetCreateUrl{A, W}.
129 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
130 wininet: Don't crash on NULL first or last parameter in InternetCrackUrlW.
132 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
134 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/debugger.c:
135 kernel32/tests: Test the debugger startup and crashed processes exit code.
137 2007-08-09 Francois Gouget <fgouget@free.fr>
139 * tools/winapi/win32.api:
140 pdh: Update win32.api to fix the winapi_check warnings.
142 * tools/winapi/win32.api:
143 wing32: Update win32.api to fix the winapi_check warnings.
145 * tools/winapi/win32.api:
146 mprapi: Update win32.api to fix the winapi_check warnings.
148 * tools/winapi/win32.api:
149 mapi32: Update win32.api to fix the winapi_check warnings.
151 * dlls/wined3d/arb_program_shader.c:
152 wined3d: '0x' is redundant with the '#' format modifier.
154 * tools/winapi/win32.api:
155 userenv: Update win32.api to fix the winapi_check warnings.
157 * dlls/userenv/userenv_main.c, include/Makefile.in, include/userenv.h:
158 userenv: Add a skeleton userenv.h header and use it.
160 * dlls/wined3d/wined3d_main.c:
161 wined3d: Add a '\n' to a Wine trace.
163 * tools/winapi/win32.api:
164 kernel32: Update win32.api to fix the winapi_check warnings.
166 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/visual.c:
167 d3d8/tests: DXGetErrorString8() prints 'Unknown' for too many hresults which
168 makes diagnosis impossible. So print the raw code instead.
170 2007-08-09 Alexandre Julliard <julliard@winehq.org>
173 server: Fixed handling of a relative start time for a timer.
175 2007-08-06 Jason Edmeades <jason.edmeades@googlemail.com>
177 * dlls/user32/menu.c:
178 user32: Skip system menu entries when using keyboard.
180 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
182 * configure, configure.ac, include/config.h.in, loader/pthread.c,
184 loader: Use thr_self syscall to get thread id on FreeBSD.
186 * configure, configure.ac, include/config.h.in:
187 configure: Remove check for libxpg4.
189 2007-08-08 Nigel Liang <ncliang@gmail.com>
191 * programs/winecfg/winecfg.c:
192 winecfg: Fix crash when remove app button is pressed in applications tab.
194 2007-08-09 Dmitry Timoshkov <dmitry@codeweavers.com>
196 * dlls/user32/combo.c, dlls/user32/tests/combo.c:
197 user32: CBN_SELCHANGE notification should be sent before an edit update.
199 2007-08-09 Kirill K. Smirnov <lich@math.spbu.ru>
201 * programs/wineconsole/wineconsole_Ru.rc:
202 wineconsole: Rearrange control elements in Russian resources.
204 2007-08-08 Evan Stade <estade@gmail.com>
206 * dlls/oleaut32/olepicture.c:
207 oleaut32: Handle transparency data when loading PNG images.
209 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
210 gdiplus: Added GdipCreateBitmapFromGraphics stub.
212 * dlls/gdiplus/image.c, dlls/gdiplus/tests/image.c:
213 gdiplus: Fixed conformance of GdipCreateBitmapFromScan0.
215 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/image.c:
216 gdiplus/tests: Added GdipCreateBitmapFromScan0 test.
218 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h,
219 include/gdipluspixelformats.h:
220 gdiplus: Added GdipSetImagePalette stub.
222 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
223 include/gdiplusflat.h:
224 gdiplus: Added GdipFillRectangle.
226 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
227 dlls/gdiplus/pen.c, include/gdiplusflat.h:
228 gdiplus: Added GdipGetPenDashOffset/GdipSetPenDashOffset.
230 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
231 include/gdiplusflat.h:
232 gdiplus: Added GdipCreatePath2.
234 2007-08-09 Francois Gouget <fgouget@free.fr>
236 * dlls/dsound/mixer.c, dlls/gdi32/tests/path.c, dlls/ntdll/time.c,
237 dlls/oleaut32/tests/vartest.c, dlls/tapi32/line.c,
238 dlls/user32/button.c, dlls/user32/tests/sysparams.c,
239 dlls/winedos/module.c:
240 Assorted spelling fixes.
242 * tools/winapi/win32.api:
243 gdi32: Update win32.api to fix the winapi_check warnings.
245 * tools/winapi/win32.api:
246 mscoree: Update win32.api to fix the winapi_check warnings.
248 * dlls/msi/format.c, dlls/msi/install.c, dlls/msi/msi.c,
249 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/package.c,
250 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/suminfo.c,
251 include/msi.h, include/msiquery.h, tools/winapi/win32.api:
252 msi: Better match the PSDK types, remove some now unused types from win32.api,
253 and update it to fix the winapi_check warnings.
255 * include/imm.h, tools/winapi/win32.api:
256 imm32: Add a couple of missing prototypes and update win32.api to fix the
257 winapi_check warnings.
259 * tools/winapi/win32.api:
260 d3drm: Update win32.api to fix the winapi_check warnings.
262 * tools/winapi/win32.api:
263 netapi32: Update win32.api to fix the winapi_check warnings.
265 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
267 * dlls/kernel32/except.c:
268 kernel32: Don't get stuck if the debugger exits without signaling the event.
270 2007-08-09 Francois Gouget <fgouget@free.fr>
272 * dlls/ddrawex/main.c:
273 ddrawex: Better match the PSDK types and fix the winapi_check warnings.
275 * dlls/wininet/internet.c, dlls/wininet/urlcache.c, include/Makefile.in,
276 include/wininet.h, include/winineti.h, tools/winapi/win32.api:
277 wininet: Add a skeleton winineti.h header with fixed prototypes for
278 [GS]etUrlCacheConfigInfo*(), DeleteIE3Cache() and IsUrlCacheEntryExpired*().
279 Remove SetUrlCacheConfigInfo*() from wininet.h, it's supposed to be declared
281 Update win32.api to fix the winapi_check warnings.
283 * dlls/wininet/internet.c, dlls/wininet/internet.h,
284 dlls/wininet/netconnection.c:
285 wininet: #undef some macros to avoid a conflict between openssl/ssl.h and
288 2007-08-09 Francois Gouget <fgouget@codeweavers.com>
291 advapi32: Add a prototype for RegDeleteKeyValue*().
293 2007-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
295 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
296 dlls/wined3d/wined3d_private.h:
297 wined3d: Better pixelformat selection code.
299 * dlls/winex11.drv/opengl.c:
300 wgl: Rewrite ChoosePixelFormat.
302 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
304 * dlls/winex11.drv/opengl.c:
305 wgl: Correctly check GLX capabilities. Use client GLX extensions on ATI hardware
306 to work around driver bugs.
308 2007-08-08 James Hawkins <truiken@gmail.com>
310 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
311 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
312 msi: Simplify MsiQueryComponentState, with more tests.
314 2007-08-08 Misha Koshelev <mk144210@bcm.edu>
316 * dlls/urlmon/tests/url.c:
317 urlmon/tests: Call CHECK_CALLED(OnProgress_SENDINGREQUEST) for FILE_TEST since
320 * dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
321 urlmon: Do not use BindToStorage_hack for INTERNET_SCHEME_HTTP.
323 * dlls/urlmon/tests/url.c:
324 urlmon/tests: Fix clipformat test.
326 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
328 * dlls/snmpapi/tests/util.c:
329 snmpapi/tests: Run tests again on win98 and NT4.
331 2007-08-08 Huw Davies <huw@codeweavers.com>
333 * dlls/ole32/defaulthandler.c:
334 ole32: The default handler needs to have its own implementation of
336 For now we forward the methods to the data cache as before.
338 * dlls/ole32/defaulthandler.c:
339 ole32: Factor out the running object test into a separate function.
341 2007-08-02 Huw Davies <huw@codeweavers.com>
343 * dlls/ole32/defaulthandler.c:
344 ole32: Fix a few comments.
346 2007-08-09 Alexandre Julliard <julliard@winehq.org>
348 * dlls/user32/defwnd.c:
349 user32: WM_IME_CHAR should result in posted, not sent, WM_CHAR messages.
351 2007-08-08 Alexandre Julliard <julliard@winehq.org>
353 * dlls/user32/message.c, dlls/user32/tests/msg.c,
354 dlls/user32/user_private.h:
355 user32: Support for the magic WM_CHAR W->A conversion in Get/PeekMessage.
357 * dlls/user32/tests/msg.c:
358 user32/tests: Added test cases for WM_CHAR conversions.
360 * dlls/user32/message.c, dlls/user32/user_main.c,
361 dlls/user32/user_private.h, dlls/user32/winproc.c:
362 user32: Added support for the magic WM_CHAR A->W conversions in
363 Send/Post/DispatchMessage.
365 * dlls/user32/message.c, dlls/user32/user_private.h,
366 dlls/user32/winproc.c:
367 user32: Factor out the calling of a window's winproc into a separate function.
369 * dlls/user32/message.c:
370 user32: Factor out the various SendMessage functions into a common routine.
372 2007-08-02 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
374 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
375 dlls/dpnlobby/Makefile.in, dlls/dpnlobby/dpnlobby.spec,
376 dlls/dpnlobby/version.rc:
377 dpnlobby: Add dpnlobby that forwards to dpnet.dll.
379 * dlls/kernel32/kernel32.spec:
380 kernel32: Export RestoreLastError.
382 2007-08-08 Kirill K. Smirnov <lich@math.spbu.ru>
384 * dlls/kernel32/console.c:
385 kernel32: Do not append empty lines to the console history.
387 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
389 * dlls/advapi32/tests/security.c:
390 advapi32/tests: Fix typo.
392 2007-07-29 Peter Dons Tychsen <donpedro@dhcppc2>
394 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
395 dinput: Allow the use of the standard Joystick GUID when calling CreateDevice.
397 2007-08-03 Rob Shearman <rob@codeweavers.com>
399 * dlls/urlmon/tests/stream.c, dlls/urlmon/umstream.c:
400 urlmon: Check some of the input parameters to URLOpenStreamA/W &
401 URLOpenBlockingStreamA/W for NULL.
404 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/stream.c:
405 urlmon: Add tests for URLOpenStreamW and URLOpenBlockingStreamW.
407 * dlls/urlmon/umstream.c:
408 urlmon: Implement URLOpenBlockingStreamA/W and URLOpenStreamA/W.
410 * dlls/urlmon/binding.c:
411 urlmon: The pcbRead parameter for IInternetProtocol::Read is optional, so fix
412 the protocol implementation to check for this.
414 * dlls/urlmon/umstream.c, dlls/urlmon/urlmon.spec:
415 urlmon: Implement stubs for URLOpenBlockingStreamA/W and URLOpenStreamA/W.
417 * include/urlmon.idl:
418 include: Add declarations for URLOpenStreamA/W, URLOpenBlockingStreamA/W and
419 URLOpenPullStreamA/W.
421 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
423 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
424 dlls/faultrep/Makefile.in, dlls/faultrep/faultrep.c,
425 dlls/faultrep/faultrep.spec:
426 faultrep: Add a stub dll.
428 2007-08-08 Alexandre Julliard <julliard@winehq.org>
430 * dlls/msvcrt/heap.c:
431 msvcrt: Use the correct size_t type.
433 2007-08-08 Francois Gouget <fgouget@free.fr>
435 * include/hlink.idl, tools/winapi/win32.api:
436 hlink: Add a missing prototype and update win32.api to fix the winapi_check
439 * tools/winapi/win32.api:
440 localui: Update win32.api to fix the winapi_check warnings.
442 * tools/winapi/win32.api:
443 wined3d: Update win32.api to fix the winapi_check warnings.
445 * tools/winapi/win32.api:
446 hhctrl.ocx: Update win32.api to fix the winapi_check warnings.
448 * include/mapidefs.h, include/mapix.h:
449 mapi32: Remove redundant protections against duplicate header inclusion.
451 * dlls/wintrust/crypt.c, include/mscat.h, tools/winapi/win32.api:
452 wintrust: Fix the CryptCATAdminReleaseCatalogContext() prototype and better
453 match the PSDK types.
454 Add some missing prototypes to mscat.h.
455 Update win32.api to fix the winapi_check warnings.
457 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
458 urlmon: Fix compilation on systems that don't support nameless unions.
460 * dlls/crypt32/tests/encode.c:
461 crypt32/tests: Fix compilation on systems that don't support nameless unions.
463 * dlls/ntdll/ntdll.spec:
464 ntdll: Fix the RtlQueryInformationActivationContext() .spec prototype to match
467 * tools/winapi/win32.api:
468 winapi_check: Fix a couple of dll names.
470 * dlls/dnsapi/main.c, dlls/dnsapi/name.c, dlls/dnsapi/query.c,
471 dlls/dnsapi/record.c, include/windns.h, tools/winapi/win32.api:
472 dnsapi: Better match the PSDK types, especially with regards to constness.
473 Add some missing A/W prototype macros.
474 Update win32.api to fix the winapi_check warnings.
476 * dlls/netapi32/netapi32.c, dlls/netapi32/share.c, dlls/netapi32/wksta.c,
477 include/lmaccess.h, include/lmserver.h, include/lmshare.h,
479 netapi32: Add some missing prototypes in the lmaccess.h, lmshare.h and
481 Replace LPWC?STR with LMC?STR to better match the PSDK.
483 * dlls/pdh/tests/pdh.c:
484 pdh/tests: Add missing '\n' to ok() calls.
486 2007-08-08 Francois Gouget <fgouget@codeweavers.com>
489 winreg.h: Add RRF_RT_ANY.
491 2007-08-08 Francois Gouget <fgouget@free.fr>
493 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, include/ddraw.h,
494 tools/winapi/win32.api:
495 ddraw: Better match the PSDK types and fix the winapi_check warnings.
497 2007-08-08 Alexandre Julliard <julliard@winehq.org>
499 * dlls/d3d9/tests/visual.c:
500 d3d9: Comment out some failing fog tests.
502 2007-08-07 Evan Stade <estade@gmail.com>
504 * dlls/gdiplus/graphics.c:
505 gdiplus: Updated GdipDrawRectangleI.
507 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
508 include/gdiplusflat.h:
509 gdiplus: Added GdipFillRectangleI.
511 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusenums.h,
512 include/gdiplusflat.h:
513 gdiplus: Added GdipCreateLineBrushFromRectI.
515 * dlls/gdiplus/brush.c:
516 gdiplus: Updated brush cloner/deleter.
518 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
519 include/gdiplusflat.h:
520 gdiplus: Added GdipSetCustomLineCapStrokeCaps stub.
522 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
523 include/gdipluscolormatrix.h, include/gdiplusflat.h:
524 gdiplus: Added GdipSetImageAttributesColorMatrix stub.
526 * dlls/gdiplus/graphics.c:
527 gdiplus: Fixed bug drawing custom caps.
529 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
530 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
531 gdiplus: Added GdipGetLineGammaCorrection/GdipSetLineGammaCorrection.
533 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
534 gdiplus: Added GdipSetLineSigmaBlend stub.
536 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
537 gdiplus: Added GdipSetLineWrapMode.
539 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
540 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
541 include/gdiplusgpstubs.h:
542 gdiplus: Added GdipCreateLineBrush.
544 * dlls/gdiplus/image.c:
545 gdiplus: Make GdipGetMetafileHeaderFromMetafile return Ok.
547 * dlls/gdiplus/image.c:
548 gdiplus: GdipLoadImageFromStream makes initializations.
550 * dlls/gdiplus/graphics.c:
551 gdiplus: Don't prematurely release stream.
553 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
554 include/gdiplusflat.h:
555 gdiplus: Added GdipDrawImageI.
557 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
558 dlls/gdiplus/graphics.c, dlls/gdiplus/image.c:
559 gdiplus: Return width and height of metafiles.
561 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
562 gdiplus: Added GdipCreateBitmapFromFile.
564 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
565 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
566 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
567 gdiplus: Added GdipCreateStreamOnFile.
569 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
570 dlls/gdiplus/image.c, include/gdiplusflat.h,
571 include/gdiplusgpstubs.h, include/gdiplusimaging.h,
572 include/gdiplustypes.h:
573 gdiplus: Added GdipBitmapLockBits.
575 2007-08-08 Tijl Coosemans <tijl@ulyssis.org>
577 * dlls/ntdll/cdrom.c:
578 ntdll: Implement CDROM_Verify for FreeBSD.
580 * dlls/wineoss.drv/audio.c:
581 wineoss: Avoid SNDCTL_DSP_GETTRIGGER.
583 * dlls/wineoss.drv/audio.c:
584 wineoss: Add SNDCTL_MIXERINFO support.
586 2007-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
588 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
589 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
590 include/wine/wined3d_gl.h:
591 wined3d: Move over to WGL.
593 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
595 * dlls/wined3d/context.c, dlls/wined3d/utils.c,
596 dlls/wined3d/wined3d_private.h:
597 wined3d: Prepare pbuffer code for WGL transition.
599 2007-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
601 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c:
602 wined3d: Move fake context code over to WGL.
604 2007-08-07 Juan Lang <juan.lang@gmail.com>
606 * dlls/crypt32/msg.c:
607 crypt32: According to MSDN, inner content is only decoded when the content
610 * dlls/crypt32/context.c:
611 crypt32: Add a couple traces.
613 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
614 crypt32: Test and correct finding a subject certificate.
616 * dlls/crypt32/cert.c:
617 crypt32: Use the authority key identifier to search for a certificate's issuer.
619 * dlls/crypt32/cert.c:
622 * dlls/crypt32/decode.c, dlls/crypt32/encode.c:
623 crypt32: Introduce cryptasn debug channel to quiet down crypt traces.
625 * dlls/crypt32/str.c:
626 crypt32: Implement CertRDNValueToStr for UTF-8 strings.
628 2007-08-07 Misha Koshelev <mk144210@bcm.edu>
630 * dlls/urlmon/tests/url.c:
631 urlmon/tests: Add test for binding to a URL from which a very short response
634 2007-08-07 James Hawkins <truiken@gmail.com>
636 * dlls/msi/msi.c, dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
637 msi: Implement the remaining contexts for MsiQueryComponentState.
639 2007-08-07 Andrew Talbot <andrew.talbot@talbotville.com>
641 * dlls/quartz/control.c, dlls/quartz/dsoundrender.c,
642 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
643 dlls/quartz/memallocator.c, dlls/quartz/parser.c,
644 dlls/quartz/parser.h, dlls/quartz/pin.c, dlls/quartz/pin.h,
645 dlls/quartz/transform.c:
646 quartz: Constify some variables.
648 2007-08-07 Nigel Liang <ncliang@gmail.com>
650 * programs/winecfg/x11drvdlg.c:
651 winecfg: Fix crash in graphics tab.
653 * programs/winecfg/x11drvdlg.c:
654 winecfg: Fix apply button always available in graphics tab bug.
656 2007-08-07 Rob Shearman <rob@codeweavers.com>
658 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
659 secur32: Remove valid_session_key from NegoHelper since it is only ever set
662 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
663 dlls/secur32/secur32_priv.h:
664 secur32: Split the NTLM credential and context handles into separate objects.
665 This prevents races with two threads using the helper object at the same
666 time on two different context handles, eliminates the need to free the
667 credential handle after freeing the context handles and also prevents a
668 crash caused by not clearing session_key in DeleteSecurityContext.
670 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
672 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
673 dlls/wined3d/wined3d_private.h:
674 wined3d: Store the position_transformed flag in the vdecl.
676 2007-08-03 Stefan Dösinger <stefan@codeweavers.com>
678 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
679 dlls/wined3d/wined3d_private.h:
680 wined3d: Determine used streams at vdecl creation.
682 2007-07-30 Stefan Dösinger <stefan@codeweavers.com>
684 * dlls/wined3d/vertexdeclaration.c:
685 wined3d: Remove link collection from vertexdeclaration.c.
687 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
689 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
690 dlls/ddraw/tests/visual.c:
691 d3d: Add a simple offscreen rendering test.
693 * dlls/ddraw/device.c, dlls/wined3d/device.c,
694 include/wine/wined3d_interface.h:
695 ddraw: Implement IDirect3DDevice7::DrawIndexedPrimitiveStrided.
697 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
699 * programs/winecfg/winecfg.rc:
700 winecfg: Show version again in About box.
702 2007-08-08 Paul Vriens <paul.vriens.wine@gmail.com>
704 * dlls/kernel32/tests/actctx.c:
705 kernel32/tests: Create paths after checking availability of functions.
707 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
709 * dlls/kernel32/tests/actctx.c:
710 kernel32/tests: Changed skip message.
712 * dlls/shlwapi/tests/clist.c, dlls/shlwapi/tests/clsid.c,
713 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c:
714 shlwapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
716 2007-08-07 Alexandre Julliard <julliard@winehq.org>
718 * dlls/user32/class.c, dlls/user32/defdlg.c, dlls/user32/hook16.c,
719 dlls/user32/message.c, dlls/user32/msg16.c,
720 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c,
721 dlls/user32/winproc.h, dlls/user32/wnd16.c:
722 user32: Get rid of winproc.h and move definitions in user_private.h.
724 * dlls/user32/message.c, include/winuser.h:
725 user32: Fixed the return value of DispatchMessageA/W.
727 2007-08-07 Dmitry Timoshkov <dmitry@codeweavers.com>
729 * include/Makefile.in, include/winres.h, include/winresrc.h,
730 programs/clock/rsrc.rc, programs/cmd/wcmdrc.rc,
731 programs/cmdlgtst/cmdlgr.rc, programs/net/rsrc.rc,
732 programs/oleview/rsrc.rc, programs/progman/rsrc.rc,
733 programs/regedit/rsrc.rc, programs/start/rsrc.rc,
734 programs/taskmgr/taskmgr.rc, programs/uninstaller/rsrc.rc,
735 programs/view/viewrc.rc, programs/winecfg/winecfg.rc,
736 programs/winefile/rsrc.rc, programs/winemine/rsrc.rc,
737 programs/winetest/resource.h, programs/winetest/winetest.rc,
738 programs/winhelp/rsrc.rc, programs/wordpad/rsrc.rc,
739 programs/write/rsrc.rc, programs/xcopy/rsrc.rc:
740 include: winres.h no longer exists in PSDK, fix winresrc.h includes.
742 2007-08-07 Paul Vriens <paul.vriens.wine@gmail.com>
744 * programs/winecfg/winecfg.c:
745 winecfg: Fix virtual desktop selection.
747 2007-07-30 Jason Edmeades <jason.edmeades@googlemail.com>
749 * dlls/dpnet/Makefile.in, dlls/dpnet/dpnet_main.c,
750 dlls/dpnet/dpnet_private.h, dlls/dpnet/lobbiedapp.c,
752 dpnet: Implement directplay lobbied application stubs.
754 2007-08-07 Huw Davies <huw@codeweavers.com>
756 * dlls/wininet/internet.c:
757 wininet: Fix the case when Proxy or ProxyBypass is NULL.
759 2007-08-07 Maarten Lankhorst <m.b.lankhorst@gmail.com>
761 * dlls/dsound/capture.c, dlls/dsound/dsound.c:
762 dsound: Make hardware acceleration work again.
764 2007-08-06 Misha Koshelev <mk144210@bcm.edu>
766 * dlls/urlmon/tests/url.c:
767 urlmon/tests: Keep track of download state in tests.
769 * dlls/urlmon/tests/url.c:
770 urlmon/tests: Add tests for synchronous vs asynchronous binding.
772 * dlls/urlmon/binding.c:
773 urlmon: Add support for synchronous binding.
775 * dlls/urlmon/tests/url.c:
776 urlmon/tests: Declare the bind flags as a global variable in url tests.
778 2007-08-06 James Hawkins <truiken@gmail.com>
780 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
781 dlls/msi/tests/msi.c:
782 msi: Implement the MSIINSTALLCONTEXT_MACHINE context for MsiQueryComponentState.
784 * dlls/msi/msi.c, dlls/msi/msi.spec:
785 msi: Forward MsiQueryComponentStateA to MsiQueryComponentStateW.
787 * dlls/msi/tests/msi.c:
788 msi: Add tests for MsiQueryComponentState.
790 2007-08-06 Andrew Talbot <andrew.talbot@talbotville.com>
792 * dlls/qcap/capture.h, dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/v4l.c:
793 qcap: Constify some variables.
795 2007-08-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
797 * programs/write/Ko.rc, programs/write/rsrc.rc:
798 write: New Korean resource.
800 * programs/winecfg/Ko.rc:
801 winecfg: Updated Korean resource.
803 2007-08-06 Aric Stewart <aric@codeweavers.com>
806 imm32: Additional constants needed for the IME implementation.
808 2007-08-06 Ralf Beck <musical_snake@gmx.de>
810 * dlls/winealsa.drv/midi.c:
811 winealsa.drv: Correct midi input program change + channel aftertouch.
813 2007-08-06 Kirill K. Smirnov <lich@math.spbu.ru>
815 * programs/winecfg/winecfg.c:
816 winecfg: Values list should be NULL-terminated.
818 2007-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
820 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
821 wined3d: Use UINT instead of uint.
823 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
824 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
825 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
826 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
827 dlls/wined3d/texture.c, dlls/wined3d/vertexbuffer.c,
828 dlls/wined3d/volumetexture.c:
829 wined3d: Don't call ActivateContext between ENTER_GL/LEAVE_GL.
831 2007-08-06 Peter Beutner <p.beutner@gmx.net>
833 * dlls/msvcrt/dir.c, dlls/msvcrt/tests/dir.c:
834 msvcrt: Fix _makepath().
836 * dlls/msvcrt/tests/dir.c:
837 msvcrt: Add _makepath() tests.
839 2007-08-05 Misha Koshelev <mk144210@bcm.edu>
841 * dlls/urlmon/tests/url.c:
842 urlmon/tests: Fix todo_wine's to show the IServiceProvider interface is not
843 queried on wine from CreateAsyncBindCtx.
845 2007-08-05 Vitaliy Margolen <wine-patches@kievinfo.com>
847 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
848 dlls/dinput/joystick_linuxinput.c:
849 dinput: Reuse common code and definition.
850 Unify object properties structure and he common axis mapping function
851 for both joystick drivers.
853 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
854 dlls/dinput/joystick_linuxinput.c:
855 dinput: Fix POV calculation.
856 Combine and simplify the POV calculations. Linux provides X,Y for the POV.
857 While DirectInput returns dial-degrees*1000 (12 o-click is 0 degrees).
859 * dlls/dinput/joystick_linuxinput.c:
860 dinput: Fix handling of dead-zone in evdev joystick.
861 USB joysticks can and do provide dead-zone area. Use it to initialize
862 the initial dead-zone.
864 * dlls/dinput/device.c, dlls/dinput/device_private.h,
865 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
866 dinput: Fix mapping of axes ids to property ids.
868 2007-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
870 * dlls/wined3d/device.c:
871 wined3d: Another devmode bug.
873 2007-08-05 Chris Robinson <chris.kcat@gmail.com>
875 * dlls/wined3d/directx.c:
876 wined3d: Use the macro when querying the current display settings.
878 * dlls/wined3d/directx.c:
879 wined3d: Initialize major and minor when filling GL caps.
881 * dlls/wined3d/directx.c:
882 wined3d: Properly setup DevModeW before using it.
884 2007-08-04 Chris Robinson <chris.kcat@gmail.com>
886 * dlls/winex11.drv/opengl.c:
887 winex11: Be consistent with GLX_SLOW_CONFIG meaning GENERIC_ACCELERATION.
889 * dlls/winex11.drv/opengl.c:
890 winex11: Properly handle WGL_PBUFFER_LOST_ARB.
892 2007-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
894 * dlls/oledlg/pastespl.c:
895 oledlg: Constify some variables.
897 2007-08-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
899 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
900 shell32: Define avi resource #164.
902 2007-08-04 Janusz Tomczak <januszt29@interia.pl>
904 * dlls/oledlg/oledlg_Pl.rc:
905 oledlg: Fix Polish translation.
907 * dlls/mpr/mpr_Pl.rc:
908 mpr: Fix Polish translation.
910 * dlls/msvfw32/msvfw32_Pl.rc:
911 msvfw32: Fix Polish translation.
913 * dlls/hhctrl.ocx/Pl.rc:
914 hhctrl.ocx: Fix Polish translation.
916 * dlls/comdlg32/cdlg_Pl.rc:
917 comdlg32: Fix Polish translation.
919 * dlls/avifil32/avifile_Pl.rc:
920 avifil32: Fix Polish translation.
922 2007-08-04 Damjan Jovanovic <damjan.jov@gmail.com>
924 * dlls/msvcrt/mbcs.c:
925 msvcrt: mbsnbicmp should be case insensitive.
927 2007-08-04 Francois Gouget <fgouget@free.fr>
929 * dlls/msi/msi.c, dlls/msi/registry.c, include/msi.h:
930 msi: Fix the MsiEnumProductsEx*(), MsiQueryComponentState*() and
931 MsiProvideQualifiedComponentEx*() prototypes.
934 mapi32: Add a prototype for MAPIAdminProfiles.
936 * dlls/netapi32/access.c, include/Makefile.in, include/lmuse.h,
938 netapi32: Add lmuseflg.h and include it from lmuse.h.
939 Also add some prototypes to lmuse.h, and use it in the implementation.
942 netapi32: Add fixmes for the headers that are still missing and thus cannot
944 Also note that lmbrowsr.h is no longer present in current PSDKs.
946 2007-08-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
948 * dlls/dsound/capture.c:
949 dsound: Acceleration fixes for wavein emulation.
951 * dlls/dsound/dsound.c:
952 dsound: Make timer more robust.
954 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
956 * dlls/dsound/dsound.c, dlls/dsound/primary.c:
957 dsound: Sound acceleration fixes.
959 2007-08-03 Nigel Liang <ncliang@gmail.com>
961 * programs/winecfg/winecfg.c:
962 winecfg: Fix crash caused by calling set_reg_key with NULL value.
964 2007-08-04 Francois Gouget <fgouget@free.fr>
966 * .gitignore, dlls/mscoree/mscoree_main.c, include/Makefile.in,
967 include/cor.h, include/mscoree.idl:
968 mscoree: Add cor.h and mscoree.idl and fix some semi-stub prototypes.
970 * dlls/imagehlp/access.c, dlls/imagehlp/modify.c, include/imagehlp.h,
971 tools/winapi/win32.api:
972 imagehlp: Better match the PSDK types, especially with regards to constness.
973 Add many missing prototypes which we already had in dbghelp.h, and their
975 Update win32.api to fix the winapi_check warnings.
977 * dlls/dwmapi/dwmapi_main.c, include/Makefile.in, include/dwmapi.h,
978 tools/winapi/win32.api:
979 dwmapi: Add dwmapi.h and update win32.api to fix the winapi_check warnings.
981 * include/mapidefs.h, include/mapival.h:
982 mapi32: Add missing #include directives.
984 * dlls/crypt32/cert.c, dlls/crypt32/main.c, include/wincrypt.h,
985 tools/winapi/win32.api:
986 crypt32: Better match the PSDK types and fix the winapi_check warnings.
988 * dlls/dnsapi/main.c, dlls/dnsapi/query.c, include/windns.h,
989 tools/winapi/win32.api:
990 dnsapi: The DNS APIs don't take PIP4_ARRAYs anymore (for IPv6 compatibility).
993 msi: MsiProvideComponentFromDescriptorA/W() is not supposed to be defined
997 advapi32: We have cfgmgr32.h now.
999 * include/dbghelp.h, include/imagehlp.h:
1000 imagehlp & dbghelp: Add the IMAGEAPI and DBHLPAPI macros.
1002 * dlls/kernel32/tests/loader.c:
1003 kernel32/tests: Re-balance the curly parentheses so winapi_check can parse
1006 * dlls/mapi32/mapi32_main.c, include/Makefile.in, include/mapiform.h:
1007 mapi32: Add a skeleton mapiform.h header with a proper prototype for
1008 MAPIOpenLocalFormContainer().
1010 2007-08-03 Evan Stade <estade@gmail.com>
1012 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1013 gdiplus: Added GdipImageSelectActiveFrame stub.
1015 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1016 dlls/gdiplus/image.c, include/gdiplusflat.h,
1017 include/gdipluspixelformats.h:
1018 gdiplus: Added GdipGetImagePixelFormat.
1020 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1021 gdiplus: Added GdipImageGetFrameDimensionsList stub.
1023 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1024 gdiplus: Added GdipCreateBitmapFromStream.
1026 * dlls/gdiplus/gdiplus.c:
1027 gdiplus: Allow non-default GdiplusStartupInput.
1029 2007-08-06 Alexandre Julliard <julliard@winehq.org>
1031 * include/gdiplusinit.h:
1032 gdiplus: Fixed GdiplusStartupOutput definition.
1034 2007-08-03 Evan Stade <estade@gmail.com>
1036 * dlls/oleaut32/olepicture.c:
1037 oleaut32: Allow PNG_COLOR_TYPE_RGB_ALPHA.
1039 2007-08-03 James Hawkins <truiken@gmail.com>
1041 * dlls/msi/custom.c:
1042 msi: Fix the size allocated for the deferred custom action string.
1044 2007-08-04 Michael Stefaniuc <mstefani@redhat.de>
1046 * dlls/mshtml/main.c:
1047 mshtml: Remove const in front of REFIID as that is a macro that already starts
1050 * dlls/dsound/primary.c:
1051 dsound: Remove redundant NULL check before HeapFree. Found by Smatch.
1053 * dlls/winex11.drv/opengl.c:
1054 winex11.drv: Move the TRACE before the return. Found by Smatch.
1056 * dlls/inkobj/inkobj.c:
1057 inkobj: Remove break after return. Found by Smatch.
1059 2007-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
1061 * dlls/oleaut32/vartype.c:
1062 oleaut32: Constify some variables.
1064 2007-08-03 Luis C. Busquets Pérez <luis.busquets@ilidium.com>
1066 * dlls/ntdll/ntdll.spec:
1067 ntdll: Update Nt stdcalls for stubs of Zw.
1069 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
1071 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1072 wgl: WGL_COLOR_BITS_ARB does include alpha.
1074 2007-07-26 Stefan Dösinger <stefan@codeweavers.com>
1076 * dlls/wined3d/swapchain.c:
1077 wined3d: Present requires the swapchain's context.
1079 2007-07-25 Stefan Dösinger <stefan@codeweavers.com>
1081 * dlls/d3d9/tests/visual.c, dlls/wined3d/basetexture.c:
1082 wined3d: WINED3DSAMP_MAXMIPLEVEL fixes.
1084 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
1086 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/query.c,
1087 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/surface.c,
1088 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/visual.c:
1089 d3d9: Do not fail if d3d9 is not available.
1091 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
1092 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/visual.c,
1093 dlls/d3d8/tests/volume.c:
1094 d3d8: Skip tests if d3d is not supported.
1096 * dlls/d3d9/tests/surface.c:
1097 d3d9: Deal with failing surface creation.
1099 2007-08-03 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1101 * dlls/winealsa.drv/wavein.c:
1102 winealsa: wavein has LPWAVEINCAPSW not LPWAVEOUTCAPSW.
1104 2007-08-03 Paul Vriens <paul.vriens.wine@gmail.com>
1106 * programs/winetest/main.c:
1107 winetest: Skip tests for which the dll is missing.
1109 2007-08-02 Nigel Liang <ncliang@gmail.com>
1111 * programs/winecfg/x11drvdlg.c:
1112 winecfg: Remove bad default setting for logpixels registery.
1114 * programs/winecfg/winecfg.c, programs/winecfg/winecfg.h:
1115 winecfg: Read/write registry in unicode.
1117 2007-07-31 John Klehm <xixsimplicityxix@gmail.com>
1119 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1120 dlls/inkobj/Makefile.in, dlls/inkobj/inkobj.c,
1121 dlls/inkobj/inkobj.spec:
1122 inkobj: Add stub implementation of inkobj dll.
1124 * .gitignore, include/Makefile.in, include/msinkaut.idl:
1125 inkobj: Add stub header for inkobj dll.
1127 2007-08-03 Alexandre Julliard <julliard@winehq.org>
1129 * tools/make_makefiles:
1130 make_makefiles: Added support for updating include/Makefile.in.
1132 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
1134 * dlls/winex11.drv/opengl.c:
1135 wgl: wglChooosePixelFormatARB returns the total number of matching pixelformats
1136 and not the number of pixelformats stored in the buffer.
1137 This didn't work due to bugs in wglChoosePixelFormatARB but also due
1138 to strange behavior of glXChooseFBConfig. Some of its default values
1139 are not zero or GLX_DONT_CARE which cause some formats not to appear.
1141 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
1143 * dlls/urlmon/binding.c:
1144 urlmon: Send BINDSTATUS_DOWNLOADINGDATA if we do not send BEGINDOWNLOADDATA
1147 * dlls/urlmon/binding.c:
1148 urlmon: Call IBindStatusCallback_OnStopBinding only if this actually is the
1151 2007-08-03 Misha Koshelev <mk144210@bcm.edu>
1153 * dlls/urlmon/binding.c:
1154 Revert "urlmon: Use BSCF_ values passed to report_data to keep track of
1156 This reverts commit 978f6b98c9a67055f5a0f878a44b3b66c16a6019.
1158 * dlls/urlmon/binding.c:
1159 Revert "urlmon: Report BINDSTATUS_DOWNLOADINGDATA on
1160 BSCF_INTERMEDIATEDATANOTIFICATION."
1161 This reverts commit b3a660a69cb345d0960d787faa0229f2f25cc11c.
1163 2007-08-02 Evan Stade <estade@gmail.com>
1165 * include/gdiplusflat.h:
1166 gdiplus: Alphabetized header.
1168 * dlls/gdiplus/graphics.c:
1169 gdiplus: Removed old fixmes.
1171 * dlls/gdiplus/graphics.c:
1172 gdiplus: Use custom cap base inset differently.
1174 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1175 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1176 gdiplus: Added GdipG/SetPathGradientFocusScales.
1178 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1179 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1180 gdiplus: Added GdipG/SetPathGradientCenterPoint.
1182 * dlls/gdiplus/brush.c:
1183 gdiplus: Updated GpBrush functions.
1185 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1186 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1187 gdiplus: Added GdipS/GetPathGradientGammaCorrection.
1189 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1190 gdiplus: Added GdipSetPathGradientSigmaBlend stub.
1192 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1193 gdiplus: Added GdipS/GetPathGradientSurroundColorsWithCount stubs.
1195 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1196 gdiplus: Added GdipCreatePathGradient.
1198 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1199 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h:
1200 gdiplus: Added GdipGetPathGradientPointCount.
1202 * dlls/gdi32/enhmetafile.c:
1203 gdi32: Don't print fixme more than once.
1205 2007-08-03 Francois Gouget <fgouget@free.fr>
1207 * tools/winapi/win32.api:
1208 d3d9: Update win32.api to fix the winapi_check warnings.
1210 * dlls/netapi32/access.c:
1211 netapi32: Fix the NetUseAdd() calling convention.
1213 * tools/winapi/win32.api:
1214 winapi_check: FLOAT is a float.
1216 * dlls/opengl32/tests/opengl.c:
1217 opengl32/tests: Add missing '\n' to ok() call.
1219 * dlls/gdiplus/gdiplus.spec:
1220 gdiplus: Fix a couple of prototypes in the spec file.
1222 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/msg.c,
1223 dlls/crypt32/store.c, include/wincrypt.h:
1224 crypt32: Add and use HCRYPTPROV_LEGACY and HCRYPTPROV_OR_NCRYPT_KEY_HANDLE.
1226 * tools/winapi/win32.api:
1227 advapi32: Update win32.api to fix the winapi_check warnings.
1229 * tools/winapi/win32.api:
1230 comctl32: Update win32.api to fix the winapi_check warnings.
1232 * dlls/d3d8/d3d8_main.c, tools/winapi/win32.api:
1233 d3d8: Better match the PSDK types and fix the winapi_check warnings.
1235 * dlls/oleaut32/olepicture.c:
1236 oleaut32: Fix a signed/unsigned mismatch.
1238 * include/lmerr.h, include/lmserver.h, include/lmshare.h:
1239 netapi32: Add missing #include directives to the netapi32 headers.
1241 * dlls/dxdiagn/provider.c:
1242 dxdiagn: Use quotes to include ddraw.h. Fixes a winapi_check warning.
1244 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/image.c, dlls/dbghelp/minidump.c,
1245 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
1246 dlls/dbghelp/symbol.c, include/dbghelp.h, programs/winedbg/info.c,
1247 programs/winedbg/types.c, programs/winedbg/winedbg.c,
1248 tools/winapi/win32.api:
1249 dbghelp: Better match the PSDK types, especially with regards to constness.
1250 Also add a number of missing prototypes, especially 64bit or Unicode
1251 versions of existing prototypes, and the related structures. Update
1252 win32.api to fix the winapi_check warnings.
1254 * dlls/imagehlp/access.c, include/dbghelp.h, include/imagehlp.h:
1255 imagehlp: Add two missing fields.
1257 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
1259 gdiplus: Use the gdiplus type, REAL, rather than FLOAT.
1262 dnsapi: Add some constants.
1264 * dlls/dnsapi/tests/name.c, include/windns.h:
1265 dnsapi: Define DNS_STATUS as LONG instead of long to improve Win64 compatibility.
1268 d3d9: Declare the D3DPERF_Xxx() functions in d3d9.h.
1270 2007-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
1272 * dlls/oleaut32/ungif.c, dlls/oleaut32/usrmarshal.c:
1273 oleaut32: Constify some variables.
1275 2007-08-02 Juan Lang <juan.lang@gmail.com>
1277 * dlls/crypt32/cert.c:
1278 crypt32: Support finding certificates by cert id.
1280 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1281 crypt32: Test and fix getting a certificate context's key identifier property.
1283 * dlls/crypt32/tests/encode.c:
1284 crypt32: Test encoding a cert with a subject key identifier extension.
1286 * dlls/crypt32/tests/encode.c:
1287 crypt32: Test encoding a cert with a public key.
1289 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
1290 crypt32: Fix typo in key context property test, and the problems it hid.
1292 * dlls/crypt32/cert.c:
1293 crypt32: Add and use a helper function for getting cert properties.
1295 2007-08-02 Chris Robinson <chris.kcat@gmail.com>
1297 * dlls/winex11.drv/opengl.c:
1298 winex11: Don't use ConvertAttribWGLtoGLX for wglCreatePbufferARB.
1300 * dlls/winex11.drv/opengl.c:
1301 winex11: Report accumulation buffer bits for pixel formats.
1303 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
1305 * dlls/d3d9/tests/volume.c:
1306 d3d9: Check for volume texture support before running the volume test.
1308 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
1310 * dlls/d3d9/tests/visual.c:
1311 d3d9: Some visual test fixes.
1313 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/visual.c:
1314 ddraw: SetDisplayMode may fail.
1316 2007-08-02 Stefan Dösinger <stefan@codeweavers.com>
1318 * dlls/wined3d/state.c:
1319 wined3d: Downgrade an ERR.
1321 * dlls/ddraw/tests/dsurface.c:
1322 ddraw: Some drivers return DDERR_INVALIDPARAMS if DXTn surfaces aren't supported.
1324 2007-08-02 Juan Lang <juan.lang@gmail.com>
1326 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
1327 crypt32: Implement decoding OID and directory name alt name entries.
1329 * dlls/crypt32/decode.c:
1330 crypt32: Introduce a OID decoding function that ignores the tag and use it
1331 where the caller already checks the tag.
1333 * dlls/crypt32/encode.c:
1334 crypt32: Implement encoding OID and directory name alt name entries.
1336 * dlls/crypt32/tests/encode.c:
1337 crypt32: Test encoding/decoding a couple more alt name entry types.
1339 * dlls/crypt32/decode.c:
1340 crypt32: Get rid of bogus check and improve traces for unexpected alt name
1343 * include/wincrypt.h:
1344 crypt32: Add CERT_ID_XXX defines.
1346 2007-08-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1348 * dlls/winealsa.drv/dsoutput.c:
1349 winealsa: Don't commit data on Stop and Play.
1351 * dlls/winealsa.drv/dsoutput.c:
1352 winealsa: Fix Lock in dsoutput.
1354 * dlls/winealsa.drv/dsoutput.c:
1355 winealsa: Fix GetPosition in dsoutput.
1357 2007-08-02 Alexandre Julliard <julliard@winehq.org>
1359 * dlls/user32/winproc.c:
1360 user32: Store all builtin winprocs at the start of the array.
1361 This allows checking for them in CallWindowProc and avoid message
1362 translation in that case.
1364 * dlls/ntdll/actctx.c:
1365 ntdll: Relax the activation context size check.
1367 2007-08-01 Chris Robinson <chris.kcat@gmail.com>
1369 * dlls/winex11.drv/opengl.c:
1370 winex11: Check for WGL drawing caps.
1372 2007-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
1374 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
1375 programs/write/En.rc, programs/write/Makefile.in,
1376 programs/write/resources.h, programs/write/rsrc.rc,
1377 programs/write/write.c:
1378 write.exe: Add a new program that calls wordpad.exe.
1380 2007-08-02 Misha Koshelev <mk144210@bcm.edu>
1382 * dlls/urlmon/binding.c:
1383 urlmon: Do not fill stream buffer on every report_data, native doesn't.
1385 * dlls/urlmon/binding.c:
1386 urlmon: Report total data read in this bind operation to OnDataAvailable,
1387 not the size of the available buffer.
1389 * dlls/urlmon/binding.c:
1390 urlmon: Report BINDSTATUS_DOWNLOADINGDATA on BSCF_INTERMEDIATEDATANOTIFICATION.
1392 * dlls/urlmon/binding.c:
1393 urlmon: Use BSCF_ values passed to report_data to keep track of download state.
1395 * dlls/urlmon/binding.c:
1396 urlmon: Set the queue tail to the new task when pushing a task onto the tail
1399 2007-08-02 Dmitry Timoshkov <dmitry@codeweavers.com>
1401 * dlls/gdi32/freetype.c:
1402 gdi32: Also print a readable table name in the failure notice.
1404 2007-08-01 Evan Stade <estade@gmail.com>
1406 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1407 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1408 include/gdiplusgpstubs.h:
1409 gdiplus: Added GdipSetPathGradientWrapMode.
1411 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
1412 gdiplus: Added GdipSetPathGradientCenterColor.
1414 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec,
1415 dlls/gdiplus/gdiplus_private.h, include/gdiplusflat.h,
1416 include/gdiplusgpstubs.h:
1417 gdiplus: Added solid-color path gradient brush implementation.
1419 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1420 include/gdiplusflat.h:
1421 gdiplus: Added GdipDrawLine.
1423 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
1424 gdiplus: Added GdipSetPenWidth.
1426 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1427 include/gdiplusflat.h:
1428 gdiplus: Added GdipFillPolygon.
1430 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1431 include/gdiplusflat.h:
1432 gdiplus: Added GdipClonePath.
1434 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
1435 include/gdiplusflat.h:
1436 gdiplus: Added GdipIsOutlineVisiblePathPointI stub.
1438 * dlls/gdiplus/graphics.c:
1439 gdiplus: Don't suggest image size when converting WMF to EMF.
1441 * dlls/oleaut32/olepicture.c:
1442 oleaut32: Slight correction to EMF rendering.
1444 2007-08-01 James Hawkins <truiken@gmail.com>
1446 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
1447 msi: Reimplement joins to allow joining any number of tables, each of arbitrary
1450 * dlls/msi/tests/db.c:
1451 msi: Add tests for joining three tables.
1453 2007-08-01 H. Verbeet <hverbeet@gmail.com>
1455 * dlls/wined3d/directx.c:
1456 wined3d: Only report 16 bit float declaration types as supported if we
1459 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
1460 wined3d: Properly load FLOAT16_2 and FLOAT16_4 vertex data.
1462 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
1463 wined3d: Add definitions and detection for GL_NV_half_float.
1465 * dlls/wined3d/surface.c:
1466 wined3d: Set SFLAG_INSYSMEM when WINED3DLOCK_DISCARD is passed to
1467 IWineD3DSurfaceImpl_LockRect.
1469 2007-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
1471 * dlls/oleaut32/usrmarshal.c:
1472 oleaut32: Constify some variables.
1474 2007-08-01 Erik Inge Bolsø <knan-wine@anduin.net>
1476 * dlls/dinput/joystick_linux.c:
1477 dinput: Fix joystick axis remapping.
1479 2007-08-01 Jacek Caban <jacek@codeweavers.com>
1481 * dlls/mshtml/main.c:
1482 mshtml: Release typelib in PROCESS_DETACH.
1484 * dlls/shdocvw/navigate.c:
1485 shdocvw: Wrong PostData VT is not an error.
1487 2007-08-01 Roderick Colenbrander <thunderbird2k@gmx.net>
1489 * dlls/winex11.drv/opengl.c:
1490 wgl: Support WGL_FLOAT_COMPONENTS_NV in wglGetPixelFormatAttrib*.
1492 * dlls/winex11.drv/opengl.c:
1493 wgl: Print more debug info.
1495 * dlls/opengl32/tests/opengl.c, dlls/winex11.drv/opengl.c:
1496 wgl: SetPixelFormat should fail on the root window.
1498 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
1499 dlls/opengl32/tests/Makefile.in, dlls/opengl32/tests/opengl.c,
1500 dlls/winex11.drv/opengl.c, programs/winetest/Makefile.in,
1501 programs/winetest/winetest.rc:
1502 wgl: GetPixelFormat fix for offscreen formats.
1504 * dlls/winex11.drv/opengl.c:
1505 wgl: Silence an error in ConvertPixelFormatWGLtoGLX.
1507 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1509 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1510 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
1511 dsound: Move resampling away from mixer thread.
1513 2007-08-01 Marcus Meissner <marcus@jet.franken.de>
1515 * dlls/kernel32/tests/actctx.c:
1516 kernel32/tests: Fixed size to MultiByteToWideChar.
1518 2007-08-01 Alexandre Julliard <julliard@winehq.org>
1520 * configure, configure.ac, tools/winegcc/Makefile.in:
1521 configure: Add -m32 flag for C++ compiler too.
1523 2007-07-31 Evan Stade <estade@gmail.com>
1525 * dlls/gdiplus/graphics.c:
1526 gdiplus: Extend GdipDrawImagePointsRect.
1528 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/image.c:
1529 gdiplus: Track width and height of GpBitmaps.
1531 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/imageattributes.c,
1532 include/Makefile.in, include/gdiplus.h, include/gdipluscolormatrix.h,
1533 include/gdiplusflat.h:
1534 gdiplus: Added GdipSetImageAttributesColorKeys stub.
1536 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1537 gdiplus: Added GdipBitmapGetPixel stub.
1539 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1540 gdiplus: Added GdipRemovePropertyItem stub.
1542 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1543 gdiplus: Added GdipCreateBitmapFromStreamICM.
1545 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/Makefile.in,
1546 include/gdiplus.h, include/gdiplusflat.h, include/gdiplusimaging.h:
1547 gdiplus: Added partial implementation of GdipSaveImageToStream.
1549 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1550 gdiplus: Added GdipGetPropertyItemSize stub.
1552 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
1553 dlls/gdiplus/image.c, include/gdiplusflat.h,
1554 include/gdiplusgpstubs.h, include/gdipluspixelformats.h:
1555 gdiplus: Added GdipCreateBitmapFromScan0.
1557 * dlls/gdiplus/brush.c, dlls/gdiplus/customlinecap.c,
1558 dlls/gdiplus/gdiplus.c, dlls/gdiplus/graphicspath.c,
1559 dlls/gdiplus/image.c, dlls/gdiplus/imageattributes.c,
1560 dlls/gdiplus/matrix.c, dlls/gdiplus/pathiterator.c,
1561 dlls/gdiplus/pen.c, include/gdiplusflat.h:
1562 gdiplus: Implemented GdipLoadImageFromStreamICM.
1564 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1565 gdiplus: Added GdipCreateMatrix3.
1567 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1568 gdiplus: Added GdipSetMatrixElements.
1570 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
1571 gdiplus: Added GdipGetMatrixElements.
1573 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
1574 gdiplus: Added GdipFindFirstImageItem stub.
1576 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.c,
1577 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c,
1578 dlls/gdiplus/imageattributes.c, dlls/gdiplus/pathiterator.c,
1579 include/gdiplusenums.h, include/gdiplusflat.h,
1580 include/gdiplusmetaheader.h:
1581 gdiplus: Added GdipGetMetafileHeaderFromMetafile stub.
1583 * dlls/gdiplus/tests/brush.c, dlls/gdiplus/tests/matrix.c,
1584 dlls/gdiplus/tests/pen.c:
1585 gdiplus: Change include list on 3 tests.
1587 * dlls/gdiplus/graphics.c:
1588 gdiplus: Fix memory leak in GdipCreateMetafileFromWMF.
1590 * dlls/gdiplus/image.c:
1591 gdiplus: Changed GdipGetImageType.
1593 * dlls/gdiplus/gdiplus.spec:
1594 gdiplus: Added more stubs to gdiplus.spec.
1596 * dlls/gdiplus/image.c:
1597 gdiplus: Implemented GdipDisposeImage.
1599 * dlls/gdiplus/imageattributes.c:
1600 gdiplus: Implemented GdipDisposeImageAttributes.
1602 2007-07-31 Juan Lang <juan.lang@gmail.com>
1604 * dlls/crypt32/cert.c:
1605 crypt32: Remove bad special case, it isn't necessary since the outer content
1606 specifies the hash algorithm.
1608 * dlls/crypt32/cert.c:
1609 crypt32: Use the outer content's signature algorithm rather than the public
1610 key's embedded algorithm.
1612 2007-08-01 Jacek Caban <jacek@codeweavers.com>
1614 * dlls/shdocvw/dochost.c:
1615 shdocvw: Added GetExternal implementation.
1617 * dlls/mshtml/htmlwindow.c, dlls/mshtml/tests/htmldoc.c:
1618 mshtml: Added IHTMLWindow::get_external implementation.
1620 * dlls/mshtml/tests/htmldoc.c:
1621 mshtml: Fixed QueryInterface failures on IE7.
1624 uuid: Added IID_IProxyManager.
1626 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
1628 * dlls/advapi32/tests/service.c:
1629 advapi32/service: Cater better for domain in test.
1631 2007-07-31 Alexandre Julliard <julliard@winehq.org>
1633 * dlls/advapi32/tests/service.c:
1634 advapi32/tests: Don't test the contents of an uninitialized buffer.
1636 2007-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
1638 * dlls/oleaut32/typelib.c:
1639 oleaut32: Constify some variables.
1641 2007-07-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1643 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1644 dlls/dsound/mixer.c:
1645 dsound: Add SndQueueMin to have less lock contention in mixer.
1647 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1648 dlls/dsound/primary.c:
1649 dsound: Get rid of DS_HEL_FRAGS.
1651 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
1652 dlls/dsound/primary.c:
1653 dsound: Add a registry setting for hel buffer length.
1655 2007-07-31 Francois Gouget <fgouget@free.fr>
1657 * dlls/advapi32/tests/security.c, dlls/advapi32/tests/service.c,
1658 dlls/comdlg32/filedlg31.c, dlls/ddraw/tests/d3d.c,
1659 dlls/ddraw/viewport.c, dlls/gdi32/tests/font.c,
1660 dlls/kernel32/tests/path.c, dlls/netapi32/access.c,
1661 dlls/shell32/shlfileop.c, dlls/winealsa.drv/dsoutput.c,
1662 dlls/winecoreaudio.drv/audio.c, dlls/wined3d/drawprim.c:
1663 Assorted spelling fixes.
1665 * tools/winapi/win32.api:
1666 atl: Update win32.api to fix the winapi_check warnings.
1668 * tools/winapi/c_parser.pm:
1669 winapi: Remove some dead code.
1671 * include/wincrypt.h:
1672 crypt32: Add FIXMEs for a couple of missing includes.
1674 * include/wincrypt.h:
1675 crypt32: Add some missing CERT_XXX_ID constants.
1677 * dlls/advapi32/crypt.c, include/wincrypt.h:
1678 crypt32: Fix the CryptReleaseContext() prototype.
1680 * dlls/comctl32/commctrl.c, include/commctrl.h:
1681 comctl32: According to the PSDK, DrawShadowText() takes a non-const RECT pointer.
1683 * dlls/dxdiagn/provider.c:
1684 dxdiagn: Fix compilation on systems that don't support nameless unions.
1686 2007-07-31 Roderick Colenbrander <thunderbird2k@gmx.net>
1688 * dlls/wined3d/state.c, include/wine/wined3d_gl.h:
1689 wined3d: Compile against standard GL headers.
1691 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1693 * dlls/gdi32/freetype.c:
1694 gdi32: Make GetFontData traces more readable.
1696 2007-07-27 Robert Reif <reif@earthlink.net>
1698 * dlls/msvcrt/tests/heap.c:
1699 msvcrt/tests: Add _aligned_malloc tests.
1701 * dlls/msvcrt/heap.c, dlls/msvcrt/msvcrt.spec, include/msvcrt/malloc.h:
1702 msvcrt: Add _aligned_malloc functions.
1704 2007-07-27 Peter Dons Tychsen <donpedro@tdcadsl.dk>
1707 server: Added the install driver privilege to the default user.
1709 2007-07-31 Alexandre Julliard <julliard@winehq.org>
1711 * dlls/user32/painting.c, dlls/user32/tests/msg.c,
1712 dlls/user32/user_private.h, dlls/user32/winpos.c:
1713 user32: Erase parent window when child is hidden. From a patch by Clinton
1716 * dlls/ntdll/loader.c:
1717 ntdll: Load dll from the directory containing the manifest for local assemblies.
1719 * tools/make_makefiles:
1720 make_makefiles: Add check for incorrect module name.
1722 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
1724 * dlls/winhttp/Makefile.in:
1725 winhttp: Fix compile/install issue.
1727 2007-07-30 Nigel Liang <ncliang@gmail.com>
1729 * programs/winecfg/Cs.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
1730 programs/winecfg/Es.rc, programs/winecfg/Fr.rc,
1731 programs/winecfg/Ko.rc, programs/winecfg/No.rc,
1732 programs/winecfg/Pl.rc, programs/winecfg/Ro.rc,
1733 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
1734 programs/winecfg/theme.c:
1735 winecfg: Add menu font settings to desktop integration tab.
1737 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
1738 programs/winecfg/En.rc, programs/winecfg/Es.rc,
1739 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
1740 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
1741 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
1742 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
1743 programs/winecfg/Pl.rc, programs/winecfg/Pt.rc,
1744 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
1745 programs/winecfg/Si.rc, programs/winecfg/Tr.rc,
1746 programs/winecfg/resource.h, programs/winecfg/winecfg.h,
1747 programs/winecfg/x11drvdlg.c:
1748 winecfg: Add trackbar to set screen resolution in graphics tab.
1750 2007-07-31 Jacek Caban <jacek@codeweavers.com>
1752 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
1753 dlls/winhttp/Makefile.in, dlls/winhttp/main.c,
1754 dlls/winhttp/winhttp.spec:
1755 winhttp: Added winhttp.dll.
1757 2007-07-30 Dmitry Timoshkov <dmitry@codeweavers.com>
1759 * programs/winecfg/drive.c, programs/winecfg/libraries.c,
1760 programs/winecfg/theme.c, programs/winecfg/winecfg.c:
1761 winecfg: Fix some compatibility problems.
1763 2007-07-31 Alexandre Julliard <julliard@winehq.org>
1765 * dlls/shell32/shellpath.c, programs/winecfg/theme.c:
1766 Avoid non-portable Unix mode bits macros.
1768 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1770 * dlls/winealsa.drv/dsoutput.c:
1771 winealsa: Implement a light form of locking for dsoutput.
1773 2007-07-30 Evan Stade <estade@gmail.com>
1775 * dlls/gdi32/pen.c, dlls/gdi32/tests/pen.c:
1776 gdi32: Handle PS_USERSTYLE in ExtCreatePen.
1778 * dlls/gdi32/tests/pen.c:
1779 gdi32: Added more tests for ExtCreatePen on PS_USERSTLYE.
1782 gdi32: Improve ExtCreatePen parameter checking.
1784 2007-07-31 Dmitry Timoshkov <dmitry@codeweavers.com>
1786 * dlls/mshtml/editor.c:
1787 mshtml: Constify some data.
1789 * dlls/kernel32/tests/time.c:
1790 kernel32: Skip remainder of the time zone test if SystemTimeToTzSpecificLocalTime
1793 2007-07-31 Paul Vriens <paul.vriens.wine@gmail.com>
1795 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/parser.c,
1796 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c:
1797 setupapi/tests: Use GetModuleHandleA instead of LoadLibraryA.
1799 2007-07-31 Detlef Riekenberg <wine.dev@web.de>
1801 * dlls/user32/misc.c, dlls/user32/user32.spec:
1802 user32: Add a stub for GetAppCompatFlags2.
1804 2007-07-30 Tomas Carnecky <tom@dbservice.com>
1806 * configure, configure.ac:
1807 configure: Check whether linker supports --enable-new-dtags.
1809 2007-07-30 Evan Stade <estade@gmail.com>
1811 * dlls/gdiplus/graphics.c:
1812 gdiplus: Partial implementation of GdipDrawImagePointsRect.
1814 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1815 dlls/gdiplus/image.c:
1816 gdiplus: Implemented GdipGetImageBounds for metafiles.
1818 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/imageattributes.c:
1819 gdiplus: Added a minimal implementation of GdipCreateImageAttributes.
1821 * dlls/gdiplus/image.c:
1822 gdiplus: Implemented GdipGetImageType.
1824 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
1825 include/gdiplusflat.h, include/gdiplustypes.h:
1826 gdiplus: Added GdipDrawImagePointsRect stub.
1828 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
1829 dlls/gdiplus/imageattributes.c, include/gdiplusenums.h,
1830 include/gdiplusflat.h, include/gdiplusgpstubs.h:
1831 gdiplus: Added ImageAttributes stubs.
1833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
1834 gdiplus: Added GdipGetImageBounds stub.
1836 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus_private.h,
1837 dlls/gdiplus/graphics.c:
1838 gdiplus: Partial implementation of GdipCreateMetafileFromWMF.
1840 * dlls/oleaut32/olepicture.c:
1841 oleaut32: Recognize EMF header when loading picture.
1843 2007-07-31 Jacek Caban <jacek@codeweavers.com>
1845 * dlls/mshtml/htmlwindow.c, dlls/mshtml/main.c,
1846 dlls/mshtml/mshtml_private.h:
1847 mshtml: Added HTMLWindow's IDispatch methods implementation.
1849 * dlls/mshtml/main.c:
1850 mshtml: Added mshtml.tlb registration.
1852 * dlls/mshtml.tlb/rsrc.rc:
1853 mshtml.tlb: Fixed a typo in copyright header.
1855 2007-07-30 James Hawkins <truiken@gmail.com>
1857 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c,
1858 programs/msiexec/service.c:
1859 msiexec: Implement a stub MSIServer service.
1861 2007-07-30 Juan Lang <juan.lang@gmail.com>
1863 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1864 crypt32: Support getting the inner content OID from a decoded signed message.
1866 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
1868 crypt32: Get rid of attribute certs from signed info, they're not supported
1871 * dlls/crypt32/decode.c:
1872 crypt32: Add a few traces.
1874 * dlls/crypt32/decode.c:
1875 crypt32: Simplify alignment calculation.
1877 * include/wincrypt.h:
1878 crypt32: Add missing definitions.
1880 * dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c, include/wincrypt.h:
1881 crypt32: Add CryptMsgControl stub.
1883 * dlls/crypt32/msg.c:
1884 crypt32: Implement getting the signer cert info from a decoded signed message.
1886 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1887 crypt32: Implement getting signer info from a decoded signed message.
1889 * dlls/crypt32/decode.c:
1890 crypt32: Separate decoding PKCS signer info into internal and external versions.
1892 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
1893 crypt32: Implement getting inner content of a decoded signed message.
1895 * dlls/crypt32/tests/msg.c:
1896 crypt32: Test getting more parameters from a decoded signed message.
1898 2007-07-30 Roderick Colenbrander <thunderbird2k@gmx.net>
1900 * dlls/winex11.drv/opengl.c:
1901 wgl: Fix compilation on systems without GLX_RGBA_FLOAT_ARB.
1903 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
1905 * dlls/msi/registry.c:
1906 msi/registry: Use the return value of squash_guid.
1909 include/pdhmsg.h: Add some defines.
1911 2007-07-30 Detlef Riekenberg <wine.dev@web.de>
1913 * dlls/winspool.drv/info.c:
1914 winspool: Add a TRACE when wine_dlopen for SONAME_LIBCUPS failed.
1916 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
1918 * dlls/ddraw/tests/visual.c:
1919 ddraw: Table fog may be unsupported.
1921 * dlls/d3d8/tests/device.c:
1922 d3d8: Only test pixel shaders if they are supported.
1924 * dlls/d3d8/tests/device.c:
1925 d3d8: Use a less demanding format for the depth stencil test.
1927 * dlls/d3d8/tests/device.c:
1928 d3d8: Only test volume textures if they are supported.
1930 * dlls/d3d8/tests/device.c:
1931 d3d8: Only test cube textures if they are supported.
1933 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
1935 * dlls/advapi32/tests/service.c:
1936 advapi32/service: Cater for domain in the test.
1938 * dlls/advapi32/tests/crypt.c:
1939 advapi32/tests: Use skip when we don't have enough rights.
1941 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
1943 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
1944 dsound: Constify DSOUND_CheckEvent.
1946 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
1947 dsound: Remove some more unused variables.
1949 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
1950 dsound: Silence the IDirectSoundBuffer_Initialize warnings.
1952 * dlls/dsound/mixer.c:
1953 dsound: Fix locking in mixer.
1955 * dlls/dsound/mixer.c:
1956 dsound: Small mixer optimizations.
1958 * dlls/dsound/primary.c:
1959 dsound: Reset state when stopping device.
1961 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
1962 dlls/dsound/primary.c:
1963 dsound: Replace buffer critical section with a rw-lock.
1965 2007-07-27 Evan Stade <estade@gmail.com>
1967 * dlls/gdiplus/graphics.c:
1968 gdiplus: Fixed a typo.
1970 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
1971 gdiplus: Check custom dash array for bad properties.
1973 * dlls/gdiplus/tests/pen.c:
1974 gdiplus/tests: More GdipSetPenDashArray tests.
1976 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
1978 gdiplus: Draw custom dashes.
1980 2007-07-30 Alexandre Julliard <julliard@winehq.org>
1982 * dlls/ntdll/loader.c:
1983 ntdll: Avoid activation context leak for dlls with no imports.
1985 * dlls/ntdll/actctx.c:
1986 ntdll: Allow optional elements in the comClass element.
1988 * dlls/ntdll/actctx.c:
1989 ntdll: Use the exact size of the manifest file.
1991 * dlls/ntdll/rtlstr.c:
1992 ntdll: Fixed the null bytes check in RtlIsTextUnicode.
1994 * dlls/ntdll/actctx.c:
1995 ntdll: Convert the XML parser to Unicode to support UCS-16 manifests.
1997 2007-07-27 Tim Schwartz <tim@sanityinternet.com>
1999 * include/Makefile.in, include/lm.h, include/lmuse.h:
2000 lmuse.h: Add structures needed by NetUseAdd().
2002 2007-07-26 Clinton Stimpson <cjstimpson@utwire.net>
2004 * dlls/user32/tests/msg.c:
2005 user32: Also test parent messages when hiding child window.
2007 2007-07-29 Lei Zhang <thestig@google.com>
2009 * dlls/ntdll/time.c:
2010 ntdll: Add Bolivian time zone info.
2012 2007-07-29 James Hawkins <truiken@gmail.com>
2014 * dlls/msi/msi.spec, dlls/msi/source.c:
2015 msi: Add a stub implementation of MsiSourceListEnumSourcesA.
2017 * dlls/msi/tests/db.c, dlls/msi/where.c:
2018 msi: Treat an empty string and a NULL string as the same value.
2020 2007-07-29 Roderick Colenbrander <thunderbird2k@gmx.net>
2022 * dlls/winex11.drv/opengl.c:
2023 wgl: Replace glReadPixels in wglBindTexImage2D by the MUCH faster
2026 2007-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
2028 * dlls/winex11.drv/opengl.c:
2029 wgl: wglBindTexImageARB should return TRUE on success.
2031 * dlls/winex11.drv/opengl.c:
2032 wgl: Add WGL_ATI_pixel_format_float/WGL_ARB_pixel_format_float support.
2034 * dlls/winex11.drv/opengl.c:
2035 wgl: Enable WGL_EXT_swap_control by default even when the GLX version isn't
2038 * dlls/winex11.drv/opengl.c:
2039 wgl: Use correct types and pixelformats for pbuffers.
2041 2007-07-27 Jason Edmeades <jason.edmeades@googlemail.com>
2043 * programs/cmd/wcmdmain.c:
2044 cmd: Remove some debug code.
2046 * programs/cmd/builtins.c:
2047 cmd: Fix comment to accurately reflect the function.
2049 * programs/cmd/builtins.c:
2050 cmd: Add support for wildcards in copy.
2052 2007-07-30 Paul Vriens <paul.vriens.wine@gmail.com>
2054 * dlls/advapi32/service.c:
2055 advapi32/service: Be a bit more consistent.
2057 2007-07-29 Paul Vriens <paul.vriens.wine@gmail.com>
2059 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2060 advapi32/service: Fix GetServiceDisplayNameA for service with no displayname.
2062 * dlls/advapi32/tests/service.c:
2063 advapi32/service: Test for too small buffer.
2065 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
2067 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2068 advapi32/service: Set correct error when the service doesn't exist.
2070 2007-07-30 Alexandre Julliard <julliard@winehq.org>
2072 * dlls/ntdll/loader.c:
2073 ntdll: Fix a compiler warning.
2075 * libs/wine/loader.c:
2076 libwine: Fix lookup of 16-bit dll placeholders. Remove some old compatibility
2079 * dlls/wined3d/surface.c:
2080 wined3d: Fix compiler warning.
2082 2007-07-29 Michael Stefaniuc <mstefani@redhat.de>
2084 * programs/winefile/winefile.h:
2085 winefile: Use SendMessageW instead of SNDMSG.
2087 * dlls/ntdll/sync.c:
2088 ntdll: Match the definition of NtQueryEvent() with its declaration.
2090 2007-07-29 Jacek Caban <jacek@codeweavers.com>
2092 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
2093 dlls/mshtml.tlb/Makefile.in, dlls/mshtml.tlb/mshtml.tlb.spec,
2094 dlls/mshtml.tlb/mshtml_tlb.idl, dlls/mshtml.tlb/rsrc.rc:
2095 mshtml: Added mshtml.tlb.
2097 * include/mshtml.idl:
2098 mshtml.idl: Added some missing attributes.
2100 * tools/widl/write_msft.c:
2101 widl: Reorder switch cases to keep alphabetical order.
2103 * tools/widl/write_msft.c:
2104 widl: Added displaybind attribute handling.
2106 * tools/widl/write_msft.c:
2107 widl: Added nonbrowsable attribute handling.
2109 * tools/widl/write_msft.c:
2110 widl: Use correct bytes in write_value.
2112 2007-07-29 Dmitry Timoshkov <dmitry@codeweavers.com>
2114 * dlls/ntdll/time.c:
2115 ntdll: Simplify TIME_GetBias.
2117 * dlls/ntdll/time.c:
2118 ntdll: Add some traces to make debugging time zone related problems easier.
2120 * dlls/kernel32/time.c:
2121 kernel32: Fix TIME_CompTimeZoneID return type.
2123 * dlls/kernel32/tests/time.c:
2124 kernel32: Add more tests for time zone info.
2126 2007-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
2128 * dlls/oleaut32/typelib.c:
2129 oleaut32: Constify some variables.
2131 2007-07-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2133 * dlls/winealsa.drv/dsoutput.c:
2134 winealsa: Always commit at least 3 periods in dsoutput.
2136 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2138 * dlls/winealsa.drv/waveout.c:
2139 winealsa: Increase performance of waveout getposition.
2141 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2143 * dlls/winealsa.drv/wavein.c:
2144 winealsa: Increase performance of wavein getposition.
2146 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
2148 * dlls/msi/automation.c, dlls/msi/script.c, dlls/msi/tests/automation.c:
2149 msi: Use SysAllocString/SysFreeString for BSTR members of EXCEPINFO structure.
2151 2007-07-28 Vitaliy Margolen <wine-patches@kievinfo.com>
2153 * dlls/dinput/joystick_linux.c:
2156 2007-07-28 Jason Edmeades <jason.edmeades@googlemail.com>
2158 * dlls/comdlg32/filedlg.c:
2159 comdlg32: Save dialog works if fred\ entered as filename.
2161 2007-07-28 Robert Millan <rmh@aybabtu.com>
2163 * dlls/ddraw/ddraw.c:
2164 ddraw: Remove thread safety FIXMEs.
2166 2007-07-27 Juan Lang <juan.lang@gmail.com>
2168 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
2169 crypt32: Implement message stores.
2171 * dlls/crypt32/msg.c:
2172 crypt32: Only destroy a decoded message's hash if it's been created.
2174 * dlls/crypt32/tests/store.c:
2175 crypt32: Add tests for message stores.
2177 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2178 crypt32: Implement getting some parameters from a decoded signed message.
2180 * dlls/crypt32/msg.c:
2181 crypt32: Change type to avoid unnecessary casting.
2183 * dlls/crypt32/tests/msg.c:
2184 crypt32: Test getting parameters from decoded signed messages.
2186 * dlls/crypt32/msg.c:
2187 crypt32: Store decoded signed content in message.
2189 * dlls/crypt32/msg.c:
2190 crypt32: Correct type of a decoded signed message.
2192 * dlls/crypt32/msg.c:
2193 crypt32: A decoded message's parameters are dependent on its type.
2195 2007-07-27 Paul Vriens <paul.vriens.wine@gmail.com>
2197 * dlls/localspl/tests/localmon.c:
2198 localspl/tests: Use skip if localspl can't be loaded.
2200 2007-07-27 James Hawkins <truiken@gmail.com>
2202 * dlls/msi/custom.c:
2203 msi: Use a more unique property separator.
2205 * dlls/msi/tests/db.c, dlls/msi/where.c:
2206 msi: Keep track of the wildcard record index.
2208 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
2210 * dlls/winex11.drv/opengl.c, include/wine/wgl.h:
2211 wgl: Add WGL_NV_float_buffer and WGL_NV_texture_rectangle support.
2213 * dlls/winex11.drv/opengl.c:
2214 wgl: Fix another BadMatch error by giving a pbuffer its own GLXContext.
2216 * dlls/winex11.drv/opengl.c:
2217 wgl: Fix a BadMatch error resulting from ignoring that iPixelFormat stars
2220 2007-07-24 Stefan Dösinger <stefan@codeweavers.com>
2222 * dlls/d3d8/tests/device.c:
2223 d3d8: Only test pixel shaders for refcounting if they are supported.
2225 * dlls/d3d8/tests/volume.c:
2226 d3d8: Skip volume test if volume textures are not supported.
2228 * dlls/wined3d/utils.c:
2229 wined3d: A more dynamic initialization of the gl pixel formats.
2231 2007-07-27 Stefan Dösinger <stefan@codeweavers.com>
2233 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
2234 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
2235 dlls/wined3d/utils.c, dlls/wined3d/volume.c,
2236 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
2237 wined3d: Store the gl format table in the gl info structure.
2239 2007-07-23 Stefan Dösinger <stefan@codeweavers.com>
2241 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
2242 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
2243 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
2244 wined3d: Split up the format table.
2246 2007-07-27 Alexandre Julliard <julliard@winehq.org>
2248 * ANNOUNCE, ChangeLog, VERSION, configure:
2251 ----------------------------------------------------------------
2252 2007-07-26 Paul Vriens <paul.vriens.wine@gmail.com>
2254 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2255 advapi32/service: Fix buffersize calculations for GetServiceDisplayNameW.
2257 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
2258 advapi32/service: Forward GetServiceDisplayNameA to GetServiceDisplayNameW.
2260 * dlls/advapi32/tests/service.c:
2261 advapi32/service: Test GetServiceDisplayNameA for service with no displayname.
2263 * dlls/advapi32/tests/service.c:
2264 advapi32/service: More tests for GetServiceDisplayName.
2266 2007-07-26 Aric Stewart <aric@codeweavers.com>
2268 * dlls/wininet/http.c:
2269 wininet: Strip Accept-Encoding from http/1.0 requests.
2271 2007-07-26 Detlef Riekenberg <wine.dev@web.de>
2273 * dlls/winspool.drv/info.c:
2274 winspool: Return most fields for DRIVER_INFO_4 and 6.
2276 * dlls/winspool.drv/info.c:
2277 winspool: Return the full path in DRIVER_INFO_2 and 3.
2279 * dlls/winspool.drv/info.c:
2280 winspool: Enable all levels for EnumPrinterDrivers + GetPrinterDriver.
2282 * dlls/winspool.drv/info.c:
2283 winspool: Return the full path for the driver.
2285 * dlls/winspool.drv/info.c:
2286 winspool: Use correct path for 16bit drivers.
2288 2007-07-27 Misha Koshelev <mk144210@bcm.edu>
2290 * dlls/urlmon/tests/protocol.c:
2291 urlmon/tests: Make http protocol tests refractory to timing issues.
2293 * dlls/urlmon/tests/protocol.c:
2294 urlmon/tests: Rename received_data event to more general name event_complete.
2296 2007-07-27 Jacek Caban <jacek@codeweavers.com>
2298 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsservice.c:
2299 mshtml: Fixed a typo.
2301 2007-07-26 James Hawkins <truiken@gmail.com>
2303 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
2304 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
2305 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
2306 dlls/msi/select.c, dlls/msi/streams.c, dlls/msi/table.c,
2307 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
2308 msi: Implement the MSIMODIFY_UPDATE command in the SELECT view.
2310 * dlls/msi/custom.c:
2311 msi: Initialize the size parameter.
2313 * dlls/msi/tests/db.c:
2314 msi: Add more tests for MSIMODIFY_UPDATE.
2316 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2318 * dlls/dsound/mixer.c:
2319 dsound: Allow mixing the same buffer multiple times if we are looping.
2321 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2323 * dlls/winmm/time.c:
2324 winmm: Don't operate on freed data in timer.
2326 2007-07-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2328 * dlls/wineoss.drv/dsrender.c:
2329 wineoss: Make sure writepos < buflen for dsrender.
2331 2007-07-19 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2333 * dlls/winealsa.drv/dsoutput.c:
2334 winealsa: Minor fixes to ds output.
2336 2007-07-17 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2338 * dlls/dsound/dsound_main.c:
2339 dsound: Some cosmetic changes.
2341 2007-07-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
2343 * dlls/dsound/mixer.c:
2344 dsound: Fix CheckEvent in mixer.
2346 * dlls/dsound/mixer.c:
2347 dsound: Make sure secondary_remainder and buflen are aligned to primary buffer
2350 2007-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
2352 * dlls/oleaut32/typelib2.c:
2353 oleaut32: Constify some variables.
2355 2007-07-26 Steven Edwards <winehacker@gmail.com>
2357 * dlls/version/info.c:
2358 version: VerQueryValueA/W NULL pointer check.
2360 2007-07-27 Roderick Colenbrander <thunderbird2k@gmx.net>
2362 * dlls/winex11.drv/opengl.c:
2363 wgl: Fix a typo in the WGL_TEXTURE_TARGET_ARB emulation code.
2365 2007-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
2367 * dlls/winex11.drv/opengl.c:
2368 wgl: Enable offscreen pixelformats for pbuffers.
2370 * dlls/winex11.drv/opengl.c:
2371 wgl: Replace the GLXFBConfigIDs in the pixelformat list with real GLXFBConfigs.
2373 * dlls/winex11.drv/opengl.c:
2374 wgl: Fill the format table with offscreen pixelformats which are needed for
2377 2007-07-27 Alexandre Julliard <julliard@winehq.org>
2379 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/string.c, dlls/msvcrt/wcs.c:
2380 msvcrt: Get rid of the now unused strndup/wstrndup functions.
2382 * dlls/msvcrt/heap.c:
2383 msvcrt: Fixed errno setting in malloc, HeapAlloc doesn't set last error.
2385 * dlls/msvcrt/dir.c:
2386 msvcrt: Fixed buffer allocation in _getcwd/_wgetcwd.
2388 * dlls/ntdll/actctx.c:
2389 ntdll: Simply store the assembly type without interpreting it.
2391 2007-07-26 Jacek Caban <jacek@codeweavers.com>
2393 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/actctx.c,
2394 dlls/ntdll/actctx.c:
2395 kernel32: Added a number of activation context tests.
2397 2007-07-25 Evan Stade <estade@gmail.com>
2399 * dlls/gdiplus/tests/pen.c:
2400 gdiplus/tests: Added pen dash array tests.
2402 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2403 dlls/gdiplus/pen.c, include/gdiplusflat.h:
2404 gdiplus: Added GdipSetPenDashArray/GdipGetPenDashArray.
2406 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/tests/graphicspath.c:
2407 gdiplus: Fix arc2polybezier.
2409 * dlls/gdiplus/tests/graphicspath.c:
2410 gdiplus/tests: Added GdipAddPathEllipse test.
2412 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
2413 include/gdiplusflat.h:
2414 gdiplus: Added GdipAddPathEllipse.
2416 * dlls/gdiplus/graphics.c:
2417 gdiplus: Fix memory leak.
2419 2007-07-25 Juan Lang <juan.lang@gmail.com>
2421 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2422 crypt32: Test and implement encoding signed messages with authenticated
2425 * dlls/crypt32/decode.c:
2426 crypt32: Trace a few more items when decoding.
2428 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
2429 dlls/crypt32/tests/encode.c:
2430 crypt32: Test and fix encoding and decoding of attributes in PKCS signers.
2432 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
2434 crypt32: Partially implement decoding of signed messages.
2436 * dlls/crypt32/decode.c:
2437 crypt32: Don't check tag in CRYPT_DecodeDERArray, caller already does.
2439 * dlls/crypt32/decode.c:
2440 crypt32: Actually skip content when skipping an item in a sequence.
2442 * dlls/crypt32/msg.c:
2443 crypt32: Remove redundant assignment.
2445 * dlls/crypt32/tests/msg.c:
2446 crypt32: Add initial tests for decoding signed messages.
2448 * dlls/crypt32/tests/msg.c:
2449 crypt32: Test getting the hash from a hash message with an invalid index.
2451 2007-07-26 Misha Koshelev <mk144210@bcm.edu>
2453 * dlls/urlmon/tests/protocol.c:
2454 urlmon/tests: Don't proceed with POST operation (that will fail) if we run
2457 * dlls/urlmon/tests/protocol.c:
2458 urlmon/tests: Fix http protocol tests with absence of BINDF_FROMURLMON to
2459 properly expect ReportData.
2461 2007-07-25 Misha Koshelev <mk144210@bcm.edu>
2463 * dlls/urlmon/http.c:
2464 urlmon: Don't free structures that are used by asynchronous HttpSendRequest
2465 until we are sure they won't be used.
2467 2007-07-26 Alexandre Julliard <julliard@winehq.org>
2469 * libs/wine/loader.c:
2470 libwine: Get rid of the lookup in the top dlls/ dir, all dlls are named
2473 * dlls/crypt32/encode.c:
2474 crypt32: Don't use off_t for memory offsets.
2476 2007-07-25 Rob Shearman <rob@codeweavers.com>
2478 * dlls/mshtml/editor.c:
2479 mshtml: Handle Ctrl-Home and Ctrl-End in edit mode.
2481 2007-07-26 H. Verbeet <hverbeet@gmail.com>
2483 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
2484 wined3d: Flip the scissor rect when rendering offscreen.
2486 * dlls/d3d9/texture.c:
2487 d3d9: Trace the Format parameter to IDirect3DDevice9Impl_CreateTexture as
2490 2007-07-26 Jacek Caban <jacek@codeweavers.com>
2492 * dlls/mshtml/navigate.c:
2493 mshtml: Make sure we have associated listener before calling OnStopRequest.
2495 * dlls/urlmon/http.c:
2496 urlmon: Change some gotos to return.
2498 2007-07-25 Michael Stefaniuc <mstefani@redhat.de>
2500 * dlls/ntdll/serial.c:
2501 ntdll: Remove a break after a break. Found by Smatch.
2503 * programs/winefile/winefile.c:
2504 winefile: Change choose_font() and init_output() to the W form.
2506 * programs/winefile/winefile.c:
2507 winefile: Move the font choosing code to a separate function.
2509 2007-07-25 Roderick Colenbrander <thunderbird2k@gmx.net>
2511 * dlls/winex11.drv/opengl.c:
2512 wgl: Set pbuffer dimensions in HDC.
2514 * dlls/winex11.drv/opengl.c:
2515 opengl: WGL_ARB_render_texture support.
2517 * dlls/opengl32/wgl.c:
2518 opengl32: Relax extension checking.
2520 2007-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
2522 * dlls/oleaut32/tmarshal.c:
2523 oleaut32: Constify some variables.
2525 2007-07-25 Jason Edmeades <jason.edmeades@googlemail.com>
2527 * dlls/comctl32/commctrl.c:
2528 comctl32: Fix missing toolbar button with HINST_COMMCTRL.
2530 2007-07-16 Stefan Dösinger <stefan@codeweavers.com>
2532 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
2533 dlls/wined3d/wined3d_main.c:
2534 wined3d: Do not fail if the adapter info can't be initialized.
2536 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
2537 dlls/wined3d/surface_gdi.c:
2538 wined3d: Set the pow2 sizes in gl surface private setup.
2540 * dlls/wined3d/directx.c:
2541 wined3d: Find the shader constant limit at adapter init time.
2543 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2544 wined3d: Allocate render target management members in Init3D.
2546 2007-07-18 Stefan Dösinger <stefan@codeweavers.com>
2548 * dlls/wined3d/device.c:
2549 wined3d: Attempt to clean up fbos only if a gl surface is destroyed.
2551 2007-07-26 Alexandre Julliard <julliard@winehq.org>
2553 * dlls/ntdll/actctx.c:
2554 ntdll: Support single quotes around XML attribute values.
2556 * dlls/ntdll/loader.c:
2557 ntdll: Activate the module's activation context while resolving imports and
2560 2007-07-25 Alexandre Julliard <julliard@winehq.org>
2562 * dlls/ntdll/loader.c:
2563 ntdll: Use activation contexts information to load dlls (based on a patch by
2566 2007-07-25 Jacek Caban <jacek@codeweavers.com>
2568 * dlls/kernel32/actctx.c:
2569 kernel32: Added FindActCtxSectionStringA implementation.
2571 2007-07-25 Eric Pouech <eric.pouech@wanadoo.fr>
2573 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2575 ntdll: Implemented RtlFindActivationContextSectionString.
2577 * dlls/ntdll/actctx.c:
2578 ntdll: Implemented FileInformationInAssemblyOfAssemblyInActivationContext
2579 option in RtlQueryInformationActivationContext.
2581 * dlls/ntdll/actctx.c:
2582 ntdll: Implemented AssemblyDetailedInformationInActivationContext option in
2583 RtlQueryInformationActivationContext.
2585 * dlls/ntdll/actctx.c:
2586 ntdll: Implemented ActivationContextDetailedInformation option in
2587 RtlQueryInformationActivationContext.
2589 2007-07-25 Alexandre Julliard <julliard@winehq.org>
2591 * dlls/kernel32/actctx.c, dlls/ntdll/actctx.c, dlls/ntdll/ntdll.spec,
2593 ntdll: Initial implementation of RtlQueryInformationActivationContext.
2594 Partially based on a patch by Eric Pouech.
2596 * dlls/ntdll/actctx.c:
2597 ntdll: Fix return status when failing to load the associated manifest for
2600 2007-07-26 Alexandre Julliard <julliard@winehq.org>
2602 * dlls/ntdll/actctx.c:
2603 ntdll: Improve some activation context traces.
2605 2007-07-25 Alexandre Julliard <julliard@winehq.org>
2607 * dlls/ntdll/actctx.c:
2608 ntdll: Store the base directory for an assembly (based on a patch by Eric
2611 * dlls/ntdll/loader.c, include/winternl.h:
2612 ntdll: Create the per-module activation context at module load time.
2614 * dlls/ntdll/actctx.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
2615 ntdll: Create the process activation context at initialization time.
2617 * dlls/ntdll/actctx.c:
2618 ntdll: Don't add an empty assembly when creating an activation context.
2620 * dlls/ntdll/actctx.c:
2621 ntdll: Check existing dependencies in activation context before adding a new one.
2623 2007-07-25 Peter Dons Tychsen <donpedro@tdcadsl.dk>
2625 * dlls/winex11.drv/window.c:
2626 x11drv: Fix the special case where windows have WS_CHILD and WS_POPUP.
2628 2007-07-24 Matt Jones <mattj@google.com>
2630 * dlls/kernel32/tests/thread.c, server/thread.c:
2631 server: Only commit SetThreadPriority if new priority is correct.
2633 * dlls/kernel32/tests/thread.c:
2634 kernel32: Added test for bad arguments to SetThreadPriority, test for correct
2637 2007-07-24 Evan Stade <estade@gmail.com>
2639 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c:
2640 gdiplus: Added GdipLoadImageFromStreamICM stub.
2642 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusflat.h:
2643 gdiplus: Added GdipDisposeImage stub.
2645 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c, include/Makefile.in,
2646 include/gdiplus.h, include/gdiplusflat.h,
2647 include/gdiplusmetaheader.h:
2648 gdiplus: Added GdipCreateMetafileFromWmf stub.
2650 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/image.c, include/gdiplusenums.h,
2651 include/gdiplusflat.h:
2652 gdiplus: Added GdipGetImageType stub.
2654 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
2655 gdiplus: Limit fixme output.
2657 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
2658 dlls/gdiplus/image.c, include/gdiplusflat.h:
2659 gdiplus: Image getter stubs.
2661 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2662 include/gdiplusflat.h, include/gdiplusgpstubs.h:
2663 gdiplus: Added GdipCreateMetafileFromEmf stub.
2665 * dlls/gdiplus/graphics.c:
2666 gdiplus: Make pen width depend on world transform.
2668 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c,
2670 gdiplus: Create gdi pen every time gdi+ pen is used.
2672 * dlls/gdiplus/graphics.c:
2673 gdiplus: Use world transform when drawing points.
2675 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2676 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2677 gdiplus: Added GdipSetWorldTransform/GdipGetWorldTransform.
2679 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
2680 gdiplus: Added GdipCloneMatrix.
2682 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2683 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2684 gdiplus: Added GdipSetPageScale/GdipGetPageScale.
2686 * dlls/gdiplus/graphics.c:
2687 gdiplus: Added support for more page units.
2689 2007-07-25 Alexandre Julliard <julliard@winehq.org>
2691 * dlls/user32/tests/win.c:
2692 user32/tests: Flush events more aggressively in mouse input test.
2694 * dlls/gdi32/tests/font.c:
2695 gdi32/tests: Don't test default char, it doesn't have to be always the same.
2697 2007-07-24 Nigel Liang <ncliang@gmail.com>
2699 * dlls/winex11.drv/xim.c:
2700 winex11.drv: Take into account position of preedit area in PreEditCaretCallback.
2702 2007-07-24 James Hawkins <truiken@gmail.com>
2704 * dlls/msi/custom.c:
2705 msi: Use a different separator as a semi-colon may separate values in the
2708 2007-07-24 Jason Edmeades <jason.edmeades@googlemail.com>
2710 * programs/cmd/batch.c:
2711 cmd: Fix trap when batch pgm runs another batch pgm.
2713 2007-07-24 Rob Shearman <rob@codeweavers.com>
2715 * dlls/mshtml/navigate.c:
2716 mshtml: Events are reset when a new document URI is loaded, so re-initialise
2717 them in start_binding.
2719 * dlls/mshtml/olewnd.c:
2720 mshtml: Set focus to the Gecko window in
2721 OleInPlaceActiveObject_OnFrameWindowActivate.
2723 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
2724 dlls/mshtml/nsevents.c, dlls/mshtml/tests/htmldoc.c:
2725 mshtml: Call IDocHostUIHandler_HideUI and IDocHostUIHandler_ShowUI when changing
2726 an UI active window to be in edit mode.
2727 Add tests for the behaviour of changing edit mode when a UI window is active.
2729 * dlls/mshtml/view.c:
2730 mshtml: Pass the correct DOCHOSTUITYPE value to IDocHostUIHandler_ShowUI.
2731 Don't reset window_active in OleDocumentView_UIActivate.
2733 * dlls/mshtml/mshtml_private.h, dlls/mshtml/tests/htmldoc.c,
2735 mshtml: OleDocumentView_UIActivate should call
2736 IOleInPlaceUIWindow_SetActiveObject and IOleInPlaceFrame_SetBorderSpace.
2737 Add a test to show this behaviour.
2738 Don't call nsIWebBrowserFocus_Activate when just activating the window.
2739 Instead call it when UI-activating the window.
2741 2007-07-24 H. Verbeet <hverbeet@gmail.com>
2743 * dlls/wined3d/wined3d_private.h:
2744 wined3d: Fix the stretch_rect_fbo() declaration to match the implementation.
2746 * dlls/wined3d/drawprim.c:
2747 wined3d: Pass the correct target to glMultiTexCoord.
2749 2007-07-24 Michael Stefaniuc <mstefani@redhat.de>
2751 * dlls/wined3d/surface.c:
2752 wined3d: Remove a return after a return. Found by Smatch.
2754 * dlls/mscms/profile.c:
2755 mscms: Don't produce unreachable code during conditional compilation.
2757 * programs/winefile/winefile.c:
2758 winefile: Change the settings functions to use the W registry functions.
2760 2007-07-24 Juan Lang <juan.lang@gmail.com>
2762 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2763 crypt32: Test and implement getting the encoded signers from an encoded
2766 2007-07-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
2768 * dlls/msxml3/xmlelem.c:
2769 msxml3: Cast-qual warning fix.
2771 2007-07-24 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
2773 * dlls/ntdll/time.c:
2774 ntdll: Add Samara time zone.
2776 2007-07-24 Marcus Meissner <marcus@jet.franken.de>
2778 * dlls/crypt32/encode.c:
2779 crypt32: Fixed wrong allocation size.
2781 2007-07-24 Paul Vriens <paul.vriens.wine@gmail.com>
2783 * dlls/advapi32/tests/service.c:
2784 advapi32/service: Add tests for GetServiceKeyName.
2786 * dlls/advapi32/tests/service.c:
2787 advapi32/service: Close a handle on failure.
2789 * dlls/advapi32/tests/service.c:
2790 advapi32/service: Add another test for GetServiceDisplayName.
2792 2007-07-24 Aric Stewart <aric@codeweavers.com>
2794 * dlls/ws2_32/socket.c:
2795 ws2_32: Initialize the address to 0 in ws_sockaddr_ws2u.
2797 2007-07-22 Stefan Dösinger <stefandoesinger@gmx.at>
2799 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
2800 wined3d: Create the stateblock in Init3D.
2802 2007-07-23 Stefan Dösinger <stefandoesinger@gmx.at>
2804 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/surface.c:
2805 ddraw: Some d3d-only code fixes.
2806 Vertex declarations are a d3d feature, thus they should be destroyed
2807 before d3d is shut down in wined3d. The surface type should be reset
2808 afterwards to prevent avoid gl surface afterwards and before a new
2809 render target is created.
2811 2007-07-24 Misha Koshelev <mk144210@bcm.edu>
2813 * dlls/urlmon/tests/misc.c:
2814 urlmon/tests: Release two objects that should be released but are not.
2816 * dlls/urlmon/internet.c:
2817 urlmon: Release IInternetProtocolInfo returned from get_protocol_info when
2820 * dlls/urlmon/bindprot.c:
2821 urlmon: LockModule in create_binding_protocol as we ReleaseModule when the
2824 * dlls/urlmon/session.c:
2825 urlmon: If we are using an internal protocol ClassFactory, call its AddRef as
2826 the caller must Release the object.
2828 2007-07-23 Evan Stade <estade@gmail.com>
2830 * dlls/gdiplus/graphics.c:
2831 gdiplus: Use page unit when drawing.
2833 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2834 dlls/gdiplus/graphics.c, include/gdiplusflat.h:
2835 gdiplus: Added GdipSetPageUnit.
2837 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
2838 include/gdiplusflat.h, include/gdiplusgpstubs.h,
2839 include/gdiplustypes.h:
2840 gdiplus: Added GdipFillPolygonI.
2842 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
2843 dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c,
2844 dlls/gdiplus/tests/pen.c, include/gdiplusflat.h:
2845 gdiplus: Implemented GdipSetPenColor.
2847 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
2848 dlls/gdiplus/tests/pen.c:
2849 gdiplus: Implemented GdipSetSolidFillColor/GdipGetSolidFillColor.
2851 * dlls/gdiplus/tests/pen.c:
2852 gdiplus/tests: Added pen brush fill test.
2854 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
2855 gdiplus: Added GdipSetSolidFillColor and GdipGetSolidFillColor stubs.
2857 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2858 gdiplus: Added GdipGetPenBrushFill.
2860 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2861 gdiplus: Added GdipGetPenColor stub.
2863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
2864 gdiplus: Added GdipSetPenBrushFill.
2866 2007-07-23 Misha Koshelev <mk144210@bcm.edu>
2868 * dlls/urlmon/binding.c:
2869 urlmon: Wrap IHttpNegotiate2 interface exposed by IBindStatusCallback as done
2872 * dlls/urlmon/tests/url.c:
2873 urlmon/tests: Add tests for calls to IHttpNegotiate interfaces as exposed
2874 by IBindStatusCallback.
2875 Add more tests for specific arguments passed to IHttpNegotiate and
2876 IHttpNegotiate2. Note that
2877 for OnResponse pszAdditionalHeaders is NULL when called directly from
2878 IInternetProtocol (for
2879 example as seen in our protocol tests) but non-NULL when these interfaces are
2881 IBindStatusCallback as seen here. Tests conform on Win98 and Winxp.
2883 * dlls/urlmon/tests/url.c:
2884 urlmon/tests: Add tests for calls to IBindStatusCallback_QueryInterface.
2886 * dlls/urlmon/binding.c:
2887 urlmon: Add a reference to the IUnknown for Release of STGMEDIUM to account
2888 for extra call to ReleaseBindInfo.
2890 * dlls/urlmon/file.c:
2891 urlmon: ReleaseBindInfo in FileProtocol.
2893 * dlls/urlmon/binding.c:
2894 urlmon: Don't ignore bytes read from IInternetProtocol_Read if hres is not S_OK
2896 Bytes can still be read with E_PENDING returned if the whole request could
2897 not be satisfied, don't
2900 * dlls/urlmon/http.c:
2901 urlmon: Fix timing issue with FLAG_REQUEST_COMPLETE and
2902 InternetQueryDataAvailable in HttpProtocol.
2904 2007-07-24 Damjan Jovanovic <damjan.jov@gmail.com>
2906 * dlls/ws2_32/socket.c:
2907 ws2_32: Sending 0 bytes shouldn't cause an infinite loop.
2909 2007-07-23 James Hawkins <truiken@gmail.com>
2911 * dlls/msi/table.c, dlls/msi/tests/db.c:
2912 msi: Add handling for the MSIMODIFY_UPDATE command.
2914 * dlls/msi/tests/db.c:
2915 msi: Add tests for the MSIMODIFY_UPDATE command.
2917 * dlls/msi/alter.c, dlls/msi/table.c:
2918 msi: Properly delete the columns view.
2920 2007-07-23 Juan Lang <juan.lang@gmail.com>
2922 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2923 crypt32: Test and implement encoding signed data messages with CRLs.
2925 * dlls/crypt32/encode.c, dlls/crypt32/tests/msg.c:
2926 crypt32: Test and implement encoding signed messages with certificates.
2928 * dlls/crypt32/encode.c:
2929 crypt32: Use set encoding function for encoding PKCS signed info.
2931 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2932 crypt32: Implement getting version from an encoded signed message.
2934 * dlls/crypt32/tests/msg.c:
2935 crypt32: Add tests for getting an encoded signed message's parameters.
2937 * dlls/crypt32/msg.c:
2938 crypt32: Use consistent types for storing and encoding signed encode data.
2940 * dlls/crypt32/msg.c:
2941 crypt32: Separate signer handles from signer info to avoid unnecessary memory
2944 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2945 crypt32: Implement getting outer content of a signed message.
2947 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
2948 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2949 crypt32: Partially implement encoding signed messages.
2951 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2952 crypt32: Implement getting the hash for each signer of a signed encoded message.
2954 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2955 crypt32: Hash and sign data when updating signed messages.
2957 * dlls/crypt32/msg.c:
2958 crypt32: More parameter checking for opening signed encoded messages.
2960 * dlls/crypt32/tests/msg.c:
2961 crypt32: Add tests for opening non-detached signed messages, and clarify
2964 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2965 crypt32: Add a partial stub for updating a signed encoded message.
2967 * dlls/crypt32/tests/msg.c:
2968 crypt32: Add tests for signed message encoding.
2970 * dlls/crypt32/tests/msg.c:
2971 crypt32: Add tests for updating signed encoded messages.
2973 * dlls/crypt32/decode.c:
2974 crypt32: Check for and fail on indefinite-length encoding.
2976 * dlls/crypt32/encode.c:
2977 crypt32: Introduce function to encode an array of items as a set.
2979 2007-07-20 Juan Lang <juan.lang@gmail.com>
2981 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
2982 crypt32: Add stub encoded signed message.
2984 * dlls/crypt32/tests/msg.c:
2985 crypt32: Add tests for opening signed message to encode.
2987 2007-07-23 Jason Edmeades <jason.edmeades@googlemail.com>
2989 * dlls/user32/mdi.c:
2990 user32: MDI tile and cascade should not resize non-resizable windows.
2992 * dlls/user32/mdi.c:
2993 user32: Correct trace to log calculated values rather than uninitialized ones.
2995 2007-07-23 Michael Stefaniuc <mstefani@redhat.de>
2997 * programs/winefile/winefile.c:
2998 winefile: Move some self contained functions to use explicit W functions.
3000 * dlls/wldap32/init.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
3001 dlls/wldap32/value.c:
3002 wldap32: Don't produce unreachable code during conditional compilation. Found
3005 * programs/winefile/winefile.c:
3006 winefile: Replace malloc with HeapAlloc.
3008 2007-07-23 Paul Vriens <paul.vriens.wine@gmail.com>
3010 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3011 advapi32/service: Handle is checked before servicename.
3013 2007-07-23 H. Verbeet <hverbeet@gmail.com>
3015 * dlls/wined3d/drawprim.c:
3016 wined3d: Trace the declaration element type in
3017 primitiveDeclarationConvertToStridedData().
3019 * dlls/wined3d/state.c:
3020 wined3d: Don't modify the blending parameters in state_blend().
3022 2007-07-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
3024 * dlls/msi/action.c:
3025 msi: Cast-qual warning fix.
3027 2007-07-22 Vitaliy Margolen <wine-patches@kievinfo.com>
3029 * dlls/dinput/dinput_main.c:
3030 dinput: Use more messages as a possible indication of the foreground window
3033 2007-07-20 Evan Stade <estade@gmail.com>
3035 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus_private.h,
3036 dlls/gdiplus/graphics.c:
3037 gdiplus: Change atan2 to gdiplus_arctan2.
3039 * dlls/gdiplus/graphics.c:
3040 gdiplus: Added startcap rendering.
3042 * dlls/gdiplus/graphics.c:
3043 gdiplus: Use base inset for custom line caps.
3045 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/graphics.c:
3046 gdiplus: Added rendering of fill-path type custom line caps.
3048 2007-07-21 Hans Leidekker <hans@it.vu.nl>
3050 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3052 pdh: Implement and test PdhAddEnglishCounter{A, W} and
3053 PdhCollectQueryDataWithTime.
3055 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c,
3056 include/pdh.h, include/pdhmsg.h:
3057 pdh: Implement and test PdhLookupPerfIndexByName{A, W} and
3058 PdhLookupPerfNameByIndex{A, W}.
3060 * dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
3061 pdh: Add more tests and make them pass.
3063 * dlls/pdh/pdh_main.c:
3064 pdh: Add a stub processor time counter.
3066 2007-07-22 Detlef Riekenberg <wine.dev@web.de>
3068 * dlls/winspool.drv/info.c:
3069 winspool: Use printenv_t for GetDriverInfoFromReg.
3071 2007-07-22 H. Verbeet <hverbeet@gmail.com>
3073 * dlls/wined3d/pixelshader.c:
3074 wined3d: Fix the shader version on some instruction tokens.
3076 * dlls/wined3d/wined3d_private.h:
3077 wined3d: Correctly handle normalized vertex declaration data types.
3079 2007-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3081 * programs/net/Ko.rc, programs/net/rsrc.rc:
3082 net: New Korean resource.
3084 * programs/wordpad/Ko.rc:
3085 wordpad: Updated Korean resource.
3087 * dlls/localui/localui.rc, dlls/localui/ui_Ko.rc:
3088 localui: New Korean resource.
3090 2007-07-21 Damjan Jovanovic <damjan.jov@gmail.com>
3092 * tools/wineshelllink:
3093 tools: Add basic support for the startup notifications standard.
3095 * tools/wine.desktop:
3096 tools: Associate wine with the application/x-executable MIME type.
3098 2007-07-20 Misha Koshelev <mk144210@bcm.edu>
3100 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
3101 urlmon: Add support for non-GET requests (e.g., POST) in HttpProtocol.
3103 * dlls/urlmon/http.c:
3104 urlmon: Actually send the additional headers returned by
3105 IHttpNegotiate::BeginningTransaction.
3107 * dlls/urlmon/http.c:
3108 urlmon: Call HttpOpenRequest with INTERNET_FLAG_KEEP_CONNECTION,
3109 INTERNET_FLAG_NO_CACHE_WRITE if appropriate.
3111 * dlls/urlmon/tests/protocol.c:
3112 urlmon/tests: Add test for BINDVERB_POST in http_protocol.
3114 2007-07-20 James Hawkins <truiken@gmail.com>
3116 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3117 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3118 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3119 dlls/msi/sql.y, dlls/msi/streams.c, dlls/msi/table.c,
3120 dlls/msi/tests/db.c, dlls/msi/update.c, dlls/msi/where.c:
3121 msi: Ref count temporary columns and release them when necessary.
3123 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3124 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3125 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/query.h,
3126 dlls/msi/select.c, dlls/msi/sql.y, dlls/msi/streams.c,
3127 dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/tests/package.c,
3128 dlls/msi/tokenize.c, dlls/msi/update.c, dlls/msi/where.c:
3129 msi: Implement adding columns using the ALTER command.
3131 2007-07-20 Juan Lang <juan.lang@gmail.com>
3133 * dlls/crypt32/msg.c:
3134 crypt32: Move decoding hash messages to a helper function.
3136 2007-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
3138 * dlls/comcat/information.c:
3139 comcat: Cast-qual warning fix.
3141 * dlls/kernel32/resource.c:
3142 kernel32: Cast-qual warning fix.
3144 2007-07-20 Vitaliy Margolen <wine-patches@kievinfo.com>
3146 * dlls/winex11.drv/event.c:
3147 winex11drv: Correctly react to focus loss away from Wine.
3149 * dlls/user32/tests/msg.c, dlls/user32/tests/win.c, server/window.c:
3150 server: Treat desktop as a top-level window.
3152 * dlls/user32/tests/win.c:
3153 user32: Add test for SetForegroundWindow(desktop).
3155 2007-07-22 Paul Vriens <paul.vriens.wine@gmail.com>
3157 * dlls/advapi32/tests/service.c:
3158 advapi32/service: Add tests for GetDisplayName.
3160 2007-07-20 Paul Vriens <paul.vriens.wine@gmail.com>
3162 * dlls/advapi32/tests/security.c:
3163 advapi32/tests: Run on NT4 again.
3165 2007-07-20 Rob Shearman <rob@codeweavers.com>
3167 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c,
3168 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c:
3169 rpcrt4: Convert bind ack and nack reject reasons into RPC status codes when
3172 2007-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
3174 * dlls/advapi32/tests/security.c:
3175 advapi32: Rename the test to better represent the tested functionality.
3177 * dlls/winex11.drv/pen.c:
3178 winex11.drv: Constify the pen dash data.
3180 2007-07-19 Nigel Liang <ncliang@gmail.com>
3182 * dlls/user32/edit.c, dlls/winex11.drv/xim.c:
3183 winex11.drv: Implement XIMPreEditCaretCallback.
3185 2007-07-19 Evan Stade <estade@gmail.com>
3187 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3188 gdiplus: Added GdipSetPenStartCap.
3190 * dlls/gdiplus/pen.c:
3191 gdiplus: Updated GdipClonePen to clone pen's members by value, not reference.
3193 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus.spec, include/gdiplusflat.h:
3194 gdiplus: Added GdipCloneBrush.
3196 * dlls/gdiplus/brush.c, dlls/gdiplus/gdiplus_private.h,
3198 gdiplus: Associate a brush with a pen.
3200 * dlls/gdiplus/graphics.c:
3201 gdiplus: Added rendering of custom line caps.
3203 * dlls/gdiplus/graphics.c:
3204 gdiplus: Use atan2 instead of atan.
3206 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3207 dlls/gdiplus/pen.c, include/gdiplusflat.h:
3208 gdiplus: Added custom line cap setters.
3210 * dlls/gdiplus/customlinecap.c, dlls/gdiplus/gdiplus.spec,
3211 include/gdiplusflat.h:
3212 gdiplus: Added GdipCloneCustomLineCap.
3214 * dlls/gdiplus/Makefile.in, dlls/gdiplus/customlinecap.c,
3215 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3216 include/gdiplusflat.h, include/gdiplusgpstubs.h:
3217 gdiplus: Initial custom line caps implementation.
3219 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3220 gdiplus: Added GdipCreateMatrix.
3222 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3223 gdiplus: Added GdipRotateMatrix.
3225 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3226 gdiplus: Added GdipTranslateMatrix.
3228 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
3229 gdiplus: Added GdipScaleMatrix.
3231 2007-07-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3233 * programs/wordpad/wordpad.c:
3234 wordpad: Resize rebar control on window resize.
3236 2007-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
3238 * dlls/comctl32/commctrl.c:
3239 comctl32: Cast-qual warning fix.
3241 * dlls/dbghelp/dwarf.c:
3242 dbghelp: Cast-qual warnings fix.
3244 * dlls/dplayx/dplobby.c:
3245 dplayx: Cast-qual warning fix.
3247 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
3249 * dlls/oleaut32/vartype.c:
3250 oleaut32: Remove a return after return.
3252 2007-07-19 Paul Vriens <paul.vriens.wine@gmail.com>
3254 * dlls/advapi32/tests/service.c:
3255 advapi32/service: Some 'refcount' tests.
3257 * dlls/advapi32/service.c:
3258 advapi32/service: lpBinaryPathName is mandatory.
3260 2007-07-19 Anatoly Lyutin <vostok@etersoft.ru>
3262 * dlls/kernel32/tests/path.c:
3263 kernel32/tests: Add test for GetShortPathNameW.
3265 * programs/cmd/wcmdmain.c:
3266 cmd: Use toupperW instead of toupper.
3268 * dlls/user32/painting.c:
3269 user32: Add comment to a function.
3271 2007-07-19 Juan Lang <juan.lang@gmail.com>
3273 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3274 crypt32: Implement querying computed hash of a decoded hash message.
3276 * dlls/crypt32/msg.c:
3277 crypt32: Store hash algorithm ID along with other parameters when decoding a
3280 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3281 crypt32: Store (most) parameters of a decoded hash message.
3283 2007-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
3285 * dlls/user32/tests/class.c:
3286 user32/tests: Simplify a test.
3288 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c,
3289 dlls/comctl32/tooltips.c:
3290 comctl32: tooltips: Remove broken support for non-NULL-terminated strings in
3291 TOOLTIPS_GetDispInfo[AW].
3293 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
3294 comctl32: toolbar: Test and fix invalid indexes passed in TB_ISBUTTON*.
3296 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3298 * include/winuser.h:
3299 winuser.h: Add RealChildWindowFromPoint declaration.
3301 2007-07-20 Alexandre Julliard <julliard@winehq.org>
3303 * dlls/ntdll/actctx.c:
3304 ntdll: Add support for abbreviated empty elements in manifests.
3306 * dlls/ntdll/actctx.c:
3307 ntdll: Don't fail to load manifests that contain unknown elements or attributes.
3308 Print FIXMEs for errors that really cause the loading to fail.
3310 2007-07-19 Alexandre Julliard <julliard@winehq.org>
3312 * dlls/ntdll/actctx.c:
3313 ntdll: Add support for optional flag in dependencies.
3315 * dlls/ntdll/actctx.c:
3316 ntdll: Cope with missing assemblyIdentity elements in manifests.
3318 * dlls/ntdll/actctx.c:
3319 ntdll: Skip xml comments in manifests.
3321 * dlls/ntdll/actctx.c:
3322 ntdll: Added manifest lookup in global winsxs directory (based on a patch by
3325 2007-07-19 Jacek Caban <jacek@codeweavers.com>
3327 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h:
3328 ntdll: Store the windows directory too.
3330 * dlls/ntdll/actctx.c:
3331 ntdll: Added parsing of the asmv2:hash element in manifests.
3333 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
3335 * dlls/ntdll/actctx.c:
3336 ntdll: Added parsing of the binding redirect element in manifests.
3338 * dlls/ntdll/actctx.c:
3339 ntdll: Added parsing of the clrClass and clrSurrogate elements in manifests.
3341 * dlls/ntdll/actctx.c:
3342 ntdll: Added parsing of the external proxy element in manifests.
3344 2007-07-19 Alexandre Julliard <julliard@winehq.org>
3346 * dlls/ntdll/actctx.c:
3347 ntdll: Abstract the entity array type as we need it for assemblies too.
3349 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
3351 * dlls/ntdll/actctx.c:
3352 ntdll: Added parsing of the description element in manifests.
3354 * dlls/ntdll/actctx.c:
3355 ntdll: Added parsing of the language attribute in manifests.
3357 * dlls/ntdll/actctx.c:
3358 ntdll: Added parsing of the inheritance flags in manifests.
3360 * dlls/ntdll/actctx.c:
3361 ntdll: Added parsing of hash attributes in manifests.
3363 * dlls/ntdll/actctx.c:
3364 ntdll: Added parsing of public key token in manifests.
3366 * dlls/ntdll/actctx.c:
3367 ntdll: Added support for the assembly leaves of activation contexts.
3369 2007-07-19 Jacek Caban <jacek@codeweavers.com>
3371 * dlls/ntdll/actctx.c:
3372 ntdll: Added parsing of file elements in manifests.
3374 * dlls/ntdll/actctx.c:
3375 ntdll: Add parsing of dependencies in manifests.
3377 2007-07-19 Alexandre Julliard <julliard@winehq.org>
3379 * dlls/ntdll/actctx.c:
3380 ntdll: Add infrastructure for loading manifest dependencies (based on a patch
3383 * dlls/ntdll/actctx.c:
3384 ntdll: Add parsing of the version in manifests (based on a patch by Jacek Caban).
3386 * dlls/ntdll/actctx.c:
3387 ntdll: Add parsing of the processor architecture in manifests.
3389 2007-07-19 Jacek Caban <jacek@codeweavers.com>
3391 * dlls/ntdll/actctx.c:
3392 ntdll: Beginnings of manifest parsing.
3394 2007-07-19 Alexandre Julliard <julliard@winehq.org>
3396 * dlls/ntdll/actctx.c:
3397 ntdll: Add infrastructure for loading a manifest file or resource.
3398 Partially based on a patch by Eric Pouech.
3400 2007-07-19 Eric Pouech <eric.pouech@wanadoo.fr>
3402 * dlls/ntdll/actctx.c:
3403 ntdll: Added basic structures for storing activation context assembly
3406 2007-07-19 Alexandre Julliard <julliard@winehq.org>
3408 * dlls/kernel32/actctx.c, dlls/kernel32/thread.c, dlls/ntdll/actctx.c,
3409 dlls/ntdll/ntdll.spec, include/winternl.h:
3410 ntdll: Implemented handling of the per-thread activation context stack.
3412 * dlls/kernel32/actctx.c, dlls/ntdll/Makefile.in, dlls/ntdll/actctx.c,
3413 dlls/ntdll/ntdll.spec, include/winternl.h:
3414 kernel32: Move activation context creation to ntdll (based on a patch by
3417 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
3418 include/thread.h, include/winternl.h, tools/winebuild/relay.c:
3419 ntdll: Move private data to make room in the TEB for the activation context data.
3421 2007-07-18 Martin Fuchs <martin-fuchs@gmx.net>
3423 * dlls/shell32/shlfileop.c:
3424 shell32: Implementation of SheGetDirA/W and SheChangeDirA/W.
3426 2007-07-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
3428 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
3429 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
3430 wordpad: Add date/time toolbar button.
3432 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
3433 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
3434 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
3435 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
3436 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
3437 programs/wordpad/wordpad.c:
3438 wordpad: Add date/time dialog.
3440 2007-07-18 Evan Stade <estade@gmail.com>
3442 * dlls/gdi32/painting.c:
3443 gdi32: Improved PolyDraw in path closed case.
3445 2007-07-19 Huw Davies <huw@codeweavers.com>
3447 * dlls/wininet/internet.c, dlls/wininet/wininet.spec:
3448 wininet: Stub for InternetQueryFortezzaStatus().
3450 2007-07-18 Juan Lang <juan.lang@gmail.com>
3452 * dlls/msi/install.c:
3453 msi: Return FALSE from MsiGetMode for MSIRUNMODE_OPERATIONS.
3455 * include/wincrypt.h:
3456 wincrypt: Add more missing definitions.
3458 2007-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
3460 * dlls/msxml3/tests/xmldoc.c:
3461 msxml3/tests: Avoid a crash that happens on some native systems.
3463 2007-07-18 Evan Stade <estade@gmail.com>
3465 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c,
3466 dlls/winex11.drv/x11drv.h:
3467 winex11.drv: Draw dashed lines for extended pens.
3469 2007-07-19 Dmitry Timoshkov <dmitry@codeweavers.com>
3471 * dlls/rpcrt4/ndr_marshall.c:
3472 rpcrt4: Fix the buffer bounds check.
3474 2007-07-18 James Hawkins <truiken@gmail.com>
3476 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
3477 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
3478 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
3479 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
3480 dlls/msi/update.c, dlls/msi/where.c:
3481 msi: Implement reference counting for tables, manipulated with the HOLD and
3484 * dlls/msi/tests/db.c:
3485 msi: Add more tests for the ALTER command.
3487 2007-07-18 Misha Koshelev <mk144210@bcm.edu>
3489 * dlls/urlmon/tests/protocol.c:
3490 urlmon/tests: Add tests for HttpProtocol behavior when it is called without
3491 the BINDF_FROMURLMON flag.
3493 * dlls/urlmon/http.c:
3494 urlmon: Implement HttpProtocol::Terminate.
3496 * dlls/urlmon/http.c:
3497 urlmon: Fix HttpProtocol behavior when it is called without the BINDF_FROMURLMON
3500 * dlls/urlmon/tests/protocol.c:
3501 urlmon/tests: Fix http_protocol tests to succeed when called more than once.
3503 * dlls/urlmon/tests/protocol.c:
3504 urlmon/tests: Fix http_protocol tests to succeed on Win98.
3506 * dlls/urlmon/http.c:
3507 urlmon: Use InternetCloseHandle instead of CloseHandle.
3509 * dlls/urlmon/http.c:
3510 urlmon: Remove FLAG_CALLED_SWITCH, which is now redundant.
3512 2007-07-19 Michael Stefaniuc <mstefani@redhat.de>
3514 * tools/winedump/msc.c, tools/winedump/msmangle.c:
3515 tools: Remove unreachable break after return/break. Found by Smatch.
3517 * programs/notepad/dialog.c, programs/regedit/framewnd.c,
3518 programs/regedit/listview.c, programs/taskmgr/taskmgr.c,
3519 programs/winedbg/be_i386.c, programs/winedbg/gdbproxy.c,
3520 programs/wordpad/wordpad.c:
3521 programs: Remove unreachable break after return/break. Found by Smatch.
3523 * dlls/comctl32/ipaddress.c, dlls/msi/cond.y, dlls/sane.ds/ui.c,
3524 dlls/user32/tests/win.c, dlls/winex11.drv/init.c:
3525 dlls: Remove unreachable break after return/break. Found by Smatch.
3527 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
3529 * programs/winhelp/winhelp.c:
3530 winhelp: Add missing case label "default". Found by Smatch (unreached code).
3532 * dlls/ntdll/cdrom.c, dlls/ntdll/serial.c:
3533 ntdll: Don't produce unreachable code during conditional compilation. Found
3536 2007-07-19 H. Verbeet <hverbeet@gmail.com>
3538 * dlls/wined3d/swapchain.c:
3539 wined3d: glXSwapBuffers needs a GLX context.
3541 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
3543 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
3544 spoolss: Add a stub for ImpersonatePrinterClient.
3546 2007-07-18 Paul Vriens <paul.vriens.wine@gmail.com>
3548 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3549 advapi32/service: Some tests for DeleteService.
3551 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3552 advapi32/service: Check for duplicate displayname.
3554 * dlls/advapi32/tests/service.c:
3555 advapi32/service: Cleanup (long lines and a typo).
3557 2007-07-18 Rob Shearman <rob@codeweavers.com>
3559 * dlls/advapi32/tests/security.c:
3560 advapi32: Add tests for ConvertStringSecurityDescriptorToSecurityDescriptor.
3562 * dlls/advapi32/security.c:
3563 advapi32: Set the right pointer so that StringAcl is updated correct in
3564 ParseAceStringRights.
3565 The number of allowed hex digits should be 8, not 6.
3567 * dlls/advapi32/security.c:
3568 advapi32: Don't crash in ConvertStringSecurityDescriptorToSecurityDescriptorW
3569 if LocalAlloc fails.
3571 * dlls/advapi32/security.c:
3572 advapi32: Add the size of the security descriptor structure to the size of
3573 memory required in ParseStringSecurityDescriptorToSecurityDescriptor.
3575 * dlls/advapi32/security.c:
3576 advapi32: Fix a typo in ParseStringAclToAcl which caused the ACE to be written
3577 inside of the ACL memory.
3579 * dlls/advapi32/security.c:
3580 advapi32: Fix ComputeStringSidSize to work with SIDs with one sub authority.
3581 Use GetSidLengthRequired instead of computing the length in a way that
3582 won't always be correct.
3584 2007-07-18 Huw Davies <huw@codeweavers.com>
3586 * dlls/wininet/urlcache.c, dlls/wininet/wininet.spec:
3587 wininet: Stubs for IsUrlCacheEntryExpired[AW].
3589 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
3590 wininet: Certain options of InternetQueryOption can take a NULL handle, so
3591 don't do the NULL handle check at the beginning.
3593 2007-07-18 Vitaliy Margolen <wine-patches@kievinfo.com>
3595 * dlls/user32/tests/msg.c:
3596 user32/test: Destroy no longer needed test dialog windows.
3598 2007-07-17 Paul Vriens <paul.vriens.wine@gmail.com>
3600 * dlls/advapi32/tests/service.c:
3601 advapi32/service: Test for duplicate displayname.
3603 2007-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
3605 * programs/wordpad/Ko.rc:
3606 wordpad: Updated Korean resource.
3608 * programs/cmd/Ko.rc:
3609 cmd: Updated Korean resource.
3611 2007-07-17 Evan Stade <estade@gmail.com>
3613 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c,
3614 include/gdiplusenums.h, include/gdiplusflat.h,
3615 include/gdiplusgpstubs.h:
3616 gdiplus: Added GdipMultiplyMatrix.
3618 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3619 gdiplus: Added GdipGetPenDashStyle.
3621 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3622 gdiplus: Added GdipClonePen.
3624 2007-07-18 Detlef Riekenberg <wine.dev@web.de>
3626 * include/winspool.h:
3627 include/winspool.h: Add missing struct.
3629 2007-07-17 James Hawkins <truiken@gmail.com>
3631 * dlls/msi/package.c:
3632 msi: Only double the size if the remote call is from MsiGetPropertyA.
3634 * dlls/msi/custom.c:
3635 Revert "msi: Only call a custom action remotely if the type is
3636 msidbCustomActionTypeInScript."
3637 This reverts f2ae31000b6d6c105838fad36c17ba1fb1f5524b commit.
3639 2007-07-18 Michael Stefaniuc <mstefani@redhat.de>
3641 * dlls/wined3d/utils.c:
3642 wined3d: Remove unreachable code: break after return. Found by Smatch.
3644 2007-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
3646 * dlls/comdlg32/filedlg31.c:
3647 comdlg32: Cast-qual warning fix.
3649 2007-07-17 Juan Lang <juan.lang@gmail.com>
3651 * dlls/crypt32/tests/msg.c:
3652 crypt32: Add a couple more parameter tests for hash messages.
3654 * include/wincrypt.h:
3657 * dlls/crypt32/msg.c:
3658 crypt32: Use property list for decoded message parameters.
3660 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3661 crypt32: Implement getting content of a data message.
3663 * dlls/crypt32/tests/msg.c:
3664 crypt32: Add a few tests for decoded message parameters.
3666 * dlls/crypt32/decode.c:
3667 crypt32: Fix a bad comment.
3669 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
3670 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3671 crypt32: Implement decoding hash messages.
3673 * dlls/crypt32/decode.c:
3674 crypt32: Remove a redundant line.
3676 * dlls/crypt32/tests/msg.c:
3677 crypt32: Add tests for decoding a hash message.
3679 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
3681 crypt32: Move digested data encoding to encode.c.
3683 2007-07-17 Rob Shearman <rob@codeweavers.com>
3685 * dlls/rpcrt4/rpc_message.c:
3686 rpcrt4: Add some more RPC to NCA status code mappings.
3687 Add RPC_S_SEC_PKG_ERROR to the list of "hard" errors.
3689 2007-07-16 Evan Stade <estade@gmail.com>
3691 * dlls/gdi32/gdi_private.h, dlls/gdi32/painting.c, dlls/gdi32/path.c,
3692 dlls/gdi32/tests/path.c:
3693 gdi32: Added PATH_PolyDraw.
3695 * dlls/gdi32/tests/path.c:
3696 gdi32: Added PolyDraw tests.
3698 2007-07-17 Alexandre Julliard <julliard@winehq.org>
3700 * dlls/winealsa.drv/waveinit.c:
3701 winealsa: Make sure we can set volume before reporting WAVECAPS_VOLUME.
3703 2007-07-16 James Hawkins <truiken@gmail.com>
3705 * dlls/vdmdbg/vdmdbg.c, dlls/vdmdbg/vdmdbg.spec, include/Makefile.in,
3707 vdmdbg: Add a stub implementation of VDMEnumTaskWOW.
3709 2007-07-13 Kovács András <andras@csevego.net>
3711 * .gitignore, include/Makefile.in, include/d3d10.idl, include/dxgi.idl,
3712 include/dxgitype.idl:
3713 include: Add some idl headers for d3d10.
3715 2007-07-17 Alexandre Julliard <julliard@winehq.org>
3717 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
3718 tools/widl/typegen.c, tools/widl/widltypes.h:
3719 widl: Added support for floating-point constants.
3721 2007-07-16 Evan Stade <estade@gmail.com>
3723 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3724 include/gdiplusflat.h:
3725 gdiplus: Added GdipAddPathBeziers.
3727 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3728 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3729 include/gdiplusgpstubs.h:
3730 gdiplus: Added GdipSetPenDashStyle.
3732 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3733 include/gdiplusflat.h:
3734 gdiplus: Added GdipPathIterRewind.
3736 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3737 include/gdiplusflat.h:
3738 gdiplus: Added GdipPathIterNextSubpath.
3740 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pathiterator.c,
3741 include/gdiplusflat.h:
3742 gdiplus: Added GdipPathIterCopyData.
3744 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
3745 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pathiterator.c,
3746 include/gdiplusflat.h, include/gdiplusgpstubs.h:
3747 gdiplus: Initial path iterator implementation.
3749 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/pen.c, include/gdiplusflat.h:
3750 gdiplus: Added GdipSetPenMiterLimit.
3752 * dlls/gdiplus/gdiplus.spec:
3753 gdiplus: Export GdipSetPenLineJoin.
3755 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3756 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusflat.h,
3757 include/gdiplusgpstubs.h:
3758 gdiplus: Added GdipSetPenLineCap197819.
3760 2007-07-16 James Hawkins <truiken@gmail.com>
3762 * dlls/msi/custom.c:
3763 msi: Only call a custom action remotely if the type is
3764 msidbCustomActionTypeInScript.
3766 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
3767 dlls/msi/string.c, dlls/msi/table.c, dlls/msi/tests/install.c:
3768 msi: Load the AdminProperties stream if the package is an Admin package.
3770 2007-07-15 Vitaliy Margolen <wine-patches@kievinfo.com>
3772 * dlls/dinput/dinput_main.c, dlls/dinput/tests/mouse.c:
3773 dinput: Use CALLWINDPROC hook to monitor focus loses away from acquired windows.
3775 * dlls/dinput/dinput_main.c:
3776 dinput: Use PostMessage instead of SendMessage. Remove message window.
3778 2007-07-16 Tim Schwartz <tim@sanityinternet.com>
3780 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
3781 netapi32: Add NetUseAdd() stub.
3783 2007-07-16 Kirill K. Smirnov <lich@math.spbu.ru>
3785 * programs/start/start.c:
3786 programs/start: use SEE_MASK_NO_CONSOLE flag as default.
3787 Allows to start console applications in a new window (as Windows does).
3789 * dlls/shell32/shlexec.c:
3790 shell32: Add support for SEE_MASK_NO_CONSOLE flag.
3792 2007-07-16 Michael Stefaniuc <mstefani@redhat.de>
3794 * dlls/shell32/shlfolder.c:
3795 shell32: Fix missing unlock on an error path. Found by Smatch.
3797 2007-07-15 Paul Vriens <paul.vriens.wine@gmail.com>
3799 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
3800 advapi32/service: Check combination of service-type and start-type.
3802 2007-07-16 Rob Shearman <rob@codeweavers.com>
3804 * dlls/rpcrt4/ndr_marshall.c:
3805 rpcrt4: Never allocate memory for the discriminant in union_arm_unmarshall as
3806 the memory is part of the union and has already been allocated.
3808 * dlls/rpcrt4/ndr_marshall.c:
3809 rpcrt4: Check to make sure there is enough data in the buffer during
3810 unmarshalling, so that the code doesn't try to read beyound the end of the
3813 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
3814 rpcrt4: Even though FC_ENUM16 is an unsigned type, the highest allowable value
3815 that can be marshalled is SHRT_MAX, not USHRT_MAX.
3817 * dlls/ole32/compobj.c:
3818 ole32: Remove some dead code.
3819 CoFreeUnusedLibraries doesn't do anything and COM_FlushMessageQueue
3820 won't actually allow any RPCs to be processed as the apartment has
3821 already been destroyed.
3823 2007-07-16 Vitaliy Margolen <wine-patches@kievinfo.com>
3825 * dlls/pdh/pdh.spec:
3826 pdh: Forward PdhOpenQuery to PdhOpenQueryW.
3828 2007-07-16 Alexandre Julliard <julliard@winehq.org>
3830 * dlls/kernel32/file.c, dlls/kernel32/sync.c, dlls/kernel32/vxd.c:
3831 kernel32: Always clear the I/O status block count before calling ntdll functions.
3833 * dlls/kernel32/tests/pipe.c, dlls/ntdll/sync.c,
3834 include/wine/server_protocol.h, server/protocol.def,
3835 server/request.h, server/thread.c, server/trace.c:
3836 server: Merge APC processing into the select request.
3837 This is needed to return the correct value when one of the handles
3838 being waited on is set to signaled state by the APC.
3840 * dlls/kernel32/file.c, dlls/kernel32/tests/pipe.c:
3841 kernel32: Wait in overlapped Read/WriteFile even when no overlapped structure
3844 2007-07-13 Evan Stade <estade@gmail.com>
3846 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3847 include/gdiplusflat.h:
3848 gdiplus: Added GdipFillPath.
3850 * dlls/gdiplus/graphics.c:
3851 gdiplus: Simplified GdipDrawPath by moving more of the code to the helpers.
3853 * dlls/gdiplus/tests/graphics.c:
3854 gdiplus: Added GpGraphics save/restore tests.
3856 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphics.c:
3857 gdiplus: Constructor tests for GpGraphics.
3859 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
3860 include/gdiplusenums.h, include/gdiplusflat.h:
3861 gdiplus: GdipSaveGraphics/GdipRestoreGraphics stubs.
3863 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3864 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3865 include/gdiplusflat.h:
3866 gdiplus: Added pixel offset mode.
3868 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3869 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3870 include/gdiplusflat.h:
3871 gdiplus: Added interpolation mode.
3873 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3874 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3875 include/gdiplusflat.h:
3876 gdiplus: Added compositing quality.
3878 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
3879 dlls/gdiplus/graphics.c, include/gdiplusenums.h,
3880 include/gdiplusflat.h:
3881 gdiplus: Added smoothing modes.
3883 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
3884 include/gdiplusflat.h:
3885 gdiplus: Added GdipSetPathFillMode.
3887 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3889 * dlls/shell32/shlfolder.c:
3890 shell32: Add a cache for queried shell folder interfaces.
3892 2007-07-15 Misha Koshelev <mk144210@bcm.edu>
3894 * dlls/wininet/internet.c:
3895 wininet: Fix behavior of InternetQueryDataAvailable if INTERNET_FLAG_ASYNC
3898 * dlls/urlmon/http.c:
3899 urlmon: Fix HttpProtocol behavior when InternetQueryDataAvailable returns
3902 * dlls/wininet/tests/http.c:
3903 wininet/tests: Add testing framework and tests for internet status callbacks.
3905 * dlls/wininet/tests/http.c:
3906 wininet/tests: Properly handle ERROR_IO_PENDING from InternetQueryDataAvailable.
3908 2007-07-14 Vitaliy Margolen <wine-patches@kievinfo.com>
3910 * dlls/msvcrt/except.c:
3911 msvcrt: Preserve registers when calling unwind function.
3913 2007-07-16 Huw Davies <huw@codeweavers.com>
3915 * dlls/kernel32/tests/pipe.c:
3916 kernel32: Overlapped pipe tests.
3918 2007-07-16 Dmitry Timoshkov <dmitry@codeweavers.com>
3920 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
3921 shlwapi: Fix parameter types of SHGetIniStringW.
3923 2007-07-15 H. Verbeet <hverbeet@gmail.com>
3925 * dlls/wined3d/wined3d_private.h:
3926 wined3d: Fix STATE_IS_ACTIVELIGHT.
3928 2007-07-14 Alec Berryman <alec@thened.net>
3930 * dlls/itss/chm_lib.c:
3931 itss: Replace malloc/free with HeapAlloc/HeapFree.
3933 2007-07-13 Juan Lang <juan.lang@gmail.com>
3935 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3936 crypt32: Implement decoding data messages (when opened in non-streaming mode).
3938 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
3939 crypt32: Partially implement updating decode messages.
3941 * dlls/crypt32/msg.c:
3942 crypt32: Store crypt provider in decode message.
3944 * dlls/crypt32/decode.c, dlls/crypt32/tests/crl.c,
3945 dlls/crypt32/tests/encode.c:
3946 crypt32: Fix decoding sequences with extra trailing data.
3948 * dlls/crypt32/tests/encode.c:
3949 crypt32: Add test showing extra trailing bytes should be tolerated in encoded
3952 2007-07-15 Damjan Jovanovic <damjan.jov@gmail.com>
3954 * dlls/ws2_32/socket.c:
3955 ws2_32: Update WSASendTo's iovec properly.
3957 2007-07-13 Jeremy White <jwhite@codeweavers.com>
3959 * dlls/gdi32/tests/bitmap.c:
3960 gdi32: Added a test for the case where lpvBits in GetDIBits is NULL and the
3964 gdi32: Do not fill in the color table if lpvBits is NULL.
3966 2007-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
3968 * tools/winedump/search.c:
3969 winedump: Cast-qual warnings fix.
3971 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
3973 * dlls/msi/tests/install.c:
3974 msi/tests: Don't create a directory that's not needed.
3976 2007-07-13 Aric Stewart <aric@codeweavers.com>
3978 * dlls/user32/user32.spec:
3979 user32: Change SetDeskWallPaper spec.
3981 2007-07-13 Alexandre Julliard <julliard@winehq.org>
3983 * ANNOUNCE, ChangeLog, VERSION, configure:
3986 ----------------------------------------------------------------
3987 2007-07-13 Paul Vriens <paul.vriens.wine@gmail.com>
3989 * dlls/mscms/tests/profile.c:
3990 mscms/tests: Skip tests if we don't have enough rights.
3992 * dlls/crypt32/tests/sip.c:
3993 crypt32/tests: Skip test if we don't have enough rights.
3995 * dlls/advapi32/tests/crypt.c:
3996 advapi32/tests: Use skip instead of trace.
3998 2007-07-13 Emmanuel Maillard <mahanuu@free.fr>
4000 * dlls/winecoreaudio.drv/midi.c:
4001 winecoreaudio: MIDIIn_MessageHandler: Fix non-SysEx messages parsing.
4003 2007-07-13 Ken Thomases <ken@codeweavers.com>
4005 * dlls/winecoreaudio.drv/audio.c:
4006 winecoreaudio: Report format error on sample rate mismatch when opening
4009 * dlls/winecoreaudio.drv/audio.c:
4010 winecoreaudio: Protect against AudioUnitRender clobbering our buffer list.
4012 * dlls/winecoreaudio.drv/audio.c:
4013 winecoreaudio: Correct the AudioBufferList allocated for input.
4015 2007-07-12 James Hawkins <truiken@gmail.com>
4017 * dlls/msi/tests/install.c:
4018 msi: Add a test for running an ADMIN install.
4020 * dlls/msi/tests/install.c:
4021 msi: Add a test for installing from different current working directories.
4023 * dlls/msi/tests/source.c:
4024 msi: Fix compilation in MSVC.
4026 * dlls/msi/tests/install.c:
4027 msi: Fix three tests that were failing in Windows.
4029 * dlls/msi/tests/automation.c:
4030 msi: Fix automation.c compile for MSVC.
4032 2007-07-12 Juan Lang <juan.lang@gmail.com>
4034 * dlls/crypt32/msg.c:
4035 crypt32: Update comments about hash message version numbers.
4037 * dlls/crypt32/msg.c:
4038 crypt32: Introduce an updated state, and use it to remove boolean "begun".
4040 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4041 crypt32: Change finalized from a boolean to a state and use it to simplify
4044 * dlls/crypt32/tests/msg.c:
4045 crypt32: Relax a test, the specific error isn't so important.
4047 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c,
4048 dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4049 crypt32: Implement retrieving a hashed message's content.
4051 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
4052 crypt32: Introduce an algorithm id encoding function that encodes missing
4054 and use it to match native encoding (and simplify PKCS signer tests).
4056 * dlls/crypt32/tests/msg.c:
4057 crypt32: Add tests for retrieving the content of a non-finalized (detached)
4060 * dlls/crypt32/msg.c:
4061 crypt32: Detached hash messages don't contain the content, so don't make a
4064 * dlls/crypt32/msg.c:
4065 crypt32: Don't check if msg is NULL, tests show native doesn't either.
4067 * dlls/crypt32/msg.c:
4068 crypt32: Add a helper function to copy params.
4070 * dlls/crypt32/msg.c:
4071 crypt32: Copy data in hash message update.
4073 * dlls/crypt32/tests/msg.c:
4074 crypt32: Add tests for hash message encoding.
4076 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4077 crypt32: Implement getting hash message version.
4079 * include/wincrypt.h:
4080 crypt32: Add more missing defines.
4082 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4083 crypt32: Partially implement updating hash messages.
4085 * dlls/crypt32/tests/msg.c:
4086 crypt32: Test updating hash messages with NULL stream output function.
4088 * dlls/crypt32/tests/msg.c:
4089 crypt32: Simplify hash value tests.
4091 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4092 crypt32: Implement getting a hash message's hash value.
4094 * dlls/crypt32/tests/msg.c:
4095 crypt32: Add tests for getting hash message params.
4097 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4098 crypt32: Add a stub hash message implementation.
4100 * dlls/crypt32/tests/msg.c:
4101 crypt32: Test opening hash messages to encode with streaming.
4103 * dlls/crypt32/tests/msg.c:
4104 crypt32: Add tests for updating hash messages opened to encode.
4106 * dlls/crypt32/tests/msg.c:
4107 crypt32: Add open tests for hash messages.
4109 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4110 crypt32: Implement streamed encoding of definite-length data messages.
4112 * dlls/crypt32/crypt32_private.h, dlls/crypt32/encode.c:
4113 crypt32: Make some encoding functions available outside encode.c.
4115 2007-07-12 Detlef Riekenberg <wine.dev@web.de>
4117 * dlls/printui/Makefile.in, dlls/printui/printui.c,
4118 dlls/printui/printui_private.h:
4119 printui: Parse args for PrintUIEntryW.
4121 2007-07-12 Damjan Jovanovic <damjan.jov@gmail.com>
4124 ntdll: Use the win16 current directory for win16 processes.
4126 2007-07-12 Vitaliy Margolen <wine-patches@kievinfo.com>
4128 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
4129 dxdiagn: Add reporting of some display related information.
4131 2007-07-12 Evan Stade <estade@gmail.com>
4133 * dlls/gdiplus/tests/graphicspath.c:
4134 gdiplus: Added GdipAddPathPath test.
4136 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4137 include/gdiplusflat.h:
4138 gdiplus: Added GdipAddPathPath.
4140 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4141 include/gdiplusflat.h:
4142 gdiplus: Added GdipResetPath.
4144 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4145 include/gdiplusflat.h:
4146 gdiplus: Added GdipGetPathFillMode.
4148 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4149 gdiplus: Improved GdipGetPathWorldBounds handling of both matrix and pen's
4150 effect on bounding box.
4152 * dlls/gdiplus/tests/graphicspath.c:
4153 gdiplus: Added more GdipGetPathWorldBounds tests.
4155 * dlls/gdiplus/graphicspath.c, dlls/gdiplus/tests/graphicspath.c:
4156 gdiplus: Use passed pen in GdipAddPathWorldBound.
4158 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/pen.c,
4159 include/gdiplusenums.h, include/gdiplusflat.h,
4160 include/gdiplusgpstubs.h:
4161 gdiplus: Added GdipSetPenLineJoin.
4163 2007-07-13 Dmitry Timoshkov <dmitry@codeweavers.com>
4165 * dlls/shlwapi/shlwapi.spec:
4166 shlwapi: Fix some spec entry definitions.
4169 ntdll: Remove an artificial limitation in NtQuerySecurityObject.
4171 * include/basetsd.h:
4172 include: Add HandleToUlong, UlongToHandle, UintToPtr, UlongToPtr compatibility
4175 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
4177 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4178 advapi/service: Check servicetype and starttype.
4180 * dlls/advapi32/service.c:
4181 advapi/service: Create specific access rights for service handles.
4183 2007-07-12 James Hawkins <truiken@gmail.com>
4185 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/package.c,
4186 dlls/msi/tests/install.c:
4187 msi: Reload properties as they may have been changed by a transform.
4189 * dlls/msi/package.c:
4190 msi: Fix a copy and paste error.
4192 2007-07-12 Rob Shearman <rob@codeweavers.com>
4194 * dlls/mshtml/htmlelem.c, dlls/mshtml/nsiface.idl:
4195 mshtml: Implement HTMLElement_insertAdjacentHTML and
4196 HTMLElement_insertAdjacentText.
4198 * dlls/msxml3/node.c:
4199 msxml3: Implement IXMLDOMNode::get_text for CDATA, processing instruction and
4202 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
4203 dlls/rpcrt4/rpc_transport.c:
4204 rpcrt4: Make binding to an interface a function of RpcAssoc instead of
4205 binding handles, since binding requires information from the
4206 association and not from the binding handle.
4209 ntdll: The impersonation level in NtDuplicateToken should be taken from the
4210 SecurityQualityOfService member of ObjectAttributes if present.
4212 2007-07-12 Alexandre Julliard <julliard@winehq.org>
4214 * dlls/wldap32/init.c, dlls/wldap32/value.c:
4215 wldap32: Fix some potential infinite loops because of an unsigned loop counter.
4217 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
4218 dnsapi: Fix some potential infinite loops because of an unsigned loop counter.
4220 * dlls/user32/class.c, dlls/user32/tests/class.c:
4221 user32: Allocate a dual A/W winproc for DefWindowProc.
4223 * dlls/user32/winproc.c:
4224 user32: Check both A and W proc for previously allocated winprocs.
4225 Some apps get a winproc as A and then set it again as W.
4227 2007-07-11 Evan Stade <estade@gmail.com>
4229 * dlls/gdiplus/graphics.c:
4230 gdiplus: Changed the way the direction of the endcap is calculated to make
4231 LineCapArrowAnchor direction match Windows better.
4233 * dlls/gdiplus/tests/graphicspath.c:
4234 gdiplus: Added GdipGetPathWorldBounds test.
4236 * dlls/gdiplus/tests/matrix.c:
4237 gdiplus: Added GdipTransformMatrixPoints test.
4239 * dlls/gdiplus/graphicspath.c:
4240 gdiplus: Fixed memory leak in GdipDeletePath.
4242 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4243 include/gdiplusflat.h, include/gdiplusgpstubs.h,
4244 include/gdiplustypes.h:
4245 gdiplus: Added GdipGetPathWorldBounds.
4247 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4248 include/gdiplusflat.h:
4249 gdiplus: Added GdipTransformPath.
4251 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/matrix.c:
4252 gdiplus: Added GdipCreateMatrix2 test.
4254 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/matrix.c, include/gdiplusflat.h:
4255 gdiplus: Added GdipTransformMatrixPoints.
4257 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
4258 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/matrix.c,
4259 include/gdiplusflat.h, include/gdiplusgpstubs.h:
4260 gdiplus: Added basic matrix implementation.
4262 * dlls/gdiplus/graphics.c:
4263 gdiplus: Added draw_polyline error checking.
4265 * dlls/gdiplus/graphics.c:
4266 gdiplus: Added draw_polybezier error checking.
4268 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
4269 include/gdiplusflat.h:
4270 gdiplus: Added GdipDrawPath.
4272 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4273 include/gdiplusflat.h:
4274 gdiplus: Added GdipStartPathFigure.
4276 * dlls/gdiplus/graphics.c:
4277 gdiplus: Updated GdipDrawLines to use SaveDC()/RestoreDC()/end caps.
4279 * dlls/gdiplus/graphics.c:
4280 gdiplus: Updated GdipDrawArc to use SaveDC()/RestoreDC()/line caps.
4282 * dlls/gdiplus/tests/graphicspath.c:
4283 gdiplus: Added GdipAddPathArc test.
4285 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec,
4286 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
4287 include/gdiplusflat.h:
4288 gdiplus: Added GdipAddPathArc.
4290 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4291 gdiplus: Moved two inline helpers to the header.
4293 2007-07-11 Mark Adams <mark@transgaming.com>
4295 * dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c:
4296 iphlpapi: Fix byte ordering of Linux ports.
4298 2007-07-10 Mark Adams <mark@transgaming.com>
4300 * configure, configure.ac, dlls/iphlpapi/iphlpapi_main.c,
4301 dlls/iphlpapi/ipstats.c, dlls/iphlpapi/ipstats.h,
4302 include/config.h.in:
4303 iphlpapi: Add support for GetTcpTable on Mac OS X.
4305 2007-07-11 Huw Davies <huw@codeweavers.com>
4307 * dlls/kernel32/sync.c:
4308 kernel32: SetNamedPipeHandleState() is a stub, so for now don't check its
4311 * dlls/kernel32/sync.c:
4312 kernel32: Swap incorrect use of buffers.
4314 2007-07-12 Alexandre Julliard <julliard@winehq.org>
4316 * dlls/msi/tests/install.c:
4317 msi/tests: Comment out call to function that is still a stub in Wine.
4319 2007-07-12 Paul Vriens <paul.vriens.wine@gmail.com>
4321 * programs/cmd/wcmdmain.c:
4322 programs/cmd: Do the assignment after the return to avoid a missing free()
4325 2007-07-12 Misha Koshelev <mk144210@bcm.edu>
4327 * dlls/urlmon/http.c:
4328 urlmon: Make HttpProtocol conform with native wininet on wine.
4330 * dlls/urlmon/http.c:
4331 urlmon: Fix HttpProtocol_Start and strndupW to work properly with native wininet.
4333 2007-07-11 Vitaliy Margolen <wine-patches@kievinfo.com>
4335 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4336 dinput: Convert IDirectInput into multi-interface object.
4338 2007-07-11 Ken Thomases <ken@codeweavers.com>
4340 * dlls/winecoreaudio.drv/audio.c:
4341 winecoreaudio: Improve safety of iterations when returning WAVEHDRs to client.
4343 * dlls/winecoreaudio.drv/audio.c:
4344 winecoreaudio: Enable DirectSound HEL mode for input.
4346 * dlls/winecoreaudio.drv/audio.c:
4347 winecoreaudio: Enable DirectSound HEL mode for output.
4349 2007-07-11 Paul Vriens <paul.vriens.wine@gmail.com>
4351 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4352 advapi/service: Check for empty servicename and binaryname.
4354 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4355 advapi/service: Check if we have enough access rights to create a service.
4357 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4358 advapi/service: First tests (and fixes) for CreateService.
4360 * dlls/advapi32/service.c:
4361 advapi/service: Fix possible handle leak.
4363 * dlls/advapi32/service.c:
4364 advapi/service: Simplify DeleteService by using RegDeleteTree.
4366 2007-07-11 Thomas Weidenmueller <thomas@reactsoft.com>
4368 * dlls/shlwapi/clist.c:
4369 shlwapi: Use publicly defined structure DATABLOCK_HEADER instead of redefining
4372 2007-07-11 Lei Zhang <thestig@google.com>
4374 * dlls/winex11.drv/xdnd.c:
4375 winex11.drv: Remove old dnd code.
4377 2007-07-11 Hans Leidekker <hans@it.vu.nl>
4379 * dlls/pdh/pdh_main.c:
4382 * dlls/pdh/pdh_main.c:
4383 pdh: Use GetTickCount64 instead of GetTickCount.
4385 2007-07-11 Alexandre Julliard <julliard@winehq.org>
4387 * dlls/user32/tests/msg.c:
4388 user32/tests: Flush messages more aggressively in a couple of tests.
4390 2007-07-09 Kovács András <andras@csevego.net>
4392 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4393 dlls/d3d10/Makefile.in, dlls/d3d10/d3d10.spec,
4394 dlls/d3d10/d3d10_main.c, dlls/d3d10/version.rc:
4395 d3d10: Add stub for d3d10.dll.
4397 2007-07-09 Tim Schwartz <tim@sanityinternet.com>
4399 * .gitignore, programs/net/En.rc, programs/net/Makefile.in,
4400 programs/net/net.c, programs/net/resources.h, programs/net/rsrc.rc:
4401 net.exe: Converted strings to resources.
4403 2007-07-11 Alexandre Julliard <julliard@winehq.org>
4405 * dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
4407 kernel32: Implemented GetTickCount64.
4409 2007-07-10 Evan Stade <estade@gmail.com>
4411 * dlls/gdiplus/graphics.c:
4412 gdiplus: Changed calls to floor to floorf.
4414 2007-07-11 James Hawkins <truiken@gmail.com>
4416 * dlls/msi/tests/install.c, include/msiquery.h:
4417 msi: Add tests for adding properties with a transform during an install.
4419 * dlls/msi/tests/db.c:
4420 msi: Add tests for adding properties in a transform.
4422 * dlls/msi/tests/package.c:
4423 msi: Fix current _Property table tests and add more tests.
4425 2007-07-10 Lei Zhang <thestig@google.com>
4427 * programs/start/start.c:
4428 start.exe: Put double quotes around arguments with spaces.
4430 2007-07-10 Aric Stewart <aric@codeweavers.com>
4433 imm32: Use the COMPOSITIONSTRING in hCompStr.
4434 Stop using our custom structure for the Composition string and instead
4435 use the COMPOSITIONSTRING whose handle is in the IMC structure.
4437 2007-07-10 Misha Koshelev <mk144210@bcm.edu>
4439 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
4440 urlmon: Implement HttpProtocol.
4442 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
4444 * dlls/winemp3.acm/mpg123.h:
4445 winemp3: Remove function declarations with no definition and unused macros.
4447 * dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/interface.c,
4448 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
4449 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpg123.h:
4450 winemp3: Remove global mpstr pointer.
4452 2007-07-11 Dmitry Timoshkov <dmitry@codeweavers.com>
4454 * dlls/gdi32/freetype.c:
4455 gdi32: Do not report an error if a requested to add font is already loaded.
4457 2007-07-11 Alexandre Julliard <julliard@winehq.org>
4459 * configure, configure.ac:
4460 configure: Fix typo in liblcms notice check.
4462 2007-07-10 James Hawkins <truiken@gmail.com>
4465 msi: Check for NULL transform, as there may be no transforms for the _Columns
4468 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
4470 * dlls/gdiplus/graphicspath.c:
4471 gdiplus: Don't use struct member before NULL check (Coverity).
4473 2007-07-10 Juan Lang <juan.lang@gmail.com>
4475 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
4476 rsaenh: Get rid of the hash idle state, native doesn't behave as though it
4479 2007-07-10 Detlef Riekenberg <wine.dev@web.de>
4481 * dlls/ntdll/relay.c:
4482 ntdll: Avoid crash with WINEDEBUG=+snoop.
4484 2007-07-10 Chris Robinson <chris.kcat@gmail.com>
4486 * dlls/winemp3.acm/common.c:
4487 winemp3: Use head_check to check for valid headers.
4489 * dlls/winemp3.acm/mpg123.h:
4490 winemp3: Check the right macro when defining TRUE.
4492 2007-07-09 Anatoly Lyutin <vostok@etersoft.ru>
4494 * programs/cmd/builtins.c:
4495 cmd: Use toupperW instead of toupper.
4497 2007-07-10 Paul Vriens <paul.vriens.wine@gmail.com>
4499 * dlls/advapi32/service.c:
4500 advapi32: Create specific access rights for service control manager handles.
4502 2007-07-10 Mikołaj Zalewski <mikolaj@zalewski.pl>
4504 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4505 comctl32: toolbar: We should send TBN_GETDISPINFOW even for ANSI controls
4508 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
4509 comctl32: toolbar: The iImage in TBN_GETDISPINFO should be initialized to -1.
4511 2007-07-10 Alexandre Julliard <julliard@winehq.org>
4513 * tools/winedump/pe.c:
4514 winedump: Add RT_MANIFEST resource type.
4516 * include/winuser.h:
4517 include: Add some definitions for manifest resources.
4519 2007-07-10 Bernd Buschinski <b.buschinski@web.de>
4521 * dlls/gdiplus/tests/graphicspath.c:
4522 gdiplus: Fix test typo/compile error.
4524 2007-07-10 Alexandre Julliard <julliard@winehq.org>
4526 * configure, configure.ac:
4527 configure: Add a few more notices for missing packages.
4529 * configure, configure.ac:
4530 configure: Move notices about missing features next to the corresponding checks.
4533 aclocal: Add macros for logging messages about missing features.
4535 2007-07-09 Juan Lang <juan.lang@gmail.com>
4537 * dlls/crypt32/sip.c:
4538 crypt32: Implement CryptSIPGetSignedDataMsg, CryptSIPPutSignedDataMsg,
4539 CryptSIPCreateIndirectData, CryptSIPVerifyIndirectData, and
4540 CryptSIPRemoveSignedDataMsg.
4542 * dlls/crypt32/crypt32_private.h, dlls/crypt32/main.c, dlls/crypt32/sip.c,
4543 dlls/crypt32/tests/sip.c:
4544 crypt32: Implement CryptSIPLoad.
4546 2007-07-09 Evan Stade <estade@gmail.com>
4548 * dlls/gdiplus/tests/graphicspath.c:
4549 gdiplus: Added a test for GdipAddPathLine2.
4551 * dlls/gdiplus/graphicspath.c:
4552 gdiplus: Fixed bug in GdipGetPathPoints().
4554 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/graphicspath.c:
4555 gdiplus: Added constructor and destructor test for gdiplus paths.
4557 2007-07-09 Evan Stade <estade@evanstade.smo.corp.google.com>
4559 * dlls/gdiplus/graphicspath.c:
4560 gdiplus: Make LineCapArrowAnchor look more like it does in windows.
4562 2007-07-09 Evan Stade <estade@gmail.com>
4564 * dlls/gdiplus/graphics.c:
4565 gdiplus: Fixed a bug in helper function draw_polybezier.
4567 * dlls/gdiplus/graphics.c:
4568 gdiplus: GdipDrawCurve2 now uses SaveDC()/RestoreDC() and end caps.
4570 * dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
4571 gdiplus: Updated GdipDrawRectangleI.
4573 * dlls/gdiplus/graphics.c:
4574 gdiplus: Updated draw_pie to use SaveDC/RestoreDC.
4576 2007-07-09 Juan Lang <juan.lang@gmail.com>
4578 * dlls/crypt32/tests/msg.c:
4579 crypt32: More decode message update tests.
4581 * dlls/crypt32/tests/msg.c:
4582 crypt32: Add some tests for updating decode messages.
4584 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4585 crypt32: Implement getting the type of a decode message.
4587 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4588 crypt32: Add a stub decode message implementation.
4590 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
4591 crypt32: Test and fix CryptMsgGetParam for streamed messages.
4593 * dlls/crypt32/tests/msg.c:
4594 crypt32: Add tests for streamed encoding of data messages.
4596 * dlls/crypt32/tests/msg.c:
4597 crypt32: Test that inner content OID is ignored for data messages.
4599 * dlls/crypt32/msg.c:
4600 crypt32: Make a copy of a passed-in stream info rather than assuming the
4601 pointer will live forever.
4603 * dlls/crypt32/tests/msg.c:
4604 crypt32: Add more tests for opening a data message for encoding.
4606 * dlls/crypt32/msg.c:
4607 crypt32: Pass function pointers to CryptMsgBase_Init rather than rely on
4608 callers to initialize them.
4610 2007-07-09 Vitaliy Margolen <wine-patches@kievinfo.com>
4612 * dlls/dinput/dinput_main.c:
4613 dinput: Clear static variables after releasing hooks.
4615 2007-07-09 Misha Koshelev <mk144210@bcm.edu>
4617 * dlls/urlmon/tests/misc.c:
4618 urlmon/tests: Add tests for ObtainUserAgentString.
4620 * dlls/urlmon/urlmon_main.c:
4621 urlmon: Improve ObtainUserAgentString conformance to native.
4623 2007-07-09 James Hawkins <truiken@gmail.com>
4625 * dlls/msi/table.c, dlls/msi/tests/db.c:
4626 msi: Handle adding columns in transforms.
4628 * dlls/msi/tests/db.c:
4629 msi: Test adding columns with data in a transform.
4631 * dlls/msi/tests/db.c:
4632 msi: Delete msifile after the tests.
4634 * dlls/msi/tests/db.c:
4635 msi: Match the changes made by the hand-generated and API-generated transforms.
4637 2007-07-09 Hans Leidekker <hans@it.vu.nl>
4639 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4640 pdh: Implement and test PdhGetCounterInfo{A, W} and PdhGetCounterTimeBase.
4642 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4643 pdh: Implement and test PdhGetRawCounterValue.
4645 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c, dlls/pdh/tests/pdh.c:
4646 pdh: Implement and test PdhSetCounterScaleFactor and PdhGetFormattedCounterValue.
4648 * dlls/pdh/tests/pdh.c:
4649 pdh: Add tests for Pdh{Add, Remove}Counter and PdhCollectQueryData.
4651 * dlls/pdh/pdh_main.c:
4652 pdh: Add an uptime counter source based on GetTickCount.
4654 2007-07-09 Detlef Riekenberg <wine.dev@web.de>
4656 * dlls/advpack/install.c, dlls/setupapi/tests/parser.c:
4657 advpack+setupapi: Remove unneeded checks before SetupCloseInfFile.
4659 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
4660 setupapi: Avoid crash in SetupCloseInfFile.
4662 2007-07-09 Stefan Dösinger <stefandoesinger@gmx.at>
4664 * dlls/wined3d/context.c:
4665 wined3d: Store the last active thread.
4667 * dlls/wined3d/context.c:
4668 wined3d: Make ActivateContext a bit smaller.
4670 * dlls/wined3d/context.c, dlls/wined3d/device.c,
4671 dlls/wined3d/wined3d_private.h:
4672 wined3d: Add CTXUSAGE_CLEAR context usage.
4674 * dlls/wined3d/drawprim.c:
4675 wined3d: Print the fixed and unfixed vertex warning only when needed.
4677 2007-07-08 Stefan Dösinger <stefandoesinger@gmx.at>
4679 * dlls/wined3d/surface.c:
4680 wined3d: Initialize surfaces at creation.
4682 2007-07-09 Alexandre Julliard <julliard@winehq.org>
4684 * configure, configure.ac, include/config.h.in:
4685 configure: We no longer need the shared library extension.
4687 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
4688 dlls/winex11.drv/xrender.c:
4689 configure: Merge the libX11 and libXext existence check with the soname check.
4691 * configure, configure.ac, dlls/gdi32/freetype.c,
4692 dlls/wineps.drv/truetype.c:
4693 configure: Merge the libfreetype existence check with the soname check.
4695 * configure, configure.ac, dlls/winex11.drv/wintab.c:
4696 configure: Make the libXi soname check depend on the header check.
4698 * configure, configure.ac, dlls/winex11.drv/mouse.c:
4699 configure: Make the libXcursor soname check depend on the header check.
4701 2007-07-06 Evan Stade <estade@gmail.com>
4703 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4704 include/gdiplusflat.h:
4705 gdiplus: Added GdipGetPathTypes.
4707 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4708 include/gdiplusflat.h:
4709 gdiplus: Added GdipGetPathPoints.
4711 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4712 include/gdiplusflat.h:
4713 gdiplus: Added GdipGetPointCount.
4715 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4716 include/gdiplusflat.h:
4717 gdiplus: Added GdipClosePathFigures.
4719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphicspath.c,
4720 include/gdiplusflat.h:
4721 gdiplus: Added GdipClosePathFigure.
4723 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4724 dlls/gdiplus/graphicspath.c, include/gdiplusenums.h,
4725 include/gdiplusflat.h:
4726 gdiplus: Added GdipAddPathLine2.
4728 * include/gdiplusflat.h:
4729 gdiplus: Public declaration of GdipSetPenEndCap.
4731 * dlls/gdiplus/graphics.c:
4732 gdiplus: Added linecap rendering for GdipDrawBezier.
4734 2007-07-07 Evan Stade <estade@gmail.com>
4736 * dlls/gdiplus/graphics.c, dlls/gdiplus/pen.c:
4737 gdiplus: Rendering of linecaps.
4739 2007-07-08 Hans Leidekker <hans@it.vu.nl>
4741 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
4742 dlls/pdh/Makefile.in, dlls/pdh/tests/Makefile.in,
4743 dlls/pdh/tests/pdh.c, programs/winetest/Makefile.in,
4744 programs/winetest/winetest.rc:
4745 pdh: Add tests for opening and closing queries.
4747 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
4749 * dlls/dinput/device.c, dlls/dinput/dinput_main.c,
4750 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4751 dlls/dinput/mouse.c:
4752 dinput: Rename set_dinput_hook and call it from the base class.
4753 Since keyboard's acquire and unacquire don't do anything special just call
4756 * dlls/dinput/device_private.h, dlls/dinput/dinput_main.c,
4757 dlls/dinput/dinput_private.h, dlls/dinput/keyboard.c,
4758 dlls/dinput/mouse.c:
4759 dinput: Handle multiple keyboard and mouse devices.
4761 * dlls/dinput/device_private.h, dlls/dinput/keyboard.c,
4762 dlls/dinput/mouse.c:
4763 dinput: Export Mouse and Keyboard GUIDs.
4765 * dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4766 dinput: Keep a list of all IDirectInput objects and check it instead of refcount
4767 to create/destroy hook thread.
4769 * dlls/dinput/device.c, dlls/dinput/device_private.h,
4770 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
4771 dinput: Keep the list of all the dinput devices created for each IDIrectInput
4774 2007-07-09 Paul Vriens <paul.vriens.wine@gmail.com>
4776 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
4777 advapi32: Handle to Service Control Manager is checked first.
4779 2007-07-08 Misha Koshelev <mk144210@bcm.edu>
4781 * dlls/urlmon/tests/protocol.c:
4782 urlmon/tests: Make http protocol mime type test pass on native.
4784 2007-07-08 H. Verbeet <hverbeet@gmail.com>
4786 * dlls/wined3d/directx.c:
4787 wined3d: Advertise VTF support.
4789 * dlls/wined3d/directx.c:
4790 wined3d: Advertise A32B32G32R32F render target support.
4792 2007-07-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4794 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h:
4795 dsound: Simplify IDirectSoundBufferImpl_GetCurrentPosition.
4797 * dlls/dsound/sound3d.c:
4798 dsound: Fix division by zero in DSOUND_Calc3DBuffer.
4800 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4802 * dlls/dsound/buffer.c, dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4803 dsound: Remove some more unused variables.
4805 2007-07-08 Hans Leidekker <hans@it.vu.nl>
4807 * dlls/dwmapi/dwmapi.spec, dlls/dwmapi/dwmapi_main.c:
4808 dwmapi: Add a stub implementation for DwmIsCompositionEnabled.
4810 2007-07-08 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4812 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
4813 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
4814 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
4815 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
4816 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
4817 programs/wordpad/wordpad.c:
4818 wordpad: Prompt for saving file changes.
4820 2007-07-07 Paul Vriens <paul.vriens.wine@gmail.com>
4822 * dlls/kernel32/tests/profile.c:
4823 kernel32/tests: Add a forgotten if statement.
4825 2007-07-07 Thomas Weidenmueller <wine-patches@reactsoft.com>
4827 * dlls/shell32/shlview.c:
4828 shell32: Set current directory when executing files in a shell view.
4830 2007-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
4832 * tools/winedump/pdb.c:
4833 winedump: Cast-qual warnings fix.
4835 * tools/winedump/lnk.c:
4836 winedump: Cast-qual warnings fix.
4838 * dlls/ole32/stubmanager.c:
4839 ole32: Cast-qual warning fix.
4841 * dlls/comdlg32/fontdlg16.c:
4842 comdlg32: Cast-qual warning fix.
4844 2007-07-07 Francois Gouget <fgouget@free.fr>
4846 * dlls/ddraw/tests/d3d.c:
4847 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4849 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
4851 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
4852 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
4853 wined3d: Implement high order patches.
4855 * dlls/wined3d/device.c:
4856 wined3d: Do not set streamIsUP in DrawPrimitiveStrided.
4858 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
4860 * dlls/ddraw/executebuffer.c:
4861 ddraw: Y coords are inversed.
4863 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
4864 dlls/ddraw/executebuffer.c:
4865 ddraw: Update the wined3d matrix if a current matrix handle is modified.
4867 2007-07-04 Stefan Dösinger <stefan@codeweavers.com>
4869 * dlls/wined3d/context.c:
4870 wined3d: Offscreen rendering from foreign threads.
4872 2007-07-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4874 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
4875 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
4876 dsound: Clean up some unused variables.
4878 * dlls/dsound/propset.c:
4879 dsound: Revert "dsound: Disable property sets if hardware doesn't support it.".
4881 2007-07-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
4883 * dlls/winealsa.drv/dsoutput.c:
4884 winealsa: Silence the buffer warning more often.
4886 2007-07-05 Evan Stade <estade@gmail.com>
4888 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
4889 dlls/gdiplus/pen.c, include/gdiplusenums.h, include/gdiplusgpstubs.h:
4890 gdiplus: Added SetPenEndCap.
4892 2007-07-06 Alexandre Julliard <julliard@winehq.org>
4894 * dlls/Maketest.rules.in:
4895 Maketest.rules: Add dependency on IDL headers for crosstest objects.
4897 2007-07-04 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
4899 * programs/wordpad/wordpad.c:
4900 wordpad: Disable copy/cut in menu when appropriate.
4902 * dlls/comdlg32/fontdlg.c:
4903 comdlg32: fontdlg: Respect the CF_NOSCRIPTSEL flag.
4905 2007-07-05 Romain Iehl <romain.iehl.wine@gmail.com>
4907 * dlls/dsound/sound3d.c:
4908 dsound: Correct field access.
4910 * dlls/dsound/sound3d.c:
4911 dsound: Simplify the calculation of sound attenuation due to distance.
4913 * dlls/dsound/sound3d.c:
4914 dsound: Fix bug preventing correct calculation of the sound parameters
4915 of a 3Dbuffer, when an application calls CommitDeferredSettings after
4916 the 3DBuffer has been released.
4918 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
4920 * dlls/ddraw/tests/refcount.c:
4921 ddraw/tests: Use skip instead of trace.
4923 * dlls/ddraw/tests/d3d.c:
4924 ddraw/tests: Use skip instead of trace.
4926 2007-07-06 Vitaliy Margolen <wine-patches@kievinfo.com>
4928 * dlls/dinput/tests/mouse.c:
4929 dinput: Correct test - use appropriate mouse state structure.
4931 2007-07-06 Damjan Jovanovic <damjan.jov@gmail.com>
4933 * dlls/shell32/shell.c, dlls/shell32/shellole.c:
4934 shell32: DragQueryFile doesn't count the null terminator.
4936 2007-07-05 James Hawkins <truiken@gmail.com>
4938 * dlls/msi/custom.c, dlls/msi/msiserver.idl:
4939 msi: Enable remote custom actions.
4941 * dlls/msi/cond.y, dlls/msi/msiserver.idl, dlls/msi/package.c:
4942 msi: Handle remote calls to MsiEvaluateCondition.
4944 * dlls/msi/format.c, dlls/msi/msipriv.h:
4945 msi: Forward MsiFormatRecordA to MsiFormatRecordW.
4947 * dlls/msi/format.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4948 msi: Handle remote calls to MsiFormatRecordW.
4950 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
4951 msi: Fix use of BSTRs.
4953 2007-07-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
4955 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
4956 dlls/ole32/storage32.c:
4957 ole32: Cast-qual warnings fix.
4960 ole32: Constify a variable (and fix a typo concerning its level of indirection).
4962 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
4964 * dlls/advapi32/tests/service.c:
4965 advapi32/tests: Add tests for CloseServiceHandle.
4967 * dlls/advapi32/tests/service.c:
4968 advapi32/tests: Add tests for OpenServiceA.
4970 2007-07-05 Francois Gouget <fgouget@free.fr>
4972 * dlls/advapi32/tests/lsa.c, dlls/crypt32/tests/msg.c,
4973 dlls/ddraw/tests/dsurface.c, dlls/dsound/primary.c,
4974 dlls/ntprint/ntprint.c, dlls/setupapi/tests/install.c,
4975 dlls/winealsa.drv/dsoutput.c, include/basetsd.h,
4976 programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
4977 Assorted spelling fixes.
4979 * dlls/ddraw/tests/d3d.c:
4980 ddraw/tests: Fix compilation on systems that don't support nameless unions.
4982 2007-07-05 Huw Davies <huw@codeweavers.com>
4984 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
4985 gdi32: Using a bitmap font as the fallback sans serif is a very bad idea.
4987 2007-07-04 Pedro Araujo Chaves Jr <inckie@gmail.com>
4989 * dlls/winspool.drv/info.c:
4990 winspool.drv: Fallback to the first found printer as default printer.
4992 2007-07-05 Paul Vriens <paul.vriens.wine@gmail.com>
4994 * dlls/secur32/tests/ntlm.c:
4995 secur32/tests: Use skip when functions are not available.
4997 * dlls/advapi32/tests/security.c:
4998 advapi32/tests: Use skip for not implemented function.
5000 * dlls/kernel32/tests/profile.c:
5001 kernel32/tests 2/2: Use skip for not implemented function.
5003 * dlls/kernel32/tests/profile.c:
5004 kernel32/tests: Don't crash on win98.
5006 * dlls/kernel32/tests/toolhelp.c:
5007 kernel32/tests: Use skip when functions are not available.
5009 2007-07-05 Rob Shearman <rob@codeweavers.com>
5011 * dlls/rpcrt4/rpc_server.c:
5012 rpcrt4: Return a fault packet if the proc num exceeds the index of the last
5013 function available for the interface.
5015 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
5016 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c:
5017 rpcrt4: Call RPCRT4_Send directly from PKT_RECEIVE handler in server.
5018 Remove the WINE_RPCFLAG_EXCEPTION hack to pass exception information to
5021 * dlls/rpcrt4/ncastatus.h, dlls/rpcrt4/rpc_message.c,
5022 dlls/rpcrt4/rpc_message.h, dlls/rpcrt4/rpc_server.c:
5023 rpcrt4: Translate between NCA and RPC status codes.
5025 2007-07-04 Julio E. Gonzalez P <jegp@netvision.com.py>
5027 * dlls/ntdll/time.c:
5028 ntdll: Add PYT and PYST time zones.
5030 2007-07-04 Misha Koshelev <mk144210@bcm.edu>
5032 * dlls/gdi32/painting.c:
5033 gdi32: Slightly simplify result handling in PolyDraw.
5035 2007-07-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
5037 * include/wine/unicode.h:
5038 winelib: Cast-qual warnings fix.
5040 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
5041 dlls/ole32/storage.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
5042 ole32: Constify some variables.
5044 2007-07-01 Stefan Dösinger <stefan@codeweavers.com>
5046 * dlls/ddraw/tests/d3d.c, dlls/ddraw/viewport.c:
5047 ddraw: Implement IDirect3DViewport3::TransformVertices.
5049 * dlls/ddraw/executebuffer.c:
5050 ddraw: Read the world matrix correctly.
5052 * dlls/ddraw/executebuffer.c, dlls/ddraw/surface.c,
5053 dlls/ddraw/tests/d3d.c:
5054 ddraw: D3DOP_BRANCHFORWARD includes the current instruction size.
5055 Native D3DRM puts a branchforward with offset 0 at the beginning of each
5056 execute buffer. With the old code this used to get stuck in an endless
5057 loop. This patch adds a test that shows that such a branchforward
5058 terminates properly.
5060 * dlls/ddraw/executebuffer.c:
5061 ddraw: Materials in the execute buffer are handles.
5063 * dlls/ddraw/device.c:
5064 ddraw: Fix an incorrect iface->impl cast.
5066 2007-07-03 Ben Hodgetts <ben@atomnet.co.uk>
5068 * programs/winecfg/En.rc:
5069 winecfg: Clean up Graphics tab and remove broken neutral translation.
5071 2007-07-04 Rob Shearman <rob@codeweavers.com>
5073 * dlls/secur32/tests/ntlm.c:
5074 secur32: Add tests for multiple use of a credential handle.
5076 2007-07-04 Paul Vriens <paul.vriens.wine@gmail.com>
5078 * dlls/advpack/tests/advpack.c:
5079 advpack/tests: Create the temporary inf-file in a directory where we are
5082 2007-07-03 Aric Stewart <aric@codeweavers.com>
5084 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
5085 imm32: Implement Locking/Unlocking IMC and IMCC functions.
5087 * include/Makefile.in, include/ddk/imm.h:
5088 include: Add a ddk header for imm.
5090 2007-07-04 Alexandre Julliard <julliard@winehq.org>
5092 * configure, configure.ac, include/config.h.in:
5093 configure: Get rid of the no longer used check for libtxc_dxtn.
5095 * configure, configure.ac, dlls/winex11.drv/xinerama.c,
5096 include/config.h.in:
5097 configure: Merge the libXinerama existence check with the soname check.
5099 * configure, configure.ac, dlls/winex11.drv/xrandr.c,
5100 dlls/winex11.drv/xrender.c:
5101 configure: Merge the libXrender existence check with the soname check.
5103 * configure, configure.ac, dlls/winex11.drv/x11drv_main.c,
5104 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
5105 include/config.h.in:
5106 configure: Merge the libXrandr existence check with the soname check.
5108 * configure, configure.ac, dlls/winex11.drv/opengl.c,
5109 dlls/winex11.drv/x11ddraw.c:
5110 configure: Merge the libGL existence check with the soname check.
5113 ntdll: Add check for null pointer in
5114 NtQuerySystemInformation(SystemModuleInformation).
5116 2007-06-26 Peter Dons Tychsen <donpedro@dhcppc2>
5118 * dlls/winex11.drv/dib.c:
5119 winex11: Fix X11DRV_DIB_GetImageBits() when target bitmaps are larger than
5122 2007-07-03 James Hawkins <truiken@gmail.com>
5124 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5125 msi: Handle remote calls to MsiSetInstallLevel.
5127 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5128 msi: Handle remote calls to MsiGetLanguage.
5130 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5131 msi: Handle remote calls to MsiSetComponentState.
5133 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5134 msi: Handle remote calls to MsiGetComponentState.
5136 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5137 msi: Handle remote calls to MsiGetFeatureState.
5139 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5140 msi: Handle remote calls to MsiSetFeatureState.
5142 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5143 msi: Handle remote calls to MsiGetMode.
5145 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5146 msi: Handle remote calls to MsiSetTargetPath.
5148 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5149 msi: Handle remote calls to MsiGetSourcePath.
5151 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5152 msi: Handle remote calls to MsiGetTargetPath.
5154 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5155 msi: Handle remote calls to MsiSequence.
5157 * dlls/msi/install.c, dlls/msi/msiserver.idl, dlls/msi/package.c:
5158 msi: Handle remote calls to MsiDoAction.
5160 * dlls/msi/msiserver.idl, dlls/msi/package.c:
5161 msi: Handle remote calls to MsiProcessMessage.
5163 2007-07-03 Michael Stefaniuc <mstefani@redhat.de>
5165 * dlls/msvcrt/console.c, dlls/msvcrt/exit.c, dlls/msvcrt/file.c,
5166 dlls/msvcrt/process.c, dlls/msvcrt/undname.c:
5167 msvcrt: Remove superfluous casts of void pointers to other pointer types.
5169 2007-07-03 Evan Stade <estade@gmail.com>
5171 * dlls/gdi32/painting.c:
5172 gdi32: Don't access DC in PolyDraw after releasing handle.
5174 * dlls/gdiplus/graphics.c:
5175 gdiplus: Call EndPath() in GdipDrawLineI in case there is an open path.
5177 2007-07-02 Evan Stade <estade@gmail.com>
5179 * dlls/gdiplus/graphics.c:
5180 gdiplus: Use SaveDC, RestoreDC in GdipDrawLineI.
5182 2007-07-03 Paul Vriens <paul.vriens.wine@gmail.com>
5184 * dlls/advapi32/tests/lsa.c:
5185 advapi32/tests: Use skip when we don't have enough rights.
5187 * dlls/user32/tests/wsprintf.c:
5188 user32/tests: Use skip.
5190 * dlls/user32/tests/winstation.c:
5191 user32/tests: Use skip.
5193 2007-07-03 Huw Davies <huw@codeweavers.com>
5195 * dlls/winex11.drv/xrender.c:
5196 winex11.drv: Use global Pictures for the tiles.
5198 * dlls/winex11.drv/xrender.c:
5199 winex11.drv: Move the PictFormats into an array.
5201 * dlls/winex11.drv/xrender.c:
5202 winex11.drv: Pass root_window to XCreatePixmap to avoid BadDrawable errors.
5204 2007-07-02 James Hawkins <truiken@gmail.com>
5206 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5207 dlls/msi/tests/msi.c:
5208 msi: Read the components state directly from the registry.
5210 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5211 msi: Return INSTALLSTATE_BADCONFIG if we can't decode the first component.
5213 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5214 msi: Return INSTALLSTATE_ADVERTISED if the component list is empty.
5216 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5217 dlls/msi/tests/install.c, dlls/msi/tests/msi.c:
5218 msi: Open the correct key and return INSTALLSTATE_ADVERTISED if it's missing.
5220 * dlls/msi/tests/msi.c:
5221 msi: Add tests for MsiQueryFeatureState.
5223 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5224 dlls/msi/tests/install.c:
5225 msi: Set the WindowsInstaller value in RegisterProduct instead of PublishProduct.
5227 * dlls/msi/action.c, dlls/msi/tests/install.c:
5228 msi: Only publish the product if at least one feature is to be installed.
5230 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5231 dlls/msi/tests/install.c:
5232 msi: Unpublish the product when it is entirely removed.
5234 * dlls/msi/action.c, dlls/msi/files.c, dlls/msi/helpers.c,
5235 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/install.c:
5236 msi: Delay publishing of the SourceList until the PublishProduct action.
5238 * dlls/msi/action.c, dlls/msi/tests/install.c:
5239 msi: PackagePath must also include the package name.
5241 * dlls/msi/tests/install.c:
5242 msi: Add tests to show when the SourceList is published to the registry.
5244 * dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/source.c,
5245 dlls/msi/tests/source.c:
5246 msi: Add support for the MSICODE_PATCH option.
5248 * dlls/msi/source.c, dlls/msi/tests/source.c:
5249 msi: pcchValue represents the length of szValue in TCHARS, not bytes.
5251 * dlls/msi/package.c:
5252 msi: Handle remote calls to MsiSetProperty.
5254 * dlls/msi/package.c:
5255 msi: Handle remote calls to MsiGetProperty.
5257 * dlls/msi/msipriv.h, dlls/msi/package.c:
5258 msi: Handle remote calls to MsiGetActiveDatabase.
5260 * dlls/msi/custom.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
5261 dlls/msi/msiserver.idl:
5262 msi: Add the IWineMsiRemoteCustomAction interface.
5264 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/msiserver.idl,
5266 msi: Add the IWineMsiRemotePackage interface.
5268 2007-07-03 H. Verbeet <hverbeet@gmail.com>
5270 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
5271 wined3d: Implement dsx & dsy shader instructions.
5273 2007-06-30 Stefan Dösinger <stefan@codeweavers.com>
5275 * dlls/ddraw/surface_thunks.c:
5276 ddraw: Z buffers can be attached to offscreen d3d devices.
5278 2007-06-02 Stefan Dösinger <stefan@codeweavers.com>
5280 * dlls/wined3d/context.c, dlls/wined3d/swapchain.c,
5281 dlls/wined3d/wined3d_private.h:
5282 wined3d: Create multiple contexts for onscreen render targets.
5284 * dlls/wined3d/context.c, dlls/wined3d/device.c,
5285 dlls/wined3d/wined3d_private.h:
5286 wined3d: Select onscreen contexts based on the thread id.
5288 2007-07-02 Stefan Dösinger <stefan@codeweavers.com>
5290 * dlls/d3d8/tests/visual.c, dlls/wined3d/arb_program_shader.c,
5291 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5292 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5293 wined3d: rsq and rcp use the .w component if no swizzle is given.
5295 2007-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
5297 * dlls/oleaut32/olefont.c, dlls/oleaut32/safearray.c:
5298 oleaut32: Constify some variables.
5300 2007-07-02 Rob Shearman <rob@codeweavers.com>
5302 * dlls/secur32/ntlm.c:
5303 secur32: Don't free the password in InitializeSecurityContextW to enable the
5304 credentials handle to be re-used in further InitializeSecurityContextW calls.
5306 2007-06-30 Ben Hodgetts <ben@atomnet.co.uk>
5308 * dlls/ws2_32/socket.c:
5309 ws2_32: Don't tell users to run Wine as root when sockets not creatable.
5311 2007-06-19 Evan Stade <estade@gmail.com>
5313 * dlls/oleaut32/olepicture.c:
5314 oleaut32: Save load time format of pictures.
5316 * dlls/oleaut32/olepicture.c:
5317 oleaut32: Added support for decoding some PNG files.
5319 2007-07-02 Alexandre Julliard <julliard@winehq.org>
5321 * configure, configure.ac, include/config.h.in:
5322 configure: Added checks for libpng.
5324 * configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5325 dlls/gphoto2.ds/gphoto2_i.h, dlls/oleaut32/olepicture.c:
5326 configure: Make the libjpeg soname check depend on the header check.
5328 * configure, configure.ac, dlls/wininet/netconnection.c:
5329 configure: Make the libssl soname check depend on the header check.
5331 * configure, configure.ac, dlls/gdi32/freetype.c:
5332 configure: Make the libfontconfig soname check depend on the header check.
5334 * configure, configure.ac, dlls/winejack.drv/audio.c,
5335 dlls/winejack.drv/jack.c:
5336 configure: Make the libjack soname check depend on the header check.
5338 * configure, configure.ac, dlls/wineps.drv/init.c,
5339 dlls/winspool.drv/info.c:
5340 configure: Make the libcups soname check depend on the header check.
5342 * configure, configure.ac, dlls/sane.ds/ds_ctrl.c,
5343 dlls/sane.ds/ds_image.c, dlls/sane.ds/sane_i.h,
5344 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c, include/config.h.in:
5345 configure: Merge the libsane existence check with the soname check.
5347 * configure, configure.ac, dlls/capi2032/cap20wxx.c, include/config.h.in:
5348 configure: Merge the libcapi20 existence check with the soname check.
5350 * configure, configure.ac, programs/wineconsole/curses.c:
5351 configure: Merge the libcurses existence check with the soname check.
5353 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
5354 configure: Merge the libhal existence check with the soname check.
5356 * configure, configure.ac:
5357 configure: Move the dll checks earlier in the file to make them available for
5360 * aclocal.m4, configure, configure.ac:
5361 configure: Change WINE_GET_SONAME to allow it to be used as a replacement
5364 2007-06-29 James Hawkins <truiken@gmail.com>
5366 * dlls/msi/source.c, dlls/msi/tests/source.c:
5367 msi: Return ERROR_SUCCESS if the PackageName property is not present.
5369 * dlls/msi/source.c, dlls/msi/tests/source.c:
5370 msi: Return ERROR_BAD_CONFIGURATION if the SourceList key does not exist.
5372 * dlls/msi/source.c, dlls/msi/tests/source.c:
5373 msi: Validate MsiSourceListGetInfo parameters.
5375 * dlls/msi/tests/Makefile.in, dlls/msi/tests/msi.c,
5376 dlls/msi/tests/source.c, include/winerror.h:
5377 msi: Add tests for MsiSourceListGetInfo.
5379 * dlls/msi/msi.spec, dlls/msi/source.c:
5380 msi: Implement MsiSourceListGetInfoA.
5382 2007-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
5384 * dlls/ole32/enumx.c, dlls/ole32/enumx.h:
5385 ole32: Constify some variables.
5387 2007-07-02 Alexandre Julliard <julliard@winehq.org>
5389 * configure, configure.ac:
5390 configure: Don't set LDPATH if not needed.
5392 * aclocal.m4, configure, configure.ac, dlls/gphoto2.ds/ds_image.c,
5393 dlls/winex11.drv/xinerama.c, programs/explorer/hal.c,
5394 programs/wineconsole/curses.c:
5395 configure: Don't use a default soname if a library is not found, leave it
5398 * configure, configure.ac, dlls/capi2032/cap20wxx.c,
5399 dlls/gdi32/freetype.c, dlls/gphoto2.ds/gphoto2_i.h,
5400 dlls/oleaut32/olepicture.c, dlls/opengl32/wgl.c,
5401 dlls/sane.ds/sane_main.c, dlls/winejack.drv/jack.c,
5402 dlls/wineps.drv/init.c, dlls/wineps.drv/truetype.c,
5403 dlls/winex11.drv/mouse.c, dlls/winex11.drv/opengl.c,
5404 dlls/winex11.drv/wintab.c, dlls/winex11.drv/xrandr.c,
5405 dlls/winex11.drv/xrender.c, dlls/wininet/netconnection.c,
5406 dlls/winspool.drv/info.c, include/config.h.in:
5407 configure: Export the shared library extension instead of hardcoding .so.
5409 * configure, configure.ac:
5410 configure: Fix the strip command line for Mac OS.
5412 2007-07-02 Paul Vriens <paul.vriens.wine@gmail.com>
5414 * dlls/advapi32/tests/service.c:
5415 advapi32/tests: Add tests for OpenSCManagerA.
5417 2007-07-01 H. Verbeet <hverbeet@gmail.com>
5419 * dlls/wined3d/glsl_shader.c:
5420 wined3d: Cleanup shader_glsl_load_psamplers().
5422 * dlls/wined3d/state.c:
5423 wined3d: In tex_colorop() & tex_alphaop(), only check the mapped stage against
5424 GL_LIMITS(textures) if the texture is used.
5426 * dlls/wined3d/state.c:
5427 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for supported units.
5429 * dlls/wined3d/state.c:
5430 wined3d: Only call activate_dimensions() if the texture is used.
5432 * dlls/wined3d/context.c, dlls/wined3d/device.c:
5433 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap for cards without support for
5434 NV_REGISTER_COMBINERS as well.
5436 2007-06-29 Kai Blin <kai.blin@gmail.com>
5438 * configure, configure.ac, dlls/ws2_32/socket.c, include/config.h.in:
5439 ws2_32: Handle IPv6 in WSAStringToAddress.
5441 2007-06-29 Michael Stefaniuc <mstefani@redhat.de>
5443 * dlls/ntdll/loader.c:
5444 ntdll: Fix missing unlock on error path. Found by Smatch.
5446 2007-06-29 Juan Lang <juan.lang@gmail.com>
5448 * dlls/crypt32/tests/store.c:
5449 crypt32: Accept ERROR_INVALID_PARAMETER in addition to ERROR_PATH_NOT_FOUND
5450 (and remove no-longer-useful checkFileStoreFailure).
5452 * dlls/crypt32/tests/store.c:
5453 crypt32: Accept ERROR_BADKEY in addition to ERROR_INVALID_HANDLE.
5455 * dlls/crypt32/tests/store.c:
5456 crypt32: Accept OSS errors as well.
5458 * dlls/crypt32/tests/crl.c:
5459 crypt32: Accept OSS errors.
5461 * dlls/crypt32/tests/cert.c:
5462 crypt32: Don't fail when CryptVerifyCertificateSignatureEx is missing, use skip
5463 (and get rid of unnecessary indenting).
5465 * dlls/crypt32/tests/encode.c:
5466 crypt32: Use skip to avoid failures where support is missing.
5468 2007-06-22 Markus Gömmel <m.goemmel@compulab.de>
5470 * dlls/user32/msgbox.c:
5471 user32: Center MessageBox dialogs to desktop, as Windows does.
5473 2007-06-21 Markus Gömmel <m.goemmel@compulab.de>
5475 * dlls/comctl32/datetime.c:
5476 comctl32/datetime: Added a missing InvalidateRect to update display after
5479 2007-06-29 Aric Stewart <aric@codeweavers.com>
5482 imm32: Implementation of GCS_CURSORPOS.
5484 2007-06-29 Alexandre Julliard <julliard@winehq.org>
5486 * ANNOUNCE, ChangeLog, VERSION, configure:
5489 ----------------------------------------------------------------
5490 2007-06-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5492 * dlls/dsound/buffer.c:
5493 dsound: Fix calcplayposition to handle mixed amount > buffer length better.
5495 2007-06-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5497 * programs/winefile/Ru.rc:
5498 programs/winefile: Add Russian resources.
5500 2007-06-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
5502 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
5503 ole32: Constify some variables.
5505 2007-06-29 Kai Blin <kai.blin@gmail.com>
5507 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
5508 ws2_32: Return WSAEINVAL for unhandled address families in WSAStringToAddress.
5509 Prepare for IPv6 support.
5511 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
5513 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
5514 shell32: Fix shelllink creation to non-executable files and remove unnecessary
5517 * dlls/shell32/tests/shelllink.c:
5518 shell32/tests: Fix tests of IShellLinkA_SetPath to conform on both Windows 98
5521 * dlls/shell32/tests/shelllink.c:
5522 shell32/tests: Allow CoCreateInstance to return E_NOINTERFACE to pass on Win98;
5523 add skips and display return values.
5525 * dlls/shell32/tests/shelllink.c:
5526 shell32/tests: Add test for shell links to existing non-executable files.
5528 * dlls/shell32/tests/shelllink.c:
5529 shell32/tests: Allow individual tests in check_lnk to be todo_wine'd.
5531 2007-06-28 H. Verbeet <hverbeet@gmail.com>
5533 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
5534 wined3d: Get rid of the oneToOneTexUnitMap field.
5536 * dlls/wined3d/device.c:
5537 wined3d: In device_map_psamplers(), only touch the sampler mapping for samplers
5538 that are used by the shader.
5540 * dlls/wined3d/device.c:
5541 wined3d: Cleanup device_map_fixed_function_samplers().
5543 2007-06-29 Alexandre Julliard <julliard@winehq.org>
5545 * dlls/ws2_32/socket.c:
5546 ws2_32: Don't print traces from async I/O callbacks.
5548 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
5549 ntdll: Don't print traces from async I/O callbacks.
5551 2007-06-29 Jacek Caban <jacek@codeweavers.com>
5553 * dlls/mshtml/htmlbody.c:
5554 mshtml: Add IID_IPropertyNotifySink and DIID_HTMLTextContainerEvents connection
5555 points to HTMLBodyElement.
5557 * dlls/mshtml/htmlbody.c:
5558 mshtml: Added IConnectionPointContainer implementation to HTMLBodyElement.
5560 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5561 dlls/mshtml/mshtml_private.h:
5562 mshtml: Make connection points container independent.
5564 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5565 dlls/mshtml/mshtml_private.h:
5566 mshtml: Move IConnectionPointContainer to the separated struct.
5568 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
5569 dlls/mshtml/mshtml_private.h:
5570 mshtml: Store connection point as a list.
5572 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
5573 dlls/mshtml/persist.c, dlls/mshtml/task.c:
5574 mshtml: Don't use dynamic allocation for connection points.
5576 2007-06-28 Juan Lang <juan.lang@gmail.com>
5578 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5579 crypt32: Implement getting content for data messages opened to encode.
5581 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5582 crypt32: Implement getting bare content for data messages opened to encode.
5584 * dlls/crypt32/tests/msg.c:
5585 crypt32: Add tests for data message encoding.
5587 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5588 crypt32: Add a stub get param function for data messages and remove stub
5589 message from open function.
5591 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5592 crypt32: Implement CryptMsgUpdate for data messages opened to encode.
5594 * dlls/crypt32/msg.c:
5595 crypt32: Add a finalized member to message.
5597 * dlls/crypt32/msg.c:
5598 crypt32: Store stream info in message.
5600 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5601 crypt32: Add an update function, use it to implement CryptMsgUpdate.
5603 * dlls/crypt32/msg.c:
5604 crypt32: Add a get param function, use it to implement CryptMsgGetParam.
5606 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5607 crypt32: Stub CryptMsgOpenToEncode for data messages.
5609 * dlls/crypt32/tests/msg.c:
5610 crypt32: Test CryptMsgGetParam for data messages opened to encode.
5612 * dlls/crypt32/tests/msg.c:
5613 crypt32: Test CryptMsgUpdate for data messages opened to encode.
5615 * dlls/crypt32/tests/msg.c:
5616 crypt32: Test CryptMsgOpenToEncode for data messages.
5618 * dlls/crypt32/msg.c:
5619 crypt32: Add base message type and use it to implement CryptMsgDuplicate and
5622 * dlls/crypt32/msg.c, dlls/crypt32/tests/msg.c:
5623 crypt32: Add basic parameter checking to CryptMsgOpenTo*.
5625 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/msg.c:
5626 crypt32: Add basic tests for CryptMsg functions.
5628 * dlls/crypt32/msg.c:
5629 crypt32: Don't return fake HCRYPTMSG from CryptMsgOpenTo*.
5631 * include/wincrypt.h:
5632 wincrypt: Add missing message flags and parameters.
5634 2007-06-29 Rob Shearman <rob@codeweavers.com>
5637 wine.inf: Add the SystemDrive environment variable.
5639 2007-06-28 Misha Koshelev <mk144210@bcm.edu>
5641 * programs/winemenubuilder/winemenubuilder.c:
5642 winemenubuilder: Do not WINE_ERR in InvokeShellLinker if we are going to
5645 2007-06-28 James Hawkins <truiken@gmail.com>
5647 * dlls/msi/action.c, dlls/msi/tests/package.c:
5648 msi: Ignore invalid conditional expressions when checking the launch conditions.
5650 * dlls/msi/tests/package.c:
5651 msi: Add tests that show '!=' is not a valid conditional expression operator.
5653 2007-06-28 Michael Stefaniuc <mstefani@redhat.de>
5655 * dlls/comctl32/tests/comboex.c:
5656 comctl32: Replace malloc() with HeapAlloc().
5658 2007-06-28 Alex Villacís Lasso <a_villacis@palosanto.com>
5660 * dlls/winemp3.acm/mpegl3.c:
5661 winemp3: Announce capability to decode at 48 KHz.
5663 2007-06-22 Pedro Maia <pedrom.maia@tvtel.pt>
5665 * dlls/shell32/shell32_Pt.rc:
5666 shell32: Update paths in Portuguese resource.
5668 2007-06-28 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5670 * dlls/winealsa.drv/dsoutput.c:
5671 winealsa: Silence buffer on allocation.
5673 2007-06-28 Vitaliy Margolen <wine-patches@kievinfo.com>
5675 * dlls/dinput/keyboard.c:
5676 dinput: Move key state array into object.
5678 2007-06-25 Hans Leidekker <hans@it.vu.nl>
5680 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5681 pdh: Implement PdhCollectQueryData.
5683 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5684 pdh: Implement PdhAddCounter{A, W} and PdhRemoveCounter.
5686 * dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
5687 pdh: Implement PdhOpenQuery{A, W} and PdhCloseQuery.
5689 * include/Makefile.in, include/pdh.h, include/pdhmsg.h, include/winperf.h:
5690 pdh: Add public headers.
5692 2007-06-28 Alexandre Julliard <julliard@winehq.org>
5695 wpp: Don't suppress output from C include files, that's up to the user.
5697 * tools/wrc/parser.l:
5698 wrc: Strip C code based on the name of the include file.
5699 Get rid of the old C code stripping support that wasn't used anymore.
5701 2007-06-23 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5703 * dlls/dsound/primary.c, dlls/winealsa.drv/dsoutput.c, include/dsdriver.h:
5704 dsound/winealsa: Remove writelead for alsa directsound.
5706 2007-06-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
5708 * dlls/winealsa.drv/dsoutput.c:
5709 winealsa: Optimize GetPosition() more in dsalsa.
5711 2007-06-27 Misha Koshelev <mk144210@bcm.edu>
5713 * dlls/shell32/shelllink.c, programs/winemenubuilder/winemenubuilder.c:
5714 winemenubuilder: Wait for parent process to finish instead of creating RunOnce
5715 entry that may never run.
5717 * programs/winemenubuilder/winemenubuilder.c:
5718 winemenubuilder: Create/release semaphore only around call to wineshelllink.
5720 2007-06-27 Aric Stewart <aric@codeweavers.com>
5722 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
5723 dlls/riched20/editstr.h:
5724 riched20: Make richedit control IME aware.
5726 2007-06-27 Jeff Latimer <lats@yless4u.com.au>
5728 * dlls/cabinet/fci.c:
5729 cabinet: Fix a potential NULL reference.
5731 2007-06-27 Vitaliy Margolen <wine-patches@kievinfo.com>
5733 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c,
5734 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5735 dlls/dinput/mouse.c:
5736 dinput: Combine all Release functionality into base class.
5738 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
5739 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
5740 dlls/dinput/mouse.c:
5741 dinput: Move parent dinput reference into base class.
5743 * dlls/dinput/dinput_main.c:
5744 dinput: Remove duplicate code.
5746 2007-06-27 H. Verbeet <hverbeet@gmail.com>
5748 * dlls/wined3d/device.c:
5749 wined3d: Check more thoroughly if a stage references a texture.
5751 * dlls/wined3d/device.c:
5752 wined3d: Map vertex samplers to a texturing unit.
5754 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
5755 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
5756 wined3d: Implement texldl.
5758 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
5760 * programs/winefile/winefile.c:
5761 winefile: Do not use the TEXT() macro on character constants. The implicit
5762 cast from char to WCHAR works as well in UNICODE mode.
5764 * programs/winefile/splitpath.c:
5765 winefile: Do not use wide character constants.
5767 2007-06-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
5769 * dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
5770 ntdll: Constify some variables.
5772 2007-06-28 Paul Vriens <paul.vriens.wine@gmail.com>
5774 * dlls/advapi32/service.c:
5775 advapi32/service: Don't rely blindly on type.
5777 2007-06-27 Paul Vriens <paul.vriens.wine@gmail.com>
5779 * dlls/advapi32/service.c, dlls/advapi32/tests/service.c:
5780 advapi32/service: Make sure we fill all struct members.
5782 2007-06-27 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
5784 * programs/uninstaller/Ru.rc, programs/uninstaller/rsrc.rc:
5785 uninstaller: Add Russian resources.
5787 2007-06-25 James Hawkins <truiken@gmail.com>
5789 * dlls/msi/custom.c:
5790 msi: Reference count the custom action data to avoid freeing the data by
5792 Based on a patch by Rob Shearman.
5794 2007-06-27 Alexandre Julliard <julliard@winehq.org>
5796 * dlls/msi/handle.c:
5797 msi: Avoid some redundant checks in MsiCloseHandle.
5799 2007-06-26 James Hawkins <truiken@gmail.com>
5801 * dlls/msi/handle.c:
5802 msi: Add support for remote handles.
5804 2007-06-26 Paul Vriens <paul.vriens.wine@gmail.com>
5806 * dlls/advapi32/service.c:
5807 advapi32/service: Return (more) correct needed buffersize.
5809 * dlls/advapi32/service.c:
5810 advapi32/service: Fix wrong key.
5812 * dlls/advapi32/service.c:
5813 advapi32/service: Use the correct registry key for the service account.
5815 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/service.c:
5816 advapi32/tests: Add some service related tests.
5818 2007-06-27 Damjan Jovanovic <damjan.jov@gmail.com>
5820 * dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
5821 dlls/winex11.drv/xdnd.c:
5822 winex11.drv: Added better support for the X file drag protocol.
5824 2007-06-26 Evan Stade <estade@gmail.com>
5826 * dlls/gdi32/painting.c:
5827 gdi32: Added missing call to GDI_ReleaseObj.
5829 2007-06-27 Michael Stefaniuc <mstefani@redhat.de>
5831 * dlls/amstream/amstream.c, dlls/msxml3/nodemap.c, dlls/riched20/reader.c,
5832 dlls/shlwapi/tests/string.c, dlls/user32/tests/cursoricon.c:
5833 janitorial: Remove superfluous casts of void pointers to other pointer types.
5835 * dlls/winedos/int31.c:
5836 winedos: Remove superfluous casts of void pointers to other pointer types.
5838 * dlls/wininet/tests/url.c:
5839 wininet: Remove superfluous casts of void pointers to other pointer types.
5841 * dlls/dbghelp/msc.c:
5842 dbghelp: Remove superfluous casts of void pointers to other pointer types.
5844 * dlls/wined3d/glsl_shader.c, dlls/wined3d/surface.c:
5845 wined3d: Remove superfluous casts of void pointers to other pointer types.
5847 * dlls/gdi32/tests/bitmap.c, dlls/gdi32/tests/metafile.c:
5848 gdi32: Remove superfluous casts of void pointers to other pointer types.
5850 * dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/virtual.c:
5851 kernel32: Remove superfluous casts of void pointers to other pointer types.
5853 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/usrmarshal.c:
5854 oleaut32: Remove superfluous casts of void pointers to other pointer types.
5856 * dlls/ole32/dictionary.c, dlls/ole32/tests/marshal.c:
5857 ole32: Remove superfluous casts of void pointers to other pointer types.
5859 * dlls/iccvid/iccvid.c:
5860 iccvid: Remove superfluous casts of void pointers to other pointer types.
5862 * dlls/quartz/avidec.c, dlls/quartz/enumregfilters.c,
5863 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
5864 dlls/quartz/regsvr.c:
5865 quartz: Remove superfluous casts of void pointers to other pointer types.
5867 * programs/cmd/builtins.c, programs/cmd/directory.c:
5868 cmd: Remove superfluous casts of void pointers to other pointer types.
5870 2007-06-26 James Hawkins <truiken@gmail.com>
5872 * dlls/msi/action.c, dlls/msi/tests/automation.c:
5873 msi: Set the WindowsInstaller value of the UserData product key when publishing
5876 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5877 msi: If the UserData product key exists, but the user product key doesn't,
5878 the product is absent.
5880 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5881 msi: Any value of WindowsInstaller besides 0 means the product is installed.
5883 * dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/registry.c,
5884 dlls/msi/tests/automation.c, dlls/msi/tests/msi.c:
5885 msi: Use the correct registry key when detecting a published product.
5887 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5888 msi: If the user product key exists, the product's state is advertised.
5890 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
5891 msi: Validate MsiQueryProductCode parameters.
5893 * dlls/msi/tests/msi.c:
5894 msi: Add tests for MsiQueryProductState.
5896 2007-06-26 Rob Shearman <rob@codeweavers.com>
5898 * dlls/rpcrt4/rpc_binding.c:
5899 rpcrt4: Store the assoc_group_id in the connections.
5901 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h:
5902 rpcrt4: Make pointers to RPCRT4_BuildBindHeader and RPCRT4_BuildBindAckHeader
5905 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
5906 dlls/rpcrt4/rpc_transport.c:
5907 rpcrt4: Remove the unused AuthInfo field from the RpcAssoc structure and Used
5910 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
5911 msi: Fix transforms to work when the number of bytes per string reference
5912 differs to that of the database it is being applied to.
5915 msi: Fix bytes_per_column for binary types when the database is using 3-byte
5918 * dlls/msi/string.c:
5919 msi: Fix loading string tables for databases that use 3-byte string references
5920 and that have a non-zero codepage (i.e. != CP_ACP).
5922 * dlls/msi/action.c:
5923 msi: Free version after using lpVer in msi_get_disk_file_version as lpVer
5924 points inside of version.
5926 * dlls/msi/action.c:
5927 msi: Check the return value of VerQueryValueW in msi_get_disk_file_version.
5929 2007-06-26 H. Verbeet <hverbeet@gmail.com>
5931 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
5932 wined3d: Cleanup GL extension detection.
5934 2007-06-26 Jacek Caban <jacek@codeweavers.com>
5936 * dlls/mshtml/editor.c:
5937 mshtml: Added Exec(IDM_DELETE) implementation.
5939 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
5940 mshtml: Added IDM_DELETE support in QueryStatus.
5942 * dlls/mshtml/editor.c:
5943 mshtml: Correctly handle delete key in editor mode.
5945 2007-06-26 Alexandre Julliard <julliard@winehq.org>
5947 * dlls/crypt32/str.c:
5948 crypt32: Fix an uninitialized variable compiler warning.
5950 * dlls/ddraw/Makefile.in:
5951 ddraw: Don't link against X libraries.
5953 * dlls/wineps.drv/Makefile.in:
5954 wineps.drv: List source files explicitly in the makefile to make it easier
5957 2007-06-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
5959 * dlls/ntdll/serial.c, dlls/ntdll/tape.c:
5960 ntdll: Constify some variables.
5962 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
5964 * dlls/ntdll/file.c, dlls/ntdll/relay.c:
5965 ntdll: Constify some variables.
5967 2007-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
5969 * dlls/ntdll/env.c, include/winternl.h:
5970 ntdll: Constify some variables.
5972 * dlls/ntdll/cdrom.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/directory.c:
5973 ntdll: Constify some variables.
5975 2007-06-26 Lei Zhang <thestig@google.com>
5977 * dlls/comctl32/propsheet.c:
5978 comctl32: Determine if PSH_PROPSHEETPAGE is set once.
5980 * dlls/comctl32/propsheet.c:
5981 comctl32: Reduce duplicate code between PROPSHEET_CollectSheetInfoA/W.
5983 2007-06-25 Lei Zhang <thestig@google.com>
5985 * dlls/comctl32/propsheet.c:
5986 comctl32: Reduce duplicate code between PropertySheetA/W.
5988 2007-06-26 Francois Gouget <fgouget@free.fr>
5990 * dlls/dsound/mixer.c:
5991 dsound: Add missing '\n' to Wine trace.
5993 2007-06-25 James Hawkins <truiken@gmail.com>
5995 * dlls/msi/tests/install.c:
5996 msi: Add tests for publishing and unpublishing products, features, and
5999 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
6000 msi: Add a stub implementation of MsiQueryComponentStateA.
6002 2007-06-25 Dan Hipschman <dsh@linux.ucla.edu>
6004 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6005 tools/widl/typegen.c:
6006 widl: Allow enums as union switch types.
6008 * dlls/rpcrt4/ndr_marshall.c:
6009 rpcrt4: Allow enums as union switch types.
6011 * dlls/rpcrt4/tests/server.c:
6012 rpcrt4/tests: Wrap a try/except block around tests.
6014 * tools/widl/typegen.c:
6015 widl: Fix crash dealing with anonymous unions.
6017 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6018 tools/widl/typegen.c:
6019 widl: Get simple enums working.
6021 * tools/widl/typegen.c:
6022 widl: Check for user types when calculating buffer size.
6024 * tools/widl/typegen.c:
6025 widl: Check for interface pointers in pointer handling.
6027 2007-06-26 Michael Stefaniuc <mstefani@redhat.de>
6029 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
6030 winmm: Replace malloc with HeapAlloc.
6032 * dlls/msacm32/tests/msacm.c:
6033 msacm32: Replace malloc/free with HeapAlloc/HeapFree.
6035 2007-06-25 Michael Stefaniuc <mstefani@redhat.de>
6037 * dlls/winejack.drv/audio.c:
6038 winejack.drv: Fix missing unlock. Found by Smatch.
6040 * dlls/ddraw/vertexbuffer.c:
6041 ddraw: Fix missing unlock on an error path. Found by Smatch.
6043 * dlls/gdi32/freetype.c:
6044 gdi32: Multi-character character constants aren't portable as their behaviour
6045 is compiler dependent according to the C standard. Found by sparse.
6047 2007-06-25 H. Verbeet <hverbeet@gmail.com>
6049 * dlls/wined3d/device.c:
6050 wined3d: Map vertex sampler numbers to the correct internal array indices for
6051 GetTexture and SetTexture.
6053 * dlls/wined3d/device.c:
6054 wined3d: Map vertex sampler numbers to the correct internal array indices for
6055 GetSamplerState and SetSamplerState.
6057 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
6058 dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
6059 dlls/wined3d/wined3d_private.h:
6060 wined3d: Increase the sizes of texturing related arrays, in order to support
6063 * dlls/wined3d/directx.c, dlls/wined3d/state.c, include/wine/wined3d_gl.h:
6064 wined3d: Add max_vertex_samplers and max_combined_samplers to WineD3D_GL_Info.
6066 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
6067 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
6068 include/wine/wined3d_gl.h:
6069 wined3d: Rename max_samplers to max_fragment_samplers.
6071 2007-06-25 James Hawkins <truiken@gmail.com>
6074 msi: Fetch the volume name when getting disk info.
6076 2007-06-25 Rob Shearman <rob@codeweavers.com>
6078 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/events.c,
6079 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
6081 msi: Implement MsiGetMode for MSIRUNMODE_SCHEDULED, MSIRUNMODE_COMMIT and
6082 MSIRUNMODE_ROLLBACK.
6084 2007-06-25 Alex Villacís Lasso <a_villacis@palosanto.com>
6086 * dlls/dsound/primary.c:
6087 dsound: Reset device playpos/mixpos on buflen change.
6089 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
6090 dsound: Make test recover from failure to preserve primary buffer length
6093 * dlls/winealsa.drv/dsoutput.c:
6094 winealsa: Reduce writeahead to next multiple of psize greater than 512.
6096 * dlls/mciwave/mciwave.c:
6097 mciwave: Prevent division by zero when processing non-PCM codec.
6099 2007-06-24 Jeff Latimer <lats@yless4u.com.au>
6101 * dlls/crypt32/str.c:
6102 crypt32: Fix possible dereference of NULL ptr.
6104 2007-06-25 Rob Shearman <rob@codeweavers.com>
6106 * dlls/rpcrt4/ndr_marshall.c:
6107 rpcrt4: Dereference the pointer passed to the marshaling/unmarshaling/sizing
6108 routines in complex types for interface pointers.
6110 * dlls/rpcrt4/ndr_marshall.c:
6111 rpcrt4: Implement marshalling, unmarshalling and buffer sizing for the context
6114 * dlls/rpcrt4/ndr_marshall.c:
6115 rpcrt4: Implement marshalling/unmarshalling for the range NDR type.
6117 * dlls/rpcrt4/ndr_marshall.c:
6118 rpcrt4: Set PointerBufferMark to the buffer location immediately after the
6119 non-pointer data in complex struct and array marshaling and unmarshaling to
6120 keep to the DCE/RPC specification.
6122 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6123 dlls/rpcrt4/rpc_transport.c:
6124 rpcrt4: Try a lot harder to resuse existing connections by comparing inside
6125 the RpcQualityOfService and RpcAuthInfo objects.
6126 Store a copy of the SEC_WINNT_AUTH_IDENTITY structure passed in to
6127 RpcBindingSetAuthInfo(Ex) to enable us to do this for RpcAuthInfo objects.
6129 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
6130 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
6131 dlls/rpcrt4/rpc_transport.c:
6132 rpcrt4: Store the assoc_group_id field returned from the bind_ack packet and
6133 use it when creating further connections in the association group.
6135 * dlls/rpcrt4/rpc_message.c:
6136 rpcrt4: When an exception is raised, return the stored exception code instead
6137 of the generic RPC_S_CALL_FAILED.
6139 * dlls/rpcrt4/rpc_server.c:
6140 rpcrt4: Translate STATUS_ACCESS_VIOLATION exceptions caught whilst executing
6141 the stub function to ERROR_NOACCESS to prevent confusing exceptions occurring
6144 * dlls/rpcrt4/rpc_message.c:
6145 rpcrt4: Close the connection if a protocol error or certain other kinds of
6146 errors occur, instead of returning it to the connection pool.
6148 * dlls/rpcrt4/rpc_server.c:
6149 rpcrt4: Return a fault packet if the interface/object pair in a request packet
6152 * dlls/rpcrt4/ndr_stubless.c:
6153 rpcrt4: Add a STUBLESS_FREE phase for freeing the allocated memory in the
6156 * dlls/rpcrt4/ndr_stubless.c:
6157 rpcrt4: Add support for ServerAllocSize parameters.
6159 * dlls/rpcrt4/tests/server.c:
6160 rpcrt4: Don't use add on the sizes of array elements to an open-ended structure;
6161 use FIELD_OFFSET with the array index instead.
6163 * dlls/mshtml/htmlelem.c:
6164 mshtml: Implement HTMLElement_get_children.
6166 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
6167 advapi32: Always set the requested fields of the security descriptor according
6168 to the info flags in GetNamedSecurityInfoW.
6169 Also, set the control flags so that other security descriptor
6170 functions can retrieve the info from it.
6172 2007-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
6174 * dlls/wined3d/context.c, dlls/wined3d/state.c:
6175 wined3d: Some point sprite fixes.
6177 2007-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
6179 * dlls/wined3d/vertexshader.c:
6180 wined3d: Skip the start offset to the source array in
6181 IWIneD3DVertexShaderImpl_SetLocalConstantsF.
6183 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
6185 * dlls/ddraw/tests/d3d.c, dlls/wined3d/state.c:
6186 wined3d: Clamp material power to 128.0.
6188 2007-06-25 Alexandre Julliard <julliard@winehq.org>
6190 * dlls/crypt32/str.c:
6191 crypt32: Fix incorrect usage of CharNextA.
6193 * dlls/mapi32/util.c:
6194 mapi32: Get rid of unneeded CharNextA call.
6196 * dlls/ntdll/signal_i386.c:
6197 ntdll: Use the standard exception handling for vm86 GP faults too.
6200 server: Make crash error message more explicit.
6202 * dlls/advpack/files.c:
6203 advpack: Get rid of CharPrevW.
6205 * dlls/shell32/shlfileop.c:
6206 shell32: Get rid of CharNextW.
6208 * dlls/shlwapi/path.c, dlls/shlwapi/string.c:
6209 shlwapi: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6211 * dlls/comctl32/string.c:
6212 comctl32: Get rid of CharNextW/CharPrevW. Simplify some string functions.
6214 2007-06-25 Francois Gouget <fgouget@free.fr>
6216 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
6217 ddraw/tests: Fix compilation on systems that don't support nameless unions.
6219 2007-06-24 Jacek Caban <jacek@codeweavers.com>
6221 * dlls/mshtml/tests/htmldoc.c:
6222 mshtml: Added more QueryInterface tests.
6224 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/dom.c:
6225 mshtml: Added beginning DOM tests.
6227 * dlls/mshtml/htmlnode.c:
6228 mshtml: Added IHTMLDOMNode::get_nodeName implementation.
6230 2007-06-24 Rob Shearman <rob@codeweavers.com>
6232 * dlls/mshtml/navigate.c:
6233 mshtml: Notify the Gecko stream listener that we stopped binding, if an error
6234 occurs in start_binding.
6236 * dlls/mshtml/htmldoc3.c:
6237 mshtml: Fix HTMLDocument3_get_documentElement to get the right nsIDOMNode.
6239 * dlls/mshtml/htmlelem.c:
6240 mshtml: Implement HTMLElement_setAttribute.
6242 * dlls/mshtml/htmlelem.c:
6243 mshtml: The SRC value returned from HTMLElement_getAttribute should be an
6244 absolute, not relative URL.
6246 2007-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
6248 * dlls/msi/action.c:
6249 msi: Fix use of uninitialized variable (Coverity).
6251 * dlls/d3d9/tests/device.c:
6252 d3d9/tests: Fix use of uninitialized variable (Coverity).
6254 2007-06-24 Paul Vriens <paul.vriens.wine@gmail.com>
6256 * dlls/wintrust/tests/crypt.c:
6257 wintrust/tests: Add tests for CryptCATAdminCalcHashFromFileHandle.
6259 2007-06-23 Paul Vriens <paul.vriens.wine@gmail.com>
6261 * dlls/kernel32/tests/loader.c:
6262 kernel32/tests: Don't crash (on Vista).
6264 * dlls/kernel32/tests/environ.c:
6265 kernel32/tests: Don't crash on Vista.
6267 2007-06-22 Jacek Caban <jacek@codeweavers.com>
6269 * dlls/mshtml/tests/htmldoc.c:
6270 mshtml: Added IOleInPlaceUIWindow tests.
6272 * dlls/mshtml/tests/htmldoc.c:
6273 mshtml: Better test of QueryInterface.
6275 * dlls/mshtml/tests/htmldoc.c:
6276 mshtml: Added IOleControlSite tests.
6278 * dlls/mshtml/olewnd.c:
6279 mshtml: Set focus to FALSE in InPlaceDeactivate.
6281 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsevents.c,
6283 mshtml: Notify IOleControlSite about focus changes.
6285 * dlls/mshtml/view.c:
6286 mshtml: Activate nsWebBrowser after creating document window.
6288 * dlls/mshtml/nsembed.c:
6289 mshtml: Added nsIEmbeddingSiteWindow:[Get|Set]Visibility implementation.
6291 * dlls/mshtml/nsembed.c:
6292 mshtml: Added nsIEmbeddingSiteWindow::SetFocus implementation.
6294 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
6295 mshtml: Get rid of no longer used nsIDOMEventListener interface in NSContainer.
6297 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
6298 dlls/mshtml/nsevents.c:
6299 mshtml: Move load event listener to separated object.
6301 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
6302 dlls/mshtml/nsembed.c, dlls/mshtml/nsevents.c:
6303 mshtml: Move keypress event listener to separated object.
6305 2007-06-22 Evan Stade <estade@gmail.com>
6307 * dlls/gdiplus/graphics.c:
6308 gdiplus: Tidy up graphics constructor.
6310 * dlls/gdiplus/pen.c:
6311 gdiplus: Fix erroneous pen error checking.
6313 * dlls/gdiplus/graphicspath.c:
6314 gdiplus: Fix broken graphics path constructor.
6316 2007-06-22 Misha Koshelev <mk144210@bcm.edu>
6319 wine.inf: Fix path to rundll32.exe in inffile/shell/install/command subkey.
6321 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
6322 setupapi: Simplify code as native setupapi does not handle quoted paths.
6324 2007-06-22 Michael Stefaniuc <mstefani@redhat.de>
6326 * dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
6327 msvcrt: Do not use wide character constants.
6329 * dlls/winealsa.drv/dsoutput.c:
6330 winealsa.drv: Fix missing unlock on the error path. Found by Smatch.
6332 * dlls/dsound/primary.c:
6333 dsound: Fix missing unlock on an error path. Found by Smatch.
6335 2007-06-22 H. Verbeet <hverbeet@gmail.com>
6337 * dlls/wined3d/device.c:
6338 wined3d: Split of the mapping of pixel shader samplers from
6339 IWineD3DDeviceImpl_FindTexUnitMap().
6341 * dlls/wined3d/device.c:
6342 wined3d: Remove the sharing of mapping code for fixed function and pixel
6345 * dlls/wined3d/device.c:
6346 wined3d: Split of the mapping of fixed function samplers from
6347 IWineD3DDeviceImpl_FindTexUnitMap().
6349 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6350 wined3d: Keep track of what fixed function texture stages are in use.
6352 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
6353 wined3d: Keep track of what stage a texturing unit is mapped to.
6355 2007-06-22 Paul Vriens <paul.vriens.wine@gmail.com>
6357 * dlls/mscms/tests/profile.c:
6358 mscms/tests: Fix wrong test for failure.
6360 * dlls/mscms/tests/profile.c:
6361 mscms/tests: Don't crash on Vista.
6363 2007-06-15 Stefan Dösinger <stefandoesinger@gmx.at>
6365 * dlls/wined3d/device.c, dlls/wined3d/state.c,
6366 dlls/wined3d/wined3d_private.h:
6367 wined3d: Move material applying to the state table.
6369 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
6371 * dlls/d3d9/vertexshader.c:
6372 d3d9: Hold the lock in VertexShader methods.
6374 * dlls/d3d9/vertexdeclaration.c:
6375 d3d9: Hold the lock in VertexDeclaration methods.
6377 * dlls/d3d9/vertexbuffer.c:
6378 d3d9: Hold the lock in Vertexbuffer methods.
6380 * dlls/d3d9/texture.c:
6381 d3d9: Hold the lock in Texture methods.
6383 2007-06-22 Huw Davies <huw@codeweavers.com>
6385 * dlls/oleaut32/typelib.c:
6386 oleaut32: Extend _invoke to cope with more args.
6388 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6389 oleaut32: Handle marshaling of VARTYPE-less FADF_VARIANT safearrays.
6391 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
6392 oleaut32: Implement marshaling of VT_BYREF interfaces.
6394 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
6395 dlls/oleaut32/tests/tmarshal_dispids.h, dlls/oleaut32/typelib.c:
6396 oleaut32: Interfaces that derive from IDispatch should be marshaled as
6399 2007-06-21 Misha Koshelev <mk144210@bcm.edu>
6401 * dlls/gdi32/tests/path.c:
6402 gdi32/tests: Fix test_widenpath to succeed on Win98.
6404 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6405 gdi32: Emulate AngleArc using ArcTo.
6407 * dlls/gdi32/tests/path.c:
6408 gdi32/tests: Expand framework for tests of drawing functions in paths, add
6409 test for AngleArc in paths.
6411 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
6413 * dlls/d3d9/swapchain.c:
6414 d3d9: Hold the lock in swapchain methods.
6416 * dlls/d3d9/surface.c:
6417 d3d9: Hold the lock in suface methods.
6419 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
6421 * dlls/ddraw/tests/d3d.c, dlls/wined3d/surface.c:
6422 wined3d: Depthfill blits are allowed between BeginScene and Endscene.
6424 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6425 ddraw: Check for incorrect rectangles to DDrawSurface::Blt.
6427 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
6428 ddraw: Add a test for incorrect surface desc sizes for Lock().
6430 2007-06-22 Emmanuel Maillard <mahanuu@free.fr>
6432 * configure, configure.ac:
6433 configure: Fix libxml2 detection on Mac OS X.
6435 2007-06-21 Evan Stade <estade@gmail.com>
6437 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
6438 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphicspath.c,
6439 include/gdiplusenums.h, include/gdiplusflat.h,
6440 include/gdiplusgpstubs.h, include/gdiplustypes.h:
6441 gdiplus: Implemented GdipCreatePath and GdipDeletePath.
6443 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6444 include/gdiplusflat.h:
6445 gdiplus: Implemented GdipDrawLines.
6447 2007-06-21 Lei Zhang <thestig@google.com>
6449 * dlls/winex11.drv/event.c:
6450 winex11.drv: Reset focus if application does not want to be activated.
6452 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6454 * dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h:
6455 dsound: Tune some parameters for alsa waveout.
6457 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6459 * dlls/dsound/buffer.c, dlls/dsound/dsound_main.c,
6460 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
6461 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
6462 dsound: Simplify mixing by removing remixing support, and fix its waveout
6464 Based on a patch by Peter Dons Tychsen.
6466 2007-06-08 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6468 * dlls/dsound/primary.c:
6469 dsound: Give rougher estimates for fraglen to satisfy alsa.
6471 2007-06-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
6473 * dlls/winealsa.drv/dsoutput.c:
6474 winealsa: Finally get rid of the thread in alsa directsound acceleration.
6476 2007-06-21 Nigel Liang <ncliang@gmail.com>
6478 * dlls/winex11.drv/xim.c:
6479 winex11.drv: Remove call to XCreateFontSet.
6481 2007-06-22 Jacek Caban <jacek@codeweavers.com>
6483 * dlls/mshtml/editor.c:
6484 mshtml: Don't check out VT in exec_fontsize.
6486 2007-06-22 Detlef Riekenberg <wine.dev@web.de>
6488 * dlls/ntprint/tests/ntprint.c:
6489 ntprint/tests: Add tests for PSetupEnumMonitor.
6491 * dlls/ntprint/ntprint.c, dlls/ntprint/ntprint.spec:
6492 ntprint: Implement PSetupEnumMonitor.
6494 2007-06-22 H. Verbeet <hverbeet@gmail.com>
6496 * dlls/wined3d/device.c:
6497 wined3d: Do not mark texture stages > MAX_TEXTURES dirty, they don't exist.
6499 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
6500 dlls/wined3d/stateblock.c:
6501 wined3d: Fix various incorrect uses of GL_LIMITS(texture_stages) and
6502 GL_LIMITS(sampler_stages).
6504 2007-06-21 Michael Stefaniuc <mstefani@redhat.de>
6506 * dlls/dmloader/loaderstream.c:
6507 dmloader: Do not use wide character constants.
6509 * dlls/comctl32/commctrl.c, dlls/comctl32/string.c,
6510 dlls/comctl32/tooltips.c:
6511 comctl32: Do not use wide character constants.
6513 * dlls/ole32/ole2.c:
6514 ole32: Do not use wide character constants.
6516 * dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c:
6517 oleaut32: Do not use wide character constants.
6519 * dlls/setupapi/devinst.c:
6520 setupapi: Do not use wide character constants.
6522 * dlls/riched20/string.c:
6523 riched20: Do not use wide character constants.
6525 * dlls/shlwapi/url.c:
6526 shlwapi: Remove more wide character constants.
6528 * dlls/winmm/lolvldrv.c:
6529 winmm: Do not dump the version info when loading drivers.
6531 2007-06-21 Rob Shearman <rob@codeweavers.com>
6534 msi: Only use the long name for the file source if the file has one.
6536 2007-06-21 David Adam <David.Adam@math.cnrs.fr>
6538 * programs/wordpad/Fr.rc:
6539 wordpad: French translation for the view item.
6541 2007-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
6543 * dlls/shell32/shfldr_desktop.c:
6544 shell32: Make SHGetDesktopFolder use a cached instance of IShellFolder.
6546 2007-06-18 Lei Zhang <thestig@google.com>
6548 * dlls/winex11.drv/event.c:
6549 winex11.drv: Send WM_MOUSEACTIVATE before closing a window.
6551 2007-06-18 Kirill K. Smirnov <lich@math.spbu.ru>
6553 * programs/winhelp/winhelp.c:
6554 winhelp: Fix popup window style.
6556 2007-06-20 Misha Koshelev <mk144210@bcm.edu>
6558 * dlls/gdi32/painting.c, dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
6559 gdi32: Handle ArcTo in paths as native.
6561 * dlls/gdi32/path.c:
6562 gdi32: Allow arbitrary start entry types in PATH_DoArcPart, not just PT_MOVETOs.
6564 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6565 gdi32: Set current position properly after ArcTo.
6567 2007-06-19 Kovács András <andras@csevego.net>
6569 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6570 dlls/dwmapi/Makefile.in, dlls/dwmapi/dwmapi.spec,
6571 dlls/dwmapi/dwmapi_main.c, dlls/dwmapi/version.rc:
6572 Add dwmapi.dll stub.
6574 2007-06-21 Paul Vriens <paul.vriens.wine@gmail.com>
6576 * dlls/user32/tests/msg.c:
6577 user32/tests: Only do the GetProcAddress once.
6579 2007-06-21 Francois Gouget <fgouget@free.fr>
6581 * dlls/gdi32/tests/font.c:
6582 gdi32/tests: Run the GetTextMetricsA() tests on Windows 9x too.
6584 2007-06-21 Detlef Riekenberg <wine.dev@web.de>
6586 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
6587 dlls/ntprint/tests/Makefile.in, dlls/ntprint/tests/ntprint.c,
6588 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
6589 ntprint/tests: Add initial test.
6591 * dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6592 dlls/ntprint/ntprint.spec:
6593 ntprint: Implement PSetupCreateMonitorInfo.
6595 2007-06-20 Michael Stefaniuc <mstefani@redhat.de>
6597 * dlls/winspool.drv/tests/info.c:
6598 winspool.drv/tests: Specify the arguments of the function in the function.
6600 * dlls/shlwapi/reg.c:
6601 shlwapi: Do not use wide character constants.
6603 2007-06-21 Francois Gouget <fgouget@free.fr>
6605 * tools/winapi/winapi_parser.pm:
6606 winapi: Add support for GDIPCONST.
6608 2007-06-21 Francois Gouget <fgouget@codeweavers.com>
6610 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
6611 advapi32: Add more RegGetValue() conformance tests, and fix Wine accordingly.
6613 2007-06-20 Dan Hipschman <dsh@linux.ucla.edu>
6615 * tools/widl/typegen.c:
6616 widl: Fix warnings about unused function parameters.
6618 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6619 tools/widl/typegen.c:
6620 widl: Add tests for arrays of pointers.
6622 2007-06-21 H. Verbeet <hverbeet@gmail.com>
6624 * dlls/wined3d/drawprim.c:
6625 wined3d: Make use of the texUnitMap in drawStridedSlow as well.
6627 * dlls/wined3d/glsl_shader.c:
6628 wined3d: Use texture2D to sample in pshader_glsl_texdp3tex().
6630 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6632 * programs/wordpad/wordpad.c:
6633 wordpad: Remove unnecessary toolbar resizing code.
6635 * programs/wordpad/wordpad.c:
6636 wordpad: Set default font effects to 0.
6638 2007-06-20 Stefan Dösinger <stefandoesinger@gmx.at>
6640 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6641 dlls/wined3d/wined3d_private.h:
6642 wined3d: Emulate tracking of multiple material properties.
6644 * dlls/wined3d/state.c:
6645 wined3d: Unload texture coords for all supported texture stages.
6647 2007-06-04 Stefan Dösinger <stefandoesinger@gmx.at>
6649 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
6650 dlls/wined3d/wined3d_private.h:
6651 wined3d: Remove the FVF codepath from drawprim.
6653 2007-06-19 Stefan Dösinger <stefandoesinger@gmx.at>
6655 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
6656 d3d8: Convert fvfs to vertex declarations.
6658 2007-06-20 Tim Schwartz <tim@sanityinternet.com>
6660 * programs/net/net.c:
6661 net.exe: Add missing CloseServiceHandle().
6663 2007-06-20 Alexandre Julliard <julliard@winehq.org>
6665 * .gitignore, Make.rules.in, configure, configure.ac, loader/Makefile.in,
6666 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
6667 tools/wrc/Makefile.in:
6668 makefiles: Build programs that link against libwine twice with appropriate
6670 One rpath is for installing and one is for running inside the build tree.
6672 2007-06-20 Ken Thomases <ken@codeweavers.com>
6674 * dlls/winecoreaudio.drv/audio.c:
6675 winecoreaudio: Make wodReset fail if called on a closed device.
6677 * dlls/winecoreaudio.drv/audio.c:
6678 winecoreaudio: Move notify of completed WAVEHDRs to end of wodReset.
6680 * dlls/winecoreaudio.drv/audio.c:
6681 winecoreaudio: Move a variable declaration to narrower scope, reduce whitespace.
6683 * dlls/winecoreaudio.drv/audio.c:
6684 winecoreaudio: Extract loop, wodNotifyClient for WAVEHDRs in list, to separate
6687 2007-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
6689 * dlls/user32/mdi.c:
6690 user32: Make MDI get_client_info checks more strict.
6692 * dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/tests/menu.c:
6693 user32: When inserting a menu item make sure that MDI system buttons stay on
6696 2007-06-19 Alex Villacís Lasso <a_villacis@palosanto.com>
6698 * dlls/quartz/videorenderer.c:
6699 quartz: Fix video rendering sizing/positioning bugs.
6701 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
6703 * dlls/ddraw/surface.c, dlls/ddraw/surface_thunks.c,
6704 dlls/ddraw/tests/dsurface.c:
6705 ddraw: Test for incorrect surface desc sizes in GetSurfaceDesc.
6707 2007-06-20 Alexandre Julliard <julliard@winehq.org>
6709 * server/fd.c, server/trace.c:
6710 server: Don't crash when trying to set a file lock on a device.
6712 2007-06-20 Marcus Meissner <marcus@jet.franken.de>
6714 * dlls/wined3d/vertexbuffer.c:
6715 wined3d: Fixed pointer casting and additions.
6717 2007-06-19 Evan Stade <estade@gmail.com>
6719 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6720 include/gdiplusflat.h, include/gdiplusgpstubs.h,
6721 include/gdiplustypes.h:
6722 gdiplus: Implemented GdipDrawCurve2.
6724 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6725 include/gdiplusflat.h:
6726 gdiplus: Implemented GdipDrawArc.
6728 2007-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
6730 * dlls/netapi32/access.c, dlls/netapi32/nbt.c, dlls/netapi32/netbios.c,
6731 dlls/netapi32/netbios.h, dlls/netapi32/wksta.c:
6732 netapi32: Constify some variables.
6734 2007-06-19 Michael Stefaniuc <mstefani@redhat.de>
6736 * dlls/msvcrt/main.c:
6737 msvcrt: Move definition of 2 static inline functions up and remove the forward
6738 declaration of those. Found by sparse.
6740 2007-06-19 Jason Green <jave27@gmail.com>
6742 * dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
6743 winscard: Add extended stub for SCardEstablishContext.
6745 2007-06-19 Rob Shearman <rob@codeweavers.com>
6747 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c,
6748 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c:
6749 rpcss: Remove lazy timeout mechanism and use __wine_make_system_process instead.
6751 * dlls/rpcrt4/ndr_marshall.c:
6752 rpcrt4: Use the offset to array data in embedded pointer format descriptions.
6754 * tools/widl/typegen.c:
6755 widl: Always write out pointers if the structure is a pointer structure. Pointer
6756 are optional for conformant varying structures.
6758 * tools/widl/typegen.c:
6759 widl: Write out embedded pointers for the element type when writing out arrays.
6761 * tools/widl/parser.y:
6762 widl: Fix detection of structures with non-conformant strings.
6764 * tools/widl/typegen.c:
6765 widl: Implement pointer descriptions for all embedded pointer types.
6767 2007-06-19 Alexandre Julliard <julliard@winehq.org>
6769 * dlls/ntdll/loader.c, dlls/ntdll/nt.c, dlls/ntdll/tests/info.c:
6770 ntdll: Improved the stub behavior of
6771 NtQuerySystemInformation(SystemModuleInformation).
6773 2007-06-18 James Hawkins <truiken@gmail.com>
6775 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
6777 ntoskrnl.exe: Add a stub implementation of KeInitializeTimer.
6779 2007-06-18 Tim Schwartz <tim@sanityinternet.com>
6781 * programs/net/net.c:
6782 net.exe: Add NET STOP.
6784 2007-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
6786 * dlls/d3d9/stateblock.c:
6787 d3d9: Hold the lock in stateblock methods.
6789 * dlls/d3d9/query.c:
6790 d3d9: Release the wined3d query when the d3d9 query is destroyed.
6792 * dlls/d3d9/query.c:
6793 d3d9: Hold the lock in query methods.
6795 2007-06-17 Dmitry Timoshkov <dmitry@codeweavers.com>
6797 * dlls/user32/menu.c:
6798 user32: Insert menu item only after contents of the passed in menu item info
6801 2007-06-19 Misha Koshelev <mk144210@bcm.edu>
6803 * dlls/gdi32/painting.c, dlls/gdi32/tests/path.c:
6804 gdi32: Fix ArcTo to use proper starting and ending points.
6806 * dlls/gdi32/tests/path.c:
6807 gdi32/tests: Add framework for tests of drawing functions in paths, add test
6810 2007-06-18 Dan Hipschman <dsh@linux.ucla.edu>
6812 * dlls/rpcrt4/ndr_marshall.c:
6813 rpcrt4: Fix typo in union buffer size calculation.
6815 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/server.c:
6816 rpcrt4: Fix bug calculating union switch type.
6818 * dlls/rpcrt4/ndr_marshall.c:
6819 rpcrt4: Remove inaccurate comments.
6821 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
6822 dlls/rpcrt4/tests/server_defines.h:
6823 rpcrt4: Add encapsulated union tests.
6825 2007-06-18 Evan Stade <estade@gmail.com>
6827 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6828 include/gdiplusflat.h:
6829 gdiplus: Implemented GdipDrawPie/GdipFillPie.
6831 2007-06-19 Detlef Riekenberg <wine.dev@web.de>
6833 * .gitignore, dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.rc:
6834 ntprint: Add version resource.
6836 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6837 dlls/ntprint/Makefile.in, dlls/ntprint/ntprint.c,
6838 dlls/ntprint/ntprint.spec:
6839 ntprint: Add a stub for ntprint.dll.
6841 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
6843 * .gitignore, dlls/printui/Makefile.in, dlls/printui/printui.rc:
6844 printui: Add version resource.
6846 2007-06-18 Lei Zhang <thestig@google.com>
6848 * dlls/riched20/tests/editor.c:
6849 riched20: Add tests for EM_FORMATRANGE.
6851 2007-06-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
6853 * dlls/msvidc32/msvideo1.c:
6854 msvidc32: Constify some variables.
6856 2007-06-18 James Hawkins <truiken@gmail.com>
6858 * dlls/msi/alter.c, dlls/msi/create.c, dlls/msi/delete.c,
6859 dlls/msi/distinct.c, dlls/msi/insert.c, dlls/msi/join.c,
6860 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
6861 dlls/msi/streams.c, dlls/msi/table.c, dlls/msi/tests/db.c,
6862 dlls/msi/update.c, dlls/msi/where.c:
6863 msi: Properly delete rows from the table, instead of zeroing out the row.
6865 * dlls/msi/custom.c:
6866 msi: Send the expected data to set_deferred_action_props.
6868 2007-06-18 Jeff Latimer <lats@yless4u.com.au>
6870 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6871 dlls/hnetcfg/Makefile.in, dlls/hnetcfg/hnetcfg.c,
6872 dlls/hnetcfg/hnetcfg.spec:
6873 hnetcfg: Stub implementation of the dll.
6875 2007-06-18 Alexandre Julliard <julliard@winehq.org>
6877 * programs/winedbg/be_i386.c:
6878 winedbg: Added support for indirect call with absolute address.
6880 2007-06-15 Jason Edmeades <jason.edmeades@googlemail.com>
6882 * programs/cmd/builtins.c:
6883 cmd.exe: for loop by default only matches files.
6885 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6886 programs/cmd/wcmdmain.c:
6887 cmd.exe: Fix FOR so it works as 'well' as before.
6889 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6890 programs/cmd/wcmdmain.c:
6891 cmd.exe: Support IF..ELSE processing tolerate multiline/part lines.
6893 * programs/cmd/wcmdmain.c:
6894 cmd.exe: Correctly parse IF ELSE plus multipart/multiline.
6896 * programs/cmd/wcmdmain.c:
6897 cmd.exe: Parse multipart FOR statements.
6899 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6900 cmd.exe: EXIT /b skips any residual commands.
6902 * programs/cmd/wcmdmain.c:
6903 cmd.exe: Lines starting with REM ignore any multiline/part characters.
6905 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
6906 programs/cmd/wcmdmain.c:
6907 cmd.exe: GOTO throws away any preloaded multi part/line command.
6909 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6910 cmd.exe: Pass the command list through so it is available to built in commands.
6912 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6913 cmd.exe: Pass command structure into WCMD_pipe, not command line itself.
6915 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
6916 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
6917 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
6918 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
6919 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
6920 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
6921 cmd.exe: Add basic support for && and (...) syntax.
6923 2007-06-18 Rob Shearman <rob@codeweavers.com>
6925 * dlls/rpcrt4/ndr_marshall.c:
6926 rpcrt4: Implement encapsulated union NDR functions.
6928 2007-06-18 Huw Davies <huw@codeweavers.com>
6930 * dlls/wineps.drv/text.c:
6931 wineps.drv: Ignore ExtTextOut calls that occur before the job has started.
6933 2007-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
6935 * programs/wordpad/wordpad.c:
6936 wordpad: Use Unicode functions in more places.
6938 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
6940 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
6941 dlls/printui/Makefile.in, dlls/printui/printui.c,
6942 dlls/printui/printui.spec:
6943 printui: Add stub for printui.dll.
6945 2007-06-17 Detlef Riekenberg <wine.dev@web.de>
6947 * dlls/localspl/tests/localmon.c:
6948 localspl/tests: Add tests for AddPortEx.
6950 2007-06-18 Detlef Riekenberg <wine.dev@web.de>
6952 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
6953 winspool/tests: Add tests for AddPortEx.
6955 2007-06-17 Francois Gouget <fgouget@free.fr>
6957 * dlls/crypt32/tests/encode.c:
6958 crypt32/tests: Fix compilation on systems that don't support nameless unions.
6960 2007-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
6962 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/sql.y:
6963 msi: Name all or none of the formal arguments in function prototypes.
6965 2007-06-15 Evan Stade <estade@gmail.com>
6967 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c,
6968 include/gdiplusflat.h:
6969 gdiplus: Implemented GdipDrawBezier.
6971 2007-06-18 Alexandre Julliard <julliard@winehq.org>
6973 * dlls/winedos/int21.c:
6974 winedos: Fix the device open code for the new NtCreateFile syntax for Unix files.
6976 * dlls/kernel32/vxd.c:
6977 kernel32: Fix VxD open code for the new NtCreateFile syntax for Unix files.
6979 2007-06-17 H. Verbeet <hverbeet@gmail.com>
6981 * dlls/wined3d/utils.c:
6982 wined3d: Mask texture stage state arguments with WINED3DTA_SELECTMASK when
6985 2007-06-18 H. Verbeet <hverbeet@gmail.com>
6987 * dlls/wined3d/state.c:
6988 wined3d: Only set GL_SHADER_OPERATION_NV to GL_NONE for mapped stages.
6990 2007-06-12 Stefan Dösinger <stefan@codeweavers.com>
6992 * dlls/d3d9/pixelshader.c:
6993 d3d9: Hold the lock in Pixelshader functions.
6995 * dlls/d3d9/indexbuffer.c:
6996 d3d9: Hold the lock in indexbuffer methods.
6998 * dlls/d3d9/cubetexture.c:
6999 d3d9: Hold the lock in cubetexture methods.
7001 2007-06-11 Stefan Dösinger <stefan@codeweavers.com>
7003 * dlls/d3d9/device.c:
7004 d3d9: Hold the lock in methods implemented in device.c.
7006 2007-06-10 Stefan Dösinger <stefan@codeweavers.com>
7008 * dlls/d3d9/directx.c:
7009 d3d9: Hold the lock in IDirect3D9 methods.
7011 2007-06-16 Misha Koshelev <mk144210@bcm.edu>
7014 wine.inf: Quote %1 for Msi.Package shell actions per native.
7016 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
7017 shell32: Conform to native in SHELL_ArgifyW for unquoted %1 in registry keys.
7019 2007-06-17 Vitaly Budovski <vbudovski@gmail.com>
7021 * dlls/winealsa.drv/mixer.c:
7022 winealsa: Fix incorrect callback private value.
7024 2007-06-15 James Hawkins <truiken@gmail.com>
7026 * dlls/msi/action.c:
7027 msi: Patches are applied based on ProductCode, not ProductID.
7029 * dlls/msi/msi.c, include/msi.h:
7030 msi: Implement MsiApplyPatchW.
7033 msi: Forward MsiApplyPatchA to MsiApplyPatchW.
7035 2007-06-15 Francois Gouget <fgouget@free.fr>
7037 * dlls/shlwapi/ordinal.c, tools/winapi/win32.api:
7038 shlwapi: Update win32.api to fix the winapi_check warnings.
7040 * tools/winapi/win32.api:
7041 winapi_check: ULONG_PTR is a 'long --pointer', not a 'long'.
7043 2007-06-15 Francois Gouget <fgouget@codeweavers.com>
7045 * programs/regedit/regproc.c:
7046 regedit: Merge getRegClass() and getRegKeyName() to form parseKeyName().
7047 Keep track of the full registry path (including the root key) in
7048 currentKeyName. This makes the error messages more informative.
7049 Reduce the number of global variables used by openKey() & co. Only
7050 use one variable, currentKeyHandle, to indicate whether a key is
7051 currently open or not.
7053 * programs/regedit/regproc.c:
7054 regedit: Don't allow square-bracketed registry paths on the command line
7056 The only place they are allowed is in .reg files, so exclusively deal with
7057 them in processRegEntry().
7058 Fix detection of the trailing ']' in processRegEntry(): it can be followed by
7061 * programs/regedit/regproc.c:
7062 regedit: Add missing '\n' to an error message.
7064 2007-06-15 Paul Vriens <paul.vriens.wine@gmail.com>
7066 * dlls/crypt32/tests/main.c:
7067 crypt32/tests: Don't crash on Vista.
7069 2007-06-15 Alexandre Julliard <julliard@winehq.org>
7071 * ANNOUNCE, ChangeLog, VERSION, configure:
7074 ----------------------------------------------------------------
7075 2007-06-14 Evan Stade <estade@gmail.com>
7077 * dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/brush.c:
7078 gdiplus: Brush tests.
7080 * dlls/gdiplus/Makefile.in, dlls/gdiplus/brush.c,
7081 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h:
7082 gdiplus: Brush implementation.
7084 2007-06-14 Jason Edmeades <jason.edmeades@googlemail.com>
7086 * programs/cmd/wcmdmain.c:
7087 cmd.exe: Add support for cmd.exe /u (Unicode from internal pgms).
7089 2007-06-15 Kolbjørn Fredheim <hightower@tregt.net>
7091 * dlls/winex11.drv/settings.c:
7092 winex11.drv: Echo the video mode requested in the error message when not
7093 finding a matching mode.
7095 2007-06-14 Lei Zhang <thestig@google.com>
7097 * dlls/comctl32/propsheet.c:
7098 comctl32: Make modal property sheets modal.
7100 2007-06-14 Misha Koshelev <mk144210@bcm.edu>
7102 * dlls/setupapi/install.c, dlls/setupapi/tests/install.c:
7103 setupapi: Handle unquoted paths in InstallHinfSection as native.
7105 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/install.c:
7106 setupapi/tests: Add basic tests for InstallHinfSectionA/W command line
7109 2007-06-15 Alexandre Julliard <julliard@winehq.org>
7111 * dlls/user32/tests/edit.c:
7112 user32/tests: Avoid strlen in trace.
7114 * dlls/ntdll/cdrom.c:
7115 ntdll: Implemented reading of the CDROM TOC on Mac OS.
7118 server: Enable kqueue support on Mac OS >= 10.5 now that it's fixed.
7120 2007-06-15 Dmitry Timoshkov <dmitry@codeweavers.com>
7122 * dlls/msi/action.c:
7123 msi: Simplify the code.
7125 2007-06-14 James Hawkins <truiken@gmail.com>
7127 * dlls/msi/custom.c:
7128 msi: Set the UserSID and ProductCode properties for deferred custom actions.
7130 2007-06-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
7132 * dlls/msrle32/msrle32.c:
7133 msrle32: Constify some variables.
7135 2007-06-14 Jacek Caban <jacek@codeweavers.com>
7137 * dlls/mshtml/tests/htmldoc.c:
7138 mshtml: Added IOleInPlaceSiteEx tests.
7140 * dlls/mshtml/olewnd.c, dlls/mshtml/view.c:
7141 mshtml: Use IOleInPlaceSiteEx if available.
7143 2007-06-14 Lei Zhang <thestig@google.com>
7145 * dlls/user32/tests/edit.c:
7146 user32: Remove a unused variable from ES_PASSWORD test.
7148 2007-06-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
7150 * dlls/winex11.drv/opengl.c:
7151 opengl: Use get_glxdrawable to grab the drawable.
7153 2007-06-14 Damjan Jovanovic <damjan.jov@gmail.com>
7155 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
7156 ws2_32: getsockname should fail on unbound socket.
7158 2007-06-14 John Klehm <xixsimplicityxix@gmail.com>
7160 * include/wine/port.h:
7161 include: Allow port.h to build on gcc4.
7163 2007-06-14 Dan Hipschman <dsh@linux.ucla.edu>
7165 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7166 tools/widl/typegen.h:
7167 widl: Fix a write_parameters_init bug.
7169 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
7170 tools/widl/typegen.c, tools/widl/typegen.h:
7171 widl: Factor the output functions.
7173 * tools/widl/parser.y, tools/widl/typegen.c:
7174 widl: Handle encapsulated unions.
7176 * tools/widl/parser.y, tools/widl/typegen.c:
7177 widl: Handle embedded interface pointers.
7179 2007-06-13 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7181 * programs/wordpad/wordpad.c:
7182 wordpad: Use Unicode functions in more places.
7184 2007-06-14 Francois Gouget <fgouget@codeweavers.com>
7186 * programs/regedit/regproc.c:
7187 regedit: Modify getRegClass() to avoid dubious comparisons and casts between
7188 HKEYs and error codes.
7190 * programs/regedit/regproc.c:
7191 regedit: Having garbage after the dash in '"foo"=-' is not valid.
7192 Don't complain if the value already does not exist.
7194 * programs/regedit/regproc.c:
7195 regedit: The registry functions return standard error codes, not HRESULTs.
7197 * programs/regedit/regproc.c:
7198 regedit: Make the dword and binary data parsing both more flexible and stricter.
7199 Make sure it does not modify the value if the data is invalid.
7201 * programs/regedit/regproc.c:
7202 regedit: If the data for a given value is in an unknown format, then print an
7203 error and don't modify the value.
7204 Note that '"foo"=' is not valid.
7206 * programs/regedit/listview.c, programs/regedit/regedit.c,
7207 programs/regedit/regproc.c, programs/regedit/regproc.h:
7208 regedit: Remove cruft and make functions static, reordering where necessary
7209 to avoid forward declarations.
7210 Remove the command parameter of processRegLines() as it can only be used with
7213 * programs/regedit/regedit.c, programs/regedit/regproc.c,
7214 programs/regedit/regproc.h:
7215 regedit: Remove setAppName() as the application name is hardcoded anyway.
7217 2007-06-14 Francois Gouget <fgouget@free.fr>
7219 * dlls/crypt32/tests/encode.c:
7220 crypt32: Add missing '\n' to ok() call.
7222 2007-06-14 Lei Zhang <thestig@google.com>
7224 * dlls/comdlg32/filedlg.c:
7225 comdlg32: Move file dialog resizing code into its own function.
7227 2007-06-13 Lei Zhang <thestig@google.com>
7229 * dlls/user32/edit.c, dlls/user32/tests/edit.c:
7230 user32: Improve cut/copy/paste behavior of password edit boxes.
7232 2007-06-13 James Hawkins <truiken@gmail.com>
7234 * dlls/msi/action.c:
7235 msi: Fixed the WriteEnvironmentStrings action.
7237 2007-06-10 Stefan Dösinger <stefandoesinger@gmx.at>
7239 * dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h:
7240 d3d9: Add a dll global critical section.
7242 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
7244 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
7245 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
7246 wined3d: DDraw surfaces are QWORD aligned.
7248 2007-06-14 Stefan Dösinger <stefandoesinger@gmx.at>
7250 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
7251 dlls/wined3d/swapchain.c:
7252 wined3d: Present does not clear the depth stencil.
7254 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
7256 * dlls/wined3d/directx.c, dlls/wined3d/surface.c,
7257 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
7258 include/ddraw.h, include/wine/wined3d_gl.h,
7259 include/wine/wined3d_types.h:
7260 wined3d: Implement vertical refresh sync.
7262 2007-05-28 Stefan Dösinger <stefandoesinger@gmx.at>
7264 * dlls/wined3d/swapchain.c:
7265 wined3d: Only swap system memory resources of front and back buffer if they
7268 2007-06-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
7270 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/table.c,
7271 dlls/msi/update.c, dlls/msi/where.c:
7272 msi: Constify some variables.
7274 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7276 * dlls/dsound/dsound.c:
7277 dsound: Use TIME_KILL_SYNCHRONOUS on sound timer.
7279 2007-06-14 Alexandre Julliard <julliard@winehq.org>
7281 * dlls/localspl/localmon.c:
7282 localspl: Make some functions static.
7284 2007-06-14 Detlef Riekenberg <wine.dev@web.de>
7286 * dlls/localspl/localmon.c:
7287 localspl: Implement AddPortEx.
7289 2007-06-13 Michael Stefaniuc <mstefani@redhat.de>
7291 * tools/wrc/parser.y:
7292 wrc: Fix redundant checks for NULL before free(). Found by Smatch.
7294 2007-06-13 James Hawkins <truiken@gmail.com>
7296 * dlls/msi/Makefile.in, dlls/msi/custom.c:
7297 msi: Protect custom actions with a structured exception handler.
7299 2007-06-13 Rob Shearman <rob@codeweavers.com>
7301 * include/mshtmdid.h, include/mshtml.idl:
7302 include: Add HTMLTextContainerEvents dispinterface and necessary dispids.
7304 2007-06-13 Phil Costin <philcostin@hotmail.com>
7306 * dlls/wined3d/device.c:
7307 wined3d: Remove a duplication in device.c.
7309 2007-06-14 Paul Vriens <paul.vriens.wine@gmail.com>
7311 * dlls/crypt32/tests/sip.c:
7312 crypt32/tests: Vista uses a different error code.
7314 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
7316 * dlls/crypt32/tests/sip.c:
7317 crypt32/tests: Skip tests if we don't have enough rights.
7319 2007-06-13 Hans Leidekker <hans@it.vu.nl>
7321 * dlls/gdi32/tests/bitmap.c:
7322 gdi32: Add some tests for BITMAPINFOHEADER biSize checks.
7324 2007-06-13 Francois Gouget <fgouget@codeweavers.com>
7326 * programs/regedit/regedit.c, programs/regedit/regproc.c,
7327 programs/regedit/regproc.h:
7328 regedit: Move PerformRegAction() and get_file_name() around to eliminate
7329 forward references. Make them static.
7331 2007-06-13 Francois Gouget <fgouget@free.fr>
7333 * dlls/gdiplus/pen.c, dlls/gdiplus/tests/pen.c:
7334 gdiplus: Add missing '\n' to ok() calls, Wine traces.
7336 2007-06-14 Alexandre Julliard <julliard@winehq.org>
7338 * tools/widl/typegen.c:
7339 widl: Add typecasts for user marshalling routines to avoid compiler warnings.
7341 2007-06-13 Dan Hipschman <dsh@linux.ucla.edu>
7343 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7344 tools/widl/typegen.c:
7345 widl: Handle wire_marshal pointer attributes.
7347 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
7348 widl: Test structure argument marshalling.
7350 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7351 tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
7352 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
7353 tools/widl/typegen.h, tools/widl/widltypes.h:
7354 widl: Handle wire_marshal types.
7356 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
7358 * dlls/user32/tests/msg.c:
7359 user32: tests:msg Add test for switching MDI children.
7361 2007-06-13 Paul Vriens <paul.vriens.wine@gmail.com>
7363 * dlls/crypt32/tests/oid.c:
7364 crypt32/tests: Skip tests if we don't have enough rights.
7366 2007-06-13 Dmitry Timoshkov <dmitry@codeweavers.com>
7369 gdi32: Make BITMAPINFOHEADER biSize check match what other parts of code do.
7371 2007-06-12 Rob Shearman <rob@codeweavers.com>
7373 * dlls/mshtml/hlink.c, dlls/mshtml/mshtml_private.h,
7374 dlls/mshtml/navigate.c:
7375 mshtml: Use the implementation of IHlink in hlink.dll instead of duplicating it.
7377 2007-06-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7379 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
7380 winealsa: Detach directsound implementation from waveout implementation.
7382 2007-06-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7384 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
7385 rsaenh: Allow CRYPT_NEWKEYSET and CRYPT_VERIFYCONTEXT at same time when
7388 2007-06-13 Alexandre Julliard <julliard@winehq.org>
7390 * dlls/wintrust/tests/register.c:
7391 wintrust/tests: Fix the WintrustGetRegPolicyFlags to work right the first time.
7393 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
7395 * dlls/wintrust/tests/register.c:
7396 wintrust/tests: Fix checks to be more informative when they fail.
7398 * dlls/wintrust/tests/register.c:
7399 wintrust/tests: Simplify the code and improve consistency by removing unneeded
7402 2007-06-12 Francois Gouget <fgouget@free.fr>
7404 * dlls/atl/atl_main.c, dlls/gdiplus/gdiplus.c:
7405 Add API documentation stubs to make winapi_check happy.
7407 2007-06-12 Juan Lang <juan_lang@yahoo.com>
7409 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7410 dlls/crypt32/tests/encode.c:
7411 crypt32: Implement PKCS7_SIGNER_INFO encoding/decoding.
7413 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7414 dlls/crypt32/tests/encode.c:
7415 crypt32: Implement PKCS_ATTRIBUTES encoding/decoding.
7417 * dlls/crypt32/encode.c:
7418 crypt32: Use CRYPT_EncodeEnsureSpace to allocate memory when necessary.
7420 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7421 dlls/crypt32/tests/encode.c:
7422 crypt32: Implement PKCS_ATTRIBUTE encoding/decoding.
7424 * dlls/crypt32/encode.c:
7425 crypt32: Separate set encoding into a separate function.
7427 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7428 dlls/crypt32/tests/encode.c:
7429 crypt32: Implement PKCS_CONTENT_INFO encoding/decoding.
7431 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
7432 dlls/crypt32/tests/encode.c:
7433 crypt32: Implement CERT_AUTHORITY_KEY_ID2_INFO encoding/decoding.
7435 2007-06-12 H. Verbeet <hverbeet@gmail.com>
7437 * include/wine/wined3d_types.h:
7438 wined3d: Add wined3d vertex sampler definitions.
7440 * dlls/wined3d/context.c, dlls/wined3d/device.c,
7441 dlls/wined3d/wined3d_private.h:
7442 wined3d: Call IWineD3DDeviceImpl_FindTexUnitMap() when activating the context.
7444 * dlls/wined3d/glsl_shader.c:
7445 wined3d: Take the texUnitMap into account when loading
7446 shader_glsl_load_psamplers().
7448 2007-06-12 Phil Costin <philcostin@hotmail.com>
7450 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
7451 wined3d: Add gamma linerization support for D3DFMT_A4R4G4B4.
7453 2007-06-12 Evan Stade <estade@gmail.com>
7455 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7456 gdiplus: Implemented GdipDrawRectangleI.
7458 * dlls/gdiplus/gdiplus.spec, dlls/gdiplus/graphics.c:
7459 gdiplus: Implemented GdipDrawLineI.
7461 2007-06-13 Alexandre Julliard <julliard@winehq.org>
7463 * dlls/comctl32/tab.c:
7464 comctl32: Remove useless pointer check.
7466 2007-06-12 James Hawkins <truiken@gmail.com>
7468 * dlls/msi/package.c:
7469 msi: Set the MsiNetAssemblySupport property.
7471 2007-06-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
7473 * dlls/msi/msipriv.h, dlls/msi/query.h, dlls/msi/select.c, dlls/msi/sql.y,
7474 dlls/msi/string.c, dlls/msi/suminfo.c:
7475 msi: Constify some variables.
7477 2007-06-12 Francois Gouget <fgouget@free.fr>
7479 * tools/winapi/win32.api:
7480 secur32: Update win32.api to fix the winapi_check warnings.
7482 * dlls/msdmo/dmoreg.c, include/dmoreg.h, tools/winapi/win32.api:
7483 msdmo: Improve the prototypes Win64 compatibility by replacing long with LONG.
7486 msdmo: dmoreg.h should include mediaobj.h.
7488 * dlls/hhctrl.ocx/hhctrl.c:
7489 hhctrl.ocx: winapi_check expects the module name to be all uppercase in the
7492 * tools/winapi/winapi_documentation.pm:
7493 winapi_check: .exe and .ocx files can also export APIs.
7495 * dlls/gdiplus/gdiplus.c:
7496 gdiplus: Add missing '\n' in Wine trace.
7498 2007-06-12 Francois Gouget <fgouget@codeweavers.com>
7500 * dlls/wined3d/device.c:
7501 wined3d: Pass the D3DCB_CreateAdditionalSwapChain() error code to the upper
7502 layers (needed for d3d9).
7504 2007-05-27 Stefan Dösinger <stefan@codeweavers.com>
7506 * dlls/d3d8/texture.c:
7507 d3d8: Hold the lock in IDirect3Dtexture8 methods.
7509 * dlls/d3d8/volumetexture.c:
7510 d3d8: Hold the lock in IDirect3DVolumeTexture8 methods.
7512 * dlls/d3d8/volume.c:
7513 d3d8: Hold the lock in volume methods.
7515 * dlls/d3d8/vertexbuffer.c:
7516 d3d8: Hold the lock in IDirect3DVertexBuffer methods.
7518 2007-05-26 Stefan Dösinger <stefan@codeweavers.com>
7520 * dlls/d3d8/swapchain.c:
7521 d3d8: Hold the lock in swapchain methods.
7523 2007-06-12 Alexandre Julliard <julliard@winehq.org>
7525 * dlls/winex11.drv/xrender.c:
7526 winex11.drv: Glyph width is rounded to 32 bits, make sure to provide enough
7529 2007-06-12 Rob Shearman <rob@codeweavers.com>
7531 * dlls/mshtml/navigate.c:
7532 mshtml: Add some error handling to hlink_frame_navigate.
7534 * dlls/hlink/hlink_main.c, dlls/uuid/uuid.c:
7535 uuid: Add hlink CLSIDs.
7537 2007-06-11 Evan Stade <estade@gmail.com>
7539 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.spec,
7540 dlls/gdiplus/gdiplus_private.h, dlls/gdiplus/graphics.c:
7541 gdiplus: Added first GDI+ graphics implementation.
7543 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
7544 dlls/gdiplus/tests/Makefile.in, dlls/gdiplus/tests/pen.c,
7545 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
7546 gdiplus: First pen test.
7548 * dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
7549 dlls/gdiplus/gdiplus.spec, dlls/gdiplus/gdiplus_private.h,
7551 gdiplus: First pen implementation.
7553 2007-06-06 Maarten Lankhorst <m.b.lankhorst@gmail.com>
7555 * dlls/dsound/propset.c:
7556 dsound: Unset variable on failure in IKsBufferPropertySetImpl_Create.
7558 2007-06-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
7560 * dlls/msi/format.c:
7561 msi: Constify a variable.
7563 2007-06-06 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
7565 * .gitignore, programs/wordpad/De.rc, programs/wordpad/En.rc,
7566 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
7567 programs/wordpad/Ko.rc, programs/wordpad/Makefile.in,
7568 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7569 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7570 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7571 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
7572 wordpad: Split toolbar into tool- and formatbar.
7574 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7575 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7576 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7577 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7578 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7579 programs/wordpad/wordpad.c:
7580 wordpad: Allow toggling of statusbar.
7582 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
7583 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
7584 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
7585 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
7586 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
7587 programs/wordpad/wordpad.c:
7588 wordpad: Allow toggling of toolbar.
7590 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
7592 * dlls/d3d8/surface.c:
7593 d3d8: Hold the lock in IDirect3DSurface8 methods.
7595 * dlls/d3d8/indexbuffer.c:
7596 d3d8: Hold the lock in IDirect3DIndexBuffer8 methods.
7598 * dlls/d3d8/cubetexture.c:
7599 d3d8: Hold the lock in cubetexture methods.
7601 * dlls/wined3d/device.c:
7602 wined3d: Do not set the dynlock flag on all created surfaces.
7604 2007-06-11 Dan Hipschman <dsh@linux.ucla.edu>
7606 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
7607 tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
7608 widl: Simplify correlation descriptor code.
7610 2007-06-11 Jacek Caban <jacek@codeweavers.com>
7612 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
7613 dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7614 mshtml: Added get_URL implementation.
7616 * dlls/mshtml/editor.c:
7617 mshtml: Don't crash in set_font_size if range_cnt is 0.
7619 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c:
7620 mshtml: Added GetCurMoniker implementation.
7622 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c,
7623 dlls/mshtml/persist.c:
7624 mshtml: Store current moniker in HTMLDocument.
7626 * dlls/mshtml/persist.c:
7627 mshtml: Move Exec(CGID_ShellDocView, 37) call to match native.
7629 * dlls/mshtml/nsio.c:
7630 mshtml: Move createing URL moniker to separated function.
7632 * dlls/mshtml/olecmd.c:
7633 mshtml: Call Exec(CGID_ShellDocView, 37) in exec_editmode.
7635 2007-06-11 Alexandre Julliard <julliard@winehq.org>
7637 * programs/winecfg/appdefaults.c:
7638 winecfg: Fix potential null pointer access (spotted by Yaroslav Skorokhodov).
7640 * dlls/shell32/shell32_En.rc:
7641 shell32: Remove a redundant include.
7643 * dlls/shell32/xdg.c:
7644 shell32: Fix contents of string returned in load_path.
7646 2007-06-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
7648 * dlls/shell32/shell32_Ko.rc:
7649 shell32: Updated Korean resource.
7651 * dlls/credui/credui.rc, dlls/credui/credui_Ko.rc:
7652 credui: New Korean resource.
7654 2007-06-11 Francois Gouget <fgouget@free.fr>
7656 * tools/winapi/win32.api:
7657 advapi32: Update win32.api to fix the winapi_check warnings.
7659 * tools/winapi/winapi.pm:
7660 winapi_check: Also warn about 'unsigned long's Win64 compatibility problems.
7662 * dlls/ntdll/misc.c, dlls/ntdll/string.c, dlls/ntdll/wcstring.c,
7663 tools/winapi/win32.api:
7664 ntdll: Improve the prototypes Win64 compatibility by replacing long with LONG.
7666 2007-06-09 Vedran Rodic <vrodic@gmail.com>
7668 * dlls/winmm/playsound.c:
7669 winmm: Fix PlaySound so it doesn't block when another sound is already playing.
7671 2007-06-11 Alexandre Julliard <julliard@winehq.org>
7673 * dlls/winmm/time.c:
7674 winmm: Initialize the timer critical section statically.
7676 * dlls/winmm/time.c:
7677 winmm: Maintain the timer list sorted by expiration time.
7679 * dlls/winmm/time.c, dlls/winmm/winemm.h:
7680 winmm: Convert the timer list to a standard Wine list.
7682 2007-06-11 Jacek Caban <jacek@codeweavers.com>
7684 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7685 dlls/mshtml/olecmd.c:
7686 mshtml: Added edit mode IDM_CUT implementation.
7688 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7689 dlls/mshtml/olecmd.c:
7690 mshtml: Added edit mode IDM_PASTE implementation.
7692 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7693 dlls/mshtml/olecmd.c:
7694 mshtml: Added edit mode IDM_COPY implementation.
7696 * dlls/mshtml/tests/htmldoc.c:
7697 mshtml: Added IsDirty tests.
7699 * dlls/mshtml/persist.c:
7700 mshtml: Added semi stub IsDirty implementation.
7702 * dlls/mshtml/editor.c:
7703 mshtml: Added IDM_COMPOSESETTINGS implementation.
7705 2007-06-10 Jacek Caban <jacek@codeweavers.com>
7707 * dlls/mshtml/htmlstyle.c:
7708 mshtml: Added IHTMLStyle::get_fontFamily implementation.
7710 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7711 mshtml: Added COMMENT_NODE implementation in nsnode_to_nsstring_rec.
7713 * dlls/mshtml/nsembed.c:
7714 mshtml: Silence invalid FIXME for ELEMENT_DOCUMENT_FRAGMENT_NODE in
7715 nsnode_to_nsstring_rec.
7717 * dlls/mshtml/olecmd.c:
7718 mshtml: Added IDM_RESPECTVISIBILITY_INDESIGN command stub implementation.
7720 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
7721 mshtml: Set default scrollbar preferences.
7723 * dlls/mshtml/editor.c:
7724 mshtml: Reimplement editor mode left key using command controller.
7726 * dlls/mshtml/editor.c:
7727 mshtml: Reimplement editor mode right key using command controller.
7729 * dlls/mshtml/editor.c:
7730 mshtml: Added editor mode down key implementation.
7732 * dlls/mshtml/editor.c:
7733 mshtml: Added editor mode up key implementation.
7735 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7736 dlls/mshtml/nsiface.idl:
7737 mshtml: Store editor controller in NSContainer.
7739 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7740 mshtml: Call update_doc in init_editor.
7742 * dlls/mshtml/editor.c, dlls/mshtml/tests/htmldoc.c:
7743 mshtml: Call update_doc in editor commands.
7745 * dlls/mshtml/tests/htmldoc.c:
7746 mshtml: Added more command tests.
7748 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
7749 mshtml: Added Exec(IDM_FONTNAME) tests.
7751 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c:
7752 mshtml: Set default fontname to 'Times New Roman'.
7754 * dlls/mshtml/editor.c:
7755 mshtml: Don't check out variant type in exec_fontname.
7757 * dlls/mshtml/nsembed.c:
7758 mshtml: Set FALSE useCapture for editor's keypress event listener.
7760 * dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c:
7761 mshtml: Push TASK_PARSECOMPLETE in load event if Gecko is available.
7763 * dlls/mshtml/editor.c:
7764 mshtml: Improve IDM_JUSTIFYLEFT query status.
7766 * dlls/mshtml/tests/htmldoc.c:
7767 mshtml: Pump messages of all windows in test_download.
7768 We have to pump Gecko windows' messages to correctly support loading documents.
7770 * dlls/mshtml/tests/htmldoc.c:
7771 mshtml: Added test of callbacks called from document timer.
7773 * dlls/mshtml/olecmd.c:
7774 mshtml: Call update_doc in exec_editmode.
7776 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c,
7778 mshtml: Move Exec(OLECMDID_SETTITLE) call to separated function and use it
7781 * dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
7782 mshtml: Call UpdateUI and Exec(OLECMDID_UPDATECOMMANDS) from timer callback.
7784 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7785 dlls/mshtml/olecmd.c, dlls/mshtml/olewnd.c:
7786 mshtml: Use IOleCommandTarget::Exec to implement context menu.
7788 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
7789 mshtml: Don't do anything in exec_editmode if edit mode is already set.
7791 * dlls/mshtml/navigate.c:
7792 mshtml: Don't crash in load_stream if Gecko is not available.
7794 * dlls/mshtml/persist.c:
7795 mshtml: Forward all IsDirty implementations to one function.
7797 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
7798 dlls/mshtml/olecmd.c:
7799 mshtml: Move setup_ns_editing to nsembed.c.
7801 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h:
7802 mshtml: Make [get|set]_font_size static.
7804 * dlls/mshtml/olecmd.c:
7805 mshtml: Move remaining status queries to command tables.
7807 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7808 mshtml: Move edit command queries to the command table.
7810 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7811 mshtml: Move justify queries to command table.
7813 * dlls/mshtml/olecmd.c:
7814 mshtml: Use command table for IDM_COPY, IDM_CUT and IDM_PASTE query.
7816 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7817 mshtml: Move remaining commands to tables.
7819 * dlls/mshtml/editor.c, dlls/mshtml/olecmd.c:
7820 mshtml: Move more commands to editor command table.
7822 * dlls/mshtml/olecmd.c:
7823 mshtml: Move more commands to command table.
7825 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
7826 dlls/mshtml/olecmd.c:
7827 mshtml: Move IDM_FONTSIZE, IDM_FONTNAME and IDM_FORECOLOR to edit state
7829 This patch temporary adds code duplication.
7831 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c:
7832 mshtml: Added command table for CGID_MSHTML commands.
7834 2007-06-08 Juan Lang <juan_lang@yahoo.com>
7836 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/msg.c:
7837 crypt32: Add CryptMsg* stubs.
7839 2007-06-11 Alexandre Julliard <julliard@winehq.org>
7841 * dlls/msxml3/xmlelem.c:
7842 msxml: Don't use VariantClear on an uninitialized variant.
7844 2007-06-08 Evan Stade <estade@gmail.com>
7846 * dlls/gdiplus/gdiplus.c, dlls/gdiplus/gdiplus.spec:
7847 gdiplus: Added beginnings of memory and startup functions.
7849 * include/Makefile.in, include/gdiplus.h, include/gdiplusenums.h,
7850 include/gdiplusflat.h, include/gdiplusgpstubs.h,
7851 include/gdiplusinit.h, include/gdiplusmem.h,
7852 include/gdipluspixelformats.h, include/gdiplustypes.h:
7853 gdiplus: Added public headers.
7855 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
7857 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
7858 wined3d: Some render target->texture blit context handling.
7860 * dlls/d3d8/device.c:
7861 d3d8: Hold the lock in IDirect3DDevice8 methods.
7863 2007-06-08 Stefan Dösinger <stefandoesinger@gmx.at>
7865 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7866 wined3d: Find possible fbconfis on dll load time, use them in
7867 CheckDepthStencilMatch.
7869 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h:
7870 wined3d: Store the adapter driver and description in the adapter.
7872 2007-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
7874 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
7875 dlls/wined3d/context.c, dlls/wined3d/cubetexture.c,
7876 dlls/wined3d/device.c, dlls/wined3d/directx.c,
7877 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
7878 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
7879 dlls/wined3d/query.c, dlls/wined3d/state.c,
7880 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
7881 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
7882 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c,
7883 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
7884 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
7885 wined3d: Store the gl information in a per adapter structure and initialize
7888 2007-06-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
7890 * dlls/shell32/recyclebin.c, dlls/shell32/shell32.spec:
7891 shell32: Add stub for SHUpdateRecycleBinIcon.
7893 2007-06-10 Christian Costa <titan.costa@wanadoo.fr>
7895 * dlls/winealsa.drv/midi.c:
7896 winealsa.drv: Fix compilation with old alsa headers.
7898 2007-06-10 Dmitry Timoshkov <dmitry@codeweavers.com>
7900 * dlls/user32/sysparams.c:
7901 user32: Do not hardcode cp1252 for an icon/title font.
7903 2007-06-10 Jeff Latimer <lats@yless4u.com.au>
7906 msi: Use the langbuff len rather than the versionbuff len when allocating
7909 * dlls/shell32/shelllink.c:
7910 shell32: Fix possible dereference of NULL ptr.
7912 2007-06-09 Misha Koshelev <mk144210@bcm.edu>
7914 * dlls/shell32/tests/shlexec.c:
7915 shell32/tests: Add test for unquoted %1 in command and ddeexec keys.
7917 * dlls/shell32/tests/shlexec.c:
7918 shell32/tests: Allow testing for arbitrary number of command line arguments
7921 * dlls/shell32/tests/shlexec.c:
7922 shell32/tests: Expand default DDE application name tests to conform to win98.
7924 * dlls/shell32/tests/shlexec.c:
7925 shell32/tests: Use ShellExecuteEx with SEE_MASK_FLAG_DDEWAIT and
7926 SEE_MASK_FLAG_NO_UI for DDE tests.
7928 * dlls/shell32/tests/shlexec.c:
7929 shell32/tests: Save threadid from CreateThread as required by winme/98/95.
7931 * dlls/shell32/tests/shlexec.c:
7932 shell32/tests: Simplify DDE thread and message loop.
7934 2007-06-08 Nigel Liang <ncliang@gmail.com>
7936 * dlls/shell32/tests/shlfileop.c, dlls/shell32/xdg.c:
7937 shell32: Conformance tests for unicode filenames and fix a bug for file deletion.
7939 2007-06-08 Alexandre Julliard <julliard@winehq.org>
7941 * tools/config.guess, tools/config.sub:
7942 tools: Upgrade the config.guess/config.sub scripts.
7944 * aclocal.m4, configure, configure.ac:
7945 configure: Replace some obsolete macros to avoid warnings.
7947 * configure, configure.ac, libs/wine/Makefile.in:
7948 libwine: Set install name to an absolute path for the installed library on
7951 * include/activscp.idl, include/comcat.idl, include/dispex.idl,
7952 include/mlang.idl, include/msxml.idl, include/oaidl.idl,
7953 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
7954 include/oleidl.idl, include/propidl.idl, include/unknwn.idl:
7955 include: Add DO_NO_IMPORTS ifdefs where needed.
7957 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
7959 * dlls/kernel32/sync.c:
7960 kernel32: Implement IO completion functions on top of the NT IoCompletion API.
7962 * dlls/kernel32/sync.c:
7963 kernel32: Factor out all kernel32 timeout-conversion snippets to one helper
7966 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
7967 ntdll: Stub and document IoCompletion APIs.
7969 2007-06-08 Alexandre Julliard <julliard@winehq.org>
7971 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
7972 msvcrt: Set the correct ebp value before calling the local unwind handler.
7974 * programs/cmd/builtins.c:
7975 cmd.exe: Silence a FIXME.
7977 2007-06-08 Chris Robinson <chris.kcat@gmail.com>
7979 * dlls/wined3d/utils.c:
7980 wined3d: Add missing table entry value.
7982 2007-06-07 James Hawkins <truiken@gmail.com>
7984 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
7986 msi: Add support for large string tables.
7989 msi: Represent table data as bytes instead of shorts.
7992 msi: Reduce the amount of code that directly accesses table data.
7995 msi: Use fetch_int to reduce code duplication and access to table data.
7997 2007-06-07 Lei Zhang <thestig@google.com>
7999 * dlls/shell32/brsfolder.c, dlls/shell32/shell32_En.rc,
8000 dlls/shell32/shresdef.h:
8001 shell32: Start implementing BIF_USENEWUI.
8003 2007-06-07 H. Verbeet <hverbeet@gmail.com>
8005 * dlls/wined3d/pixelshader.c:
8006 wined3d: For ps_2_0 and higher, call shader_get_registers_used() in
8007 IWineD3DPixelShaderImpl_SetFunction.
8009 * dlls/wined3d/vertexshader.c:
8010 wined3d: Pass NULL for the stateBlock parameter to shader_get_registers_used()
8011 in IWineD3DVertexShaderImpl_SetFunction.
8013 2007-06-08 Jacek Caban <jacek@codeweavers.com>
8015 * dlls/mshtml/nsio.c:
8016 mshtml: Fix debug trace.
8018 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8019 mshtml: Switch to Wine Gecko 0.1.0.
8021 2007-06-07 Dan Hipschman <dsh@linux.ucla.edu>
8023 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
8024 widl: Fix incomplete struct/union typedef bug.
8026 * tools/widl/typegen.c:
8027 widl: Check for NULL in set_tfswrite.
8029 2007-06-07 Christian Costa <titan.costa@wanadoo.fr>
8031 * dlls/winealsa.drv/midi.c:
8032 winealsa.drv: Use correct tests for synthesizer/port enumeration order.
8034 2007-06-07 Juan Lang <juan_lang@yahoo.com>
8036 * dlls/comdlg32/filedlg.c:
8037 comdlg32: Check file dialog's FOIShellView before accessing it.
8039 * dlls/comdlg32/filedlg.c:
8040 comdlg32: Initialize file dialog controls before creating dialog.
8042 2007-06-07 Aric Stewart <aric@codeweavers.com>
8044 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
8045 ole32: Implementation of state bits for IStorage.
8047 2007-06-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
8049 * dlls/ole32/filemoniker.c:
8050 ole32: Remove stack-based string buffer inFileMonikerImpl_DecomposePath.
8052 2007-06-07 H. Verbeet <hverbeet@gmail.com>
8054 * include/wine/wined3d_gl.h:
8055 wined3d: Fix GLSL definitions.
8057 * dlls/wined3d/device.c:
8058 wined3d: Turn off filtering for FBO attachments, update the texture's states
8061 2007-06-07 Misha Koshelev <mk144210@bcm.edu>
8064 wine.inf: Use DDE for winebrowser as native.
8066 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
8067 winebrowser: Add DDE support.
8069 2007-06-07 Francois Gouget <fgouget@free.fr>
8071 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c,
8072 dlls/dbghelp/type.c, dlls/localspl/tests/localmon.c,
8073 dlls/mciavi32/info.c, dlls/odbccp32/tests/misc.c,
8074 dlls/riched20/editor.c, dlls/shell32/tests/shlexec.c,
8075 dlls/shlwapi/tests/shreg.c, dlls/version/info.c,
8076 dlls/version/tests/info.c, dlls/wined3d/device.c,
8077 dlls/wined3d/state.c, dlls/wined3d/surface.c, dlls/winedos/int10.c,
8078 include/wine/wined3d_interface.h:
8079 Assorted spelling fixes.
8081 * dlls/wined3d/state.c:
8082 wined3d: Fix spelling of the state_separateblend() function.
8084 2007-06-07 Hans Leidekker <hans@it.vu.nl>
8086 * dlls/wininet/ftp.c:
8087 wininet: More lenient parsing of the passive mode server response.
8089 2007-06-07 Vitaliy Margolen <wine-patches@kievinfo.com>
8091 * dlls/atl/atl_ax.c:
8092 atl: Use CallWindowProc instead of calling old window proc directly.
8094 2007-06-07 Paul Vriens <paul.vriens.wine@gmail.com>
8096 * dlls/comdlg32/tests/filedlg.c:
8097 comdlg32/tests: Skip some not implemented functions on win98.
8099 2007-06-07 Alexandre Julliard <julliard@winehq.org>
8101 * dlls/winmm/mci.c, dlls/winmm/mmio.c, dlls/winmm/mmsystem.c,
8102 dlls/winmm/playsound.c, dlls/winmm/time.c, dlls/winmm/winemm.h,
8104 winmm: Get rid of the WINE_MM_IDATA global structure, there's only one instance
8107 2007-06-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8109 * dlls/winmm/time.c:
8110 winmm: Use unix fd's instead of win32 events to sync internal events in timer.
8112 2007-06-07 Alexandre Julliard <julliard@winehq.org>
8114 * dlls/winmm/time.c:
8115 winmm: Fix computation of sleep time until next timeout.
8117 2007-06-06 Phil Costin <philcostin@hotmail.com>
8119 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
8120 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
8121 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h:
8122 wined3d: Enable the loading and reloading of gamma corrected textures.
8124 * dlls/wined3d/cubetexture.c, dlls/wined3d/surface.c,
8125 dlls/wined3d/surface_gdi.c, dlls/wined3d/texture.c,
8126 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
8127 include/wine/wined3d_interface.h:
8128 wined3d: Add support for loading gamma corrected textures.
8130 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
8131 wined3d: Extend the D3DFMT table to include gamma corrected formats.
8133 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
8134 wined3d: Add GL_EXT_texture_sRGB constants and corresponding CheckDeviceFormat
8137 2007-06-07 Alexandre Julliard <julliard@winehq.org>
8139 * tools/widl/widl.c:
8140 widl: Get rid of the SIGSEGV handler, this only makes things harder to debug.
8142 2007-06-06 Misha Koshelev <mk144210@bcm.edu>
8144 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
8145 oleaut32: Add support for vararg functions in ITypeInfo::Invoke.
8147 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
8148 dlls/oleaut32/tests/tmarshal_dispids.h:
8149 oleaut32/tests: Add tests for IDispatch::Invoke of vararg function.
8151 * tools/widl/write_msft.c:
8152 widl: Add support for vararg attribute.
8154 2007-05-21 Lei Zhang <thestig@google.com>
8157 include: Add missing definitions to shlobj.h.
8159 2007-06-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
8161 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
8162 dlls/wined3d/indexbuffer.c, dlls/wined3d/texture.c,
8163 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c:
8164 wined3d: Void functions should not return a value.
8166 2007-06-06 Hans Leidekker <hans@it.vu.nl>
8168 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
8169 mlang: Implement IMultiLanguage::GetLcidFromRfc1766.
8171 2007-06-06 Anatoly Lyutin <vostok@etersoft.ru>
8173 * programs/cmd/Ru.rc:
8174 cmd.exe: Update Russian translation.
8176 2007-06-07 Alexandre Julliard <julliard@winehq.org>
8178 * programs/winedevice/device.c:
8179 winedevice: Accept the shutdown service control.
8181 2007-06-06 Jacek Caban <jacek@codeweavers.com>
8183 * dlls/mshtml/install.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
8184 mshtml: Added support for coexisting different Gecko versions installation.
8186 2007-06-06 H. Verbeet <hverbeet@gmail.com>
8188 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
8189 include/wine/wined3d_interface.h:
8190 wined3d: Get rid of the pBaseVertexIndex parameter to
8191 IWineD3DDeviceImpl_GetIndices, use GetBaseVertexIndex instead.
8193 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
8194 wined3d: Add IWineD3DDevice_GetBaseVertexIndex to retrieve the base vertex index.
8196 2007-06-06 Markus Goemmel <m.goemmel@compulab.de>
8198 * dlls/comctl32/listview.c:
8199 comctl32/listview.c: Ownerdraw font problem during focus change fixed.
8201 2007-06-06 Detlef Riekenberg <wine.dev@web.de>
8203 * dlls/winspool.drv/info.c:
8204 winspool: Remove outdated comment.
8206 2007-06-06 Huw Davies <huw@codeweavers.com>
8208 * dlls/winex11.drv/xrender.c:
8209 winex11.drv: XRenderCompositeText has a problem with 0x0 glyphs, so we'll
8210 pretend they're 1x1.
8212 2007-06-06 Paul Vriens <paul.vriens.wine@gmail.com>
8214 * dlls/wintrust/tests/register.c:
8215 wintrust/tests: Use A instead of W-calls.
8217 2007-06-06 Dmitry Timoshkov <dmitry@codeweavers.com>
8219 * include/msvcrt/direct.h, include/msvcrt/io.h, include/msvcrt/malloc.h,
8220 include/msvcrt/mbstring.h, include/msvcrt/search.h,
8221 include/msvcrt/stddef.h, include/msvcrt/stdio.h,
8222 include/msvcrt/stdlib.h, include/msvcrt/string.h,
8223 include/msvcrt/sys/stat.h, include/msvcrt/sys/types.h,
8224 include/msvcrt/time.h, include/msvcrt/wchar.h:
8225 include/msvcrt: Make sure that __int64 is properly defined on a 64-bit platform.
8227 2007-06-06 Alexandre Julliard <julliard@winehq.org>
8229 * dlls/advapi32/service.c:
8230 advapi32: Mark service processes as system processes, and exit when all user
8233 * programs/explorer/desktop.c:
8234 explorer.exe: Mark explorer as a system process.
8236 * dlls/ntdll/ntdll.spec, dlls/ntdll/process.c,
8237 include/wine/server_protocol.h, server/process.c, server/process.h,
8238 server/protocol.def, server/request.h, server/trace.c:
8239 server: Add support for system processes, that can be signaled to exit when
8240 all non-system processes are done.
8242 2007-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
8244 * dlls/oleaut32/oleaut.c:
8245 oleaut32: Fix some typos.
8247 * dlls/msi/helpers.c, dlls/msi/insert.c, dlls/msi/msi.c,
8248 dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/query.h,
8250 msi: Constify some variables.
8252 2007-06-06 Jacek Caban <jacek@codeweavers.com>
8254 * dlls/urlmon/umstream.c:
8255 urlmon: Don't pass query part of URL to CreateUrlCacheEntryW.
8257 2007-06-05 Lei Zhang <thestig@fido.smo.corp.google.com>
8259 * dlls/wined3d/surface.c:
8260 wined3d: Various spelling fixes.
8262 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8264 * programs/wordpad/wordpad.c:
8265 wordpad: Fix potential buffer overflow.
8267 2007-05-23 Stefan Dösinger <stefandoesinger@gmx.at>
8269 * dlls/d3d8/directx.c:
8270 d3d8: Hold the DLL lock in IDirect3D8 methods.
8272 2007-05-22 Stefan Dösinger <stefandoesinger@gmx.at>
8274 * dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h:
8275 d3d8: Add a dll global critical section.
8277 2007-06-05 Dan Hipschman <dsh@linux.ucla.edu>
8279 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8280 tools/widl/typegen.c:
8281 widl: Implement conformant structure handling.
8283 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
8284 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
8285 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
8286 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/typelib.c,
8287 tools/widl/widltypes.h, tools/widl/write_msft.c:
8288 widl: Represent arrays with type_t.
8290 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
8291 widl: Replace get_name with a field reference.
8293 * include/wine/list.h:
8294 list.h: Add macros for reverse iteration.
8296 2007-06-06 Francois Gouget <fgouget@free.fr>
8298 * programs/cmd/directory.c:
8299 programs/cmd: Add missing '\n' to Wine trace.
8301 * dlls/winspool.drv/winspool.drv.spec:
8302 winspool.drv: Fix the AddPortExA/W() export to match the implementation.
8304 2007-06-06 Michael Stefaniuc <mstefani@redhat.de>
8306 * dlls/psapi/psapi_main.c:
8307 psapi: GetWsChanges() calls down to the wrong ntdll function. Found by sparse.
8309 * dlls/psapi/psapi_main.c:
8310 psapi: GetPerformanceInfo() calls down to the wrong ntdll function. Found
8313 2007-06-05 Christian Costa <titan.costa@wanadoo.fr>
8315 * dlls/wineoss.drv/midi.c:
8316 wineoss.drv: Mark every buffer being added.
8318 2007-06-05 Rob Shearman <rob@codeweavers.com>
8320 * dlls/wininet/http.c, dlls/wininet/internet.h:
8321 wininet: Implement NTLM support for proxy authentication.
8323 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
8324 wininet: Send the correct callbacks during InternetReadFileExA calls.
8326 2007-06-05 H. Verbeet <hverbeet@gmail.com>
8328 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
8329 dlls/ddraw/surface.c, dlls/wined3d/device.c,
8330 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
8331 wined3d: Get rid of the BaseVertexIndex parameter to
8332 IWineD3DDeviceImpl_SetIndices, use SetBaseVertexIndex instead.
8334 * dlls/wined3d/drawprim.c:
8335 wined3d: Make sure the color buffer is not modified by depth_blt().
8337 2007-06-05 Stefan Leichter <Stefan.Leichter@camline.com>
8339 * dlls/winspool.drv/info.c:
8340 winspool.drv: Replace WINSPOOL_SHDeleteKeyW with RegDeleteTreeW.
8342 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
8344 * dlls/winedos/int31.c:
8345 winedos: Fix printf format warnings introduced by the TEB change in thread.h.
8347 2007-06-05 Paul Vriens <paul.vriens.wine@gmail.com>
8349 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/crypt.c:
8350 wintrust/tests: Start of some crypt tests for wintrust.
8352 2007-06-05 Kai Blin <kai.blin@gmail.com>
8354 * dlls/ws2_32/socket.c:
8355 ws2_32: Add mapping for STATUS_OBJECT_TYPE_MISMATCH to WSAENOTSOCK.
8357 2007-06-05 Huw Davies <huw@codeweavers.com>
8359 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h:
8360 riched20: Don't mess with the caret if we don't have focus.
8362 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
8363 oleaut32: Fixes for the PICTYPE_UNINITIALIZED case.
8365 2007-06-05 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8367 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8368 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8369 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8370 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8371 programs/wordpad/Tr.rc:
8372 wordpad: Add missing dots to Open menu item.
8374 2007-06-05 Alexandre Julliard <julliard@winehq.org>
8376 * dlls/advapi32/service.c:
8377 advapi32: Convert the service list to a standard list.
8379 2007-05-30 Stefan Dösinger <stefan@codeweavers.com>
8381 * dlls/ddraw/viewport.c:
8382 ddraw: Hold the Lock in IDirect3DViewport methods.
8384 * dlls/ddraw/vertexbuffer.c:
8385 ddraw: Hold the lock in IDirect3DVertexBuffer methods.
8387 * dlls/ddraw/texture.c:
8388 ddraw: Hold the lock in IDirect3DTexture methods.
8390 * dlls/ddraw/light.c:
8391 ddraw: Hold the lock in IDirect3DLight methods.
8393 * dlls/ddraw/palette.c:
8394 ddraw: Hold the lock in IDirectDrawPalette methods.
8396 2007-06-04 Alex Villacís Lasso <a_villacis@palosanto.com>
8398 * dlls/oleaut32/variant.c:
8399 oleaut32: Support for VT_DISPATCH in VarRound.
8401 * dlls/oleaut32/variant.c:
8402 oleaut32: Support for VT_DISPATCH in VarNeg.
8404 * dlls/oleaut32/variant.c:
8405 oleaut32: Support for VT_DISPATCH in VarInt.
8407 * dlls/oleaut32/variant.c:
8408 oleaut32: Support for VT_DISPATCH in VarFix.
8410 * dlls/oleaut32/variant.c:
8411 oleaut32: Support for VT_DISPATCH in VarNot.
8413 * dlls/oleaut32/variant.c:
8414 oleaut32: Support for VT_DISPATCH in VarAbs.
8416 2007-06-04 Chris Robinson <chris.kcat@gmail.com>
8418 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
8419 quartz: Don't return S_FALSE for failed connections.
8421 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
8422 wined3d: Add a few missing checkGLcall calls.
8424 2007-06-05 Michael Stefaniuc <mstefani@redhat.de>
8426 * tools/wrc/translation.c:
8427 wrc: Fix non-ANSI function declaration. Found by sparse.
8429 * dlls/gphoto2.ds/gphoto2_main.c:
8430 gphoto2.ds: Fix non-ANSI function declaration. Found by sparse.
8432 * dlls/capi2032/cap20wxx.c:
8433 capi2032: Fix non-ANSI function declaration. Found by sparse.
8435 2007-06-04 Michael Stefaniuc <mstefani@redhat.de>
8438 wingdi.h: Multi-character character constants are implementation specific
8439 according to the C standard. Use a hex number instead.
8441 2007-06-04 Stefan Leichter <Stefan.Leichter@camline.com>
8443 * dlls/qcap/dllsetup.c:
8444 qcap: Replace DeleteEntireSubKey with RegDeleteTreeW.
8446 2007-06-04 Misha Koshelev <mk144210@bcm.edu>
8448 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8449 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8450 msi: automation: Implement SummaryInfo::PropertyCount.
8452 * dlls/msi/tests/automation.c:
8453 msi/tests: automation: Add tests for SummaryInfo::PropertyCount.
8455 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8456 dlls/msi/tests/automation.c:
8457 msi: automation: Implement SummaryInfo::Property, put.
8459 * dlls/msi/tests/automation.c:
8460 msi/tests: automation: Add tests for SummaryInfo::Property, put.
8462 * dlls/msi/msiserver.idl:
8463 msi: automation: Add MsiOpenDatabaseMode enum.
8465 * dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
8466 msi/tests: automation: Add test for Installer::OpenDatabase.
8468 * dlls/msi/automation.c:
8469 msi: automation: SummaryInfo::Property, remove all specific instances to PIDs.
8471 * dlls/msi/suminfo.c, dlls/msi/tests/suminfo.c:
8472 msi: suminfo: Return ERROR_UNKNOWN_PROPERTY as native.
8474 * dlls/msi/tests/suminfo.c:
8475 msi/tests: suminfo: Add tests for MsiSummaryInfoGetProperty for unknown
8478 2007-06-04 H. Verbeet <hverbeet@gmail.com>
8480 * dlls/wined3d/device.c:
8481 wined3d: Rename IWineD3DDeviceImpl_SetBasevertexIndex to
8482 IWineD3DDeviceImpl_SetBaseVertexIndex.
8484 * dlls/wined3d/device.c:
8485 wined3d: TRACE the Color parameter in IWineD3DDeviceImpl_Clear.
8487 2007-06-04 Huw Davies <huw@codeweavers.com>
8489 * dlls/mshtml/nsio.c:
8490 mshtml: Don't release the factory if we failed to get it.
8492 2007-06-04 Detlef Riekenberg <wine.dev@web.de>
8494 * dlls/winspool.drv/info.c, include/winspool.h:
8495 winspool: Implement AddPortEx.
8497 2007-06-04 Ralf Beck <musical_snake@gmx.de>
8499 * dlls/winealsa.drv/midi.c:
8500 winealsa.drv: Mark every sysex buffer being added.
8502 2007-06-04 Alexandre Julliard <julliard@winehq.org>
8504 * dlls/ws2_32/socket.c:
8505 ws2_32: Rewrite WSAGetOverlappedResult for the new async I/O behavior.
8507 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
8508 kernel32: Rewrite GetOverlappedResult for the new async I/O behavior.
8510 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ws2_32/socket.c,
8512 ntdll: Get rid of the num_async_io counter in the TEB.
8515 server: Run async I/O APCs from the SIGUSR1 handler.
8517 * dlls/ws2_32/socket.c:
8518 ws2_32: Queue a proper user APC also on immediate success in
8519 WSARecvFrom/WSASendTo.
8521 2007-06-03 Alexandre Julliard <julliard@winehq.org>
8523 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
8524 include/wine/server_protocol.h, server/async.c, server/protocol.def,
8526 server: Remove the extra apc_arg parameter now that user APCs all require the
8527 same arg as the kernel APC.
8529 * dlls/ntdll/directory.c, dlls/ntdll/file.c:
8530 ntdll: Queue an intermediate user APC routine to free the async info.
8532 2007-06-02 Andrey Turkin <andrey.turkin@gmail.com>
8534 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
8535 dlls/pdh/Makefile.in, dlls/pdh/pdh.spec, dlls/pdh/pdh_main.c:
8536 pdh: Stub implementation of pdh.dll.
8538 2007-06-03 Jason Edmeades <jason.edmeades@googlemail.com>
8540 * programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
8541 xcopy.exe: Convert from main to wmain.
8543 * programs/cmd/directory.c:
8544 cmd.exe: Fix dir /w.
8545 Use of %* fails when using wvsprintf, so just pad manually,
8546 but maintain only a single output call.
8548 * programs/cmd/Makefile.in, programs/cmd/wcmdmain.c:
8549 cmd.exe: Change from main to wmain.
8551 * programs/cmd/wcmdmain.c:
8552 cmd.exe: Fix handling of malformed environment variable expansion.
8554 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
8555 cmd.exe: Fix 'help garbage' command post-unicode support.
8557 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8558 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8559 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
8560 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
8561 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
8562 programs/cmd/batch.c, programs/cmd/builtins.c,
8563 programs/cmd/directory.c, programs/cmd/wcmd.h,
8564 programs/cmd/wcmdmain.c:
8565 cmd.exe: Convert cmd to Unicode.
8567 * programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8568 cmd.exe: Handle command line as Unicode.
8570 * programs/cmd/wcmdmain.c:
8571 cmd.exe: Move writing to console into a single function.
8573 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
8574 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
8575 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
8576 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
8577 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/batch.c,
8578 programs/cmd/builtins.c, programs/cmd/directory.c,
8579 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
8580 cmd.exe: Move English constants into NLS files.
8582 2007-06-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
8584 * dlls/comctl32/listview.c:
8585 comctl32: listview: Make LVM_GETCOLUMNWIDTH query the header control instead
8586 of using cached data.
8588 2007-06-03 Vitaliy Margolen <wine-patches@kievinfo.com>
8590 * dlls/dinput/device.c, dlls/dinput/tests/mouse.c:
8591 dinput: Acquire device only if specified window has focus in foreground
8594 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
8595 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
8596 dinput: Make sure to unacquire device before freeing it.
8598 2007-06-01 Misha Koshelev <mk144210@bcm.edu>
8600 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
8601 msi: automation: Fix SummaryInfo::Property get to conform to native.
8603 * dlls/msi/tests/automation.c:
8604 msi/tests: automation: Add tests for SummaryInfo::Property, get.
8606 * dlls/msi/automation.c, dlls/msi/msiserver.idl:
8607 msi: automation: Database::SummaryInformation is a propget, not a method.
8609 * dlls/msi/automation.c:
8610 msi: automation: Remove redundant VariantClear(pVarResult).
8612 * dlls/msi/msiserver.idl:
8613 msi: msiserver.idl: Maintain spacing as spaces, not tabs.
8615 * dlls/msi/automation.c:
8616 msi: automation: Add missing operand for evaluation.
8618 * dlls/msi/automation.c:
8619 msi: automation: Remove duplicate error messages on unknown dispid.
8620 DISP_E_MEMBERNOTFOUND FIXME is already handled in AutomationObject_Invoke.
8622 2007-06-02 H. Verbeet <hverbeet@gmail.com>
8624 * dlls/d3d9/tests/device.c:
8625 d3d9: Add a test for calling DrawIndexedPrimitive with a NULL index buffer.
8627 * dlls/wined3d/device.c:
8628 wined3d: Return WINED3DERR_INVALIDCALL in DrawIndexedPrimitive if no index
8631 2007-06-01 Stefan Leichter <Stefan.Leichter@camline.com>
8633 * dlls/crypt32/store.c:
8634 crypt32: Replace CRYPT_RecurseDeleteKey with RegDeleteTreeW.
8636 2007-06-01 Glenn Wurster <gwurster@scs.carleton.ca>
8638 * dlls/sfc/sfc.spec, dlls/sfc_os/sfc_os.c, dlls/sfc_os/sfc_os.spec:
8639 sfc_os: Add stub implementation for SfcIsKeyProtected.
8641 2007-05-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
8643 * dlls/dsound/propset.c:
8644 dsound: Disable property sets if hardware doesn't support it.
8646 * dlls/dsound/buffer.c:
8647 dsound: Recalculate 3d buffer on SetVolume.
8649 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
8650 dsound: Fix buffer caps.
8652 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
8654 * dlls/ddraw/material.c:
8655 ddraw: Hold the lock in IDirect3DMaterial methods.
8657 2007-05-26 Stefan Dösinger <stefandoesinger@gmx.at>
8659 * dlls/ddraw/gamma.c:
8660 ddraw: Hold the lock in IDirectDrawGammaControl methods.
8662 2007-05-20 Stefan Dösinger <stefandoesinger@gmx.at>
8664 * dlls/ddraw/clipper.c:
8665 ddraw: Hold the lock in IDirectDrawClipper methods.
8667 2007-06-03 Stefan Dösinger <stefandoesinger@gmx.at>
8669 * dlls/ddraw/device.c:
8670 ddraw: Hold the lock in IDirect3DDevice methods.
8672 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
8674 * dlls/wined3d/stateblock.c:
8675 wined3d: Do not enable GL_APPLE_client_storage for the dummy textures.
8677 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8679 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
8680 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
8681 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
8682 programs/wordpad/Pl.rc, programs/wordpad/Ru.rc,
8683 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
8684 programs/wordpad/wordpad.c:
8685 wordpad: Add file saving dialog.
8687 * programs/wordpad/wordpad.c:
8688 wordpad: Convert open file dialog to Unicode.
8690 2007-06-02 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8692 * programs/wordpad/wordpad.c:
8693 wordpad: Improve file reading code.
8695 * programs/wordpad/wordpad.c:
8696 wordpad: Add file saving support.
8698 2007-05-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8700 * programs/wordpad/wordpad.c:
8701 wordpad: Store file name globally.
8703 * programs/wordpad/wordpad.c:
8704 wordpad: Split code into set_caption function.
8706 2007-06-02 Detlef Riekenberg <wine.dev@web.de>
8708 * include/winspool.h:
8709 include/winspool: Add more flags for printer drivers.
8711 2007-06-03 Marcus Meissner <marcus@jet.franken.de>
8713 * dlls/quartz/filtermapper.c:
8714 quartz: Added some error checking on failure to CreateClassEnumerator.
8716 2007-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
8718 * dlls/kernel32/local16.c:
8719 kernel: Fix clearing of memory in LocalReAlloc16(..., LMEM_ZEROMEMORY).
8721 2007-06-01 Francois Gouget <fgouget@free.fr>
8723 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h,
8724 tools/winapi/win32.api:
8725 ws2_32: Improve the prototypes Win64 compatibility by replacing long with LONG.
8727 2007-05-31 Alexandre Julliard <julliard@winehq.org>
8729 * dlls/ws2_32/socket.c:
8730 ws2_32: Simplify the async shutdown handling, and remove a bunch of no longer
8733 * dlls/ws2_32/socket.c:
8734 ws2_32: Call the I/O completion routine as a user APC.
8736 * dlls/ws2_32/socket.c:
8737 ws2_32: Reimplement WSASendTo along the lines of NtWriteFile.
8739 2007-06-01 Alexandre Julliard <julliard@winehq.org>
8741 * ANNOUNCE, ChangeLog, VERSION, configure:
8744 ----------------------------------------------------------------
8745 2007-06-01 Alexandre Julliard <julliard@winehq.org>
8747 * dlls/user32/tests/menu.c:
8748 user32: Fix a printf format warning.
8750 2007-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
8752 * dlls/msi/appsearch.c, dlls/msi/classes.c, dlls/msi/cond.y,
8753 dlls/msi/custom.c, dlls/msi/msipriv.h:
8754 msi: Constify some variables.
8756 2007-05-31 Vitaliy Margolen <wine-patches@kievinfo.com>
8758 * dlls/user32/tests/msg.c:
8759 user32/test: Add few tests for messages sent from SetForegroundWindow().
8761 2007-06-01 Julien Muchembled <jm@jm10.no-ip.com>
8763 * dlls/msvfw32/msvideo_main.c:
8764 msvfw32: Fix enumeration of VFW video codecs that are registered in the registry.
8766 2007-05-31 Misha Koshelev <mk144210@bcm.edu>
8768 * dlls/comctl32/imagelist.c:
8769 comctl32: imagelist: Fix simultaneous selection of one bitmap into two device
8772 2007-05-31 James Hawkins <truiken@gmail.com>
8774 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8775 dlls/msi/msiserver_dispids.h, include/msidefs.h:
8776 msi: Implement SummaryInfo::Property get.
8778 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
8779 dlls/msi/msiserver_dispids.h:
8780 msi: Implement Installer::OpenDatabase.
8782 * dlls/msi/custom.c:
8783 msi: Add handling for MsiBreak.
8785 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8787 * dlls/comctl32/toolbar.c:
8788 comctl32: Fix a compilation warning in 64-bit mode.
8790 2007-05-31 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
8792 * programs/cmd/No.rc:
8793 cmd: Update Norwegian Bokmål resources.
8795 * dlls/shdoclc/No.rc:
8796 shdoclc: Update Norwegian Bokmål resources.
8798 * dlls/localui/localui.rc, dlls/localui/ui_No.rc:
8799 localui: Add Norwegian Bokmål resources.
8801 * dlls/credui/credui.rc, dlls/credui/credui_No.rc:
8802 credui: Add Norwegian Bokmål resources.
8804 * programs/regedit/No.rc:
8805 regedit: Update Norwegian Bokmål resources.
8807 * dlls/msi/msi_No.rc:
8808 msi: Update Norwegian Bokmål resources.
8810 * dlls/shell32/shell32_No.rc:
8811 shell32: Update Norwegian Bokmål resources.
8813 2007-06-01 Damjan Jovanovic <damjan.jov@gmail.com>
8815 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
8816 ws2_32: gethostbyname("") should work.
8818 2007-05-31 Francois Gouget <fgouget@free.fr>
8820 * dlls/oleaut32/tests/vartest.c:
8821 oleaut32/tests: Improve vtstr() and variantstr().
8822 - Use a CASE() macro to simplify the vtstr() code and eliminate hard-coded
8823 variant type values.
8824 - Update the list of known variant types.
8825 - If a variant type is unknown, print its numerical value.
8826 - In variantstr(), hand off all the standard cases to vtstr(), instead of
8827 (partially) duplicating its code.
8829 2007-05-31 Jeremy White <jwhite@codeweavers.com>
8831 * dlls/wininet/http.c:
8832 wininet: Mark Proxy Authorization header as a request header, so it actually
8835 2007-05-31 Dmitry Timoshkov <dmitry@codeweavers.com>
8837 * dlls/mciavi32/mciavi.c, dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
8838 mciavi32: Fix compilation warnings in 64-bit mode.
8840 * dlls/midimap/midimap.c, dlls/winmm/driver.c, include/mmddk.h:
8841 midimap: Fix compilation warnings in 64-bit mode.
8843 * dlls/mciwave/mciwave.c:
8844 mciwave: Fix compilation warnings in 64-bit mode.
8846 * dlls/mciseq/mcimidi.c:
8847 mciseq: Fix compilation warnings in 64-bit mode.
8849 * dlls/mcicda/mcicda.c:
8850 mcicda: Fix compilation warnings in 64-bit mode.
8852 * dlls/atl/atl_ax.c:
8853 atl: Fix compilation warnings in 64-bit mode.
8855 2007-05-31 Francois Gouget <fgouget@free.fr>
8857 * dlls/shell32/tests/shlexec.c:
8858 shell32/tests: Remove unneeded cast.
8860 2007-06-01 Alexandre Julliard <julliard@winehq.org>
8862 * dlls/ntdll/exception.c:
8863 ntdll: Preserve errno across system calls done in the suspend handler.
8865 * dlls/ws2_32/socket.c:
8866 ws2_32: Don't modify last error in async I/O callback.
8868 * dlls/ws2_32/socket.c:
8869 ws2_32: Re-enable FD_READ also when returning EWOULDBLOCK from WSARecvFrom().
8871 2007-05-31 Huw Davies <huw@codeweavers.com>
8873 * dlls/gdi32/font.c:
8874 gdi32: Pass an lpDx array to the driver if the escapement is non-zero, so that
8875 the driver has access to the unrotated advance widths.
8877 2007-05-31 Francois Gouget <fgouget@free.fr>
8879 * dlls/d3drm/tests/vector.c:
8880 d3drm/tests: Fix the Visual C++ double to float conversion warnings.
8882 * dlls/version/info.c, include/winver.h:
8883 version: Fix the VerQueryValueA/W() prototypes.
8885 * dlls/oleaut32/tests/vartest.c:
8886 oleaut32/tests: Convert some macros to functions.
8888 * dlls/oleaut32/tests/vartest.c:
8889 oleaut32/tests: Fix the EQ_DOUBLE() and EQ_FLOAT() macros so they work no
8890 matter how large the values to compare are.
8891 Use them everywhere.
8893 * dlls/oleaut32/tests/vartest.c:
8894 oleaut32/tests: Remove unneeded parentheses.
8896 * dlls/oleaut32/tests/vartest.c:
8897 oleaut32/tests: Remove redundant semi-colons.
8899 2007-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
8901 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
8902 dlls/mshtml/nsembed.c, dlls/mshtml/task.c:
8903 mshtml: Constify some variables.
8905 2007-05-30 James Hawkins <truiken@gmail.com>
8907 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
8908 wintrust: Add stub implementations for CryptCATAdminAddCatalog and
8909 CryptCATAdminReleaseCatalogContext.
8911 * dlls/msi/action.c:
8912 msi: Implement the WriteEnvironmentStrings standard action.
8914 2007-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
8916 * dlls/wined3d/state.c:
8917 wined3d: Keep GL_TEXTURE_2D enabled when using dummy textures.
8919 * dlls/wined3d/state.c:
8920 wined3d: Don't mess with nv texture shaders if its not supported.
8922 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
8924 * dlls/ddraw/direct3d.c:
8925 ddraw: Hold the lock in IDirect3DX methods.
8927 2007-05-24 Stefan Dösinger <stefandoesinger@gmx.at>
8929 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
8930 ddraw: Check the validy of IDirectDrawSurface::BltFast parameters.
8932 2007-05-30 Stefan Dösinger <stefandoesinger@gmx.at>
8934 * dlls/ddraw/surface.c:
8935 ddraw: Hold the lock in IDirectDrawSurface methods.
8937 2007-05-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
8939 * dlls/comctl32/comctl32.spec, dlls/comctl32/commctrl.c,
8941 comctl32: Add stub for DrawShadowText.
8943 2007-05-30 Dan Hipschman <dsh@linux.ucla.edu>
8945 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
8946 rpcrt4: Fix build of test on Solaris by renaming a variable.
8948 2007-05-30 Rob Shearman <rob@codeweavers.com>
8950 * tools/widl/typegen.c:
8951 widl: Set current_structure when writing out structure members to
8952 ensure the conformance/variance calculation function can find the
8953 necessary fields in the structures.
8955 * tools/widl/typegen.c:
8956 widl: RPC_FC_BIND_PRIMITIVE is a base type so reverse an if statement
8957 that caused string_of_type to fail and the RPC_FC_BIND_PRIMITIVE code
8960 * tools/widl/parser.y:
8961 widl: A structure with variance, but without conformance should be a complex
8962 struct instead of a conformant, varying struct.
8964 2007-05-31 Alexandre Julliard <julliard@winehq.org>
8966 * dlls/ntdll/file.c:
8967 ntdll: Report end of file instead of broken pipe on char devices.
8969 * dlls/ws2_32/socket.c:
8970 ws2_32: Allocate iovec buffers statically using MSG_MAXIOVLEN.
8972 * include/winsock.h:
8973 include: Fix the definition of MSG_MAXIOVLEN.
8975 * dlls/ws2_32/socket.c:
8976 ws2_32: Store the local iosb in the ws2_async structure to avoid a memory
8979 * dlls/ws2_32/socket.c:
8980 ws2_32: Reimplement WSARecvFrom along the lines of NtReadFile.
8982 2007-05-30 Alexandre Julliard <julliard@winehq.org>
8984 * dlls/ws2_32/socket.c:
8985 ws2_32: Avoid memory allocations for sockaddr conversion.
8987 2007-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
8989 * dlls/msadp32.acm/msadp32.c:
8990 msadp32.acm: Constify some variables.
8992 * dlls/msacm32.drv/wavemap.c:
8993 msacm32.drv: Constify some variables.
8995 * dlls/msacm32/internal.c, dlls/msacm32/wineacm.h:
8996 msacm32: Constify some variables.
8998 2007-05-25 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
9000 * programs/clock/Es.rc, programs/cmd/Es.rc, programs/cmdlgtst/Es.rc,
9001 programs/regedit/Es.rc:
9002 Some Spanish translations updated.
9004 2007-05-25 Stefan Leichter <Stefan.Leichter@camline.com>
9006 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
9007 advapi32: Added implementation of RegDeleteTreeA/W.
9009 2007-05-28 Tim Schwartz <tim@sanityinternet.com>
9011 * programs/net/Makefile.in, programs/net/net.c:
9012 net.exe: Add NET START command.
9014 2007-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
9016 * dlls/kernel32/local16.c:
9017 kernel32: Clear the extra memory in LocalReAlloc16(h, bigger_size,
9020 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
9022 * dlls/user32/caret.c, dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
9023 dlls/user32/dde_server.c, dlls/user32/edit.c, dlls/user32/mdi.c,
9024 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/msg16.c,
9025 dlls/user32/sysparams.c, dlls/user32/uitools.c,
9026 dlls/user32/user_private.h, dlls/user32/win.c, dlls/user32/winproc.c:
9027 user32: Fix some compilation warnings in 64-bit mode.
9029 * dlls/kernel32/kernel16_private.h, dlls/kernel32/selector.c:
9030 kernel32: Fix some compilation warnings in 64-bit mode.
9032 2007-05-30 Alexandre Julliard <julliard@winehq.org>
9034 * dlls/kernel32/global16.c, dlls/kernel32/toolhelp.h:
9035 kernel32: Store global arena base as a pointer.
9037 * dlls/winedos/Makefile.in, dlls/winedos/dosexe.h, dlls/winedos/int11.c,
9038 dlls/winedos/int12.c, dlls/winedos/int17.c, dlls/winedos/int19.c,
9039 dlls/winedos/int1a.c, dlls/winedos/int20.c, dlls/winedos/int29.c,
9040 dlls/winedos/int2a.c, dlls/winedos/int41.c, dlls/winedos/int4b.c,
9041 dlls/winedos/int5c.c, dlls/winedos/interrupts.c:
9042 winedos: Merge a number of tiny source files into interrupts.c.
9044 * dlls/dmband/band.c, dlls/dmband/bandtrack.c, dlls/dmband/dmband_main.c,
9045 dlls/dmband/dmband_private.h, dlls/dmband/dmutils.c,
9046 dlls/dmband/dmutils.h, dlls/dmcompos/chordmap.c,
9047 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
9048 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
9049 dlls/dmcompos/signposttrack.c, dlls/dmime/audiopath.c,
9050 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
9051 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
9052 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
9053 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
9054 dlls/dmime/performance.c, dlls/dmime/segment.c,
9055 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
9056 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
9057 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
9058 dlls/dmime/tool.c, dlls/dmime/wavetrack.c,
9059 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
9060 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
9061 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
9062 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
9063 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
9064 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c,
9065 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
9066 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
9067 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
9068 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
9069 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
9070 dlls/dmstyle/styletrack.c, dlls/dmsynth/dmsynth_main.c,
9071 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
9072 dlls/dmsynth/synthsink.c, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
9073 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
9074 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
9075 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
9076 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
9077 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c,
9078 dlls/dmusic32/dmusic32_main.c, dlls/dpnhpast/main.c,
9079 dlls/dswave/dswave.c, dlls/dswave/dswave_main.c,
9080 dlls/dswave/dswave_private.h, include/dls1.h, include/dls2.h,
9081 include/dmdls.h, include/dmerror.h, include/dmplugin.h,
9082 include/dmusbuff.h, include/dmusicc.h, include/dmusicf.h,
9083 include/dmusici.h, include/dmusics.h:
9084 dmusic: Fix license headers that mistakenly use GPL instead of LGPL.
9085 Confirmed by the original author and the major contributors.
9087 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
9089 * dlls/winex11.drv/xfont.c:
9090 winex11.drv: Fix compilation warnings in 64-bit mode.
9092 * dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/font.c, dlls/gdi32/gdiobj.c,
9093 dlls/gdi32/mfdrv/text.c, dlls/gdi32/printdrv.c, dlls/gdi32/region.c:
9094 gdi32: Fix compilation warnings in 64-bit mode.
9096 2007-05-30 Rob Shearman <rob@codeweavers.com>
9098 * dlls/oleaut32/typelib.c:
9099 oleaut32: Fix the references in function descriptions returned for dual
9100 IDispatch interfaces.
9101 Do this by changing references from other interfaces (and possibly other
9102 typelibs) to uniquely identify them.
9103 Add special handling to GetRefTypeInfo to cope with this.
9105 * include/wincred.h:
9106 include: Fix a typo in wincred.h.
9107 The Attribute field of the CREDENTIALA/W structs should instead be
9110 * dlls/oleaut32/typelib.c:
9111 oleaut32: For automatic-value-getting in ITypeInfo::Invoke, it doesn't matter
9112 what flag(s) the function was executed with, just what type of function is
9115 2007-05-30 Dmitry Timoshkov <dmitry@codeweavers.com>
9117 * dlls/gdi32/dc.c, dlls/gdi32/gdi_private.h, dlls/winex11.drv/dce.c,
9118 include/wine/wingdi16.h:
9119 gdi32: Make SetDCHook 64-bit safe.
9121 2007-05-29 Juan Lang <juan_lang@yahoo.com>
9123 * include/wincrypt.h:
9126 2007-05-29 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
9128 * .gitignore, programs/wordpad/Makefile.in, programs/wordpad/resource.h,
9129 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
9130 wordpad: Add program icon.
9132 2007-05-29 James Hawkins <truiken@gmail.com>
9134 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/msipriv.h:
9135 msi: Perform a forced reboot if a custom action returns ERROR_INSTALL_SUSPEND.
9137 * dlls/msi/package.c:
9138 msi: Set the MsiNTProductType property.
9141 msi: Fall back to checking if the cab exists if the volume name doesn't match.
9144 msi: Create the destination directory if it doesn't exist when duplicating files.
9146 2007-05-28 Rob Shearman <rob@codeweavers.com>
9149 server: When starting a new process, use the token from the calling process,
9152 * server/security.h, server/token.c:
9153 server: Move most of the duplicate_token request to a new function,
9154 token_duplicate, to enable the code to be used inside wineserver.
9156 2007-05-27 Misha Koshelev <mk144210@bcm.edu>
9158 * dlls/shell32/tests/shlexec.c:
9159 shell32/tests: Remove duplicate code.
9161 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9162 shell32: Handle default DDE application names.
9164 * dlls/shell32/tests/shlexec.c:
9165 shell32/tests: Add tests for default DDE application name.
9167 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
9168 shell32: Fix execute_from_key to conform to native behavior.
9170 * dlls/shell32/tests/shlexec.c:
9171 shell32/tests: Add tests for ShellExecute DDE behavior.
9173 2007-05-29 Alexandre Julliard <julliard@winehq.org>
9175 * dlls/kernel32/locale.c:
9176 kernel32: Remove the fixme about MB_USEGLYPHCHARS.
9178 * include/wine/unicode.h, libs/wine/c_037.c, libs/wine/c_10000.c,
9179 libs/wine/c_10006.c, libs/wine/c_10007.c, libs/wine/c_10029.c,
9180 libs/wine/c_1006.c, libs/wine/c_10079.c, libs/wine/c_10081.c,
9181 libs/wine/c_1026.c, libs/wine/c_1250.c, libs/wine/c_1251.c,
9182 libs/wine/c_1252.c, libs/wine/c_1253.c, libs/wine/c_1254.c,
9183 libs/wine/c_1255.c, libs/wine/c_1256.c, libs/wine/c_1257.c,
9184 libs/wine/c_1258.c, libs/wine/c_20127.c, libs/wine/c_20866.c,
9185 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
9186 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
9187 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
9188 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
9189 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
9190 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
9191 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
9192 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
9193 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
9194 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
9195 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
9196 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
9197 libs/wine/cpmap.pl, libs/wine/mbtowc.c:
9198 libwine: Add support for glyph chars mapping in OEM codepage tables.
9200 * dlls/wininet/netconnection.c:
9201 wininet: Fixed compilation without SSL.
9203 2007-05-29 Jacek Caban <jacek@codeweavers.com>
9205 * dlls/urlmon/umon.c:
9206 urlmon: There is no need to make slash conversion in BindToStorage as URL is
9207 already canonized in the constructor.
9209 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9211 * tools/winebuild/utils.c:
9212 winebuild: Mark builtin DLLs as IMAGE_FILE_LARGE_ADDRESS_AWARE on a 64-bit
9215 2007-05-28 Rob Shearman <rob@codeweavers.com>
9217 * dlls/wininet/internet.c, dlls/wininet/internet.h,
9218 dlls/wininet/netconnection.c:
9219 wininet: Add a new NETCON_query_data_available function.
9220 Use it to implement the behaviour where InternetReadFileExA does a
9221 synchronous request if the data is available and asynchronous otherwise.
9223 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/tests/http.c:
9224 wininet: Don't close the connection if the caller passes in zero for the number
9225 of bytes to be read.
9226 Only close the connection when the bytes read equals the content length.
9227 Fixup HTTP_DrainContent, which relied on the previous incorrect
9228 behaviour to instead close connections with no content length manually.
9230 2007-05-28 Francois Gouget <fgouget@free.fr>
9232 * dlls/crypt32/tests/sip.c, dlls/ddraw/utils.c,
9233 dlls/msi/tests/automation.c, dlls/msxml3/tests/xmlelem.c,
9234 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c,
9235 dlls/riched20/tests/editor.c:
9236 Assorted spelling fixes.
9238 * dlls/oleaut32/tests/vartest.c:
9239 oleaut32/tests: Fix the Visual C++ double to float conversion warnings.
9241 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
9242 dsound/tests: Fix the Visual C++ double to float conversion warnings.
9244 * dlls/ddraw/tests/visual.c:
9245 ddraw/tests: Fix the Visual C++ double to float conversion warnings.
9247 * dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/visual.c:
9248 d3d9/tests: Fix the Visual C++ double to float conversion warnings.
9250 * dlls/d3d8/tests/visual.c:
9251 d3d8/tests: Fix the Visual C++ double to float conversion warnings.
9253 * dlls/psapi/tests/psapi_main.c:
9254 psapi/tests: Fix a signed/unsigned int mismatch.
9256 * dlls/gdi32/tests/bitmap.c:
9257 gdi32/tests: Fix a signed/unsigned int mismatch.
9259 * dlls/ntdll/tests/exception.c:
9260 ntdll/tests: Remove an inappropriate const qualifier.
9262 * dlls/setupapi/tests/misc.c:
9263 setupapi/tests: There is no strncasecmp() on Windows. So use CompareString()
9266 * dlls/rpcrt4/tests/ndr_marshall.c:
9267 rpcrt4/tests: Fix a Visual C++ double to float conversion warning.
9269 * dlls/rpcrt4/tests/ndr_marshall.c:
9270 rpcrt4/tests: Fix signed/unsigned and 32/64bit issues with the wiredatalen
9273 2007-05-25 Rob Shearman <rob@codeweavers.com>
9275 * dlls/wininet/http.c:
9276 wininet: Cope with non-nul-terminated header strings being passed to
9279 * dlls/wininet/http.c:
9280 wininet: Fix basic authentication by putting Basic directing into the scheme
9281 field, as the pszAuthValue can have an optional realm string appended.
9283 2007-05-27 Francois Gouget <fgouget@free.fr>
9285 * dlls/ddraw/tests/d3d.c:
9286 ddraw/tests: Fix compilation with Visual C++ 2005.
9288 2007-05-29 Alexandre Julliard <julliard@winehq.org>
9290 * dlls/schannel/tests/main.c:
9291 schannel: Use FIELD_OFFSET instead of offsetof.
9293 2007-05-27 Francois Gouget <fgouget@free.fr>
9295 * dlls/schannel/lsamode.c, dlls/schannel/tests/main.c, include/ntsecpkg.h:
9296 schannel: Fix the name of the SetContextAttributes field of
9297 SECPKG_FUNCTION_TABLE.
9299 * dlls/schannel/tests/main.c, include/ntsecpkg.h:
9300 schannel: The PSDK defines no SECPKG_FUNCTION_TABLE_SIZE_* macro.
9302 * dlls/mshtml/tests/htmldoc.c, include/shlguid.h:
9303 include: The PSDK does not define the DEFINE_SHLGUID() macro anymore.
9305 * dlls/shlwapi/tests/clsid.c:
9306 shlwapi/tests: The PSDK does not define IID_IDelayedRelease anymore.
9308 * dlls/shell32/tests/shellpath.c:
9309 shell32/tests: With recent PSDKs, CSIDL_MYDOCUMENTS is a synonym for
9310 CSIDL_PERSONAL. So define our own constant.
9312 * dlls/urlmon/tests/misc.c, include/winerror.h, include/winnt.h:
9313 In the PSDK HRESULT_FROM_WIN32() is now an inline function, and it is
9314 __HRESULT_FROM_WIN32() which is a macro.
9316 * dlls/ddraw/tests/dsurface.c, include/ddraw.h:
9317 ddraw: Fix the name of DDSPD_IUNKNOWNPOINTER.
9319 * dlls/comctl32/tests/listview.c:
9320 comctl32/tests: The PSDK does not define ListView_InsertItemA() so don't use it.
9322 * dlls/kernel32/tests/virtual.c:
9323 kernel32/tests: src[i] is a char so there is no point trying to stuff 0xcafedead
9326 * dlls/d3d9/tests/visual.c:
9327 d3d9/tests: Fix compilation with Visual C++ 2005.
9329 * dlls/shell32/tests/shlexec.c:
9330 shell32/tests: We need NTDDI_VERSION >= NTDDI_WINXPSP1 to get
9331 SEE_MASK_NOZONECHECKS with the PSDK.
9333 * dlls/user32/tests/msg.c:
9334 user32/tests: SWP_STATECHANGED is an undocumented flag so define it
9335 ourselves. Fixes compilation with the PSDK.
9337 * dlls/msvcrt/tests/file.c:
9338 msvcrt/tests: Fix a signed/unsigned int mismatch.
9340 * dlls/msi/tests/automation.c:
9341 msi/tests: Fix a signed/unsigned int mismatch.
9343 * dlls/kernel32/tests/toolhelp.c:
9344 kernel32/tests: Fix a signed/unsigned int mismatch.
9346 * dlls/usp10/tests/usp10.c:
9347 usp10/tests: Fix a signed/unsigned int mismatch.
9349 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
9351 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipboard.c,
9352 dlls/winex11.drv/event.c, dlls/winex11.drv/palette.c,
9353 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
9354 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xdnd.c,
9355 dlls/winex11.drv/xrender.c:
9356 winex11.drv: Exclude unused headers.
9358 * dlls/wininet/dialogs.c, dlls/wininet/http.c, dlls/wininet/internet.c,
9359 dlls/wininet/urlcache.c, dlls/wininet/utility.c:
9360 wininet: Exclude unused headers.
9362 * dlls/wineps.drv/bitblt.c, dlls/wineps.drv/builtin.c,
9363 dlls/wineps.drv/download.c, dlls/wineps.drv/driver.c,
9364 dlls/wineps.drv/graphics.c, dlls/wineps.drv/ppd.c,
9365 dlls/wineps.drv/ps.c, dlls/wineps.drv/text.c,
9366 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
9367 wineps.drv: Exclude unused headers.
9369 2007-05-29 Alexandre Julliard <julliard@winehq.org>
9371 * dlls/msxml3/msxml_private.h:
9372 msxml3: Fixed compilation without libxml.
9374 2007-05-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
9376 * dlls/msg711.acm/msg711.c:
9377 msg711.acm: Constify some variables.
9379 * dlls/mscms/handle.c, dlls/mscms/icc.c, dlls/mscms/mscms_priv.h,
9380 dlls/mscms/profile.c:
9381 mscms: Constify some variables.
9383 * dlls/msdmo/dmoreg.c:
9384 msdmo: Constify some variables.
9386 2007-05-25 Evan Stade <estade@evanstade.smo.corp.google.com>
9388 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9389 dlls/gdiplus/Makefile.in, dlls/gdiplus/gdiplus.c,
9390 dlls/gdiplus/gdiplus.spec:
9391 gdiplus: Added stub implementation of gdiplus.dll.
9393 2007-05-28 Dmitry Timoshkov <dmitry@codeweavers.com>
9395 * dlls/oleaut32/olepicture.c:
9396 oleaut32: Add support for loading and drawing metafiles.
9398 * dlls/gdi32/enhmetafile.c, dlls/gdi32/tests/metafile.c:
9399 gdi32: Perform consistency checks when loading an EMF, add a test case.
9401 2007-05-28 Detlef Riekenberg <wine.dev@web.de>
9403 * dlls/ddraw/surface.c:
9404 ddraw: Do not crash when Clipper is NULL.
9406 * dlls/localui/tests/localui.c:
9407 localui/tests: Handle different results from XP.
9409 2007-05-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9411 * dlls/dsound/primary.c:
9412 dsound: Fix stupid mistake.
9414 2007-05-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
9416 * dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
9417 mpr: Constify some variables.
9419 * dlls/mciwave/mciwave.c:
9420 mciwave: Constify a variable.
9422 2007-05-26 Rob Shearman <rob@codeweavers.com>
9424 * dlls/wininet/http.c:
9425 wininet: Pass context to InitializeSecurityContext in second parameter.
9426 Otherwise, the call will now fail with SEC_E_INVALID_HANDLE.
9428 * dlls/setupapi/misc.c:
9429 setupapi: Add a FIXME in SetupCopyOEMInfW for when we should be copying a
9432 2007-05-26 Kai Blin <kai.blin@gmail.com>
9434 * dlls/ws2_32/socket.c:
9435 ws2_32: Make WS2_send trace more readble.
9437 * dlls/secur32/ntlm.c:
9438 secur32: Downgrade WARN to TRACE, fix another TRACE.
9440 2007-05-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
9442 * dlls/winmm/lolvldrv.c, dlls/winmm/message16.c, dlls/winmm/mmsystem.c,
9444 winmm: Exclude unused headers.
9446 * dlls/ws2_32/async.c, dlls/ws2_32/protocol.c:
9447 ws2_32: Exclude unused headers.
9449 2007-05-24 Juan Lang <juan.lang@gmail.com>
9451 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
9452 crypt32: Remove wrong test and parameter check.
9454 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9456 * dlls/cabinet/fdi.c, dlls/comctl32/animate.c, dlls/comctl32/comboex.c,
9457 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
9458 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
9459 dlls/comctl32/hotkey.c, dlls/comctl32/ipaddress.c,
9460 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
9461 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
9462 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
9463 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
9464 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
9465 dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9466 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9467 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/msg.c,
9468 dlls/comctl32/tests/subclass.c, dlls/comctl32/tests/tab.c,
9469 dlls/comctl32/tests/updown.c, dlls/comctl32/theming.c,
9470 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
9471 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
9472 dlls/comctl32/updown.c, dlls/comdlg32/colordlg.c,
9473 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
9474 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/printdlg.c,
9475 dlls/dinput/keyboard.c, dlls/dinput/mouse.c, dlls/gdi32/opengl.c,
9476 dlls/gdi32/palette.c, dlls/imm32/imm.c,
9477 dlls/kernel32/tests/environ.c, dlls/mciavi32/wnd.c,
9478 dlls/msacm32/format.c, dlls/mshtml/olewnd.c, dlls/mshtml/task.c,
9479 dlls/msi/dialog.c, dlls/msvfw32/mciwnd.c, dlls/mswsock/mswsock.c,
9480 dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/oleacc/main.c,
9481 dlls/oledlg/pastespl.c, dlls/riched20/editor.c, dlls/rpcrt4/cproxy.c,
9482 dlls/rpcrt4/tests/ndr_marshall.c, dlls/schannel/tests/main.c,
9483 dlls/setupapi/queue.c, dlls/setupapi/virtcopy.c,
9484 dlls/shdocvw/shdocvw_main.c, dlls/shell32/brsfolder.c,
9485 dlls/shell32/shell.c, dlls/shell32/shelllink.c,
9486 dlls/shell32/shellord.c, dlls/shell32/shlexec.c,
9487 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
9488 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
9489 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/user32/combo.c,
9490 dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
9491 dlls/user32/dde_server.c, dlls/user32/dialog.c, dlls/user32/edit.c,
9492 dlls/user32/hook.c, dlls/user32/input.c, dlls/user32/listbox.c,
9493 dlls/user32/mdi.c, dlls/user32/menu.c, dlls/user32/message.c,
9494 dlls/user32/nonclient.c, dlls/user32/scroll.c, dlls/user32/spy.c,
9495 dlls/user32/static.c, dlls/user32/tests/dde.c,
9496 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
9497 dlls/user32/tests/msg.c, dlls/user32/tests/win.c,
9498 dlls/user32/winproc.c, dlls/winedos/dosvm.c,
9499 dlls/winex11.drv/event.c, dlls/winex11.drv/winpos.c,
9500 dlls/winex11.drv/x11ddraw.c, dlls/winmm/joystick.c,
9501 dlls/winmm/tests/mci.c, dlls/winmm/winmm.c,
9502 dlls/winspool.drv/tests/info.c, dlls/wintab32/manager.c,
9503 dlls/ws2_32/async.c, dlls/ws2_32/socket.c, include/basetsd.h,
9504 programs/explorer/desktop.c, programs/regedit/framewnd.c,
9505 programs/wineconsole/user.c:
9506 wine: Switch to using 'long' for INT_PTR type for 64-bit compatibility.
9508 2007-05-24 Huw Davies <huw@codeweavers.com>
9510 * dlls/winex11.drv/xrender.c:
9511 winex11.drv: Use XRenderCompositeText instead of XRenderCompositeString.
9513 * dlls/winex11.drv/xrender.c:
9514 winex11.drv: Merge some common code.
9516 2007-05-25 Damjan Jovanovic <damjan.jov@gmail.com>
9518 * dlls/ws2_32/tests/sock.c:
9519 ws2_32: Simplify some socket tests by adding a function that generates a pair
9520 of connected sockets.
9522 2007-05-23 Ralf Beck <musical_snake@gmx.de>
9524 * dlls/winealsa.drv/midi.c:
9525 winealsa.drv: Add missing offset of pitch bender in midi input.
9527 * dlls/winealsa.drv/midi.c:
9528 winealsa.drv: Add midi realtime and midi common messages on midi input.
9530 2007-05-24 Rob Shearman <rob@codeweavers.com>
9532 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9533 secur32: Fix NTLM's InitializeSecurityContextA/W to be flexible with the index
9534 of the token buffer in both the input and output buffer descriptions.
9536 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9537 secur32: Don't set the output buffer type in NTLM's IntializeSecurityContextA/W.
9539 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
9540 secur32: Make the NTLM SSP cope with a NULL phCredential parameter when
9541 InitializeSecurityContext is called more than once.
9543 * dlls/secur32/wrapper.c:
9544 secur32: Fix the wrapper InitializeSecurityContextA/W functions to handle
9545 phContext and phNewContext parameters being optional for some SSPs.
9547 2007-05-24 James Hawkins <truiken@gmail.com>
9549 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmldoc.c:
9550 msxml3: Add tests for IXMLDocument.
9552 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/xmlelem.c:
9553 msxml3: Add tests for IXMLElement and IXMLElementCollection.
9555 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
9556 dlls/msxml3/msxml_private.h, dlls/msxml3/xmldoc.c:
9557 msxml3: Add initial implementation of IXMLDocument.
9559 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
9560 dlls/msxml3/xmlelem.c:
9561 msxml3: Add initial implementation of IXMLElement and IXMLElementCollection.
9563 2007-05-23 Huw Davies <huw@codeweavers.com>
9565 * dlls/oleaut32/typelib.c:
9566 oleaut32: SLTG references are only unique at the typeinfo level, so convert
9567 them to be unique to the typelib.
9569 2007-05-24 Juan Lang <juan_lang@yahoo.com>
9571 * dlls/crypt32/oid.c:
9572 crypt32: Statically initialize static lists and critical sections.
9574 2007-05-24 Dan Hipschman <dsh@linux.ucla.edu>
9576 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9577 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
9578 tools/widl/typegen.c, tools/widl/widltypes.h:
9579 widl: Allow types that reference themselves.
9581 * tools/widl/parser.y, tools/widl/widltypes.h:
9582 widl: Shrink type_t structure.
9584 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
9585 dlls/rpcrt4/tests/server_defines.h, tools/widl/typegen.c:
9586 widl: Handle pointers in unions.
9587 Unify write_pointers with write_embedded_types, and handle pointers in
9588 unions. Includes tests.
9590 * dlls/rpcrt4/tests/server.c:
9591 rpcrt4: Fix test typo.
9593 2007-05-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9595 * dlls/dsound/buffer.c, dlls/dsound/tests/dsound.c:
9596 dsound: Block align SetCurrentPosition and add test for it.
9598 2007-05-24 James Hawkins <truiken@gmail.com>
9600 * dlls/msi/format.c, dlls/msi/tests/format.c:
9601 msi: Add the ability to deformat the component's source.
9603 * dlls/msi/format.c:
9604 msi: Remove a misleading ERR, as this fails if a file doesn't exist, which
9607 2007-05-24 Jacek Caban <jacek@codeweavers.com>
9609 * dlls/mshtml/view.c:
9610 mshtml: Added missing WINAPI in window proc.
9612 * dlls/mshtml/nsio.c:
9613 mshtml: Fixed AsyncOpen implementation for channels without associated document.
9615 2007-05-24 Detlef Riekenberg <wine.dev@web.de>
9617 * dlls/localui/tests/localui.c:
9618 localui/tests: Add tests for AddPortUI.
9620 2007-05-24 Vitaliy Margolen <wine-patches@kievinfo.com>
9623 wine.inf: Create fake dll for iexplore.exe.
9625 2007-05-24 Rob Shearman <rob@codeweavers.com>
9627 * dlls/secur32/secur32.c, dlls/secur32/tests/secur32.c:
9628 secur32: Fix the dwVersion field in the security function tables returned by
9629 InitSecurityInterfaceA/W.
9631 2007-05-21 Nigel Liang <ncliang@gmail.com>
9633 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec, include/shlwapi.h:
9634 shlwapi: Stub implementation for SHSetTimerQueueTimer.
9636 2007-05-24 Alexandre Julliard <julliard@winehq.org>
9638 * tools/winebuild/utils.c:
9639 winebuild: Set the IMAGE_FILE_EXECUTABLE_IMAGE flag for all modules.
9641 2007-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
9643 * programs/winedbg/be_x86_64.c:
9644 winedbg: Fix a problem revealed by compilation in 64-bit mode.
9646 * dlls/user32/tests/win.c:
9647 user32/tests: Fix a problem revealed by compilation in 64-bit mode.
9649 * dlls/kernel32/tests/loader.c:
9650 kernel32/tests: Fix a problem revealed by compilation in 64-bit mode.
9652 * dlls/comctl32/tests/datetime.c, dlls/comctl32/tests/header.c,
9653 dlls/comctl32/tests/listview.c, dlls/comctl32/tests/monthcal.c,
9654 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/trackbar.c,
9655 dlls/comctl32/tests/treeview.c, dlls/comctl32/tests/updown.c:
9656 comctl32/tests: Fix some problems revealed by compilation in 64-bit mode.
9658 2007-05-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
9660 * dlls/shell32/shell32_Nl.rc:
9661 shell32: Update Dutch resource.
9663 2007-05-24 Michael Stefaniuc <mstefani@redhat.de>
9665 * dlls/msi/msipriv.h:
9666 msi: A signed 1-bit bitfield doesn't make much sense; use unsigned.
9668 2007-05-23 Michael Stefaniuc <mstefani@redhat.de>
9670 * tools/winedump/lib.c:
9671 winedump: '$' isn't a valid character in an identifier regardless that gcc
9672 accepts it without warning.
9674 2007-05-23 Rob Shearman <rob@codeweavers.com>
9676 * dlls/mlang/mlang.c:
9677 mlang: Implement ConvertINetString.
9679 * dlls/hlink/link.c:
9680 hlink: Improve the loading of hlinks.
9682 * dlls/hlink/link.c, dlls/hlink/tests/hlink.c:
9683 hlink: Improve the saving of hlinks by documenting the unknown header values
9684 and saving out more data.
9685 Add tests for saving hlinks with different properties.
9687 * dlls/shlwapi/url.c:
9688 shlwapi: Add a slash to the URL if there is no path component.
9690 * dlls/urlmon/umon.c:
9691 urlmon: The persisted version of URL monikers should be size of URL
9692 including nul-terminating character (4-bytes), followed by the URL
9693 string including nul-terminating character.
9695 * dlls/urlmon/umon.c:
9696 urlmon: Fix a typo in URLMonikerImpl_Save.
9697 The data in This->URLName should be written out, not the pointer
9698 followed by garbage.
9700 * dlls/hlink/hlink_main.c:
9701 hlink: Fix HlinkCreateFromString to create a URL moniker if the input target
9704 2007-05-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
9706 * programs/xcopy/Ko.rc, programs/xcopy/rsrc.rc:
9707 xcopy: New Korean resource.
9709 2007-05-23 Robert Reif <reif@earthlink.net>
9711 * dlls/dsound/dsound.c:
9712 dsound: Add missing interface ID.
9714 2007-05-22 Maarten Lankhorst <m.b.lankhorst@gmail.com>
9717 mpr: Small fixes to WNetGetConnection.
9718 Convert unc\server\share to \\server\share and be more tolerant to null
9719 pointers if only length is requested.
9721 2007-05-22 Francois Gouget <fgouget@free.fr>
9723 * include/wine/port.h:
9724 port.h: Issue an error if port.h is included after the regular Wine headers.
9726 2007-05-22 Thomas Spear <Speeddymon@gmail.com>
9729 wine.inf: Add uninstall key.
9731 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
9733 * dlls/quartz/filtergraph.c:
9734 quartz: ppinsplitter might be used uninitialized (Coverity).
9737 ntdll: Initialize pointers to NULL (Coverity).
9739 2007-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
9741 * dlls/kernel32/file.c, dlls/kernel32/locale.c, dlls/kernel32/lzexpand.c,
9742 dlls/kernel32/process.c, dlls/kernel32/pthread.c,
9743 dlls/kernel32/resource.c, dlls/kernel32/sync.c,
9744 dlls/kernel32/syslevel.c, dlls/kernel32/thread.c:
9745 kernel32: Fix compilation warnings in 64-bit mode.
9747 * dlls/ntdll/critsection.c, dlls/ntdll/heap.c, dlls/ntdll/loader.c,
9748 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/reg.c,
9749 dlls/ntdll/rtl.c, dlls/ntdll/sec.c, dlls/ntdll/server.c,
9750 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
9751 ntdll: Fix compilation warnings in 64-bit mode.
9753 * tools/widl/typegen.c:
9754 widl: Fix compilation warnings in 64-bit mode.
9756 * dlls/ntdll/process.c, include/winternl.h:
9757 winternl.h: Make the fields of the PROCESS_BASIC_INFORMATION structure use
9758 same type width as a PSDK one.
9760 * include/basetsd.h:
9761 basetsd.h: Fix a typo in the parameter name.
9763 2007-05-23 Mounir IDRASSI <mounir.idrassi@idrix.fr>
9765 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
9766 dlls/winscard/Makefile.in, dlls/winscard/rsrc.rc,
9767 dlls/winscard/winscard.c, dlls/winscard/winscard.spec:
9768 winscard: Small initial stub implementation.
9770 2007-05-22 Marcus Meissner <marcus@jet.franken.de>
9772 * dlls/oleaut32/vartype.c:
9773 oleau32: Fix one entry overflow (Coverity).
9775 2007-05-22 Peter Oberndorfer <kumbayo84@arcor.de>
9777 * programs/winedbg/break.c, programs/winedbg/debugger.h,
9778 programs/winedbg/tgt_active.c:
9779 winedbg: Only check for break/watch points on first chance exceptions.
9781 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c:
9782 winedbg: Show some info for msvcrt C++ exceptions.
9784 * dlls/ntdll/exception.c, dlls/ntdll/tests/exception.c:
9785 ntdll: Fix up instruction pointer in context inside raise_exception.
9787 2007-05-22 Rob Shearman <rob@codeweavers.com>
9789 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9790 ole32: Remove spurious AddRef of returned object on retrieval of an interface
9791 from the global interface table.
9793 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
9794 ole32: Allow the getting of different interfaces from the global interface
9795 table than that with what the object was registered with.
9797 * dlls/ole32/tests/marshal.c:
9798 ole32: Add more tests for global interface table functions.
9801 ole32: Fix some races in the global interface table implementation.
9802 Fix a race between RevokeInterfaceFromGlobal and GetInterfaceFromGlobal
9803 by only using the entry inside the critical section.
9804 Fix a race between two GetInterfaceFromGlobal by cloning the stream,
9805 instead of using it and setting the current position back to zero.
9807 * dlls/ole32/ole32.spec:
9808 ole32: Add spec entry for CoRegisterSurrogateEx.
9810 2007-05-22 Misha Koshelev <mk144210@bcm.edu>
9812 * dlls/msi/msiserver.idl:
9813 msi: automation: Append copyright notice.
9815 2007-05-21 Michael Stefaniuc <mstefani@redhat.de>
9817 * programs/winhelp/hlpfile.c, programs/winhelp/macro.c,
9818 programs/winhelp/macro.lex.l:
9819 winhelp: Fix some comparisons between signed and unsigned.
9821 2007-05-22 Kolbjoern Fredheim <hightower@tregt.net>
9823 * dlls/wined3d/surface.c:
9824 wined3d: Implemented converting X1R5G5B5 format to R5G5B5A1 to emulate
9827 2007-05-21 Rob Shearman <rob@codeweavers.com>
9829 * dlls/ole32/tests/marshal.c:
9830 ole32: Remove a useless trace.
9831 Remove an incorrect comment.
9833 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9834 ole32: The identity functions can be used from apartments other than the one
9835 the proxy was unmarshaled into.
9836 In this case, don't use the cached This->remunk and don't cache the
9837 unmarshaled object in This->remunk.
9839 * dlls/ole32/marshal.c:
9840 ole32: Make proxy_manager_get_remunknown AddRef the return IRemUnknown object.
9841 Fix up the callers to release the returned IRemUnknown object.
9843 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
9844 ole32: Handle MSHLFLAGS_TABLEWEAK and MSHLFLAGS_TABLESTRONG when marshaling
9846 Add tests for this behaviour.
9848 2007-05-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
9850 * programs/xcopy/Pl.rc, programs/xcopy/rsrc.rc:
9851 xcopy: Add Polish translation.
9853 2007-05-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
9855 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/mixer.c,
9856 dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
9857 winealsa.drv: Exclude unused headers.
9859 2007-05-21 Detlef Riekenberg <wine.dev@web.de>
9861 * dlls/serialui/tests/confdlg.c:
9862 serialui/tests: Remove unused string.
9864 * dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c:
9865 localui/tests: Add tests for ConfigurePortUI.
9867 2007-05-21 Francois Gouget <fgouget@codeweavers.com>
9869 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
9870 msvcrt: When operating on a closed pipe, read() should return 0, not -1.
9871 Add tests to make sure read() and fread() work right on closed pipes.
9873 * dlls/msvcrt/tests/file.c, include/msvcrt/sys/stat.h:
9874 msvcrt: Remove the S_ISXXX() macros as they are not present in the Visual C++
9877 * dlls/msvcrt/tests/printf.c:
9878 msvcrt/tests: When compiling with Visual C++ 2005, one must define
9879 _CRT_NON_CONFORMING_SWPRINTFS otherwise swprintf() takes an extra parameter.
9881 2007-05-22 Alexandre Julliard <julliard@winehq.org>
9884 server: Don't allow a waitable timer to be set to expire in the past.
9886 * dlls/ntdll/file.c, dlls/wininet/internet.c:
9887 Fix a couple of overflowing heap allocations revealed by the previous change.
9889 * dlls/kernel32/tests/heap.c, dlls/ntdll/heap.c:
9890 ntdll: Avoid overflows in heap allocations. Based on a patch by Rob Shearman.
9892 2007-05-21 Stefan Dösinger <stefandoesinger@gmx.at>
9894 * dlls/ddraw/ddraw.c:
9895 ddraw: Hold the dll lock in IDirectDraw methods.
9897 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9898 ddraw: Hold the lock in creation functions.
9900 2007-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
9902 * dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
9903 ddraw: Make the ddraw list lock a global dll lock.
9905 2007-05-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
9907 * dlls/advapi32/service.c:
9908 advapi32: Return error on NULL service name to GetServiceDisplayNameA/W.
9910 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9912 * dlls/kernel32/thread.c, include/winbase.h, include/winternl.h:
9913 kernel32: Fix the size of ThreadAffinityMask to match PSDK.
9915 * include/basetsd.h:
9916 basetsd.h: Add a bunch of PSDK compatible macros/inline functions for 64-bit
9917 safe type conversions.
9919 2007-05-19 Vitaliy Margolen <wine-patches@kievinfo.com>
9921 * dlls/ntdll/ntdll.spec, dlls/ntdll/reg.c,
9922 dlls/ntoskrnl.exe/ntoskrnl.exe.spec, include/winternl.h:
9923 ntdll: Implement RtlWriteRegistryValue and forward ntoskrnl to it.
9925 2007-05-21 Rob Shearman <rob@codeweavers.com>
9927 * dlls/wininet/http.c:
9928 wininet: Implement basic non-proxy authentication.
9930 * dlls/wininet/Makefile.in, dlls/wininet/http.c, dlls/wininet/internet.h:
9931 wininet: Add support for SSPI authentication for HTTP.
9933 2007-05-20 David Adam <David.Adam@math.cnrs.fr>
9935 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9937 d3drm: Implement D3DRMCreateColorRGB.
9939 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9941 d3drm: Implement D3DRMCreateColorRGBA.
9943 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9945 d3drm: Implement D3DRMColorGetAlpha.
9947 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9949 d3drm: Implement D3DRMColorGetBlue.
9951 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9953 d3drm: Implement D3DRMColorGetGreen.
9955 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c,
9957 d3drm: Implement D3DRMColorGetRed.
9959 2007-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
9961 * dlls/winex11.drv/keyboard.c:
9962 winex11.drv: Synchronize debug output between X11DRV_KeyEvent and
9965 * include/wine/debug.h:
9966 include/wine/debug.h: Fix compilation warning in 64-bit mode.
9968 * tools/winedump/pdb.c:
9969 winedump: Fix compilation warnings in 64-bit mode.
9971 * tools/winebuild/res16.c:
9972 winebuild: Fix compilation warnings in 64-bit mode.
9974 * tools/widl/proxy.c, tools/widl/typegen.c:
9975 widl: Fix compilation warnings in 64-bit mode.
9977 2007-05-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
9979 * dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/property.c:
9980 uxtheme: Exclude unused headers.
9982 * dlls/version/info.c, dlls/version/resource.c, dlls/version/ver16.c:
9983 version: Exclude unused headers.
9985 * dlls/vmm.vxd/vmm.c:
9986 vmm.vxd: Exclude unused headers.
9988 2007-05-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
9990 * dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user_main.c,
9991 dlls/user32/winproc.c:
9992 user32: Exclude unused headers.
9994 * dlls/user32/mdi.c, dlls/user32/msgbox.c, dlls/user32/nonclient.c,
9995 dlls/user32/property.c, dlls/user32/spy.c:
9996 user32: Exclude unused headers.
9998 * dlls/user32/dde_server.c, dlls/user32/defwnd.c, dlls/user32/exticon.c,
9999 dlls/user32/focus.c, dlls/user32/lstr.c:
10000 user32: Exclude unused headers.
10002 * dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/cursoricon.c,
10003 dlls/user32/dde_client.c, dlls/user32/dde_misc.c:
10004 user32: Exclude unused headers.
10006 2007-05-18 Dan Hipschman <dsh@linux.ucla.edu>
10008 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10009 dlls/rpcrt4/tests/server_defines.h, tools/widl/parser.y,
10010 tools/widl/typegen.c, tools/widl/widltypes.h:
10011 widl: Lay framework for unions with simple unions working.
10013 * tools/widl/typegen.c:
10014 widl: Replace erroneously removed current_func assignment.
10015 This accidentally came out and should not have. Thanks to Eric Kohl
10016 for pointing this out to me.
10018 2007-05-21 Mounir IDRASSI <mounir.idrassi@idrix.fr>
10020 * dlls/crypt32/store.c, dlls/crypt32/tests/cert.c:
10021 crypt32: Fix CertAddCertificateContextToStore when called with
10022 CERT_STORE_ADD_USE_EXISTING.
10024 2007-05-20 Marcus Meissner <marcus@jet.franken.de>
10026 * dlls/kernel32/tests/comm.c:
10027 kernel32: Skip modem status tests if GetModemStatus failed.
10029 2007-05-20 Misha Koshelev <mk144210@bcm.edu>
10031 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10032 msi: Make MsiEnumProducts enumerate products, not features.
10034 * dlls/msi/tests/automation.c:
10035 msi/tests: automation: Test Installer::Products before and after InstallProduct,
10036 check product is not/is installed.
10038 * dlls/msi/tests/automation.c:
10039 msi/tests: automation: Installer::InstallProduct, remove a registry key set
10040 by Wine but not native.
10042 2007-05-20 Francois Gouget <fgouget@free.fr>
10044 * dlls/user32/tests/menu.c:
10045 user32/tests: Fix compilation with gcc 2.95.
10047 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c, include/d3d8types.h,
10048 include/d3d9types.h:
10049 direct3d: Remove misspelled constants as they exist correctly spelled.
10051 * dlls/ntdll/thread.c:
10052 ntdll: Fix compilation on systems that don't support nameless unions.
10054 2007-05-19 Paul Vriens <paul.vriens.wine@gmail.com>
10056 * dlls/advpack/tests/install.c:
10057 advpack/tests: Don't hardcode the system directory.
10059 2007-05-19 Rob Shearman <rob@codeweavers.com>
10061 * dlls/ole32/compobj.c:
10062 ole32: Fix hosting in main apartments.
10063 The recently introduced code had a bug where it passed the wrong
10064 values into apartment_findfromtype to find the main apartment. Since
10065 this is now the only way the function is used, fix this bug by
10066 changing apartment_findfromtype to apartment_findmain, which only
10067 finds the main apartment.
10069 2007-05-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
10071 * dlls/shell32/shellstring.c, dlls/shell32/shlfsbind.c,
10072 dlls/shell32/shlmenu.c, dlls/shell32/shv_bg_cmenu.c,
10073 dlls/shell32/shv_item_cmenu.c:
10074 shell32: Exclude unused headers.
10076 * dlls/shell32/iconcache.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
10077 dlls/shell32/shell32_main.c, dlls/shell32/shellreg.c:
10078 shell32: Exclude unused headers.
10080 * dlls/shell32/autocomplete.c, dlls/shell32/brsfolder.c,
10081 dlls/shell32/changenotify.c, dlls/shell32/debughlp.c,
10082 dlls/shell32/folders.c:
10083 shell32: Exclude unused headers.
10085 * dlls/setupapi/fakedll.c, dlls/setupapi/query.c,
10086 dlls/setupapi/setupx_main.c, dlls/setupapi/stubs.c,
10087 dlls/setupapi/virtcopy.c:
10088 setupapi: Exclude unused headers.
10090 * dlls/secur32/thunks.c, dlls/secur32/util.c:
10091 secur32: Exclude unused headers.
10093 2007-05-18 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10095 * dlls/advapi32/service.c:
10096 advapi32: Fix return value to indicate error when NULL string is passed in.
10098 2007-05-18 Hans Leidekker <hans@it.vu.nl>
10100 * dlls/setupapi/parser.c, dlls/setupapi/tests/query.c:
10101 setupapi: Don't require a valid version section for INF_STYLE_OLDNT files.
10103 2007-05-18 Michael Karcher <karcher@physik.fu-berlin.de>
10105 * dlls/user32/msg16.c:
10106 user32: Reduce the PeekMessage timeout to zero for USER16_AlertableWait.
10108 2007-05-18 Misha Koshelev <mk144210@bcm.edu>
10110 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10111 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10112 msi: automation: Implement StringList::_NewEnum.
10114 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10115 dlls/msi/msiserver_dispids.h:
10116 msi: automation: Generalize list implementation.
10117 Same structures and functions can be used for both StringList and RecordList.
10119 * dlls/msi/tests/automation.c:
10120 msi/tests: automation: Add tests for StringList::_NewEnum.
10122 * dlls/msi/tests/automation.c:
10123 msi/tests: automation: Fix Installer_ProductInfo ok message to correctly
10126 2007-05-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
10128 * dlls/msxml3/element.c:
10129 msxml3: Implement IXMLDOMElement::getElementsByTagName.
10131 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
10133 * dlls/msxml3/tests/domdoc.c:
10134 msxml3: Add tests for XPath queries with namespaces.
10136 * dlls/msxml3/queryresult.c, dlls/msxml3/tests/domdoc.c:
10137 msxml3: For queries the get_item should change the current position.
10139 2007-05-18 Huw Davies <huw@codeweavers.com>
10141 * dlls/oleaut32/typelib.c:
10142 oleaut32: Recurse through the impltype list so that dispinterfaces get the
10145 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10146 oleaut32: Fix CreateDispTypeInfo to store the correct number of functions.
10148 2007-05-17 Huw Davies <huw@codeweavers.com>
10150 * dlls/oleaut32/tmarshal.c:
10151 oleaut32: non-dual dispinterfaces should be marshaled via IDispatch.
10153 * dlls/oleaut32/tmarshal.c:
10154 oleaut32: Move the proxy thunk creation code to a separate function.
10156 * dlls/oleaut32/tests/typelib.c:
10157 oleaut32: Test for interface that derives from IUnknown.
10159 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10160 oleaut32: Tests for more 'syntax 2' dispinterfaces.
10162 2007-05-14 Huw Davies <huw@codeweavers.com>
10164 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10165 oleaut32: GetRefTypeOfImplType(0) on TKIND_DISPATCH typeinfos should always
10166 return an href to IDispatch.
10168 2007-05-11 Huw Davies <huw@codeweavers.com>
10170 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10171 oleaut32: Fix return value in the element not found case.
10173 * dlls/oleaut32/tests/tmarshal.idl, dlls/oleaut32/tests/typelib.c:
10174 oleaut32: Typelib inheritance tests.
10176 2007-05-18 Alexandre Julliard <julliard@winehq.org>
10178 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c,
10179 dlls/ntdll/version.c:
10180 ntdll: Setup the shared user data structure at 0x7ffe0000.
10182 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10184 ntoskrnl.exe: Implemented a couple of time-related APIs.
10186 * dlls/kernel32/instr.c, dlls/kernel32/kernel32.spec,
10187 dlls/kernel32/kernel_private.h, dlls/kernel32/wowthunk.c,
10188 dlls/ntoskrnl.exe/ntoskrnl.c:
10189 ntoskrnl.exe: Reuse the kernel32 instruction emulation support for kernel-mode
10192 2007-05-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
10194 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
10195 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
10196 dlls/msxml3/nodelist.c, dlls/msxml3/queryresult.c,
10197 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
10198 msxml3: Improve the XPath queries handling.
10200 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
10202 * dlls/msi/tests/automation.c:
10203 msi/tests: automation: Change SUCCEEDED(hr) to more specific hr == S_OK.
10205 * dlls/msi/script.c:
10206 msi: script: Change all tabs to spaces to conform to msi formatting.
10208 * dlls/msi/automation.c:
10209 msi: automation: Change all tabs to spaces to conform to msi formatting.
10211 * dlls/msi/tests/automation.c:
10212 msi/tests: automation: Check for NULL source string before calling lstrcpyW.
10214 * dlls/msi/tests/automation.c:
10215 msi/tests: automation: Change non-const LPCWSTR parameters to LPWSTR.
10217 2007-05-17 Rob Shearman <rob@codeweavers.com>
10219 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
10220 ole32: Fix reading from an HGLOBALStreamImpl with an invalid HGLOBAL.
10221 Add tests that show the strange behaviour of IStream_Read returning S_OK
10222 instead of an error code.
10224 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
10225 dlls/ole32/tests/marshal.c:
10226 ole32: Create host apartments to enable isolation of objects of incompatible
10228 There should be one host apartment per apartment. Existing apartments
10229 should not be re-used, except in the case of the main apartment.
10231 2007-05-17 Aric Stewart <aric@codeweavers.com>
10233 * dlls/comctl32/imagelist.c:
10234 comctl32: Trying to blend an image without a mask causes problem, especially
10235 if the background is white.
10237 2007-05-18 Hans Leidekker <hans@it.vu.nl>
10239 * dlls/setupapi/queue.c, include/setupapi.h:
10240 setupapi: Add a partial implementation for SetupScanFileQueue{A, W}.
10242 * dlls/setupapi/query.c:
10243 setupapi: Correctly handle an empty filename in SetupGetSourceFileLocationA.
10245 * dlls/setupapi/queue.c, dlls/setupapi/setupapi.spec:
10246 setupapi: Implement pSetup{Get, Set}QueueFlags.
10248 2007-05-18 Dmitry Timoshkov <dmitry@codeweavers.com>
10250 * dlls/kernel32/tests/codepage.c:
10251 kernel32: Add an overflow test for MultiByteToWideChar.
10253 * dlls/kernel32/tests/codepage.c:
10254 kernel32: Print last error value as unsigned, printing error in hex is useless.
10256 2007-05-18 Rob Shearman <rob@codeweavers.com>
10259 server: Add the logon SID to the default admin token's groups.
10261 2007-05-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
10263 * dlls/riched20/editor.c, dlls/riched20/txtsrv.c:
10264 riched20: Exclude unused headers.
10266 * dlls/rsaenh/rsaenh.c:
10267 rsaenh: Exclude unused header.
10269 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_marshall.c,
10270 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
10271 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
10272 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
10273 dlls/rpcrt4/rpc_transport.c:
10274 rpcrt4: Exclude unused headers.
10276 2007-05-17 Juan Lang <juan_lang@yahoo.com>
10278 * dlls/oleaut32/ungif.c:
10279 oleaut32: Don't mix allocation routines.
10281 2007-05-17 Alexandre Julliard <julliard@winehq.org>
10283 * dlls/advapi32/service.c:
10284 advapi32: Launch winedevice.exe when asked to start a kernel driver service.
10286 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
10287 programs/winedevice/Makefile.in, programs/winedevice/device.c:
10288 winedevice: Add a service process that loads and runs a kernel driver.
10290 2007-05-11 Marcus Meissner <marcus@jet.franken.de>
10292 * dlls/shell32/shlexec.c:
10293 shell32: Avoid potential 1 byte overflow.
10295 2007-05-11 Jeff Latimer <lats@yless4u.com.au>
10297 * .gitignore, include/Makefile.in, include/netfw.idl:
10298 hnetcfg: Add netfw.idl - Network Firewall interface.
10300 * .gitignore, include/Makefile.in, include/icftypes.idl:
10301 hnetcfg: Define icftypes.idl.
10303 2007-05-17 Misha Koshelev <mk144210@bcm.edu>
10305 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10306 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10307 msi: automation: Implement Installer::ProductInfo.
10309 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
10310 msi: Return appropriate values for empty MsiProductInfo parameters.
10312 * dlls/msi/tests/msi.c:
10313 msi/tests: Add test for empty MsiGetProductInfo parameters not referencing
10314 default registry values.
10316 2007-05-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
10318 * dlls/qcap/capturegraph.c, dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c:
10319 qcap: Exclude unused headers.
10321 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/avisplit.c,
10322 dlls/quartz/dsoundrender.c, dlls/quartz/mpegsplit.c:
10323 quartz: Exclude unused headers.
10325 * dlls/quartz/parser.c, dlls/quartz/systemclock.c,
10326 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
10327 dlls/quartz/waveparser.c:
10328 quartz: Exclude unused headers.
10330 2007-05-16 Peter Oberndorfer <kumbayo84@arcor.de>
10332 * dlls/dbghelp/elf_module.c:
10333 dbghelp: Minor cleanup.
10335 2007-05-10 Huw Davies <huw@codeweavers.com>
10337 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
10338 oleaut32: Type references are global to the typelib.
10340 2007-05-17 Alexandre Julliard <julliard@winehq.org>
10342 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10343 ntoskrnl.exe: Implemented PsGetVersion and added stubs for a couple of other
10346 2007-05-16 Alexandre Julliard <julliard@winehq.org>
10348 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10349 ntoskrnl.exe: Export a Wine-internal function to run the device request
10352 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec,
10354 ntoskrnl.exe: Implemented a number of memory allocation functions.
10356 * dlls/kernel32/module.c, dlls/kernel32/tests/loader.c:
10357 kernel32: Check for already loaded module also for LOAD_LIBRARY_AS_DATAFILE.
10359 * dlls/kernel32/module.c:
10360 kernel32: Support incrementing the module refcount in GetModuleHandleEx.
10362 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10363 ntdll: Implemented LdrAddRefDll.
10365 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
10366 ntdll: Reimplement LdrGetDllHandle to use the same search algorithm as
10369 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10371 * dlls/user32/menu.c:
10372 user32: Remove duplicated code.
10374 2007-05-14 Anatoly Lyutin <vostok@etersoft.ru>
10376 * dlls/user32/mdi.c:
10377 user32: mdi: Fix switch with wParam in WM_SYSCOMMAND processing.
10379 2007-05-15 Misha Koshelev <mk144210@bcm.edu>
10381 * dlls/msi/tests/automation.c:
10382 msi/tests: automation: Add tests for Installer::ProductInfo.
10384 * dlls/msi/tests/automation.c:
10385 msi/tests: automation: Remove unnecessary if (SUCCEEDED(hr)) statements.
10387 * dlls/msi/automation.c:
10388 msi: automation: Condense a few loops.
10390 2007-05-14 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10392 * dlls/advapi32/service.c:
10393 advapi32: Add access flags to service handle data.
10395 2007-05-14 Andrew Riedi <andrewriedi@gmail.com>
10397 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
10398 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
10399 wined3d: Add hardware cursor support.
10401 2007-05-15 Dan Hipschman <dsh@linux.ucla.edu>
10403 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10404 tools/widl/typegen.c:
10405 widl: Write some structures to the type format string on the fly.
10407 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
10408 tools/widl/typegen.c, tools/widl/typegen.h:
10409 widl: Improve handling of offsets in the type format string.
10411 2007-05-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
10413 * dlls/opengl32/wgl.c:
10414 opengl32: Exclude unused header.
10416 * dlls/oleaut32/dispatch.c, dlls/oleaut32/tmarshal.c,
10417 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c:
10418 oleaut32: Exclude unused headers.
10420 * dlls/oledlg/insobjdlg.c:
10421 oledlg: Exclude unused header.
10423 * dlls/ole32/classmoniker.c, dlls/ole32/hglobalstream.c,
10424 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
10425 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole32_main.c,
10426 dlls/ole32/oleproxy.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c:
10427 ole32: Exclude unused headers.
10429 2007-05-15 Erez Volk <erez.volk@gmail.com>
10431 * dlls/ntdll/time.c:
10432 ntdll: Added IDT Timezone (Israel daylight savings time).
10434 2007-05-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
10436 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
10437 comctl32: toolbar: TB_SETIMAGELIST should try to preserve button width.
10439 2007-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
10441 * dlls/kernel32/tests/loader.c:
10442 kernel32: Add a test for LoadLibraryEx(LOAD_LIBRARY_AS_DATAFILE).
10444 2007-05-15 Alexandre Julliard <julliard@winehq.org>
10446 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10447 ntoskrnl.exe: Added IofCompleteRequest.
10449 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10450 ntoskrnl.exe: Export KeServiceDescriptorTable and KeTickCount.
10452 * dlls/ntoskrnl.exe/ntoskrnl.c, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10453 ntoskrnl.exe: Implemented IoCreateSymbolicLink.
10455 * dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.c,
10456 dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10457 ntoskrnl.exe: Implemented IoCreateDevice and IoDeleteDevice.
10459 * include/ddk/wdm.h:
10460 include: Add a few definitions in wdm.h.
10462 2007-05-15 Markus Amsler <markus.amsler@oribi.org>
10464 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10465 dbghelp: Late init hash_table.
10467 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
10468 dlls/dbghelp/source.c, dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c,
10469 dlls/dbghelp/type.c:
10470 dbghelp: Speed up vector iteration by directly using for().
10472 * dlls/dbghelp/storage.c:
10473 dbghelp: Speed up pool_alloc. Patch by Eric Pouech.
10475 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
10476 dbghelp: Speed up vector_add by avoiding pool_realloc calls. Remove no longer
10477 needed pool_realloc.
10479 2007-05-15 Francois Gouget <fgouget@free.fr>
10481 * dlls/comctl32/listview.c, dlls/ddraw/ddraw.c,
10482 dlls/ddraw/tests/dsurface.c, dlls/msi/tests/automation.c,
10483 dlls/wined3d/device.c, programs/regedit/regedit.c:
10484 Assorted spelling fixes.
10486 * dlls/mshtml/nsio.c:
10487 mshtml: Fix '\n' typo.
10489 2007-05-15 Francois Gouget <fgouget@codeweavers.com>
10491 * include/Makefile.in, include/winscard.h, include/winsmcrd.h:
10492 winscard: Add headers for the upcoming implementation of the winscard dll.
10494 * include/Makefile.in, include/scarderr.h, include/winerror.h:
10495 winscard: Adding the missing SCARD_E_XXX and SCARD_W_XXX error codes.
10496 Adding scarderr.h with the same definitions.
10498 2007-05-14 Vitaliy Margolen <wine-patches@kievinfo.com>
10500 * dlls/dinput/dinput_main.c:
10501 dinput: Prevent race between destroying the hook window and unloading the dll.
10503 2007-05-14 Juan Lang <juan_lang@yahoo.com>
10505 * dlls/wintrust/tests/register.c, dlls/wintrust/wintrust_main.c,
10506 include/wintrust.h:
10507 wintrust: Implement WintrustGetRegPolicyFlags and WintrustSetRegPolicyFlags.
10509 * dlls/crypt32/tests/sip.c:
10510 crypt32: Remove last error checks on success.
10512 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32_private.h,
10513 dlls/crypt32/store.c:
10514 crypt32: Use public functions to get store access state.
10516 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
10517 dlls/crypt32/tests/store.c:
10518 crypt32: Implement CertGetStoreProperty and CertSetStoreProperty.
10520 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
10521 crypt32: Don't set ret to TRUE when it already is.
10522 Set it to FALSE when it needs to be.
10524 2007-05-14 Misha Koshelev <mk144210@bcm.edu>
10526 * dlls/msi/automation.c:
10527 msi: automation: Simplify counting products/related products.
10529 * dlls/msi/automation.c:
10530 msi: automation: Installer::Products, verify HeapAlloc return value.
10532 * dlls/msi/registry.c, dlls/msi/tests/automation.c:
10533 msi: Make MsiEnumRelatedProducts enumerate registry value names, not subkeys.
10535 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10536 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10537 msi: automation: Implement Installer::RelatedProducts.
10539 * dlls/msi/tests/automation.c:
10540 msi/tests: automation: Add tests for Installer::RelatedProducts.
10542 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10543 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10544 msi: automation: Implement Installer::InstallProduct.
10546 * dlls/msi/tests/automation.c:
10547 msi/tests: automation: Add test for Installer::InstallProduct.
10549 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10550 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10551 msi: automation: Implement Record::IntegerData.
10553 2007-05-14 Jacek Caban <jacek@codeweavers.com>
10555 * dlls/mshtml/olecmd.c:
10556 mshtml: Improve some exec command stubs.
10558 2007-05-15 Dmitry Timoshkov <dmitry@codeweavers.com>
10560 * dlls/user32/menu.c, dlls/user32/tests/menu.c:
10561 user32: Add a test for the menu resource loader, make it pass under Wine.
10563 2007-05-14 Dmitry Timoshkov <dmitry@codeweavers.com>
10565 * dlls/user32/menu.c, dlls/user32/tests/menu.c,
10566 dlls/user32/tests/resource.rc:
10567 user32: Add a test for CheckMenuRadioItem and make it pass under Wine.
10569 2007-05-15 Mounir IDRASSI <mounir.idrassi@idrix.fr>
10571 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10572 rsaenh: Fix crash in RSAENH_CPVerifySignature if pbSignature is set to NULL
10573 or if dwSigLen is lesser than the expected value.
10575 2007-05-14 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10577 * dlls/dsound/dsound.c:
10578 dsound: IDirectSound_Compact should return DS_OK on priolevel >= DSSCL_PRIORITY.
10580 2007-05-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
10582 * dlls/netapi32/access.c, dlls/netapi32/wksta.c:
10583 netapi32: Exclude unused headers.
10585 * dlls/ntdll/debugtools.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
10586 dlls/ntdll/resource.c, dlls/ntdll/sec.c, dlls/ntdll/virtual.c:
10587 ntdll: Exclude unused headers.
10589 * dlls/msxml3/main.c, dlls/msxml3/schema.c:
10590 msxml3: Exclude unused headers.
10592 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
10594 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c, dlls/msvcrt/dir.c,
10595 dlls/msvcrt/except.c, dlls/msvcrt/file.c, dlls/msvcrt/scanf.c:
10596 msvcrt: Exclude unused headers.
10598 * dlls/msvfw32/mciwnd.c:
10599 msvfw32: Exclude unused header.
10601 * dlls/msvcrt20/msvcrt20.c:
10602 msvcrt20: Exclude unused header.
10604 2007-05-14 Alexandre Julliard <julliard@winehq.org>
10606 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
10607 dlls/hal/Makefile.in, dlls/hal/hal.spec:
10608 hal: Added an initial stub.
10610 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
10611 dlls/ntoskrnl.exe/Makefile.in, dlls/ntoskrnl.exe/ntoskrnl.exe.spec:
10612 ntoskrnl.exe: Initial stub version with forwards to existing functions.
10614 2007-05-13 Emmanuel Maillard <mahanuu@free.fr>
10616 * dlls/winecoreaudio.drv/mixer.c:
10617 winecoreaudio: Initial implementation of MIX_SetControlDetails.
10619 * dlls/winecoreaudio.drv/mixer.c:
10620 winecoreaudio: Initial implementation of MIX_GetControlDetails.
10622 * dlls/winecoreaudio.drv/mixer.c:
10623 winecoreaudio: Initial implementation of MIX_GetLineControls.
10625 * dlls/winecoreaudio.drv/mixer.c:
10626 winecoreaudio: Initial implementation of MIX_GetLineInfo.
10628 * dlls/winecoreaudio.drv/mixer.c:
10629 winecoreaudio: Implement MIX_GetDevCaps.
10631 * dlls/winecoreaudio.drv/mixer.c:
10632 winecoreaudio: Implement MIX_Open and MIX_GetNumDevs.
10634 * dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/coreaudio.c,
10635 dlls/winecoreaudio.drv/coreaudio.h, dlls/winecoreaudio.drv/mixer.c,
10636 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
10637 winecoreaudio: Initial mixer support on Mac OS X.
10638 Find all lines and initialize controls.
10640 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
10642 * dlls/ole32/tests/moniker.c:
10643 ole32/tests: Check for correct return value.
10645 2007-05-11 Misha Koshelev <mk144210@bcm.edu>
10647 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10648 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10649 msi: automation: Implement View::Modify.
10651 * dlls/msi/tests/automation.c:
10652 msi/tests: automation: Add test for View::Modify.
10654 * dlls/msi/tests/automation.c:
10655 msi/tests: automation: Add tests for Record::IntegerData.
10657 * dlls/msi/tests/automation.c:
10658 msi/tests: automation: Correct expected Record::StringData PROPERTYPUT return
10661 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10662 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10663 msi: automation: Implement Record::FieldCount.
10665 * dlls/msi/automation.c, dlls/msi/tests/automation.c:
10666 msi: automation: Return DISP_E_MEMBERNOTFOUND if flags are incorrect.
10668 * dlls/msi/tests/automation.c:
10669 msi/tests: automation: Test invoking methods as properties & vice versa.
10671 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10672 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10673 msi: automation: Implement Installer::CreateRecord.
10675 * dlls/msi/tests/automation.c:
10676 msi/tests: automation: Test for Installer::CreateRecord error.
10678 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10679 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10680 msi: automation: Implement Session::EvaluateCondition.
10682 * dlls/msi/tests/automation.c:
10683 msi/tests: automation: Add tests for Session::EvaluateCondition.
10685 2007-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
10687 * dlls/comctl32/status.c:
10688 comctl32: status: Send a NMMOUSE in mouse notifications, not a NMHDR.
10690 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
10692 * dlls/ddraw/tests/d3d.c, dlls/ddraw/tests/dsurface.c:
10693 ddraw/tests: Check for failing to create surfaces.
10695 2007-05-12 Jacek Caban <jacek@codeweavers.com>
10697 * dlls/mshtml/persist.c:
10698 mshtml: Don't call start_binding if we use necko to load the page.
10700 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
10701 mshtml: Wrap nsIExternalProtocolHandler.
10703 2007-05-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
10705 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
10706 dlls/dsound/tests/dsound8.c:
10707 dsound: Primary buffer isn't an IDirectSoundBuffer8.
10709 * dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/waveout.c:
10710 winealsa: Remove dead code.
10712 2007-05-14 Mounir IDRASSI <mounir.idrassi@idrix.fr>
10714 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
10715 crypt32: Stub implementation of CertGetCertificateChain.
10717 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
10718 crypt32: Stub implementation of CryptFindLocalizedName.
10720 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10721 crypt32: Fix crash in CertGetCertificateContextProperty when querying length
10722 of a hash property.
10724 2007-05-13 Rob Shearman <rob@codeweavers.com>
10726 * dlls/ole32/compobj.c:
10727 ole32: Don't lookup the address for the DllGetClassObject function for ole32.dll
10728 in the apartment loaded dll list.
10729 Call the function directly for a small performance boost.
10731 * dlls/ole32/compobj.c:
10732 ole32: Fix CoUninitialize to only free libraries that return S_OK from
10735 2007-05-13 Frank Richter <frank.richter@gmail.com>
10737 * programs/wordpad/De.rc:
10738 wordpad: Update German translation.
10740 * programs/cmd/De.rc:
10741 cmd: Updated German translation.
10743 * dlls/shell32/shell32_De.rc:
10744 shell32: Update German resources.
10746 * dlls/credui/credui.rc, dlls/credui/credui_De.rc:
10747 credui: Add German translation.
10749 * dlls/shdoclc/De.rc:
10750 shdoclc: Update German translation.
10752 2007-05-13 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
10754 * include/winsvc.h:
10755 advapi32: Add service state request definitions.
10757 2007-05-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
10759 * programs/winecfg/Es.rc:
10760 winecfg: Updated Spanish translation.
10762 2007-05-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
10764 * dlls/advapi32/advapi.c:
10765 advapi32: Fix a typo.
10767 2007-05-12 Francois Gouget <fgouget@free.fr>
10769 * dlls/ddraw/tests/dsurface.c:
10770 ddraw/tests: Fix compilation on systems that don't support nameless unions.
10772 2007-05-12 Marcus Meissner <marcus@jet.franken.de>
10774 * dlls/wined3d/device.c:
10775 wined3d: Fixed swapchain context NULL ptr checks.
10777 2007-05-11 Dan Hipschman <dsh@linux.ucla.edu>
10779 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10780 tools/widl/typegen.c:
10781 widl: Handle pointers fields that point to structures.
10783 * tools/widl/typegen.c:
10784 widl: Remove an unnecessary assignment in write_pointers.
10786 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
10788 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
10789 msxml3: Implement IXMLDOMDocument2::setProperty("SelectionLanguage", ...).
10791 2007-05-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
10793 * dlls/localui/localui.rc, dlls/localui/ui_Pl.rc:
10794 localui: Add Polish translation.
10796 2007-05-11 Alexandre Julliard <julliard@winehq.org>
10798 * ANNOUNCE, ChangeLog, VERSION, configure:
10801 ----------------------------------------------------------------
10802 2007-05-11 Paul Vriens <paul.vriens.wine@gmail.com>
10804 * dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c:
10805 d3drm/tests: d3drm is removed from Windows Vista.
10807 2007-05-11 Jacek Caban <jacek@codeweavers.com>
10809 * dlls/mshtml/tests/htmldoc.c:
10810 mshtml: Added IPersistStreamInit::Load test.
10812 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
10813 dlls/mshtml/persist.c:
10814 mshtml: Added IPersistStreamInit::Load implementation.
10816 * dlls/mshtml/persist.c:
10817 mshtml: Split IPersistMoniker::Load.
10819 * dlls/mshtml/navigate.c:
10820 mshtml: Move AddRequest call to the separated function.
10822 * dlls/mshtml/navigate.c:
10823 mshtml: Don't crash in OnStopBinding if This->binding is null.
10825 * dlls/mshtml/navigate.c:
10826 mshtml: Split code from OnDataAvailable.
10828 2007-05-11 H. Verbeet <hverbeet@gmail.com>
10830 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
10831 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
10832 wined3d: WINED3DSIO_POW should use the absolute value of the first source
10835 2007-05-10 Misha Koshelev <mk144210@bcm.edu>
10837 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
10838 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
10839 msi: automation: Implement Installer::RegistryValue.
10841 2007-05-11 Alexandre Julliard <julliard@winehq.org>
10843 * server/console.c, server/console.h, server/debugger.c, server/process.c,
10845 server: Stop exporting the console_input structure. Get rid of console.h.
10847 2007-05-10 Kirill K. Smirnov <lich@math.spbu.ru>
10849 * dlls/kernel32/tests/process.c:
10850 kernel32/tests: Add tests for console codepages.
10852 * dlls/kernel32/console.c, include/wine/server_protocol.h,
10853 server/console.c, server/console.h, server/protocol.def,
10855 server: Move console codepages to the server.
10857 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
10859 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl,
10860 tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
10861 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
10862 tools/widl/typegen.c, tools/widl/typegen.h, tools/widl/widltypes.h,
10863 tools/widl/write_msft.c:
10864 widl: Remove var_t's ptr_level field and start write_pointers.
10866 2007-05-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
10868 * dlls/shell32/systray.c, dlls/shell32/tests/Makefile.in,
10869 dlls/shell32/tests/systray.c, programs/explorer/systray.c:
10870 shell32: Handle invalid cbSize in Shell_NotifyIcon[AW].
10872 2007-03-28 Marcus Meissner <marcus@jet.franken.de>
10874 * dlls/msi/tests/install.c:
10875 msi/tests: Increase buffer size a bit.
10876 Spotted by Coverity.
10878 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
10880 * dlls/wined3d/utils.c:
10881 wined3d: Prevent wrong bumpenvmap warnings.
10883 * dlls/wined3d/surface.c:
10884 wined3d: Only addref clippers if one exists.
10886 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
10888 * dlls/ddraw/tests/dsurface.c:
10889 ddraw: Avoid fallout of failing tests.
10891 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
10893 * dlls/wined3d/surface.c:
10894 wined3d: Implement DDBLT_DEPTHFILL on the active depth stencil target.
10896 2007-05-11 Stefan Dösinger <stefan@codeweavers.com>
10898 * dlls/d3d8/tests/surface.c, dlls/d3d9/tests/surface.c,
10899 dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
10900 dlls/wined3d/resource.c, include/d3d8.h:
10901 wined3d: Destroying the resource frees all private data.
10902 Also adds a test for ddraw, d3d8 and d3d9.
10904 2007-05-10 Stefan Dösinger <stefan@codeweavers.com>
10906 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
10907 ddraw: GetSurfaceDesc returns the surface memory while the surface is locked.
10909 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
10910 dlls/wined3d/surface_gdi.c:
10911 ddraw: Use point filter for blit operations.
10912 D3DTEXF_NONE is a special value for mipmapping which disabled
10913 mipmapping, but it is not a valid mag / min filter parameter.
10914 D3DTEXF_POINT is what we want
10916 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
10918 * dlls/ddraw/direct3d.c:
10919 ddraw: Remove all non-d3d7 capability flags.
10921 2007-05-10 Peter Oberndorfer <kumbayo84@arcor.de>
10923 * programs/rpcss/np_server.c:
10924 rpcss: Use correct prototype for thread function.
10926 * dlls/ntdll/tests/atom.c:
10927 ntdll: Use correct prototype for thread function.
10929 2007-05-10 Francois Gouget <fgouget@free.fr>
10931 * dlls/wined3d/surface.c:
10932 wined3d: Add a missing '\n' to a trace.
10934 * dlls/crypt32/store.c:
10935 crypt32: Add missing '\n' in FIXME() call.
10937 * dlls/msi/tests/automation.c:
10938 msi/tests: Add missing '\n' to ok() calls.
10940 2007-05-10 James Hawkins <truiken@gmail.com>
10942 * dlls/msi/files.c:
10943 msi: Only check the volume label for every media after the first disk.
10945 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
10947 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
10948 rsaenh: Add support for mandatory parameters to RSAENH_CPGetProvParam.
10950 2007-05-10 Rob Shearman <rob@codeweavers.com>
10952 * dlls/setupapi/query.c:
10953 setupapi: SetupOpenInfFile returns INVALID_HANDLE_VALUE on failure, not NULL.
10954 Fix SetupQueryInfOriginalFileInformation to check for the former rather than
10957 2007-05-10 Damjan Jovanovic <damjan.jov@gmail.com>
10959 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
10960 shlwapi: Fix UrlCanonicalizeW's handling of filesystem paths.
10962 2007-05-11 Alexandre Julliard <julliard@winehq.org>
10964 * dlls/kernel32/actctx.c:
10965 kernel32: Fix typo in CreateActCtxA.
10967 2007-05-09 Kirill K. Smirnov <lich@math.spbu.ru>
10969 * dlls/kernel32/tests/console.c:
10970 kernel32/tests: Add tests for console screen buffer.
10972 * server/console.c:
10973 server: Fix access check in screen buffer handling.
10975 2007-05-10 James Hawkins <truiken@gmail.com>
10977 * dlls/msi/appsearch.c:
10978 msi: Deformat the key path before opening the key.
10980 2007-05-09 Dan Hipschman <dsh@linux.ucla.edu>
10982 * tools/widl/write_msft.c:
10983 widl: Remove dead code in write_msft.c.
10985 * tools/widl/parser.y:
10986 widl: Simplify make_safearray.
10988 * tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/write_msft.c:
10989 widl: Remove redundant get_var_vt function.
10991 * tools/widl/typegen.c:
10992 widl: Add string_of_type function, prettify code.
10994 2007-05-10 Mounir IDRASSI <mounir.idrassi@idrix.fr>
10996 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
10997 crypt32: Correct the implementation of CertCreateSelfSignCertificate.
10999 2007-05-09 H. Verbeet <hverbeet@gmail.com>
11001 * dlls/wined3d/wined3d_private.h:
11002 wined3d: Trace the VBO and stream number as well in
11003 drawPrimitiveTraceDataLocations.
11005 * dlls/wined3d/state.c:
11006 wined3d: Load texture coordinates even if no texture is bound to that stage
11009 * dlls/wined3d/state.c:
11010 wined3d: Split texture coordinate loading from loadVertexData().
11012 * dlls/wined3d/state.c:
11013 wined3d: Calling glDisableClientState() from loadVertexData() is redundant.
11014 unloadVertexData() will already have done this if necessary.
11016 * dlls/wined3d/state.c:
11017 wined3d: Unload vertex weight data in case of EXT_VERTEX_WEIGHTING as well.
11019 2007-05-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
11021 * dlls/mlang/mlang.c:
11022 mlang: Exclude unused headers.
11024 * dlls/msacm32/driver.c, dlls/msacm32/msacm32_main.c:
11025 msacm32: Exclude unused headers.
11027 * dlls/mscms/icc.c:
11028 mscms: Exclude unused headers.
11030 2007-05-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
11032 * dlls/mapi32/sendmail.c:
11033 mapi32: Exclude unused header.
11035 * dlls/mciwave/mciwave.c:
11036 mciwave: Exclude unused header.
11038 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
11039 localspl: Exclude unused headers.
11041 * dlls/mcicda/mcicda.c:
11042 mcicda: Exclude unused headers.
11044 2007-05-10 Alexandre Julliard <julliard@winehq.org>
11046 * dlls/psapi/psapi.spec:
11047 psapi: Don't print output parameters as strings.
11049 2007-05-09 Rob Shearman <rob@codeweavers.com>
11051 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
11052 ole32: Move the logic in StgCreateDocfile for "if no share mode given then
11053 DENY_NONE is the default" to before the validateSTGM check.
11054 Add a test that shows this behaviour is correct.
11055 Remove a test on the access mode that is redundant because it is already
11056 done in validateSTGM.
11058 2007-05-10 Jacek Caban <jacek@codeweavers.com>
11060 * dlls/mshtml/htmlbody.c, dlls/mshtml/nsiface.idl:
11061 mshtml: Added IHTMLBodyElement::CreateTextRange implementation.
11063 * dlls/mshtml/tests/htmldoc.c:
11064 mshtml: CGID_Undocumented is CGID_DocHostCmdPriv.
11066 * dlls/mshtml/nsiface.idl, dlls/mshtml/txtrange.c:
11067 mshtml: Added IHTMLTxtRange::get_htmlText implementation.
11069 * dlls/mshtml/mshtml_private.h, dlls/mshtml/selection.c,
11070 dlls/mshtml/txtrange.c:
11071 mshtml: Reimplement IHTMTxtRange on top of nsIDOMRange.
11073 2007-05-09 Paul Vriens <paul.vriens.wine@gmail.com>
11075 * dlls/msi/tests/install.c:
11076 msi/tests: Properly cleanup after each test.
11078 2007-05-09 Thomas Spear <Speeddymon@gmail.com>
11080 * programs/regedit/regedit.c:
11081 regedit: Spelling and grammar fixes.
11083 2007-05-09 Misha Koshelev <mk144210@bcm.edu>
11085 * dlls/msi/tests/automation.c:
11086 msi/tests: automation: Add more tests for Installer::RegistryValue.
11087 Add test for a new error condition and tests for returning data from values
11088 of different registry value types.
11090 2007-05-07 Stefan Dösinger <stefan@codeweavers.com>
11092 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
11093 dlls/wined3d/wined3d_private.h:
11094 wined3d: Manage private data in a wine linked list.
11096 * dlls/ddraw/surface.c:
11097 ddraw: Fix stupid bug when setting surface client memory.
11099 * dlls/ddraw/ddraw.c:
11100 ddraw: Always set fullscreen mode in wined3d.
11101 DDSCL_NORMAL is not set at initialization. Instead of making this a
11102 & DDSCL_NORMAL || == 0 check just set fullscreen mode always. WineD3D
11103 will catch NOP changes anyway.
11105 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11106 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
11107 wined3d: Support bump environment mapping using GL_NV_texture_shader.
11109 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
11111 * dlls/wined3d/state.c:
11112 wined3d: Unload vertex weight data in unloadVertexData.
11114 2007-05-09 Stefan Dösinger <stefan@codeweavers.com>
11116 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/d3d.c:
11117 ddraw: Some caps fixes.
11118 Cards at DirectX7 times did not support non power of 2 textures, and
11119 some games check the capatiblity flags incorrectly. Rollcage expects the
11120 D3DPTEXTURECAPS_POW2 (limitation) flag set and fails with the reference
11121 rasterizer which support NP2 textures and doesn't have the cap set.
11123 2007-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
11125 * dlls/kernel32/actctx.c:
11126 kernel32: Set the new definition for an activation context, and implement
11127 adding/releasing references to it.
11129 * dlls/kernel32/actctx.c:
11130 kernel32: Implemented CreateActCtxA on top of CreateActCtxW.
11132 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
11134 * dlls/wined3d/device.c:
11135 wined3d: Some more ProcessVertices fixes.
11136 Remove vbos from the input strided data from the fixed function
11137 attributes explicitly and avoid writing beyond the end of a temporary
11138 buffer when cloning a windows bug.
11140 2007-05-04 Stefan Dösinger <stefan@codeweavers.com>
11142 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11143 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
11144 dlls/ddraw/surface_thunks.c, dlls/ddraw/tests/dsurface.c:
11145 ddraw: More tests and fixes on surface attachments.
11147 * dlls/ddraw/device.c, dlls/wined3d/directx.c, dlls/wined3d/state.c,
11148 dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
11149 wined3d: Implement environment bump mapping with GL_ATI_envmap_bumpmap.
11151 2007-05-01 Stefan Dösinger <stefan@codeweavers.com>
11153 * dlls/wined3d/directx.c:
11154 wined3d: Report only D16, D24S8 and D24X8 depth stencil formats as supported.
11156 2007-05-09 James Hawkins <truiken@gmail.com>
11158 * dlls/msi/files.c:
11159 msi: Check the volume name when changing media.
11161 * programs/msiexec/msiexec.c:
11162 msiexec: /quiet is the same options as /qn.
11164 2007-05-08 Juan Lang <juan_lang@yahoo.com>
11166 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
11167 dlls/crypt32/tests/store.c:
11168 crypt32: Implement CertEnumSystemStore.
11170 2007-05-08 Thomas Spear <Speeddymon@gmail.com>
11172 * programs/uninstaller/main.c:
11173 uninstaller: Fix trace message.
11175 2007-05-08 Marcus Meissner <marcus@jet.franken.de>
11177 * server/named_pipe.c:
11178 server: set_server_state needs to be called with non-NULL server.
11179 Spotted by Coverity.
11181 2007-05-08 Alexandre Julliard <julliard@winehq.org>
11183 * dlls/advapi32/service.c:
11184 advapi32: Fix set process request, a pipe instance can only handle one request.
11186 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/device.c,
11187 server/protocol.def, server/request.h, server/trace.c:
11188 server: Add support for retrieving results of queued ioctls once they are done.
11190 * include/wine/server_protocol.h, server/device.c, server/protocol.def,
11191 server/request.h, server/trace.c:
11192 server: Add request to retrieve the next pending ioctl call for a device manager.
11194 * server/async.c, server/device.c, server/file.h:
11195 server: Add support for queuing ioctl calls to a device.
11197 * include/wine/server_protocol.h, server/Makefile.in, server/device.c,
11198 server/protocol.def, server/request.h, server/trace.c:
11199 server: Add support for generic device objects managed from the client side.
11201 2007-05-08 Paul Vriens <paul.vriens.wine@gmail.com>
11203 * dlls/setupapi/tests/misc.c:
11204 setupapi/tests: SetupQueryInfOriginalFileInformationA is not available on win98.
11206 2007-05-08 Alexandre Julliard <julliard@winehq.org>
11208 * dlls/ntdll/signal_i386.c:
11209 ntdll: Support setting the CPU context on the current thread without segment
11212 2007-04-29 Stefan Dösinger <stefan@codeweavers.com>
11214 * dlls/wined3d/device.c:
11215 wined3d: Unset the StreamIsUP flag in ProcessVertices.
11217 * dlls/wined3d/surface_gdi.c:
11218 wined3d: Fix front buffer coords for gdi surfaces.
11220 * dlls/wined3d/surface.c:
11221 wined3d: Handle DDPCAPS_ALPHA.
11223 * dlls/ddraw/device.c:
11224 ddraw: Forward the mag filter correctly to wined3d.
11225 Fixes the erros when using anisotropic mag filtering in the d3d7
11228 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c:
11229 wined3d: Make the blit -> flip work for windowed rendering.
11231 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
11233 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
11234 dlls/ddraw/main.c, dlls/wined3d/Makefile.in, dlls/wined3d/clipper.c,
11235 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
11236 dlls/wined3d/wined3d.spec, dlls/wined3d/wined3d_private.h,
11237 include/wine/wined3d_interface.h:
11238 d3d: Move clippers from DDraw to wined3d.
11240 2007-05-08 Rob Shearman <rob@codeweavers.com>
11242 * dlls/setupapi/query.c:
11243 setupapi: Improve the stub for SetupQueryInfOriginalFileInformation
11244 to return information for OriginalCatalogName based on information in
11245 the installed inf file.
11247 * dlls/setupapi/misc.c:
11248 setupapi: Don't copy an OEM inf file if the exact same OEM inf file already
11251 * dlls/ole32/ole2.c:
11252 ole32: Don't release the drop target on process uninitialisation if not revoked,
11253 just release the memory.
11255 2007-05-08 Misha Koshelev <mk144210@bcm.edu>
11257 * dlls/msi/automation.c:
11258 msi: automation: Display an error on create_session failure.
11260 * dlls/msi/automation.c:
11261 msi: automation: Move VariantClears out of specific case statements when
11264 2007-05-08 Alexandre Julliard <julliard@winehq.org>
11266 * configure, configure.ac:
11267 configure: Fixed typo in libicu check.
11269 2007-05-07 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
11271 * dlls/advapi32/service.c:
11272 advapi32: Implement GetServiceDisplayNameW.
11274 * dlls/advapi32/service.c:
11275 advapi32: Implement GetServiceDisplayNameA.
11277 * include/winsvc.h:
11278 advapi32: Add prototypes for EnumServicesStatusExA/W.
11280 * dlls/advapi32/service.c:
11281 advapi32: Store process ID into status structure on startup.
11283 2007-05-08 Dmitry Timoshkov <dmitry@codeweavers.com>
11285 * dlls/user32/dialog.c, dlls/user32/tests/msg.c,
11286 dlls/user32/tests/resource.rc:
11287 user32: Windows doesn't send the initialization messages to a dialog if a
11288 passed in dlgProc is NULL.
11290 2007-05-08 Detlef Riekenberg <wine.dev@web.de>
11292 * dlls/ddraw/tests/dsurface.c:
11293 ddraw/tests: Fix typos in messages.
11295 2007-05-08 Alexandre Julliard <julliard@winehq.org>
11297 * dlls/Makedll.rules.in, dlls/kernel32/Makefile.in:
11298 kernel32: Set the dll file name with the correct case to make EXECryptor happy.
11300 2007-05-08 Rob Shearman <rob@codeweavers.com>
11302 * dlls/ole32/tests/compobj.c:
11303 ole32: Add a test for the retrieved local class object in another thread being
11306 * dlls/ole32/errorinfo.c:
11307 ole32: Add documentation for error info functions.
11309 * dlls/ole32/compobj.c:
11310 ole32: Add documentation about registered class objects only being visible in
11311 the apartment in which they were registered.
11313 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11314 ole32: Fix CoRevokeClassObject to return RPC_E_WRONG_THREAD if it was called
11315 from a different apartment than the one that called CoRegisterClassObject.
11317 2007-05-07 Rob Shearman <rob@codeweavers.com>
11319 * dlls/ole32/compobj.c:
11320 ole32: Split CoRevokeClassObject into a separate function,
11321 COM_RevokeRegisteredClassObject, which acts on a RegisteredClass object.
11323 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
11324 ole32: COM_GetRegisteredClassObject should only retrieve objects that were
11325 registered in the current apartment.
11327 * dlls/ole32/tests/compobj.c:
11328 ole32: Add tests for in-process registered class objects not being visible
11329 from different apartments.
11331 * dlls/ole32/compobj.c:
11332 ole32: Revoke registered class objects when the apartment they were registered
11333 in is destroyed, not when the last CoUninitialize is called.
11335 * dlls/ole32/tests/compobj.c:
11336 ole32: Add test for registered class becoming invalid when apartment is
11339 * dlls/ole32/compobj.c:
11340 ole32: CoGetClassObject shouldn't return REGDB_E_KEYMISSING, so convert it
11341 to REGDB_E_CLASSNOTREG.
11343 2007-05-07 Misha Koshelev <mk144210@bcm.edu>
11345 * dlls/msi/automation.c:
11346 msi: automation: Display errors on create_automation_object failure.
11348 * dlls/msi/automation.c:
11349 msi: automation: Clear all VT_BSTR variants returned by DispGetParam.
11351 * dlls/msi/tests/automation.c:
11352 msi/tests: automation: Simplify ok_exception.
11354 * dlls/msi/tests/automation.c:
11355 msi/tests: automation: Add test for Installer::RegistryValue.
11357 * dlls/msi/automation.c:
11358 msi: automation: Output FIXMEs for unknown member names.
11360 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11361 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11362 msi: automation: Implement Installer::Products and Installer::ProductState.
11364 * dlls/msi/tests/automation.c:
11365 msi/tests: automation: Add tests for Installer::Products and
11366 Installer::ProductState.
11368 * dlls/msi/automation.c:
11369 msi: automation: Generalize interface-specific data storage in AutomationObject.
11370 This makes a more general framework for interface/object-specific data storage.
11372 * dlls/msi/msiserver.idl, dlls/msi/tests/automation.c:
11373 msi: automation: Use proper parameter names.
11374 This fixes the parameter names to match native as they are required by
11375 some scripting languages and by the exceptions that are thrown.
11377 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
11379 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11380 rsaenh: Use the correct registry key in RSAENH_CPAcquireContext.
11382 2007-05-07 Detlef Riekenberg <wine.dev@web.de>
11384 * dlls/localui/localui.rc, dlls/localui/ui_De.rc:
11385 localui: Add German resources.
11387 2007-05-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11389 * dlls/gdi32/dib.c:
11390 gdi32: Add check for null pointer in SetDIBitsToDevice.
11392 2007-04-28 Stefan Dösinger <stefan@codeweavers.com>
11394 * dlls/ddraw/ddraw.c, dlls/ddraw/tests/dsurface.c:
11395 ddraw: Primary surfaces always have screen size.
11397 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
11398 ddraw: Adjust the d3d viewport when changing the back buffer.
11399 WineD3D sets up the viewport according to the front buffer, so this
11400 needs to be changed to the values of the render target passed when the
11401 d3d7 device is created and this device turns out not to be the known
11402 front or back buffer.
11404 * dlls/wined3d/surface_gdi.c:
11405 wined3d: Full surface DXTn copy.
11406 Height * Pitch is not a valid way to calculate the surface size for
11407 DXTn surfaces. Instead of messing with format specific formulas just
11408 use the size stored in the destination surface.
11410 2007-05-06 Stefan Dösinger <stefan@codeweavers.com>
11412 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
11413 ddraw: Fix reported caps on compressed surfaces.
11414 Compressed surfaces in ddraw do not have a pitch, instead the full
11415 surface size is reported. Also adds tests for the extact behavior and
11418 2007-05-07 Damjan Jovanovic <damjan.jov@gmail.com>
11421 wine.inf: Move explorer to the windows directory.
11423 2007-05-07 Alexandre Julliard <julliard@winehq.org>
11425 * configure, configure.ac:
11426 configure: Added rpath support for Solaris.
11428 2007-05-07 Bernard Ladenthin <bernard@ladenthin.net>
11430 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11431 browseui: Fixed ClassFactory_LockServer implementation.
11433 2007-05-07 Mounir IDRASSI <mounir.idrassi@idrix.fr>
11435 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
11436 rsaenh: Fix read_key_container bug that prevents CryptAcquireContext from
11437 correctly loading the keys.
11439 * include/wincrypt.h:
11440 wincrypt.h: Add missing definitions.
11442 2007-05-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
11444 * dlls/kernel32/system.c, dlls/kernel32/thread.c,
11445 dlls/kernel32/toolhelp16.c, dlls/kernel32/virtual.c,
11446 dlls/kernel32/volume.c, dlls/kernel32/windebug.c:
11447 kernel32: Exclude unused headers.
11449 * dlls/kernel32/oldconfig.c, dlls/kernel32/process.c,
11450 dlls/kernel32/resource.c, dlls/kernel32/selector.c,
11451 dlls/kernel32/stress.c, dlls/kernel32/string.c:
11452 kernel32: Exclude unused headers.
11454 * dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/global16.c,
11455 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
11456 dlls/kernel32/ne_module.c:
11457 kernel32: Exclude unused headers.
11459 * dlls/kernel32/actctx.c, dlls/kernel32/atom.c, dlls/kernel32/atom16.c,
11460 dlls/kernel32/computername.c, dlls/kernel32/cpu.c,
11461 dlls/kernel32/error16.c:
11462 kernel32: Exclude unused headers.
11464 * dlls/itss/itss.c, dlls/itss/moniker.c, dlls/itss/storage.c:
11465 itss: Exclude unused headers.
11467 * dlls/infosoft/wordbreaker.c:
11468 infosoft: Exclude unused header.
11470 * dlls/imagehlp/access.c, dlls/imagehlp/imagehlp_main.c,
11471 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
11472 imagehlp: Exclude unused headers.
11474 * dlls/inseng/inseng_main.c:
11475 inseng: Exclude unused header.
11477 2007-05-05 Ben Taylor <sol11x86@comcast.net>
11479 * tools/winegcc/winegcc.c:
11480 winegcc: Allow -R and -z linker options.
11482 2007-05-07 Alexandre Julliard <julliard@winehq.org>
11484 * dlls/kernel32/kernel_main.c:
11485 kernel32: Disable FT_Thunk entry point when Windows version is NT.
11487 * configure, configure.ac:
11488 configure: Only check for the static versions of libicu.
11489 Get rid of hardcoded path names to avoid trouble on 64-bit platforms.
11490 Based on a patch by Robert Millan.
11492 2007-05-05 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11494 * dlls/winmm/time.c:
11495 winmm: Use criticalsection for determining wether timer is synchronously
11498 2007-05-06 Bernard Ladenthin <bernard@ladenthin.net>
11500 * dlls/browseui/browseui.h, dlls/browseui/browseui_main.c:
11501 browseui: Implement ClassFactory_LockServer in browseui dll.
11503 2007-05-06 James Hawkins <truiken@gmail.com>
11505 * dlls/msi/events.c:
11506 msi: Add handling for the ReinstallMode control event.
11508 * dlls/msi/action.c:
11509 msi: Add stub handlers for the remaing standard actions that reference tables.
11511 * dlls/msi/package.c:
11512 msi: Remove debugging printf statements.
11514 * dlls/msi/dialog.c:
11515 msi: Remove incorrect ERR as messages can be sent before the control is created.
11517 * dlls/msi/dialog.c:
11518 msi: Set the text limit of the edit control if the limit is given.
11520 * dlls/msi/dialog.c:
11521 msi: Add the ES_AUTOHSCROLL style to the edit control.
11523 * dlls/msi/dialog.c:
11524 msi: Only allow valid styles in msi_dialog_get_style.
11526 2007-05-06 Jacek Caban <jacek@codeweavers.com>
11528 * dlls/mshtml/nsembed.c:
11529 mshtml: Remove auto detection of Mozilla and Mozilla ActiveX control.
11531 2007-05-05 Francois Gouget <fgouget@free.fr>
11533 * dlls/ddraw/tests/dsurface.c:
11534 ddraw/tests: Fix compilation on systems that don't support nameless unions.
11536 2007-05-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
11538 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
11539 comctl32: treeview: Treeviews shouldn't be sending NM_TOOLTIPSCREATED (with
11542 * dlls/comctl32/tests/treeview.c:
11543 comctl32: treeview: Make the focus test pass under Windows XP.
11545 2007-05-05 Detlef Riekenberg <wine.dev@web.de>
11547 * dlls/localui/localui.c:
11548 localui: Prefer builtin version.
11550 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/ui_En.rc:
11551 localui: Implement ConfigurePortUI for LPT.
11553 2007-05-05 Marcus Meissner <marcus@jet.franken.de>
11555 * dlls/riched20/tests/editor.c:
11556 riched32: Avoid implicit time().
11558 2007-05-04 Kevin Koltzau <kevin@plop.org>
11560 * include/winbase.h:
11561 winbase.h: Define FILE_FLAG_OPEN_REPARSE_POINT.
11563 2007-05-04 Misha Koshelev <mk144210@bcm.edu>
11565 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11566 dlls/msi/msiserver_dispids.h, dlls/msi/tests/automation.c:
11567 msi: automation: Implement Session::Installer.
11569 * dlls/msi/automation.c, dlls/msi/msipriv.h, dlls/msi/script.c:
11570 msi: automation: Store parent Installer object in Session.
11572 * dlls/msi/tests/automation.c:
11573 msi/tests: automation: Session::Installer conformance test.
11575 * dlls/msi/script.c:
11576 msi: script: Discriminate properly between JScript and VBScript.
11578 2007-05-04 Dmitry Timoshkov <dmitry@codeweavers.com>
11580 * dlls/advapi32/security.c:
11581 advapi32: Add FILE_FLAG_BACKUP_SEMANTICS to the flags passed to CreateFileW
11582 to be able to get security information for directories as well as for files.
11584 * dlls/gdi32/freetype.c:
11585 gdi32: AddFontResource should return a number of added font faces.
11587 * dlls/gdi32/freetype.c:
11588 gdi32: Handle errors in WineEngAddFontResourceEx.
11590 2007-05-03 H. Verbeet <hverbeet@gmail.com>
11592 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
11593 wined3d: Handle the ps_3_0 vPos field.
11595 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/basetexture.c,
11596 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11597 wined3d: Remove some redundant fields from IWineD3DBaseTextureImpl.
11599 * dlls/ddraw/tests/dsurface.c:
11600 ddraw: Add a surface locking test.
11602 * dlls/d3d8/tests/surface.c:
11603 d3d8: Add a surface locking test.
11605 * dlls/d3d9/tests/surface.c:
11606 d3d9: Add a surface locking test.
11608 * dlls/d3d8/surface.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
11609 dlls/wined3d/surface_gdi.c:
11610 d3d: Fix the surface locking rectangle validation.
11612 * dlls/wined3d/device.c:
11613 wined3d: Improve a few VBO traces.
11615 * dlls/wined3d/device.c:
11616 wined3d: Bind GL_FRAMEBUFFER_EXT rather than GL_DRAW_FRAMEBUFFER_EXT in
11619 * dlls/wined3d/device.c:
11620 wined3d: Make the IWineD3DDeviceImpl_ColorFill TRACE a bit more useful.
11622 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
11623 wined3d: Flip the coordinate system rather than the coordinates itself for
11624 onscreen surfaces in stretch_rect_fbo.
11626 2007-05-04 Andrey Turkin <andrey.turkin@gmail.com>
11628 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11629 shlwapi: Implement IUnknown_CPContainerInvokeParam.
11631 2007-05-03 Misha Koshelev <mk144210@bcm.edu>
11633 * dlls/msi/tests/automation.c:
11634 msi/tests: automation: Integrate test_createrecord_and_version properly.
11636 * dlls/msi/tests/automation.c:
11637 msi/tests: automation: Convert method names to Unicode on the fly to simplify
11640 * dlls/msi/tests/automation.c:
11641 msi/tests: automation: Free memory after string conversion.
11643 2007-05-03 Bill Medland <billmedland@shaw.ca>
11645 * dlls/oleaut32/tests/vartype.c:
11646 oleaut32/tests: Some boundary tests on VarBstrFromDate.
11648 * dlls/kernel32/tests/locale.c, dlls/kernel32/tests/time.c:
11649 kernel32/tests: Boundary test cases for SystemTimeToFileTime and GetDateFormat.
11651 2007-05-03 Juan Lang <juan_lang@yahoo.com>
11653 * include/wincrypt.h:
11654 wincrypt.h: Add missing definitions.
11656 2007-05-03 Rob Shearman <rob@codeweavers.com>
11658 * dlls/setupapi/query.c, dlls/setupapi/tests/misc.c:
11659 setupapi: Partially implement SetupQueryInfOriginalFileInformationW.
11660 Implement SetupQueryInfOriginalFileInformationA on top of
11661 SetupQueryInfOriginalFileInformationW.
11663 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
11664 setupapi: Add stubs for SetupQueryInfOriginalFileInformationA/W.
11666 * dlls/setupapi/install.c:
11667 setupapi: The inf file containing the SourceDisksFiles and SourceDisksNames
11668 sections is the same as hinf if there is no layout file specified.
11669 So pass the correct inf handle to SetupQueueDefaultCopyW and
11670 SetupQueueCopySectionW.
11672 2007-05-03 Peter Oberndorfer <kumbayo84@arcor.de>
11674 * dlls/ntdll/directory.c:
11675 ntdll: Call NtQueryAttributesFile in RtlDoesFileExists_U.
11677 2007-05-03 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
11679 * dlls/oledlg/oledlg_Es.rc, dlls/shdoclc/Es.rc,
11680 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
11681 dlls/winspool.drv/Es.rc:
11682 Some Spanish translation updates.
11684 2007-05-03 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
11686 * dlls/ntdll/file.c:
11687 ntdll: Correct a copy/paste mistake in NtWriteFile.
11689 2007-05-04 Alexandre Julliard <julliard@winehq.org>
11691 * dlls/dplay/Makefile.in, dlls/dplay/dplay_main.c, dlls/lz32/Makefile.in,
11692 dlls/lz32/lzexpand_main.c, dlls/msdmo/Makefile.in,
11693 dlls/msdmo/msdmo_main.c, dlls/msvcrt40/Makefile.in,
11694 dlls/msvcrt40/msvcrt40.c, dlls/shfolder/Makefile.in,
11695 dlls/shfolder/shfolder_main.c:
11696 Get rid of some empty source files, our makefiles no longer require them.
11698 * dlls/comctl32/tests/trackbar.c, dlls/cryptnet/cryptnet_main.c,
11699 dlls/itss/chm_lib.c, dlls/itss/chm_lib.h, dlls/itss/lzx.c,
11700 dlls/itss/lzx.h, dlls/mshtml/hlink.c, dlls/msi/update.c,
11701 dlls/rsaenh/des.c, dlls/rsaenh/md2.c, dlls/rsaenh/mpi.c,
11702 dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c, dlls/rsaenh/rsa.c,
11703 dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h,
11704 dlls/shell32/cpanelfolder.c, include/mapitags.h,
11705 programs/oleview/details.c, programs/oleview/pane.c,
11706 programs/oleview/resource.h, programs/oleview/tree.c,
11707 tools/winedump/pdb.c:
11708 Fix minor differences in the formatting of the license notices.
11710 2007-05-03 Alexandre Julliard <julliard@winehq.org>
11712 * dlls/ntdll/file.c, server/named_pipe.c:
11713 server: Allocate the wait event for FSCTL_PIPE_WAIT on the server side.
11715 * dlls/ntdll/file.c, server/named_pipe.c:
11716 server: Allocate the wait event for FSCTL_PIPE_LISTEN on the server side.
11718 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
11719 server/file.h, server/named_pipe.c, server/protocol.def,
11721 server: Infrastructure to return a wait handle for blocking ioctls.
11723 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c:
11724 server: Store valid file options in pseudo file descriptors.
11726 2007-05-02 Tim Schwartz <tim@sanityinternet.com>
11728 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
11729 programs/net/Makefile.in, programs/net/net.c:
11730 net.exe: Initial stub.
11732 2007-05-02 Andrey Turkin <andrey.turkin@gmail.com>
11734 * dlls/hhctrl.ocx/hhctrl.c:
11735 hhctrl.ocx: Recognize and use topic specification in url or in data.
11737 * dlls/hhctrl.ocx/hhctrl.c:
11738 hhctrl.ocx: Do not try to dereference NULL pointer if CreateHelpViewer failed.
11740 * dlls/hhctrl.ocx/hhctrl.c, include/htmlhelp.h:
11741 hhctrl.ocx: Update HtmlHelp and its commands definitions, and partially
11742 implement data A->W translation.
11744 2007-05-02 Mounir IDRASSI <mounir.idrassi@idrix.fr>
11746 * dlls/advapi32/crypt.c:
11747 advapi32: Check for error in CryptEnumProviderTypesA and CryptEnumProvidersA.
11749 2007-05-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
11751 * dlls/user32/text.c:
11752 user32: Fix TabbedTextOut.
11753 The TEXT_TabbedTextOut didn't set correctly the text starting point
11754 (x0) for left-aligned tabs and was ignoring the last tab. I've also
11755 changed GetTextMetricsA to W as this should be slightly faster.
11757 2007-05-03 Alexandre Julliard <julliard@winehq.org>
11759 * tools/widl/client.c:
11760 widl: Don't declare a global binding handle when using an implicit handle.
11762 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
11764 * dlls/wined3d/context.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
11765 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
11766 wined3d: Implement vertex blending using GL_ARB_vertex_blend.
11768 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
11770 * dlls/ddraw/device.c:
11771 ddraw: Forward all 4 world matrices to wined3d.
11773 * dlls/ddraw/utils.c, dlls/wined3d/utils.c:
11774 d3d: Calculate the size of WINED3DFVF_XYZBx FVFs.
11776 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
11778 * include/wine/wined3d_gl.h:
11779 wined3d: Add missing prototypes for GL_ARB_vertex_blend.
11781 2007-05-02 Huw Davies <huw@codeweavers.com>
11783 * dlls/ole32/ifs.c:
11784 ole32: Cope with a realloc returning a different pointer.
11786 2007-05-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
11788 * dlls/ifsmgr.vxd/ifsmgr.c:
11789 ifsmgr.vxd: Constify some variables.
11791 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
11792 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
11793 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
11794 dsound: Exclude unused headers.
11796 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
11797 dlls/dpnet/peer.c, dlls/dpnet/server.c:
11798 dpnet: Exclude unused headers.
11800 * dlls/dnsapi/record.c:
11801 dnsapi: Exclude unused header.
11803 * dlls/dxerr8/dxerr8.c:
11804 dxerr8: Exclude unused header.
11806 * dlls/imaadp32.acm/imaadp32.c:
11807 imaadp32.acm: Constify some variables.
11809 * dlls/kernel32/heap.c, dlls/ntdll/heap.c, include/winbase.h,
11810 include/winternl.h:
11811 kernel32: Constify a variable.
11813 * dlls/dxerr9/dxerr9.c:
11814 dxerr9: Exclude unused header.
11816 2007-05-02 Maarten Lankhorst <m.b.lankhorst@gmail.com>
11818 * dlls/winealsa.drv/mixer.c:
11819 winealsa: Improve sound mixer detection.
11820 The previous mixer code depended on the existence of 1 'Master', and 1
11821 'Capture' control. According to some feedback in wine-devel this is not
11822 always the case, the new code will try the following order for loading:
11823 Destination waveout: Master, Headphone PCM
11824 Destination wavein: Capture
11826 2007-05-02 Aric Stewart <aric@codeweavers.com>
11828 * dlls/gdi32/freetype.c:
11829 gdi32: GetGlyphOutline needs to look at linked fonts as well.
11831 2007-05-02 Juan Lang <juan_lang@yahoo.com>
11833 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
11834 dlls/wintrust/wintrust_main.c:
11835 wintrust: Implement WintrustLoadFunctionPointers.
11837 * include/wintrust.h:
11838 wintrust: Fix typo.
11840 2007-05-02 Rob Shearman <rob@codeweavers.com>
11842 * dlls/ole32/compobj.c:
11843 ole32: Remove an unnecessary QueryInterface in CoRegisterClassObject that
11844 CoMarshalInterface will already do.
11846 * dlls/setupapi/misc.c:
11847 setupapi: SetupCopyOEMInfW should preserve the basename when copying the inf
11848 file to the inf directory if possible.
11849 If the file already exists, then it should use a name with the form oem%u.inf
11852 2007-04-26 Jason Edmeades <us@edmeades.me.uk>
11854 * programs/xcopy/xcopy.c:
11855 xcopy: Output to console in Unicode if possible, or OEM codepage otherwise.
11857 2007-05-02 Dmitry Timoshkov <dmitry@codeweavers.com>
11859 * dlls/riched20/editor.c, dlls/riched20/string.c,
11860 dlls/riched20/tests/editor.c:
11861 riched20: Add the tests for EM_SETTEXTEX/EM_GETTEXTEX in addition to
11862 WM_SETTEXT/WM_GETTEXT, make them pass under Wine.
11864 * dlls/comctl32/tests/imagelist.c:
11865 comctl32: Remove a stray back slash.
11867 2007-05-02 Laurent Vromman <laurent@vromman.org>
11869 * dlls/gdi32/path.c:
11870 gdi32: Complete WidenPath implementation.
11871 WidenPath now recognizes PS_JOINs and PS_ENCDAPs.
11873 2007-05-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
11875 * dlls/dmime/dmutils.c:
11876 dmime: Exclude unused headers.
11878 * dlls/dmusic32/dmusic32_main.c:
11879 dmusic32: Exclude unused headers.
11881 * dlls/dmband/dmutils.c:
11882 dmband: Exclude unused headers.
11884 * dlls/dmstyle/dmutils.c:
11885 dmstyle: Exclude unused headers.
11887 * dlls/devenum/mediacatenum.c:
11888 devenum: Exclude unused header.
11890 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
11892 * dlls/gphoto2.ds/capability.c:
11893 gphoto.ds: Constify a variable.
11895 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
11897 * dlls/msi/Makefile.in, dlls/msi/automation.c, dlls/msi/custom.c,
11898 dlls/msi/msipriv.h, dlls/msi/script.c:
11899 msi: Add JScript/VBScript support.
11901 * dlls/msi/custom.c:
11902 msi: Added handlers for JScript/VBScript actions that call one script function.
11904 * dlls/msi/automation.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h,
11905 dlls/msi/tests/automation.c:
11906 msi: automation: Expose Installer object.
11908 * dlls/msi/automation.c:
11909 msi: automation: Implement Installer::OpenPackage.
11911 * dlls/msi/automation.c:
11912 msi: automation: Implement a few functions from the Session object.
11914 * dlls/msi/automation.c:
11915 msi: automation: Implement Database::OpenView.
11917 * dlls/msi/automation.c:
11918 msi: automation: Implement View::Execute, Fetch, and Close.
11920 * dlls/msi/automation.c:
11921 msi: automation: Implement Record::StringData.
11923 2007-05-01 Alexandre Julliard <julliard@winehq.org>
11925 * dlls/kernel32/file.c:
11926 kernel32: Don't skip directory symlinks when looking for a specific file.
11929 server: Give system APCs priority over signaled objects.
11931 * programs/winebrowser/main.c:
11932 winebrowser: Don't output debug traces by default.
11934 2007-05-01 James Hawkins <truiken@gmail.com>
11936 * dlls/msi/action.c, dlls/msi/tests/install.c:
11937 msi: Run the costing actions for both the UI and execute sequences.
11939 * dlls/msi/action.c:
11940 msi: Reset the folder's resolved target before setting the target in
11943 * dlls/msi/tests/install.c:
11944 msi: Add tests that show that costing is run in both the UI and Execute
11947 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
11949 * dlls/localui/localui.c, dlls/localui/localui.h, dlls/localui/localui.rc,
11950 dlls/localui/ui_En.rc:
11951 localui: Implement AddPortUI.
11953 2007-04-30 Dan Hipschman <dsh@linux.ucla.edu>
11955 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
11956 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typegen.c,
11957 tools/widl/typelib.c, tools/widl/widltypes.h,
11958 tools/widl/write_msft.c:
11959 widl: Get rid of the tname field of var_t, simplify code.
11961 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c,
11962 tools/widl/widltypes.h:
11963 widl: Get rid of the typeref_t structure, simplify code.
11965 2007-04-30 Misha Koshelev <mk144210@bcm.edu>
11967 * dlls/msi/automation.c, dlls/msi/msiserver.idl,
11968 dlls/msi/msiserver_dispids.h:
11969 msi: Expand IDL file to contain some OLE automation interface functions.
11971 * .gitignore, dlls/msi/Makefile.in, dlls/msi/automation.c:
11972 msi: Add base class for OLE automation objects.
11974 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c,
11975 dlls/msi/tests/iface.c:
11976 msi: Merge OLE automation conformance tests.
11978 2007-05-01 Ben Taylor <sol11x86@comcast.net>
11980 * tools/wineinstall:
11981 wineinstall: Use `wine --version` instead of `which wine`.
11983 * tools/wineshelllink:
11984 wineshelllink: Improve /bin/sh and awk compatibility.
11986 2007-04-30 Andrey Turkin <andrey.turkin@gmail.com>
11988 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
11989 shlwapi: Implement IConnectionPoint_SimpleInvoke.
11991 2007-04-30 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
11993 * dlls/kernel32/kernel32.spec, dlls/kernel32/sync.c:
11994 kernel32: Add stub for BindIoCompletionCallback.
11996 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
11998 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
11999 dlls/ddraw/surface.c:
12000 ddraw: Update the wined3d depth stencil on device creation, render.
12002 * dlls/ddraw/tests/dsurface.c:
12003 ddraw: Cube map structure test.
12005 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
12007 * dlls/ddraw/ddraw.c:
12008 ddraw: Cube texture support.
12010 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
12012 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
12013 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
12014 include/wine/wined3d_interface.h:
12015 d3d: Pass the cube face to Create*Texture's surface creation callback.
12017 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12018 dlls/ddraw/surface.c:
12019 ddraw: Store a WineD3DBaseTexture instead of a WineD3DTexture.
12021 2007-04-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
12023 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
12024 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
12025 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
12026 dlls/ddraw/material.c, dlls/ddraw/parent.c, dlls/ddraw/surface.c,
12027 dlls/ddraw/texture.c, dlls/ddraw/vertexbuffer.c,
12028 dlls/ddraw/viewport.c:
12029 ddraw: Exclude unused headers.
12031 * dlls/dbghelp/coff.c, dlls/dbghelp/dwarf.c, dlls/dbghelp/image.c,
12032 dlls/dbghelp/minidump.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
12033 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/stabs.c,
12034 dlls/dbghelp/stack.c, dlls/dbghelp/type.c:
12035 dbghelp: Exclude unused headers.
12037 2007-04-30 Aric Stewart <aric@codeweavers.com>
12039 * dlls/ole32/ole2.c:
12040 ole32: Accelerators, like for the menu ones, should not fire on the keyup
12043 2007-04-30 Emmanuel Maillard <mahanuu@free.fr>
12045 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12046 dlls/winecoreaudio.drv/midi.c:
12047 winecoreaudio.drv: Implement MIDIOut_Data when device is a MOD_MIDIPORT.
12048 Implement MIDIOut_Send.
12050 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/midi.c:
12051 winecoreaudio.drv: Create only one MIDIOutPort and one MIDIInPort for all
12052 destinations and sources.
12054 * dlls/winecoreaudio.drv/midi.c:
12055 winecoreaudio.drv: MIDIIn_MessageHandler: Remove a TRACE and simplify skipping
12058 2007-04-28 Misha Koshelev <mk144210@bcm.edu>
12060 * dlls/msi/tests/Makefile.in, dlls/msi/tests/automation.c:
12061 msi: Add OLE automation conformance test.
12063 2007-04-29 Andrey Turkin <andrey.turkin@gmail.com>
12065 * dlls/dbghelp/minidump.c:
12066 dbghelp: Zero-terminate module name in minidump.
12068 2007-04-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
12070 * dlls/gdi32/font.c, include/wingdi.h:
12071 gdi32: Constify some variables.
12073 * dlls/gdi32/brush.c, dlls/gdi32/enhmetafile.c:
12074 gdi32: Constify some variables.
12076 2007-04-30 Detlef Riekenberg <wine.dev@web.de>
12078 * dlls/winspool.drv/info.c:
12079 winspool: Avoid crash on NULL parameter (XcvOpenPort in OpenPrinter).
12081 * dlls/winspool.drv/info.c:
12082 winspool: Return the correct errorcode in OpenPrinter (Xcv).
12084 * dlls/localspl/localmon.c:
12085 localspl: Code cleanup for XcvDataPort_AddPort.
12087 2007-04-30 Francois Gouget <fgouget@free.fr>
12089 * dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/dnsapi/query.c,
12090 dlls/iphlpapi/iphlpapi_main.c, dlls/odbccp32/tests/misc.c,
12091 dlls/winealsa.drv/mixer.c, dlls/winecoreaudio.drv/coremidi.c,
12092 dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c,
12093 programs/cmd/builtins.c:
12094 Assorted spelling fixes.
12096 * dlls/msi/tests/db.c:
12097 msi/tests: Add missing '\n' to ok() call.
12099 * dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12100 d3drm: Fix compilation on systems that don't support nameless unions.
12102 * dlls/d3drm/tests/vector.c:
12103 d3drm/tests: Add missing '\n' to ok() calls.
12105 2007-04-29 Rob Shearman <rob@codeweavers.com>
12107 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12108 atl: Add stubs for AtlIPersistStreamInit_Load and AtlIPersistStreamInit_Save.
12109 Based on a patch by Anastasius Focht and information from Inside ATL.
12111 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
12112 atl: Implement AtlComQIPtrAssign.
12114 * dlls/rpcrt4/rpc_message.c:
12115 rpcrt4: Print the correct values when warning about a bad frag length.
12117 * dlls/winex11.drv/xdnd.c:
12118 winex11.drv: Remove an unneeded include.
12120 * dlls/dsound/propset.c:
12121 dsound: Implement QueryInterface for KsPropertySet objects.
12123 * dlls/dsound/dsound_main.c:
12124 dsound: Implement QueryInterface for the class factory objects.
12126 2007-04-28 Vitaliy Margolen <wine-patches@kievinfo.com>
12128 * dlls/kernel32/process.c:
12129 kernel32: Fix off by one error.
12132 ntdll: Use correct full access bitmask in NtQuerySecurityObject.
12134 2007-04-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
12136 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg31.c,
12137 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg16.c:
12138 comdlg32: Exclude unused headers.
12140 * dlls/compstui/compstui_main.c:
12141 compstui: Exclude unused headers.
12143 * dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h:
12144 dswave: Constify a variable.
12146 * dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
12147 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
12148 dlls/crypt32/store.c:
12149 crypt32: Exclude unused headers.
12151 * dlls/dsound/mixer.c, dlls/dsound/sound3d.c:
12152 dsound: Constify some variables.
12154 2007-04-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
12156 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/eventlog.c:
12157 advapi32: Exclude unused headers.
12159 2007-04-27 Ken Thomases <ken@codeweavers.com>
12161 * programs/winebrowser/main.c:
12162 winebrowser: Don't put the default mailers or browsers into the registry.
12164 2007-04-24 Stefan Dösinger <stefan@codeweavers.com>
12166 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
12167 ddraw: Add a test for surface attachments.
12169 2007-04-27 Stefan Dösinger <stefan@codeweavers.com>
12171 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12172 dlls/ddraw/main.c, dlls/ddraw/surface.c:
12173 ddraw: Complex surfaces form a tree.
12175 2007-04-23 Stefan Dösinger <stefan@codeweavers.com>
12177 * dlls/ddraw/ddraw.c:
12178 ddraw: Move the additional surface creation into a seperate function.
12180 * dlls/ddraw/surface.c:
12181 ddraw: Do not access the surface connection structure directly in SetPalette.
12183 * dlls/ddraw/ddraw.c:
12184 ddraw: Search for d3d primary a bit differently.
12186 2007-04-27 Dan Kegel <dank@kegel.com>
12188 * dlls/advapi32/security.c:
12189 advapi: Improve SetEntriesInAclA stub.
12191 2007-04-27 Stefan Leichter <Stefan.Leichter@camline.com>
12193 * dlls/advapi32/tests/registry.c:
12194 advapi32: Fix initial cleanup of the registry keys used for testing.
12196 2007-04-27 Jacek Caban <jacek@codeweavers.com>
12198 * dlls/mshtml/navigate.c:
12199 mshtml: Fix offset in OnDataAvailable call.
12201 2007-04-27 Huw Davies <huw@codeweavers.com>
12203 * dlls/oleaut32/tmarshal.c:
12204 oleaut32: Remove useless initialization of an [out] parameter.
12206 2007-04-27 Emmanuel Maillard <mahanuu@free.fr>
12208 * dlls/winecoreaudio.drv/midi.c:
12209 winecoreaudio: Handle non System Exclusive messages.
12211 2007-04-27 Alexandre Julliard <julliard@winehq.org>
12213 * ANNOUNCE, ChangeLog, VERSION, configure:
12216 ----------------------------------------------------------------
12217 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12219 * dlls/winealsa.drv/waveinit.c:
12220 winealsa: Unset WAVECAPS_DIRECTSOUND properly for capture.
12222 2007-04-24 Chris Robinson <chris.kcat@gmail.com>
12224 * dlls/quartz/Makefile.in, dlls/quartz/main.c, dlls/quartz/mpegsplit.c,
12225 dlls/quartz/quartz_private.h, dlls/quartz/regsvr.c:
12226 quartz: Partially implement the MPEG 1 Stream Splitter filter.
12228 2007-04-25 Kirill K. Smirnov <lich@math.spbu.ru>
12230 * dlls/kernel32/tests/path.c:
12231 kernel32/tests: Add tests for NeedCurrentDirectoryForExePath.
12233 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
12234 kernel32: Add partial stub for NeedCurrentDirectoryForExePath.
12236 2007-04-27 Alexandre Julliard <julliard@winehq.org>
12238 * dlls/winecoreaudio.drv/midi.c:
12239 winecoreaudio: Avoid sizeof in trace.
12241 2007-04-26 Kevin Koltzau <kevin@plop.org>
12243 * dlls/user32/menu.c:
12244 user32: Draw menu item bitmaps in the correct location when the scroll arrows
12247 2007-04-26 Alexey Markachev <alexey@etersoft.ru>
12249 * dlls/ntdll/time.c:
12250 ntdll: Fix mistake in Novosibirsk time zone.
12252 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
12254 * dlls/ddraw/surface.c:
12255 ddraw: Use EnumAttachedSurfaces for SetColorKey.
12257 * dlls/ddraw/ddraw.c:
12258 ddraw: Search for texture sublevels with GetAttachedSurface.
12260 * dlls/ddraw/ddraw.c:
12261 ddraw: Use EnumAttachedSurfaces to search for a render target.
12263 * dlls/ddraw/tests/dsurface.c:
12264 ddraw: Add a test for EnumSurfaces.
12266 2007-04-25 Andrew Riedi <andrewriedi@gmail.com>
12268 * dlls/winex11.drv/mouse.c:
12269 winex11.drv: Add legacy 32-bit cursor support.
12271 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
12273 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12274 dlls/schannel/tests/Makefile.in, dlls/schannel/tests/main.c,
12275 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12276 schannel: Tests for SpLsaModeInitialize, SpUserModeInitialize and GetInfo.
12278 * dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
12279 dlls/schannel/usermode.c:
12280 schannel: Implement SpUserModeInitialize.
12282 * dlls/schannel/Makefile.in, dlls/schannel/lsamode.c,
12283 dlls/schannel/schannel.spec:
12284 schannel: Implement SpLsaModeInitialize and GetInfo.
12286 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
12288 * dlls/winecoreaudio.drv/midi.c:
12289 winecoreaudio: Implement MIDIIn_Prepare and MIDIIn_Unprepare.
12291 * dlls/winecoreaudio.drv/midi.c:
12292 winecoreaudio: Implement MIDIIn_AddBuffer.
12294 * dlls/winecoreaudio.drv/midi.c:
12295 winecoreaudio: Implement MIDIIn_Reset.
12297 * dlls/winecoreaudio.drv/midi.c:
12298 winecoreaudio: Implement MIDIIn_Start and MIDIIn_Stop.
12300 * dlls/winecoreaudio.drv/midi.c:
12301 winecoreaudio: Implement MIDIIn_GetNumDevs and MIDIIn_GetDevCaps.
12303 * dlls/winecoreaudio.drv/midi.c:
12304 winecoreaudio: Implement MIDIIn_Open and MIDIIn_Close.
12306 * dlls/winecoreaudio.drv/midi.c:
12307 winecoreaudio: Add MIDI In messages in MIDI_NotifyClient.
12309 2007-04-27 H. Verbeet <hverbeet@gmail.com>
12311 * dlls/wined3d/device.c:
12312 wined3d: Fix the return value for IWineD3DDeviceImpl_ColorFill.
12314 2007-04-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
12316 * dlls/dplayx/dplay.c, dlls/dplayx/dplayx_global.c,
12317 dlls/dplayx/dplayx_global.h, dlls/dplayx/name_server.c,
12318 dlls/dplayx/name_server.h:
12319 dplayx: Constify some variables.
12321 2007-04-26 Marcus Meissner <marcus@jet.franken.de>
12323 * dlls/msi/table.c:
12324 msi: Do not mark the tables const.
12326 2007-04-26 Ben Taylor <sol11x86@comcast.net>
12328 * dlls/wineoss.drv/mixer.c:
12329 wineoss: Fix to compile on Solaris 10.
12331 2007-04-26 Dmitry Timoshkov <dmitry@codeweavers.com>
12333 * dlls/user32/tests/msg.c, dlls/user32/winpos.c:
12334 user32: Windows doesn't redraw a window if it is being just moved.
12336 2007-04-26 Huw Davies <huw@codeweavers.com>
12338 * dlls/oleaut32/tmarshal.c:
12339 oleaut32: Rewrite get_funcdesc to avoid using the funcdesc's oVft member so
12340 that it works correctly for non-dual dispinterfaces.
12342 2007-04-25 Huw Davies <huw@codeweavers.com>
12344 * dlls/oleaut32/tmarshal.c:
12345 oleaut32: Don't try to free the typeinfo if get_funcdesc fails.
12347 2007-04-26 Alexandre Julliard <julliard@winehq.org>
12349 * .gitignore, tools/make_makefiles:
12350 make_makefiles: Avoid duplicate .gitignore entries.
12352 2007-04-25 Dan Hipschman <dsh@linux.ucla.edu>
12354 * dlls/rpcrt4/tests/server.c, dlls/rpcrt4/tests/server.idl:
12355 rpcrt4: Add a testcase for RPCs with fixed-size arrays.
12357 * tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c:
12358 widl: Declare fixed-size array args as pointers to arrays.
12360 * .gitignore, dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/server.c,
12361 dlls/rpcrt4/tests/server.idl:
12362 rpcrt4: Add tests for RPC and widl generated code.
12364 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
12365 tools/widl/server.c, tools/widl/widl.c, tools/widl/widl.h:
12366 widl: Add --prefix-* options (take 3).
12368 2007-04-26 Emmanuel Maillard <mahanuu@free.fr>
12370 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12371 dlls/winecoreaudio.drv/midi.c:
12372 winecoreaudio: Initial MIDI In Mach message handling.
12374 * dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12375 dlls/winecoreaudio.drv/midi.c,
12376 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12377 winecoreaudio: Initial MIDI In support on Mac OS X.
12379 2007-04-25 Jesse Allen <the3dfxdude@gmail.com>
12381 * dlls/wined3d/directx.c:
12382 wined3d: Remove fake nvidia card in GetAdapterIdentifier.
12384 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
12386 * dlls/d3d9/device.c, dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
12387 include/wine/wined3d_interface.h:
12388 d3d: Fix ProcessVertices.
12389 IDirect3DDevice9::ProcessVertices takes a vertex declaration, not a
12390 vertex buffer. The source for ProcessVertices is taken from the
12391 stateblock, not the vertex declaration.
12393 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c,
12394 dlls/ddraw/direct3d.c, dlls/ddraw/main.c, dlls/ddraw/vertexbuffer.c:
12395 ddraw: Get rid of FVFs.
12396 Remove all IWineD3DDevice::SetFVF calls and instead create converted
12397 vertex declarations and use them. The idea is to remove the FVF paths
12398 from wined3d to simplify the code, and optimize the vertex declaration
12401 2007-04-25 Stefan Dösinger <stefan@codeweavers.com>
12403 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
12404 wined3d: Implement CreateVertexDeclarationFromFVF.
12406 2007-04-22 Stefan Dösinger <stefan@codeweavers.com>
12408 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
12409 wined3d: Add a method to create a declaration from a fvf.
12411 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
12412 wined3d: Do not allocate surfaces unless needed.
12414 2007-04-26 Alexandre Julliard <julliard@winehq.org>
12416 * dlls/cabinet/fdi.c:
12417 cabinet: Make sure we don't try to close an invalid file handle.
12419 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
12420 programs/winedbg/symbol.c:
12421 winedbg: Properly handle EOF on input.
12423 2007-04-26 Paul Vriens <paul.vriens.wine@gmail.com>
12425 * dlls/kernel32/tests/resource.c:
12426 kernel32/tests: Resource functions are not implemented on win98.
12428 * dlls/setupapi/tests/misc.c:
12429 setupapi/tests: SetupCopyOEMInfA is not available on NT4.
12431 2007-04-25 Clinton Stimpson <cjstimpson@utwire.net>
12433 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
12434 riched20: Set modify state when removing text.
12436 2007-04-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
12438 * dlls/dplayx/dplayx_global.c:
12439 dplayx: Fix a typo.
12441 * dlls/dnsapi/query.c:
12442 dnsapi: Constify some variables.
12444 2007-04-25 Hans Leidekker <hans@it.vu.nl>
12446 * programs/expand/Makefile.in, programs/expand/expand.c:
12447 expand.exe: Add support for cabinet files.
12449 * dlls/msi/msi.spec, dlls/msi/registry.c:
12450 msi: Add a stub implementation for MsiEnumProductsEx{A, W}.
12452 * dlls/shell32/iconcache.c, dlls/shell32/shell32.spec:
12453 shell32: Add a stub implementation for SHMapIDListToImageListIndexAsync.
12455 2007-04-25 Jacek Caban <jacek@codeweavers.com>
12457 * dlls/hhctrl.ocx/content.c:
12458 hhctrl.ocx: Don't insert content item that could not be merged.
12460 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
12462 * dlls/setupapi/tests/devinst.c:
12463 setupapi/tests: SetupDiCreateDeviceInfoListExW is not implemented on win98.
12465 * dlls/kernel32/tests/path.c:
12466 kernel32/tests: GetLongPathNameW is not implemented on win98.
12468 * dlls/kernel32/tests/environ.c:
12469 kernel32/tests: GetComputerNameW is not implemented on win98.
12471 * dlls/kernel32/tests/thread.c:
12472 kernel32/tests: CreateRemoteThread is not implemented on win98.
12474 2007-04-25 Emmanuel Maillard <mahanuu@free.fr>
12476 * dlls/winecoreaudio.drv/midi.c:
12477 winecoreaudio: Implement MIDIOut_Reset.
12479 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12480 winecoreaudio: Implement MIDIOut_GetVolume and MIDIOut_SetVolume.
12482 * dlls/winecoreaudio.drv/midi.c:
12483 winecoreaudio: Implement MIDIOut_LongData.
12485 * dlls/winecoreaudio.drv/coremidi.h, dlls/winecoreaudio.drv/midi.c:
12486 winecoreaudio: Implement MIDIOut_Data.
12488 * dlls/winecoreaudio.drv/midi.c:
12489 winecoreaudio: Implement MIDIOut_Prepare and MIDIOut_Unprepare.
12491 * dlls/winecoreaudio.drv/midi.c:
12492 winecoreaudio: Implement MIDIOut_GetDevCaps and MIDIOut_GetNumDevs.
12494 * dlls/winecoreaudio.drv/midi.c:
12495 winecoreaudio: Implement MIDI_NotifyClient, MIDIOut_Open and MIDIOut_Close.
12497 * configure, configure.ac, dlls/winecoreaudio.drv/Makefile.in,
12498 dlls/winecoreaudio.drv/audiounit.c,
12499 dlls/winecoreaudio.drv/coreaudio.c,
12500 dlls/winecoreaudio.drv/coreaudio.h,
12501 dlls/winecoreaudio.drv/coremidi.c, dlls/winecoreaudio.drv/coremidi.h,
12502 dlls/winecoreaudio.drv/midi.c,
12503 dlls/winecoreaudio.drv/winecoreaudio.drv.spec:
12504 winecoreaudio: Initial MIDI support on Mac OS X.
12506 2007-04-25 James Hawkins <truiken@gmail.com>
12508 * dlls/msi/Makefile.in, dlls/msi/msipriv.h, dlls/msi/query.h,
12509 dlls/msi/streams.c, dlls/msi/string.c, dlls/msi/table.c,
12510 dlls/msi/tests/db.c:
12511 msi: Implement special handling for the _Streams table.
12513 2007-04-25 Rob Shearman <rob@codeweavers.com>
12515 * dlls/atl/atl_main.c:
12516 atl: AtlModuleGetClassObject should store an intermediate pointer in obj->pCF
12517 and then query this for the requested interface.
12518 Return CLASS_E_CLASSNOTAVAILABLE instead of E_FAIL.
12520 * dlls/atl/atl_main.c:
12521 atl: Use the first entry in the object map in AtlInternalQueryInterface when
12522 IUnknown is requested.
12524 * tools/winebuild/import.c:
12525 winebuild: Refer to strings used in generated stubs by symbol rather than by
12526 offset to avoid problems when the compiler aligns the strings by 2 or more bytes.
12528 2007-04-25 Paul Vriens <Paul.Vriens.Wine@gmail.com>
12530 * dlls/ws2_32/tests/sock.c:
12531 ws2_32/tests: Add required parameter to CreateThread (for Win9x and WinME).
12533 2007-04-25 Michael Stefaniuc <mstefani@redhat.de>
12535 * dlls/winealsa.drv/mixer.c:
12536 winealsa: Do not check for non-NULL before HeapFree'ing a variable as the
12537 check is redundant.
12539 * dlls/dbghelp/module.c, dlls/gdi32/tests/font.c, dlls/imm32/imm.c,
12540 dlls/msvfw32/msvideo_main.c, dlls/ntdll/tests/port.c,
12541 dlls/ole32/storage32.c, dlls/winex11.drv/xfont.c, dlls/wininet/ftp.c,
12542 dlls/wininet/internet.c, dlls/winspool.drv/info.c,
12543 programs/oleview/tree.c, programs/oleview/typelib.c:
12544 janitorial: Pass HEAP_ZERO_MEMORY as flag to HeapAlloc() instead of zeroing
12545 out the allocated memory in a later call.
12547 2007-04-25 Yuval Fledel <yuvalfl@gmail.com>
12549 * include/ntsecpkg.h:
12550 include: Introduce SECPKG_INTERFACE_VERSION and extend PSECPKG_FUNCTION_TABLE
12553 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
12555 * dlls/dmband/dmutils.c:
12556 dmband: Constify some variables.
12558 * dlls/dmstyle/dmutils.c:
12559 dmstyle: Constify some variables.
12561 * dlls/dmime/dmutils.c:
12562 dmime: Constify some variables.
12564 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
12565 dmloader: Constify some variables.
12567 * dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h:
12568 dmscript: Constify a variable.
12570 * dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h:
12571 dmusic: Constify a variable.
12573 * dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h:
12574 dmcompos: Constify a variable.
12576 2007-04-24 Michał Wiernowolski <mihalw@gmail.com>
12578 * dlls/winealsa.drv/midi.c:
12579 winealsa: Improved handling of SysEx MIDI messages.
12581 2007-04-24 Aric Stewart <aric@codeweavers.com>
12583 * dlls/usp10/usp10.c:
12584 usp10: Do not crash in ScriptPlace if pABC is null.
12586 2007-04-24 Tom Spear <speeddymon@gmail.com>
12588 * programs/winecfg/driveui.c:
12589 winecfg: Change WINE_ERR to WINE_TRACE since there is no real error.
12591 2007-04-24 Rob Shearman <rob@codeweavers.com>
12593 * dlls/kernel32/module.c:
12594 kernel32: Add the directory the executable was loaded from to the module search
12595 path if the module file name doesn't contain a path.
12597 * dlls/msi/action.c:
12598 msi: Fix an off-by-one error when calculating the path and filename for the
12599 action data in the SelfRegModules action.
12600 The backslash is in p[0], not p[1].
12602 * dlls/msi/package.c:
12603 msi: Create the _Property table as a temporary table so that the properties
12604 aren't saved to the .msi file.
12606 * dlls/msi/table.c:
12607 msi: Set rec to NULL after calling msiobj_release on it in msi_create_table
12608 so that we don't call msiobj_release on it again.
12610 2007-04-24 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12612 * dlls/winealsa.drv/mixer.c:
12613 winealsa: Implement Get/SetControlDetails in mixer.
12615 * dlls/winealsa.drv/mixer.c:
12616 winealsa: Implement GetLineControls in mixer.
12618 * dlls/winealsa.drv/mixer.c:
12619 winealsa: Implement mixer controls, and add GetLineInfo.
12621 * dlls/winealsa.drv/mixer.c:
12622 winealsa: Implement opening/closing and caps of device.
12624 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/mixer.c,
12625 dlls/winealsa.drv/winealsa.drv.spec:
12626 winealsa: Introduce mixer code.
12628 2007-04-23 Rob Shearman <rob@codeweavers.com>
12630 * dlls/msi/table.c:
12631 msi: Add a non-persistent string instead of a persistent one if the table or
12632 row is non-persistent.
12634 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/sql.y,
12635 dlls/msi/tests/db.c:
12636 msi: All columns being temporary means the table is non-persistent.
12637 The HOLD keyword just means that the non-persistent data in the table
12638 should be kept around, not that the table is temporary.
12640 2007-04-24 Rob Shearman <rob@codeweavers.com>
12642 * dlls/msi/table.c, dlls/msi/tests/db.c:
12643 msi: Add a persistent flag to tables.
12644 Implement MSI_DatabaseIsTablePersistent.
12646 2007-04-23 Rob Shearman <rob@codeweavers.com>
12648 * dlls/msi/table.c, dlls/msi/tests/db.c:
12649 msi: Don't add info to the _Columns table for non-persistent tables.
12651 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/select.c,
12653 msi: Add support for adding temporary/non-persistent data to tables.
12655 * dlls/msi/database.c:
12656 msi: The HOLD keyword implies a temporary table, whereas database importing
12657 should lead to permanent tables, so remove the HOLD keyword.
12659 * dlls/msi/table.c:
12660 msi: Create the table directly in create_table instead of requiring it to be
12661 loaded after saving.
12663 * dlls/msi/create.c, dlls/msi/query.h, dlls/msi/table.c:
12664 msi: Move table creation to table.c.
12666 * dlls/msi/table.c:
12667 msi: Store the column info in the MSITABLE structure.
12668 Load the data on view creation for simplicity instead of view execution.
12670 * dlls/msi/table.c:
12671 msi: Remove the hash table for a column when one of its values is modified
12672 since it will now be invalid.
12674 * dlls/msi/msipriv.h, dlls/msi/string.c:
12675 msi: Cleanup unneeded string table functions.
12676 Make string table functions that aren't used outside of string.c static.
12678 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/string.c,
12680 msi: Move string loading and saving to string.c.
12682 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c:
12683 msi: Add support for non-persistent strings.
12684 Store the loaded refcount in the string table.
12686 2007-04-24 Dmitry Timoshkov <dmitry@codeweavers.com>
12688 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12689 comctl32: Add more image list tests, fix one problem found.
12691 2007-04-24 Paul Vriens <Paul.Vriens.Wine@gmail.com>
12693 * dlls/crypt32/tests/oid.c:
12694 crypt32/tests: Use A-version for registry functions.
12696 2007-04-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
12698 * dlls/dinput/device.c, dlls/dinput/device_private.h,
12699 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c:
12700 dinput: Constify some variables.
12702 2007-04-24 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12704 * dlls/advapi32/service.c:
12705 advapi32: Make service_start_process return the pid to the caller.
12707 * dlls/advapi32/service.c:
12708 advapi32: Make struct service_data_t have the new SERVICE_STATUS_PROCESS struct.
12710 2007-04-23 Jason Edmeades <us@edmeades.me.uk>
12712 * programs/cmd/README, programs/cmd/builtins.c, programs/cmd/directory.c,
12713 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
12714 cmd.exe: Support for DEL filename /s.
12716 2007-04-24 Detlef Riekenberg <wine.dev@web.de>
12718 * dlls/localui/localui.c, dlls/localui/localui.h:
12719 localui: Implement ConfigurePortUI for COMx.
12721 * dlls/localui/localui.c:
12722 localui: Avoid crash on NULL pointer.
12724 2007-04-23 Lei Zhang <thestig@google.com>
12726 * dlls/comdlg32/filedlg.c, dlls/comdlg32/tests/Makefile.in,
12727 dlls/comdlg32/tests/filedlg.c:
12728 comdlg32: Initialize CommDlgExtendedError() return value for file dialogs.
12730 2007-04-23 H. Verbeet <hverbeet@gmail.com>
12732 * dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
12733 include/wine/wined3d_interface.h:
12734 wined3d: The second parameter to glTexImage3DEXT isn't a GLenum.
12736 * dlls/wined3d/volume.c:
12737 wined3d: Improve IWineD3DVolumeImpl_LoadTexture TRACE output.
12739 * dlls/wined3d/device.c:
12740 wined3d: Actually use the calculated mipmap surface sizes in
12741 IWineD3DDeviceImpl_CreateVolumeTexture.
12743 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
12744 wined3d: Output pretty GL errors in checkGLcall and vcheckGLcall.
12746 2007-04-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
12748 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
12749 shlwapi: Fix the handling of overflows in PathCombine[AW].
12751 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
12752 comctl32: toolbar: In CreateToolbarEx the default bitmap size is also 16x16.
12754 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
12755 comctl32: toolbar: Don't execute TB_GETBUTTONINFO if cbSize is invalid.
12757 * dlls/comctl32/toolbar.c:
12758 comctl32: toolbar: Merge TOOLBAR_GetButtonInfoA and TB_GetButtonInfoW.
12760 2007-04-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
12762 * programs/regedit/Pl.rc:
12763 regedit: Update Polish translation.
12765 2007-04-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
12767 * programs/winecfg/Pl.rc, programs/winecfg/winecfg.rc:
12768 winecfg: Add Polish translation.
12770 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12772 * dlls/winealsa.drv/wavein.c, dlls/winealsa.drv/waveout.c:
12773 winealsa: Remove disabled code.
12774 SND_PCM_ASYNC was needed to get asynchronous callbacks, but they are
12775 not used any more, so remove the code.
12777 * dlls/winealsa.drv/waveinit.c:
12778 winealsa: Clear WAVECAPS_DIRECTSOUND for capture.
12780 2007-04-19 David Adam <David.Adam@math.cnrs.fr>
12782 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12783 d3drm: Implement D3DRMQuaternionSlerp.
12785 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12786 d3drm: Implement D3DRMQuaternionFromRotation.
12788 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12789 d3drm: Implement D3DRMMatrixFromQuaternion.
12791 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12792 d3drm: Implement D3DRMVectorRotate.
12794 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12795 d3drm: Implement D3DRMQuaternionMultiply.
12797 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12798 d3drm: Implement D3DRMVectorReflect.
12800 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c:
12801 d3drm: Implement D3DRMVectorRandom.
12803 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12804 d3drm: Implement D3DRMVectorNormalize.
12806 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12807 d3drm: Implement D3DRMVectorscale.
12809 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12810 d3drm: Implement D3DRMVectorModulus.
12812 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12813 d3drm: Implement D3DRMVectorDotProduct.
12815 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12816 d3drm: Implement D3DRMVectorCrossProduct.
12818 * dlls/d3drm/d3drm.spec, dlls/d3drm/math.c, dlls/d3drm/tests/vector.c:
12819 d3drm: Implement D3DVectorSubtract.
12821 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
12822 dlls/d3drm/Makefile.in, dlls/d3drm/d3drm.spec, dlls/d3drm/math.c,
12823 dlls/d3drm/tests/Makefile.in, dlls/d3drm/tests/vector.c,
12824 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
12825 d3drm: Implement D3DRMVectorAdd.
12827 * include/Makefile.in, include/d3drmdef.h:
12828 include: Add d3drmdef.h header.
12830 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
12832 * dlls/amstream/amstream.c, dlls/amstream/main.c,
12833 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c:
12834 amstream: Exclude unused headers.
12836 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
12837 dlls/avifil32/editstream.c, dlls/avifil32/factory.c,
12838 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
12839 dlls/avifil32/regsvr.c, dlls/avifil32/tmpfile.c:
12840 avifil32: Exclude unused headers.
12842 * dlls/avicap32/avicap32_main.c:
12843 avicap32: Exclude unused header.
12845 * dlls/advpack/advpack.c, dlls/advpack/install.c, dlls/advpack/reg.c:
12846 advpack: Exclude unused headers.
12848 * dlls/acledit/main.c:
12849 acledit: Exclude unused headers.
12851 * dlls/activeds/activeds_main.c:
12852 activeds: Exclude unused headers.
12854 2007-04-22 Stefan Leichter <Stefan.Leichter@camline.com>
12856 * dlls/advapi32/tests/registry.c:
12857 advapi32: More tests for RegDeleteTreeA.
12859 2007-04-23 Alexandre Julliard <julliard@winehq.org>
12861 * configure, configure.ac, include/config.h.in:
12862 configure: Use AC_SEARCH_LIBS for the Solaris libs to avoid unused function
12865 2007-04-23 Ben Taylor <sol11x86@comcast.net>
12867 * configure, configure.ac:
12868 configure: Fix to properly recognize functions on Solaris.
12870 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12872 * dlls/winealsa.drv/dsoutput.c:
12873 winealsa: Drop unplayed frames instead of waiting for them.
12875 2007-04-21 James Hawkins <truiken@gmail.com>
12877 * dlls/msi/msipriv.h, dlls/msi/record.c:
12878 msi: Abstract MSI_RecordSetStream.
12880 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
12881 msi: Add an internal MSI_ViewModify.
12883 2007-04-21 Yuval Fledel <yuvalfl@gmail.com>
12885 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h, dlls/rsaenh/rsaenh.c:
12886 rsaenh: Convert handle type from unsigned int to HCRYPTKEY.
12888 * include/Makefile.in, include/ntsecpkg.h:
12889 include: Introduce ntsecpkg.h.
12891 2007-04-19 EA Durbin <ead1234@hotmail.com>
12893 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
12894 dlls/sxs/Makefile.in, dlls/sxs/sxs.c, dlls/sxs/sxs.spec:
12895 sxs: Add new dll stub.
12897 2007-04-23 Alexandre Julliard <julliard@winehq.org>
12899 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/file.c,
12900 server/protocol.def:
12901 server: Return a more correct fd type for anonymous files.
12903 * dlls/version/tests/info.c:
12904 version: Avoid size_t type in traces.
12906 * dlls/dbghelp/msc.c:
12907 dbghelp: Don't print garbage chars in ERR message.
12909 2007-04-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
12911 * dlls/ddraw/ddraw_private.h, dlls/ddraw/executebuffer.c,
12912 dlls/ddraw/light.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
12913 dlls/ddraw/utils.c, dlls/ddraw/viewport.c:
12914 ddraw: Constify some variables.
12916 2007-04-22 Alasdair Sinclair <alasdairs@dsl.pipex.com>
12918 * dlls/advapi32/crypt_des.c:
12919 advapi32: Fix one byte array overflow during DES unhash.
12921 2007-04-22 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
12923 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
12924 advapi32: Add EnumServicesStatusExA/W stub implementation.
12926 * dlls/advapi32/service.c, include/winsvc.h:
12927 advapi32: Make SERVICE_STATUS_PROCESS match the declaration in MSDN and PSDK.
12929 2007-04-22 Hans Leidekker <hans@it.vu.nl>
12931 * dlls/msi/action.c, include/msidefs.h, include/odbcinst.h:
12932 msi: Install data sources in the InstallODBC custom action.
12934 * dlls/msi/action.c:
12935 msi: Install translators in the InstallODBC custom action.
12937 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
12938 urlmon: Add an implementation for CreateURLMonikerEx based on existing code
12939 for CreateURLMoniker.
12941 2007-04-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12943 * dlls/dsound/capture.c:
12944 dsound: Don't deadlock in capture because of callback.
12946 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
12948 * dlls/dsound/primary.c:
12949 dsound: Make sure we're holding the lock on Drop And Stop.
12951 2007-04-21 James Hawkins <truiken@gmail.com>
12953 * dlls/msi/msipriv.h, dlls/msi/package.c, dlls/msi/tests/format.c,
12954 dlls/msi/tests/package.c:
12955 msi: Add the _Property table back, with tests.
12957 * dlls/msi/msipriv.h, dlls/msi/table.c, dlls/msi/tests/db.c:
12958 msi: Return MSICONDITION_NONE in MsiDatabaseIsTablePersistent if the table
12961 2007-04-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
12963 * programs/cmd/Ko.rc:
12964 cmd: Updated Korean resource.
12966 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
12968 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
12969 comctl32: Add an image list storage test, make it pass under Wine.
12971 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12973 * dlls/comctl32/imagelist.h:
12974 comctl32: Use packing only for public ILHEAD structure, 2 bytes packing
12977 2007-04-23 Dmitry Timoshkov <dmitry@codeweavers.com>
12979 * dlls/comctl32/imagelist.c:
12980 comctl32: Fix an off by one error in ImageList_Remove.
12982 2007-04-21 Dmitry Timoshkov <dmitry@codeweavers.com>
12984 * dlls/advapi32/security.c:
12985 advapi32: Thunk GetFileSecurityW to NtQuerySecurityObject.
12987 2007-04-20 Lei Zhang <thestig@google.com>
12989 * tools/wineshelllink:
12990 wineshelllink: Fall back to $HOME if $HOME/Desktop does not exist.
12992 2007-04-20 Yuval Fledel <yuvalfl@gmail.com>
12994 * dlls/userenv/userenv_main.c:
12995 userenv: Make GetProfileType report a normal (non-roaming) profile.
12997 * include/wincrypt.h:
12998 include: Fix a typo in wincrypt.h.
13000 2007-04-20 Fabian Bieler <der.fabe@gmx.net>
13002 * dlls/wined3d/state.c, dlls/wined3d/vertexshader.c,
13003 dlls/wined3d/wined3d_private.h:
13004 wined3d: Remove usesFog flag from IWineD3DVertexShaderImpl.
13006 * dlls/d3d9/tests/visual.c:
13007 d3d9/tests: Fix fog with shader test.
13009 2007-04-20 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13011 * programs/winecfg/Nl.rc:
13012 winecfg: Update Dutch resources.
13014 * dlls/winmm/winmm.c:
13015 winmm: Pass the right message to hwnd from mixer callback.
13017 2007-04-20 Gerald Pfeifer <gerald@pfeifer.com>
13020 server: Silence compiler warning in fd_queue_async().
13022 2007-04-20 Kirill K. Smirnov <lich@math.spbu.ru>
13024 * programs/xcopy/Ru.rc, programs/xcopy/rsrc.rc:
13025 xcopy: Add Russian resource.
13027 2007-04-20 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13029 * dlls/advapi32/service.c:
13030 advapi32: Make QueryServiceStatus use QueryServiceStatusEx.
13032 * dlls/advapi32/service.c, include/winsvc.h:
13033 advapi32: Implement QueryServiceStatusEx.
13034 Based on a patch by Anastasius Focht.
13036 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
13038 * dlls/wined3d/device.c:
13039 wined3d: The cursor texture doesn't have GL_APPLE_client_storage backing.
13041 2007-04-19 Huw Davies <huw@codeweavers.com>
13043 * dlls/user32/edit.c:
13044 user32: Cache the text buffer length to avoid excessive calls to strlenW.
13046 * dlls/user32/edit.c:
13047 user32: Add a function to return the length of the text buffer.
13049 * dlls/user32/edit.c:
13050 user32: Keep track of whether the app has asked for the text buffer handle.
13052 2007-04-19 Aric Stewart <aric@codeweavers.com>
13054 * dlls/gdi32/freetype.c:
13055 gdi32: Make the comparison for system link font replacement not case sensitive.
13057 2007-04-19 Stefan Dösinger <stefan@codeweavers.com>
13059 * dlls/wined3d/indexbuffer.c:
13060 wined3d: Do not upload to the vbo if there's nothing to do.
13062 2007-04-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
13064 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c,
13065 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
13066 dbghelp: Constify some variables.
13068 2007-04-19 Detlef Riekenberg <wine.dev@web.de>
13070 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
13071 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
13072 dlls/localspl/spl_Fr.rc, dlls/localspl/spl_Ko.rc,
13073 dlls/localspl/spl_No.rc, dlls/localspl/spl_Pl.rc:
13074 localspl: ConfigurePort is now in localui.dll.
13076 * dlls/localui/Makefile.in, dlls/localui/localui.c,
13077 dlls/localui/localui.h, dlls/localui/localui.rc,
13078 dlls/localui/ui_En.rc:
13079 localui: Implement ConfigurePortUI.
13081 * dlls/localspl/localmon.c:
13082 localspl: DeletePort is now in localui.dll.
13084 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13086 * dlls/dbghelp/msc.c:
13087 dbghelp: Constify some variables.
13089 2007-04-18 H. Verbeet <hverbeet@gmail.com>
13091 * dlls/wined3d/utils.c:
13092 wined3d: Remove GL_FRAMEBUFFER_INCOMPLETE_DUPLICATE_ATTACHMENT_EXT from
13095 2007-04-18 Hans Leidekker <hans@it.vu.nl>
13097 * dlls/shell32/shell32.spec, dlls/shell32/shlexec.c:
13098 shell32: Add a stub implementation for OpenAs_RunDLL.
13100 * dlls/msvcrt/msvcrt.spec:
13101 msvcrt: Correct the spec file entry for _makepath.
13103 * dlls/dnsapi/query.c, dlls/iphlpapi/iphlpapi_main.c:
13104 iphlpapi: Only call res_init() once per process.
13106 2007-04-18 Aric Stewart <aric@codeweavers.com>
13108 * dlls/shell32/shell32_main.c:
13109 shell32: SHGFI_EXETYPE flag should have the files returning 0 if they are
13112 2007-04-18 Alexandre Julliard <julliard@winehq.org>
13114 * server/named_pipe.c:
13115 server: Don't give out read/write access to the named pipe device.
13117 * server/fd.c, server/named_pipe.c:
13118 server: Use the standard file descriptor wait queue for named pipe server
13121 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
13122 server/protocol.def, server/request.h, server/trace.c:
13123 server: Moved the FSCTL_PIPE_LISTEN implementation to the server.
13125 * server/fd.c, server/file.h:
13126 server: Allow specifying the status code to return on file descriptors that
13127 don't have a Unix fd.
13129 2007-04-17 Ken Thomases <ken@codeweavers.com>
13131 * dlls/shell32/tests/shlexec.c:
13132 shell32/tests: Test that quoting file path prevents masking at space.
13134 * dlls/shell32/shlexec.c:
13135 shell32: Don't break file path at spaces in ShellExecuteEx if quoted.
13137 * dlls/shell32/tests/shlexec.c:
13138 shell32/tests: Added to-do test showing a bug with file paths with spaces.
13139 If ShellExecuteEx is asked to execute a file which has a space in its path,
13140 and if there exists a "masking" file whose name matches the path truncated
13141 at a space, then ShellExecuteEx launches the masking file instead.
13143 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
13145 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
13146 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c:
13147 d3d9: Rework the converted vertex declaration management.
13148 Instead of creating a converted declaration each time SetFVF is
13149 called, exactly one declaration is created for each FVF(on demand) and
13150 stored for the lifetime of the device. This avoids memory leaks and
13151 makes keeping track of converted declarations easier. Wether a
13152 declaration is converted from a fvf or not is now a static information
13153 inside the declaration. Those declarations are not destroyed in
13154 VertexDeclaration::Release, they stay for the lifetime of the
13155 device. This keeps us free from tracking the declaration through
13158 2007-04-14 Bernd Buschinski <b.buschinski@web.de>
13160 * dlls/wined3d/drawprim.c:
13161 wined3d: Fix drawStridedSlow typo.
13163 2007-04-17 Francois Gouget <fgouget@codeweavers.com>
13165 * dlls/advapi32/tests/registry.c:
13166 advapi32/tests: Use memcmp() instead of strcmp() so that we can check
13167 'intrazeroed' strings.
13169 2007-04-17 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
13171 * dlls/winspool.drv/Es.rc, dlls/winspool.drv/winspool.rc:
13172 winspool.drv: Add Spanish resources.
13174 2007-04-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
13176 * dlls/uxtheme/msstyles.h:
13177 uxtheme: Fix conflicting declarations.
13179 2007-04-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
13181 * dlls/dbghelp/dwarf.c, dlls/dbghelp/minidump.c, dlls/dbghelp/module.c:
13182 dbghelp: Constify some variables.
13184 2007-04-17 Detlef Riekenberg <wine.dev@web.de>
13186 * dlls/localui/Makefile.in, dlls/localui/localui.c:
13187 localui: Implement DeletePortUI.
13189 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c:
13190 localspl: Implement XcvData_AddPort.
13192 * .gitignore, dlls/Makefile.in, dlls/spoolss/Makefile.in:
13193 spoolss: Build the import library.
13195 2007-04-17 Aric Stewart <aric@codeweavers.com>
13197 * programs/taskmgr/Ja.rc, programs/taskmgr/taskmgr.rc:
13198 taskmgr: Add Japanese resource.
13200 2007-04-17 Alexandre Julliard <julliard@winehq.org>
13202 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13203 include/wine/server_protocol.h, server/named_pipe.c,
13204 server/protocol.def, server/request.h, server/trace.c:
13205 server: Move the FSCTL_PIPE_WAIT ioctl implementation to the server.
13207 * include/wine/server_protocol.h, server/fd.c, server/file.h,
13208 server/named_pipe.c, server/protocol.def, server/trace.c,
13209 tools/make_requests:
13210 server: Add a specific data type for ioctl codes so they can be printed
13213 * dlls/kernel32/sync.c, dlls/ntdll/file.c, dlls/ntdll/nt.c,
13214 dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/server.c,
13215 dlls/ntdll/sync.c, dlls/ntdll/thread.c, dlls/ntdll/time.c,
13216 dlls/user32/message.c, include/wine/server_protocol.h,
13217 server/async.c, server/fd.c, server/file.h, server/mailslot.c,
13218 server/main.c, server/named_pipe.c, server/object.h,
13219 server/process.c, server/process.h, server/protocol.def,
13220 server/queue.c, server/registry.c, server/request.c, server/serial.c,
13221 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
13222 server/winstation.c, tools/make_requests:
13223 server: Change the timeout handling to use NT-style 64-bit timeouts everywhere.
13225 2007-04-16 Dmitry Timoshkov <dmitry@codeweavers.com>
13227 * dlls/version/info.c, dlls/version/tests/info.c,
13228 dlls/version/tests/version.rc:
13229 version: Add a VerQueryValue test, make it mostly pass under Wine.
13231 2007-04-17 Stefan Dösinger <stefan@codeweavers.com>
13233 * dlls/d3d9/directx.c:
13234 d3d9: Do not allow Direct3D9::GetAdapterModeCount to be called with
13237 2007-04-16 Michael Kaufmann <hallo@michael-kaufmann.ch>
13239 * dlls/gdi32/dc.c, dlls/gdi32/gdi32.spec:
13240 gdi32: Add a stub for CancelDC.
13242 2007-04-16 H. Verbeet <hverbeet@gmail.com>
13244 * dlls/wined3d/device.c:
13245 wined3d: Implement ColorFill using FBOs, if they're being used.
13247 * dlls/wined3d/swapchain.c:
13248 wined3d: Don't try to clear the depth stencil if there is none.
13250 * dlls/wined3d/device.c:
13251 wined3d: Properly handle the difference between GL_BACK and GL_FRONT for
13254 * dlls/wined3d/surface.c:
13255 wined3d: Use surface_get_gl_buffer where appropriate.
13257 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
13258 wined3d: Add a function to determine if a surface is the front or the backbuffer
13259 for a swapchain, and return the corresponding GLenum.
13261 * dlls/wined3d/device.c:
13262 wined3d: Set the FBO drawbuffer using glDrawBuffer when ARB_DRAW_BUFFERS is
13265 * dlls/wined3d/device.c:
13266 wined3d: Ignore SetTextureStageState on unsupported texture stages.
13268 * dlls/wined3d/utils.c:
13269 wined3d: Use GL_UNSIGNED_BYTE as data type for WINED3DFMT_A8.
13271 * dlls/wined3d/device.c:
13272 wined3d: Dump the FBO's attachments when its status is
13273 GL_FRAMEBUFFER_UNSUPPORTED_EXT.
13275 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
13276 dlls/wined3d/wined3d_private.h:
13277 wined3d: Add a function for dumping FBO status codes.
13279 2007-04-16 Alexandre Julliard <julliard@winehq.org>
13281 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
13282 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13283 server/request.h, server/trace.c:
13284 server: Move the server part of device unmounting to the ioctl processing.
13286 * dlls/kernel32/tests/pipe.c, dlls/ntdll/file.c,
13287 include/wine/server_protocol.h, server/named_pipe.c,
13288 server/protocol.def, server/request.h, server/trace.c:
13289 server: Implement the FSCTL_PIPE_DISCONNECT ioctl on the server side.
13291 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/change.c,
13292 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
13293 server/named_pipe.c, server/process.c, server/protocol.def,
13294 server/queue.c, server/request.c, server/request.h, server/serial.c,
13295 server/signal.c, server/sock.c, server/thread.c, server/trace.c:
13296 server: Add infrastructure for ioctl server request.
13298 * dlls/kernel32/sync.c:
13299 kernel32: Use the correct access rights when opening named pipes.
13301 2007-04-16 Jan Zerebecki <jan.wine@zerebecki.de>
13303 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c:
13304 wined3d: Remove resourceStoreCriticalSection.
13306 * dlls/user32/cursoricon.c:
13307 user32: Fix to succeed reliably in test where it works by accident.
13309 2007-04-16 Eric Pouech <eric.pouech@wanadoo.fr>
13311 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13312 dlls/acledit/Makefile.in, dlls/acledit/acledit.spec,
13313 dlls/acledit/main.c:
13314 acledit: Stubbed out acledit DLL, needed by SysInternals process explorer.
13316 2007-04-16 Damjan Jovanovic <damjan.jov@gmail.com>
13318 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
13319 mapi32: MAPIAdminProfiles stub.
13321 2007-04-15 Alban Browaeys <prahal@yahoo.com>
13323 * dlls/wininet/urlcache.c:
13324 wininet: Fix szCacheContent in URLCacheContainer_OpenIndex.
13326 * dlls/msi/action.c:
13327 msi: Move msi_free(msiFilePath) to enable ERR message to use it before it
13330 2007-04-14 Stefan Dösinger <stefan@codeweavers.com>
13332 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
13333 dlls/d3d9/device.c, dlls/ddraw/ddraw.c, dlls/ddraw/surface.c,
13334 dlls/wined3d/device.c, dlls/wined3d/directx.c,
13335 dlls/wined3d/palette.c, dlls/wined3d/query.c, dlls/wined3d/state.c,
13336 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
13337 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
13338 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
13339 d3d: Remove dependency on ddraw.h header.
13341 2007-04-16 Detlef Riekenberg <wine.dev@web.de>
13343 * include/winspool.h:
13344 include/winspool: Declare missing function.
13346 2007-04-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
13348 * dlls/shlwapi/ordinal.c:
13349 slwapi: Make function definitions and declarations agree.
13351 * dlls/shlwapi/reg.c, dlls/shlwapi/thread.c:
13352 slwapi: Make function definitions and declarations agree.
13354 * dlls/user32/network.c, include/wine/winnet16.h,
13355 include/wine/winuser16.h:
13356 user32: Make function definitions and declarations agree.
13358 * dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
13359 crypt32: Constify some variables.
13361 * dlls/crypt32/protectdata.c:
13362 crypt32: Constify some variables.
13364 2007-04-13 Jason Edmeades <us@edmeades.me.uk>
13366 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13367 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13368 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13369 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13370 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13371 programs/cmd/directory.c, programs/cmd/wcmd.h,
13372 programs/cmd/wcmdmain.c:
13373 cmd.exe: Implement a basic 'more'.
13374 This implements a basic more, eg 'dir | more' or 'more file.c'
13375 but it does not support the flags or keys which can control it.
13376 Basically its not worth implementing those, as in some modes
13377 we cannot read a single key, we have to wait for <enter> anyway.
13379 2007-04-13 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13381 * dlls/winmm/tests/mixer.c, dlls/winmm/winmm.c:
13382 winmm: Implement CALLBACK_WINDOW.
13384 2007-04-13 Stefan Dösinger <stefan@codeweavers.com>
13386 * dlls/d3d9/directx.c, dlls/ddraw/ddraw.c, dlls/wined3d/directx.c:
13387 d3d: Enumerate palettized formats for ddraw.
13389 2007-04-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
13391 * programs/cmd/Ko.rc:
13392 cmd: Updated Korean resource.
13394 2007-04-15 James Hawkins <truiken@gmail.com>
13396 * dlls/msi/custom.c, dlls/msi/tests/install.c:
13397 msi: Add handling for the concurrent install custom action.
13399 * dlls/msi/action.c:
13400 msi: Run the InstallExecute sequence if the InstallUISequnce table is empty.
13402 * dlls/msi/custom.c:
13403 msi: Generalize the msi_custom_action_info struct so other custom actions can
13406 * dlls/msi/tests/install.c:
13407 msi: Add tests for the concurrent installation custom action.
13409 2007-04-14 Kai Blin <kai.blin@gmail.com>
13411 * dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
13412 dlls/secur32/ntlm.c, dlls/secur32/util.c:
13413 secur32: Move NTLM debug output to a seperate "ntlm" channel.
13415 2007-04-13 Francois Gouget <fgouget@codeweavers.com>
13417 * dlls/advapi32/tests/registry.c:
13418 advapi32: Fix and extend the RegQueryValueEx() tests.
13419 - Added tests for empty and zero-byte strings. Wine passes these tests, sort of.
13420 - Check that the returned string is correct.
13421 - All known Windows versions implement RegQueryValueExA(), so complain if it
13422 is not implemented.
13423 - Only allow the Win9x quirks for the Ansi version.
13424 - Query the name2A/W value for the string2A/W tests!
13425 - The test_hkey_main_Value_A/W() functions were doing a sizeof() on the string
13426 parameter to compute the string's full size!
13427 - We must reset GLE before each test, otherwise Win9x skips all but the
13430 2007-04-13 Chris Robinson <chris.kcat@gmail.com>
13432 * dlls/quartz/dsoundrender.c:
13433 quartz: Create DirectSound device and buffer at filter creation and connection
13436 2007-04-13 Chia-I Wu <b90201047@ntu.edu.tw>
13438 * dlls/kernel32/locale.c:
13439 kernel32: Fix non-terminated separator string.
13441 2007-04-13 Alexandre Julliard <julliard@winehq.org>
13443 * ANNOUNCE, ChangeLog, VERSION, configure:
13446 ----------------------------------------------------------------
13447 2007-04-13 Huw Davies <huw@codeweavers.com>
13449 * dlls/imagehlp/integrity.c:
13450 imagehlp: Add support for the indices array passed to ImageEnumerateCertificates.
13452 2007-04-12 András Kovács <andras@debian.sth.sze.hu>
13454 * programs/winecfg/appdefaults.c:
13455 winecfg: Add Windows Vista version option.
13457 * dlls/ntdll/version.c:
13458 ntdll: Add Vista version option.
13460 2007-04-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
13462 * dlls/oleaut32/vartype.c:
13463 oleaut32: Remove superfluous semicolons.
13465 * dlls/ole32/rpc.c, dlls/ole32/usrmarshal.c:
13466 ole32: Void functions should not return a value.
13468 2007-04-12 Fabian Bieler <der.fabe@gmx.net>
13470 * dlls/wined3d/baseshader.c:
13471 wined3d: Mark vertex shader 3.0 as foggy shaders if they write out the fog coord.
13473 2007-04-12 H. Verbeet <hverbeet@gmail.com>
13475 * dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
13476 wined3d: Fix some swizzles on scalars.
13478 2007-04-13 Alexandre Julliard <julliard@winehq.org>
13480 * dlls/winex11.drv/x11drv_main.c:
13481 winex11.drv: Hack to disable XInitThreads when an XIM is used.
13483 2007-04-12 Lei Zhang <thestig@google.com>
13485 * dlls/comctl32/tests/monthcal.c:
13486 comctl32: monthcal: GetMonthRange Tests.
13488 2007-04-13 Rob Shearman <rob@codeweavers.com>
13490 * dlls/msi/files.c:
13491 msi: Provide UI action data for uncompressed files, not just compressed ones.
13493 2007-04-12 Dan Hipschman <dsh@linux.ucla.edu>
13495 * dlls/rpcrt4/tests/rpc.c:
13496 rpcrt4: Add tests for RpcServerListen and friends.
13498 2007-04-12 Stefan Dösinger <stefan@codeweavers.com>
13500 * dlls/d3d9/tests/vertexdeclaration.c:
13501 d3d9: Fix vertex decl test.
13503 2007-04-12 Jacek Caban <jacek@codeweavers.com>
13505 * dlls/mshtml/olecmd.c:
13506 mshtml: Added IDM_COMPOSESETTINGS and IDM_HTMLEDITMODE stub implementation.
13508 * dlls/mshtml/persist.c:
13509 mshtml: Added IPersistFile::Save implementation.
13511 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
13512 dlls/mshtml/nsio.c:
13513 mshtml: Correctly handle utf-16 encoded pages.
13515 * dlls/mshtml/htmlbody.c:
13516 mshtml: Added IHTMLBodyElement::get_background implementation.
13518 * dlls/mshtml/htmlbody.c:
13519 mshtml: Change TRACE to FIXME in stubs.
13521 2007-04-12 Dan Kegel <dank@kegel.com>
13523 * dlls/winex11.drv/keyboard.c:
13524 winex11.drv: GetAsyncKeyState must check mouse buttons, too.
13526 2007-04-12 Alexandre Julliard <julliard@winehq.org>
13528 * server/change.c, server/fd.c, server/file.h, server/process.c,
13529 server/queue.c, server/request.c, server/signal.c, server/thread.c:
13530 server: Don't bother with default entry points for objects that don't even
13533 * server/mailslot.c:
13534 server: Create a separate fd object for each mailslot writer. Make them
13535 first-class file handles.
13537 2007-04-12 Marcus Meissner <meissner@suse.de>
13539 * configure, configure.ac:
13540 configure: Include <sys/types.h> before including <linux/joystick.h>.
13542 2007-04-11 Vitaliy Margolen <wine-patches@kievinfo.com>
13544 * dlls/ntdll/heap.c:
13545 ntdll: Take size of the arena from the current pointer before advancing.
13547 2007-04-11 Jason Edmeades <us@edmeades.me.uk>
13549 * programs/cmd/wcmdmain.c:
13550 cmd.exe: Fix regression when launching a fully qualified program.
13552 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
13553 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
13554 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
13555 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
13556 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
13557 programs/cmd/wcmd.h:
13558 cmd.exe: Add prompting and COPYCMD plus /Y support to move.
13560 * programs/cmd/builtins.c:
13561 cmd.exe: Add move support for wildcards and directories.
13563 * programs/cmd/builtins.c:
13564 cmd.exe: Add support for move with simple wildcards.
13566 2007-04-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
13568 * dlls/user32/user32.spec, dlls/user32/winpos.c:
13569 user32: Add RealChildWindowFromPoint.
13571 2007-04-12 Paul Vriens <Paul.Vriens.Wine@gmail.com>
13573 * dlls/advpack/tests/files.c:
13574 advpack/tests: Don't hardcode the windows directory.
13576 2007-04-12 Huw Davies <huw@codeweavers.com>
13578 * dlls/winspool.drv/info.c:
13579 winspool.drv: Implement level 1 support for EnumPrinters.
13581 2007-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
13583 * dlls/ntdll/server.c:
13584 ntdll: Fix a compiler warning.
13586 2007-04-12 Aric Stewart <aric@codeweavers.com>
13589 msi: Do not crash in MsiGetUserInfo if org, user or serial are not present,
13590 instead return USERINFOSTATE_ABSENT.
13592 2007-04-11 Lei Zhang <thestig@google.com>
13594 * dlls/user32/tests/msg.c:
13595 user32: WM_ACTIVATEAPP on minimize message test.
13597 * dlls/comctl32/tests/monthcal.c:
13598 comctl32: More monthcal hit tests.
13600 2007-04-11 James Hawkins <truiken@gmail.com>
13602 * dlls/msi/files.c, dlls/msi/tests/install.c:
13603 msi: Reset the is_extracted flag when every cabinet is loaded.
13605 2007-04-12 Maarten Lankhorst <m.b.lankhorst@gmail.com>
13607 * programs/winecfg/audio.c:
13608 winecfg: Close audio driver when not needed any more.
13610 2007-04-11 Detlef Riekenberg <wine.dev@web.de>
13612 * .gitignore, dlls/localui/Makefile.in, dlls/localui/localui.rc:
13613 localui: Add version resource.
13615 2007-04-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
13617 * dlls/ntdll/exception.c, dlls/ntdll/relay.c, dlls/ntdll/signal_i386.c:
13618 ntdll: Remove superfluous semicolons.
13620 * dlls/ntdll/string.c:
13621 ntdll: Void functions should not return a value.
13623 2007-04-11 Paul Vriens <paul.vriens.wine@gmail.com>
13625 * dlls/advapi32/tests/registry.c:
13626 advapi32/tests: Fix RegQueryValueExA test for win9x and ME.
13628 2007-04-11 Hans Leidekker <hans@it.vu.nl>
13630 * dlls/kernel32/oldconfig.c:
13631 kernel32: Allow any amount of whitespace between the words ANSI and SCSI in
13634 2007-04-11 Dmitry Timoshkov <dmitry@codeweavers.com>
13636 * dlls/gdi32/tests/font.c:
13637 gdi32: Fix a couple of problems with negative lfWidth test.
13639 2006-10-14 Ivan Gyurdiev <ivg2@cornell.edu>
13641 * dlls/d3d9/tests/vertexdeclaration.c:
13642 d3d9: Add a test for the converted vertex decl.
13644 * dlls/d3d9/tests/vertexdeclaration.c:
13645 d3d9: Break out two helper functions from test_fvf_to_decl.
13647 2007-04-08 Stefan Dösinger <stefan@codeweavers.com>
13649 * dlls/d3d9/device.c, dlls/d3d9/tests/visual.c,
13650 dlls/d3d9/vertexdeclaration.c:
13651 d3d9: Fix the circular converted vertex declaration reference.
13653 2007-04-07 Stefan Dösinger <stefan@codeweavers.com>
13655 * dlls/d3d9/vertexdeclaration.c:
13656 d3d9: AddRef the device in IDirect3DVertexDeclaration9::AddRef.
13658 2007-04-11 Stefan Dösinger <stefan@codeweavers.com>
13660 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexdeclaration.c,
13661 dlls/wined3d/vertexshader.c:
13662 wined3d: Dirtify the shader and declaration states if the bound interface
13665 2007-04-11 Kai Blin <kai.blin@gmail.com>
13667 * dlls/ntdll/time.c:
13668 ntdll: Don't use settimeofday() to attempt to set the timezone.
13670 2007-04-10 Chris Robinson <chris.kcat@gmail.com>
13672 * dlls/quartz/filtermapper.c:
13673 quartz: Implement IAMFilterData interface for IFilterMapper.
13675 2007-04-11 Francois Gouget <fgouget@free.fr>
13677 * dlls/oleaut32/tests/vartest.c:
13678 oleaut32/tests: Fix compilation on systems that don't support nameless structs
13681 2007-04-10 Aric Stewart <aric@codeweavers.com>
13683 * dlls/shell32/shlfolder.c:
13684 shell32: Use _ILSimpleGetTextW instead of using _ILGetTextPointer
13685 to be able to make use of FileStructW and avoid W->A->W roundtrips if
13688 2007-04-11 Alexandre Julliard <julliard@winehq.org>
13690 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13691 shell32: Have _ILCreateFromFindDataW also create a FileStructW type of pidl.
13692 Based on a patch by Aric Stewart.
13693 Also get rid of _ILCreateFromFindDataA and _ILCreateFromPatA.
13695 2007-04-09 Aric Stewart <aric@codeweavers.com>
13697 * dlls/shell32/debughlp.c, dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13698 shell32: Update the debug functions to handle Unicode value pidl.
13699 Add _ILIsUnicode as a simple pidl test.
13701 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
13702 shell32: Avoid unneeded A->W conversions in _ILSimpleGetTextW.
13703 Implement _ILGetTextPointerW, though it does little now.
13704 Handle the LPWSTR from _ILGetTextPointerW in _ILSimpleGetText and
13707 2007-04-11 Aric Stewart <aric@codeweavers.com>
13710 msi: Register fonts with full target paths as applications can and will install
13711 fonts to places other than the windows/fonts directory.
13713 2007-04-11 Paul Vriens <Paul.Vriens.Wine@gmail.com>
13715 * dlls/advapi32/tests/registry.c:
13716 advapi32/tests: Use skip when OpenSCManagerA is not implemented.
13718 2007-04-11 Michael Stefaniuc <mstefani@redhat.de>
13720 * dlls/ws2_32/tests/sock.c:
13721 ws2_32/tests: Remove redundant NULL check before HeapFree().
13723 2007-04-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
13725 * dlls/msvcrt/cpp.c:
13726 msvcrt: Remove superfluous semicolons.
13728 2007-04-10 Alexandre Julliard <julliard@winehq.org>
13730 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
13731 dlls/ws2_32/socket.c, include/wine/server.h,
13732 include/wine/server_protocol.h, server/fd.c, server/protocol.def,
13734 ntdll: Store the file access and options in the fd cache, and get rid of the
13736 This avoids server round-trips for all file I/O.
13738 * server/change.c, server/fd.c, server/file.c, server/file.h,
13739 server/mailslot.c, server/named_pipe.c, server/process.c,
13740 server/queue.c, server/request.c, server/serial.c, server/signal.c,
13741 server/sock.c, server/thread.c:
13742 server: Rename the get_file_info function to get_fd_type and get rid of
13745 * server/change.c, server/fd.c, server/file.c, server/file.h,
13746 server/mailslot.c, server/named_pipe.c, server/process.c,
13747 server/queue.c, server/request.c, server/serial.c, server/signal.c,
13748 server/sock.c, server/thread.c:
13749 server: Store the opening options in the file descriptor instead of in the
13750 individual objects.
13751 Allows moving the FD_FLAG_OVERLAPPED support to the generic
13752 get_handle_fd request handling.
13754 * dlls/kernel32/sync.c:
13755 kernel32: Add SYNCHRONIZE access to mailslot handles.
13756 Don't bother to request write access.
13758 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
13760 * programs/notepad/dialog.c, programs/notepad/main.c,
13761 programs/notepad/main.h:
13762 notepad: Improve printing considerably.
13763 Make fonts and the other measurements the correct size in relation to
13764 the actual printer resolution instead of thinking it uses the same
13765 resolution as the display. Before fixed sized (and for most printer
13766 resolutions way to small) margins where used and the font size was
13767 taken directly from the screen font independent of the actual printer
13768 resolution, resulting in a completely unreadable micro text on most
13771 2007-04-10 Hans Leidekker <hans@it.vu.nl>
13773 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec,
13774 dlls/setupapi/tests/misc.c, include/setupapi.h:
13775 setupapi: Implement SetupGetFileCompressionInfo on top of
13776 SetupGetFileCompressionInfoEx.
13778 2007-04-10 H. Verbeet <hverbeet@gmail.com>
13780 * dlls/wined3d/surface.c:
13781 wined3d: Dirtify the sampler used by IWineD3DSurface_PreLoad in
13782 IWineD3DSurfaceImpl_BltOverride.
13784 * dlls/wined3d/drawprim.c:
13785 wined3d: Disable the scissor test for depth blits.
13787 * dlls/wined3d/device.c:
13788 wined3d: Disable the scissor test in stretch_rect_fbo.
13790 * dlls/wined3d/device.c:
13791 wined3d: Remove some redundant IWineD3DSurface_PreLoad calls from
13794 * dlls/wined3d/device.c:
13795 wined3d: Add some traces to stretch_rect_fbo.
13797 2007-04-10 Huw Davies <huw@codeweavers.com>
13799 * dlls/wineps.drv/ppd.c:
13800 wineps.drv: Add a heuristic to cope with resolution strings of the form
13801 "nnnmmmdpi" (ie without the 'x' separator).
13803 2007-04-10 Alexandre Julliard <julliard@winehq.org>
13805 * dlls/ntdll/file.c, server/mailslot.c, server/named_pipe.c:
13806 server: Explicitly shutdown closed pipes to prevent access from file descriptors
13807 cached in the client.
13809 * dlls/ntdll/file.c:
13810 ntdll: Determine the async read avail_mode flag from the client side.
13812 * dlls/ntdll/file.c:
13813 ntdll: Simplify the async read/write code now that most of the work is done
13816 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/sync.c,
13817 dlls/ws2_32/socket.c, include/wine/server_protocol.h, server/async.c,
13818 server/change.c, server/fd.c, server/file.c, server/file.h,
13819 server/mailslot.c, server/named_pipe.c, server/process.c,
13820 server/protocol.def, server/queue.c, server/request.c,
13821 server/serial.c, server/signal.c, server/sock.c, server/thread.c,
13823 server: Add support for restarting an async I/O when the client side couldn't
13824 finish it right away.
13826 2007-04-10 Paul Vriens <Paul.Vriens.Wine@gmail.com>
13828 * dlls/setupapi/tests/misc.c:
13829 setupapi/tests: Run tests on win98 again.
13831 * dlls/advapi32/tests/registry.c:
13832 advapi32/tests: Make sure NT4 and W2K tests don't fail.
13834 2007-04-10 Rob Shearman <rob@codeweavers.com>
13836 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
13837 dlls/shell32/shfldr_mycomp.c:
13838 shell32: Return Unicode strings from all of the IShellFolder::GetDisplayNameOf
13839 functions in not running in Win9x mode.
13841 2007-04-09 Lei Zhang <thestig@google.com>
13843 * dlls/comctl32/monthcal.c:
13844 comctl32: Fix first day of the week in monthcal.
13846 2007-04-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
13848 * dlls/mshtml/task.c:
13849 mshtml: Void functions should not return a value.
13851 * dlls/crypt32/cert.c, dlls/crypt32/crl.c:
13852 crypt32: Constify some variables.
13854 2007-04-09 Alexandre Julliard <julliard@winehq.org>
13856 * dlls/setupapi/tests/misc.c:
13857 setupapi: Avoid using sizeof in traces.
13859 2007-04-06 Detlef Riekenberg <wine.dev@web.de>
13861 * dlls/localspl/tests/localmon.c:
13862 localspl/tests: Remove duplicate tests.
13864 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
13865 dlls/localui/tests/Makefile.in, dlls/localui/tests/localui.c,
13866 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
13867 localui/tests: Add initial test.
13869 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
13870 dlls/localui/Makefile.in, dlls/localui/localui.c,
13871 dlls/localui/localui.spec:
13872 localui: Add localui.dll with stubs.
13874 2007-04-08 Hans Leidekker <hans@it.vu.nl>
13876 * dlls/setupapi/misc.c:
13877 setupapi: Remove debug traces from allocation routines.
13879 * dlls/setupapi/tests/misc.c:
13880 setupapi: Add tests for SetupDecompressOrCopyFile.
13882 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13883 setupapi: Implement SetupDecompressOrCopyFile{A, W}.
13885 * dlls/setupapi/tests/misc.c:
13886 setupapi: Add tests for SetupGetFileCompressionInfoEx.
13888 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
13889 setupapi: Implement SetupGetFileCompressionInfoEx{A, W}.
13891 2007-04-09 H. Verbeet <hverbeet@gmail.com>
13893 * dlls/wined3d/device.c:
13894 wined3d: Set the stream offset to 0 in DrawPrimitiveUP/DrawIndexedPrimitiveUP.
13896 * dlls/wined3d/device.c:
13897 wined3d: Display the stream offset in GetStreamSource/SetStreamSource traces.
13899 * dlls/wined3d/directx.c:
13900 wined3d: Don't report render target formats we don't support as supported.
13902 * dlls/wined3d/directx.c:
13903 wined3d: Add some StretchRectFilterCaps.
13905 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
13906 dlls/wined3d/wined3d_private.h:
13907 wined3d: Use the framebuffer blit extension to implement StretchRect.
13909 * dlls/wined3d/device.c:
13910 wined3d: Separate attaching a surface to an FBO from set_render_target_fbo.
13912 * dlls/wined3d/device.c:
13913 wined3d: Make bind_fbo a bit more generic.
13915 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
13916 wined3d: Add a function to dump WINED3DTEXTUREFILTERTYPE values.
13918 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
13919 dlls/wined3d/wined3d_private.h:
13920 wined3d: Fixup FBO depth attachments when the depth attachment is larger than
13923 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
13924 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
13925 wined3d: Handle FBO attachments slightly more efficiently.
13927 2007-04-08 Marcus Meissner <marcus@jet.franken.de>
13929 * dlls/ntdll/file.c:
13930 ntdll: Remove superflous NULL checks.
13932 2007-04-09 Alexandre Julliard <julliard@winehq.org>
13934 * dlls/ntdll/tests/file.c:
13935 ntdll: Add some test cases for asynchronous I/O.
13937 * dlls/kernel32/tests/mailslot.c, dlls/ntdll/file.c:
13938 ntdll: Use send(2) instead of write(2) for zero-byte writes to sockets.
13940 2007-04-09 Dmitry Timoshkov <dmitry@codeweavers.com>
13942 * dlls/imm32/imm32.spec, dlls/w32skrnl/Makefile.in,
13943 tools/winebuild/import.c:
13944 winebuild: Check if a given forward does exist in one of the imported dlls,
13945 fix a couple of problems detected.
13947 2007-04-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
13949 * dlls/mapi32/prop.c:
13950 mapi32: Void functions should not return a value.
13952 * dlls/kernel32/heap.c, dlls/kernel32/thunk.c, dlls/kernel32/vxd.c:
13953 kernel32: Remove superfluous semicolons.
13955 2007-04-08 Vitaliy Margolen <wine-patches@kievinfo.com>
13957 * dlls/dinput/device.c:
13958 dinput: Set the event regardless of the queue state.
13960 2007-04-08 Chris Robinson <chris.kcat@gmail.com>
13962 * programs/winedbg/info.c:
13963 winedbg: Align module addresses to 8 characters.
13965 2007-04-08 Felix Nawothnig <flexo@holycrap.org>
13967 * dlls/wined3d/surface.c:
13968 wined3d: Issue an error when the render target is read back without
13969 SFLAG_INDRAWABLE being set.
13971 * dlls/wined3d/context.c:
13972 wined3d: Preload target in ActivateContext() for ORM_BACKBUFFER/ORM_PBUFFER.
13974 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
13976 * dlls/wined3d/surface.c:
13977 wined3d: Allow np2 textures to be loaded for SFLAG_INDRAWABLE.
13979 2007-04-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
13981 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
13982 dlls/d3d9/indexbuffer.c, dlls/d3d9/texture.c,
13983 dlls/d3d9/volumetexture.c:
13984 d3d9: Void functions should not return a value.
13986 * dlls/d3d8/cubetexture.c, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
13987 dlls/d3d8/texture.c, dlls/d3d8/volumetexture.c:
13988 d3d8: Void functions should not return a value.
13990 2007-04-07 Chris Robinson <chris.kcat@gmail.com>
13992 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
13993 dlls/quartz/transform.h:
13994 quartz: Pass the media sample to the individual transform filter callbacks.
13995 This is so the filters can pass on and use timing, discontinuity, and other
13996 information stored in the sample as needed.
13998 * dlls/quartz/memallocator.c:
13999 quartz: Fix error with operator precedence.
14001 * dlls/quartz/pin.c:
14002 quartz: Fix ALIGN macros.
14004 2007-04-07 Eric Pouech <eric.pouech@wanadoo.fr>
14006 * programs/taskmgr/dbgchnl.c:
14007 taskmgr: Let the debug channels work again.
14008 While I was at it, simplified the symbol lookup for the debug options.
14010 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
14012 * dlls/quartz/avisplit.c, dlls/quartz/waveparser.c:
14013 quartz: Make sure cached media samples are released for parser filters.
14015 * dlls/quartz/avisplit.c, dlls/quartz/parser.c, dlls/quartz/parser.h,
14016 dlls/quartz/waveparser.c:
14017 quartz: Add a cleanup callback for parser filters to call on release.
14019 2007-04-07 Felix Nawothnig <flexo@holycrap.org>
14021 * dlls/d3d8/device.c:
14022 d3d8: Add missing relay trace.
14024 * dlls/comctl32/treeview.c:
14025 comctl32: Allow enabling TVS_CHECKBOXES on the fly.
14027 2007-04-06 Lei Zhang <thestig@google.com>
14029 * dlls/advapi32/crypt.c, dlls/advapi32/registry.c:
14030 advapi32: Spelling fixes.
14032 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
14034 * dlls/wined3d/drawprim.c:
14035 wined3d: Index buffer data is unsigned.
14037 * dlls/wined3d/directx.c:
14038 wined3d: Set WINED3DCAPS3_ALPHA_FULLSCREEN_FLIP_OR_DISCARD caps3 cap.
14040 2007-04-03 Stefan Dösinger <stefan@codeweavers.com>
14042 * dlls/d3d9/device.c, dlls/ddraw/surface.c, dlls/wined3d/device.c,
14043 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
14044 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
14045 include/wine/wined3d_interface.h:
14046 wined3d: Add Filtering to IWineD3DSurface::Blt and handle it.
14047 This is to allow StretchRect to pass the texture filter to WineD3D.
14048 DirectDraw sets the texture filter to WINED3DTEXF_NONE, simmilar to all
14049 other functions which do not need filtering.
14051 2007-04-06 Stefan Dösinger <stefan@codeweavers.com>
14053 * include/wine/wined3d_caps.h:
14054 wined3d: Add D3DDEVCAPS3_* to the wined3d caps header.
14056 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
14058 * include/setupapi.h:
14059 include: Remove superfluous semicolons.
14061 2007-04-06 Chris Robinson <chris.kcat@gmail.com>
14063 * dlls/quartz/dsoundrender.c:
14064 quartz: Add partial implementation of IReferenceClock for DSoundRenderer.
14066 * dlls/quartz/dsoundrender.c:
14067 quartz: Use more precise positioning information for the DSound filter's
14070 2007-04-06 Alexandre Julliard <julliard@winehq.org>
14072 * dlls/ntdll/file.c:
14073 ntdll: Rely on the server to queue the final APC for asynchronous read/write.
14075 * dlls/ntdll/file.c:
14076 ntdll: Reimplement NtWriteFile.
14077 Always try a write() before queuing an async I/O.
14078 Handle timeout waits for synchronous I/O entirely on the client side.
14079 Queue the final APC as a proper user APC.
14081 * dlls/ntdll/file.c:
14082 ntdll: Reimplement NtReadFile.
14083 Always try a read() before queuing an async I/O.
14084 Handle timeout waits for synchronous I/O entirely on the client side.
14085 Queue the final APC as a proper user APC.
14087 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
14089 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
14090 user32: Windows uses ptMaxTrackSize to set an initial window size not ptMaxSize.
14092 2007-04-06 Alexandre Julliard <julliard@winehq.org>
14094 * dlls/kernel32/tests/mailslot.c:
14095 kernel32: Add a bit of slack to the mailslot timeout test.
14097 2007-04-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
14099 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14100 comdlg32: Remove inappropriate const qualifier.
14102 * dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg16.c:
14103 comdlg32: Constify some variables.
14105 * dlls/comdlg32/cdlg.h, dlls/comdlg32/fontdlg.c,
14106 dlls/comdlg32/fontdlg16.c:
14107 comdlg32: Constify some variables.
14109 * dlls/comdlg32/finddlg16.c, dlls/comdlg32/finddlg32.c:
14110 comdlg32: Constify some variables.
14112 2007-04-08 Dmitry Timoshkov <dmitry@codeweavers.com>
14114 * dlls/shlwapi/shlwapi.spec:
14115 shlwapi: Fix a forward to user32.PrivateExtractIconExW.
14117 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
14119 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14120 wined3d: Add GL_EXT_framebuffer_blit to extension handler.
14122 2007-04-05 Jason Edmeades <us@edmeades.me.uk>
14124 * programs/cmd/directory.c:
14125 cmd.exe: Partially fix 'dir *.' (ie files with no extension).
14127 * programs/cmd/directory.c:
14128 cmd.exe: Make dir a* b* or dir a* b* /s mirror windows.
14130 * programs/cmd/directory.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
14131 cmd.exe: Make dir support multiple parameters.
14133 * programs/cmd/directory.c:
14134 cmd.exe: Fix dir filename /s and resolve many output differences.
14136 * programs/cmd/wcmdmain.c:
14137 cmd.exe: Attempt to launch pgm even if fails to locate it.
14139 * programs/cmd/wcmdmain.c:
14140 cmd.exe: Only search for supplied command as-is if it includes an extension.
14141 Files with no extensions cannot be run as-is. This enables a directory
14142 with 'fred' and 'fred.bat' to correctly run fred.bat if just fred is
14145 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
14147 * dlls/comctl32/toolbar.c:
14148 comctl32: Allow destruction of toolbar in BN_CLICKED handler.
14150 2007-04-06 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14152 * programs/notepad/En.rc:
14153 notepad: Fix text label.
14155 2007-04-05 Chris Robinson <chris.kcat@gmail.com>
14157 * dlls/quartz/filtergraph.c:
14158 quartz: Send a notification when the filter graph clock changes.
14160 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
14162 * dlls/quartz/filtergraph.c:
14163 quartz: Avoid releasing NULL objects.
14165 2007-04-06 Felix Nawothnig <flexo@holycrap.org>
14167 * programs/taskmgr/procpage.c:
14168 taskmgr: Use default font for proc listview.
14170 * dlls/comctl32/header.c:
14171 comctl32: Use appropriate font for header drag image.
14173 2007-04-05 Felix Nawothnig <flexo@holycrap.org>
14175 * dlls/comctl32/listview.c:
14176 comctl32: Fix item rect calculation.
14178 2007-04-06 Michael Stefaniuc <mstefani@redhat.de>
14180 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
14181 msvcrt: Demangle a C++ mangled string that is only a name with it's template
14184 * dlls/msvcrt/undname.c:
14185 msvcrt: Move the code to demangle a name with its template argument list out
14186 of get_class() and into a separate function.
14188 2007-04-05 Rob Shearman <rob@codeweavers.com>
14190 * dlls/ole32/compobj_private.h, dlls/ole32/stubmanager.c,
14191 dlls/ole32/tests/marshal.c:
14192 ole32: Fix a hack which depended on the IID of the interface being marshaled
14193 to determine whether we were marshaling the remote unknown for the
14196 2007-04-05 Hans Leidekker <hans@it.vu.nl>
14198 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
14199 wintrust: Improve a number of stubs.
14201 2007-04-05 Alexandre Julliard <julliard@winehq.org>
14203 * dlls/ntdll/heap.c:
14204 ntdll: Make test for heap boundaries more strict in HEAP_FindSubHeap.
14206 2007-04-05 Rob Shearman <rob@codeweavers.com>
14208 * dlls/ole32/compobj_private.h, dlls/ole32/moniker.h:
14209 ole32: Move declaration for FileMonikerImpl_DecomposePath from compobj_private.h
14212 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole2.c,
14213 dlls/ole32/tests/dragdrop.c:
14214 ole32: Don't release the registered drop targets in OleUninitialize.
14215 Do it in DLL_PROCESS_DETACH instead.
14217 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14218 ole32: Check the input hwnd is valid in RevokeDragDrop.
14220 * dlls/ole32/ole2.c, dlls/ole32/tests/dragdrop.c:
14221 ole32: Check for COM not being initialised and an invalid window handle being
14222 input to RegisterDragDrop.
14224 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/dragdrop.c:
14225 ole32: Add tests for drag and drop functions.
14227 2007-04-05 Paul Vriens <paul.vriens.wine@gmail.com>
14229 * dlls/user32/tests/menu.c:
14230 user32/tests: Don't run unicode tests if not supported.
14232 * dlls/ntdll/tests/info.c:
14233 ntdll/tests: Use GetModuleHandle and skip.
14235 2007-04-07 Dmitry Timoshkov <dmitry@codeweavers.com>
14237 * dlls/wineps.drv/driver.c, dlls/winspool.drv/tests/info.c:
14238 winspool: Add a test for DeviceCapabilities, fix some bugs found.
14240 2007-04-05 Alexandre Julliard <julliard@winehq.org>
14242 * dlls/ws2_32/socket.c:
14243 ws2_32: Don't access the IO_STATUS_BLOCK until the I/O operation is finished.
14245 * dlls/ntdll/file.c:
14246 ntdll: Avoid relying on the IO_STATUS_BLOCK for storing the current transfer
14249 * dlls/ntdll/file.c:
14250 ntdll: Avoid setting status in IO_STATUS_BLOCK until the I/O operation is done.
14252 2007-04-05 Fabian Bieler <der.fabe@gmx.net>
14254 * dlls/wined3d/glsl_shader.c:
14255 wined3d: Fix GLSL cnd instruction.
14256 According to MSDN the cnd instruction should translate:
14257 dst = src0 > 0.5 ? src1 : src2;
14259 2007-03-31 Fabian Bieler <der.fabe@gmx.net>
14261 * dlls/wined3d/device.c:
14262 wined3d: Fix UpdateSurface for sourceRect != sourceWidth.
14264 2007-04-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
14266 * dlls/comdlg32/filedlgbrowser.c:
14267 comdlg32: Constify some variables.
14269 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
14270 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h:
14271 comdlg32: Constify some variables.
14273 * dlls/comdlg32/cdlg.h, dlls/comdlg32/colordlg.c:
14274 comdlg32: Constify some variables.
14276 2007-04-04 Stefan Leichter <Stefan.Leichter@camline.com>
14278 * dlls/advapi32/tests/registry.c:
14279 advapi32: Add some tests for RegDeleteTreeA.
14281 2007-04-04 Aric Stewart <aric@codeweavers.com>
14283 * dlls/ole32/stg_bigblockfile.c:
14284 ole32: Storage optimization.
14285 We do not need to unmap and remap all the victim pages with every
14286 resize as they are simply a cache. Provides significant speedup for
14287 saving large storage files.
14289 2007-04-04 Peter Beutner <p.beutner@gmx.net>
14291 * dlls/ntdll/tests/exception.c:
14292 ntdll: Remove one exception test.
14294 * include/dinput.h:
14295 dinput: Add missing definition to public header.
14297 2007-04-04 Maarten Lankhorst <m.b.lankhorst@gmail.com>
14299 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
14300 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
14301 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
14302 dlls/winearts.drv/winearts.drv.spec, include/config.h.in,
14303 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
14304 programs/winecfg/De.rc, programs/winecfg/En.rc,
14305 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
14306 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
14307 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
14308 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
14309 programs/winecfg/Ro.rc, programs/winecfg/Ru.rc,
14310 programs/winecfg/Tr.rc, programs/winecfg/audio.c,
14311 programs/winecfg/libraries.c, programs/winecfg/resource.h,
14312 tools/winapi/win32.api:
14313 winearts.drv: Kill off winearts.
14315 2007-04-04 Rob Shearman <rob@codeweavers.com>
14317 * dlls/oleaut32/typelib16.c:
14318 ole32: In 16-bit OLE, LPOLESTR uses multibyte, not Unicode characters so make
14319 LoadTypeLib16 take an LPSTR instead of LPOLESTR.
14321 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
14322 dlls/ole32/tests/compobj.c:
14323 ole32: Keep a list of the loaded dlls for each apartment.
14324 Use it to make CoFreeUnusedLibraries per-apartment.
14326 * dlls/ole32/compobj.c:
14327 ole32: Cache the address for the library's DllGetClassObject and DllCanUnloadNow
14328 in the OpenDll list entry.
14330 * dlls/ole32/tests/compobj.c:
14331 ole32: Add a test that shows CoFreeUnusedLibraries only frees unused libraries
14332 from the current apartment.
14334 * dlls/ole32/compobj.c:
14335 ole32: Move the handling of loading a dll and getting an in-process object
14336 from it to an apartment-specific function.
14337 Use it to implement apartment_hostobject in a cleaner way so that it is
14338 guaranteed to not recurse.
14340 * dlls/ole32/compobj.c:
14341 ole32: Move the in-process module loading to COMPOBJ_DllList_Add.
14343 * dlls/ole32/compobj.c:
14344 ole32: Convert the OpenDll list to a standard Wine list.
14345 Store the library name and make it reference counted.
14347 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
14349 * dlls/wined3d/directx.c:
14350 wined3d: Add support for float texture formats back in.
14352 * dlls/wined3d/glsl_shader.c:
14353 wined3d: Fix GLSL cnd instruction for INF and NAN arguments.
14355 * dlls/wined3d/glsl_shader.c:
14356 wined3d: Fix GLSL cmp instruction for INF and NAN arguments.
14358 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
14360 * dlls/quartz/pin.c:
14361 quartz: Tell filters to stop sending data when the chain is broken.
14363 2007-04-04 Chris Robinson <chris.kcat@gmail.com>
14365 * dlls/quartz/memallocator.c:
14366 quartz: Don't call ReleaseSemaphore on NULL semaphore handles.
14368 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
14370 * dlls/quartz/filtergraph.c:
14371 quartz: Implement Get/SetSyncSource for the FilterGraph's IMediaFilter interface.
14373 2007-04-04 Alexandre Julliard <julliard@winehq.org>
14375 * dlls/ntdll/directory.c, server/change.c:
14376 server: Use the standard file descriptor signal mechanism for directory changes.
14378 * server/async.c, server/fd.c, server/file.c, server/file.h,
14379 server/mailslot.c, server/named_pipe.c, server/serial.c:
14380 server: Fix the handling of the signaled status for file descriptors.
14381 File handles are signaled when an I/O operation completes, and reset
14382 when another operation is queued.
14384 * dlls/user32/message.c, dlls/winex11.drv/event.c,
14385 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
14386 winex11.drv: Store the display file descriptor directly in the server message
14388 Get rid of a few WaitForMultipleObjectsEx hacks.
14390 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
14391 server/request.h, server/trace.c:
14392 server: Add support for associating a file descriptor to a message queue.
14394 * server/trace.c, tools/make_requests:
14395 make_requests: More aggressive grepping for status values.
14397 2007-04-04 Paul Vriens <Paul.Vriens.Wine@gmail.com>
14399 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
14400 odbccp32: Don't print *pcbPathOut as it can be NULL (Coverity).
14402 2007-04-03 Aric Stewart <aric@codeweavers.com>
14404 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/propsheet.c:
14405 comctl32: Propsheet exception fix.
14406 Do not attempt to draw a page during WM_PAINT if there is no active page.
14408 2007-04-03 Felix Nawothnig <flexo@holycrap.org>
14410 * dlls/wined3d/state.c:
14411 wined3d: Only issue state_patchsegments FIXME once.
14413 * dlls/wined3d/state.c:
14414 wined3d: Downgrade some ERRs to FIXMEs.
14416 2007-04-03 Steven Edwards <winehacker@gmail.com>
14418 * programs/winecfg/En.rc, programs/winecfg/audio.c,
14419 programs/winecfg/resource.h:
14420 winecfg: Add a button for audio test.
14422 2007-04-03 Paul Vriens <paul.vriens.wine@gmail.com>
14424 * dlls/ole32/stg_bigblockfile.c:
14425 ole32/stg_bigblockfile: Check page before use (Coverity).
14427 2007-04-03 Vit Hrachovy <vit.hrachovy@sandbox.cz>
14429 * programs/winecfg/Cs.rc, programs/winecfg/winecfg.rc:
14430 winecfg: Fix outdated Czech localization.
14432 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
14434 * dlls/quartz/acmwrapper.c:
14435 quartz: Break loop on error in ACMWrapper.
14437 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/transform.c,
14438 dlls/quartz/transform.h:
14439 quartz: Add a QueryConnect method for transform filters.
14441 2007-04-02 Chris Robinson <chris.kcat@gmail.com>
14443 * dlls/quartz/transform.c:
14444 quartz: Connect input when the pins connect, not when querying.
14445 And clean up when disconnecting input.
14447 2007-04-03 Chris Robinson <chris.kcat@gmail.com>
14449 * dlls/quartz/pin.c:
14450 quartz: Hold a reference on the PullPin's filter while the processing thread
14452 Also removes dead code caused by the change.
14454 2007-04-03 Rob Shearman <rob@codeweavers.com>
14456 * dlls/atl/atl_main.c:
14457 atl: AddRef the object being returned in AtlInternalQueryInterface, not "this".
14459 * dlls/msi/custom.c:
14460 msi: Don't wait on closed handles in ACTION_FinishCustomActions.
14461 The handle will be closed by free_custom_action_data, so duplicate the
14462 handle before calling it.
14464 * dlls/ntdll/tests/om.c, dlls/ntdll/tests/reg.c:
14465 ntdll: Pass the correct value to NtClose in the tests.
14467 2007-04-03 Alexandre Julliard <julliard@winehq.org>
14469 * server/async.c, server/fd.c, server/file.h, server/named_pipe.c,
14471 server: Hold a pointer to the queue from the async operations.
14473 * dlls/kernel32/tests/mailslot.c, server/async.c, server/file.h,
14474 server/mailslot.c, server/named_pipe.c, server/serial.c:
14475 server: Make timeout status for async I/O specifiable. Fix mailslots timeout
14478 2007-03-30 Alessandro Pignotti <alex.pigna@inventati.org>
14480 * dlls/dplayx/dplay.c, dlls/dplayx/dplay_global.h:
14481 dplayx: Implement proper interface locking for DP_EnumSession.
14483 2007-03-30 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14485 * programs/regedit/Ko.rc:
14486 regedit: Update Korean resource.
14488 2007-03-31 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
14490 * programs/regedit/En.rc, programs/regedit/edit.c,
14491 programs/regedit/framewnd.c, programs/regedit/resource.h:
14492 regedit: Support REG_MULTI_SZ creation and editing.
14494 2007-04-03 Laurent Vromman <laurent@vromman.org>
14496 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14497 gdi32: Correct WidenPath behaviour when working on an open path.
14499 2007-04-02 Laurent Vromman <laurent@vromman.org>
14501 * dlls/gdi32/path.c, dlls/gdi32/tests/path.c:
14502 gdi32: Correction of WidenPath behaviour when pen width is 1.
14504 2007-04-02 Jason Edmeades <us@edmeades.me.uk>
14506 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
14507 oleaut32: Convert to VT_DECIMAL fails with overflow (with test).
14509 2007-04-01 Chris Robinson <chris.kcat@gmail.com>
14511 * dlls/quartz/dsoundrender.c:
14512 quartz: Use a second-long DSound buffer for playback.
14514 2007-04-02 Francois Gouget <fgouget@codeweavers.com>
14516 * dlls/shell32/tests/shlexec.c:
14517 shell32/tests: On NT4 FindExecutable() returns an extra backspace character
14520 * dlls/shell32/tests/shlexec.c:
14521 shell32/tests: On Windows 98 FindExecutable() does not '\0' terminate the
14522 returned command which caused many tests to fail.
14524 * dlls/shell32/tests/shlexec.c:
14525 shell32/tests: End the lines with CR+LF otherwise the profile APIs are unable
14526 to read them back on Win >= 2000.
14528 * dlls/shell32/tests/shlexec.c:
14529 shell32/tests: Fix some expected FindExecutable() error codes.
14530 Add comments indicating which Windows version returns a given error code.
14532 2007-04-02 Francois Gouget <fgouget@free.fr>
14534 * dlls/comctl32/tests/tab.c, dlls/kernel32/tests/profile.c,
14535 dlls/localspl/tests/localmon.c, dlls/ole32/stg_bigblockfile.c,
14536 dlls/rpcrt4/rpcss_np_client.c, dlls/wined3d/state.c:
14537 Assorted spelling and English fixes.
14539 * dlls/ole32/tests/moniker.c:
14540 ole32/tests: Spelling fix.
14542 * dlls/ole32/tests/moniker.c:
14543 ole32/tests: Spelling fix.
14545 2007-04-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
14547 * dlls/avifil32/avifile.c, dlls/avifil32/avifile_private.h,
14548 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
14549 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
14550 avifil32: Constify some variables.
14552 * dlls/comcat/information.c, dlls/comcat/register.c:
14553 comcat: Constify some variables.
14555 * dlls/advpack/install.c:
14556 advpack: Constify some variables.
14558 * dlls/atl/registrar.c:
14559 atl: Constify some variables.
14561 * dlls/advapi32/service.c:
14562 advapi32: Constify some variables.
14564 * dlls/comctl32/updown.c:
14565 comctl32: Constify some variables.
14567 * dlls/comctl32/treeview.c:
14568 comctl32: Constify some variables.
14570 * dlls/comctl32/trackbar.c:
14571 comctl32: Constify some variables.
14573 * dlls/comctl32/toolbar.c:
14574 comctl32: Constify some variables.
14576 * dlls/comctl32/theme_combo.c, dlls/comctl32/tooltips.c:
14577 comctl32: Constify some variables.
14579 * dlls/comctl32/tab.c:
14580 comctl32: Constify some variables.
14582 * dlls/comctl32/syslink.c:
14583 comctl32: Constify some variables.
14585 2007-04-02 Alexandre Julliard <julliard@winehq.org>
14587 * server/async.c, server/change.c, server/fd.c, server/file.h,
14588 server/mailslot.c, server/named_pipe.c, server/serial.c,
14590 server: Add a separate function to set the timeout of an async I/O operation.
14592 * dlls/kernel32/tests/mailslot.c:
14593 kernel32: Added some last error tests for mailslots.
14595 * server/fd.c, server/mailslot.c:
14596 server: Check file access in register_async before calling the object method.
14598 * server/async.c, server/change.c, server/fd.c, server/file.h,
14599 server/named_pipe.c, server/serial.c, server/sock.c:
14600 server: Make async I/O queues into real objects.
14603 server: Use the fd generic wait queue for directory change I/O operations.
14606 server: Take advantage of the fd generic wait queue to remove a lot of serial
14609 * server/fd.c, server/file.h, server/mailslot.c:
14610 server: Avoid redundant polling in fd_queue_async_timeout.
14611 Moved the file overlapped flag check to default_fd_queue_async.
14613 * server/fd.c, server/file.h:
14614 server: Add a generic wait queue to the file descriptor object.
14616 * tools/make_makefiles:
14617 make_makefiles: Add the .INIT/.BEGIN rules for the main makefile.
14619 2007-03-30 Aric Stewart <aric@codeweavers.com>
14621 * dlls/comctl32/propsheet.c:
14622 comctl32: Unset active page while setting a new active page for a propsheet.
14623 Before calling the PSN_SETACTIVE in PROPSHEET_SetCurSel set the
14624 active_page to -1. This prevents crashes and corruption of the
14625 property sheet if the application makes any modifications during the
14628 2007-04-01 Eric Pouech <eric.pouech@wanadoo.fr>
14630 * programs/winedbg/tgt_minidump.c, tools/winedump/minidump.c:
14631 winedbg, winedump: Extended some info printed from system info directory in
14632 minidump about the CPU.
14634 * programs/winedbg/tgt_minidump.c:
14635 winedbg: When reloading real PE modules from a minidump, also look in the
14636 search path (as we do for ELF modules).
14638 2007-03-31 Michael Ploujnikov <ploujj@gmail.com>
14640 * dlls/wined3d/surface_gdi.c:
14641 wined3d: Remove DDBLT_WAIT fixme.
14643 2007-03-31 Jason Edmeades <us@edmeades.me.uk>
14645 * programs/xcopy/xcopy.c:
14646 xcopy: Hack/workaround for filenames starting with a '.'.
14648 * programs/xcopy/xcopy.c:
14649 xcopy: /E implies recursive (fixes ActiveState Perl installer).
14651 * programs/xcopy/xcopy.c:
14652 xcopy: Make displayed names mirror windows.
14654 2007-03-30 Jason Edmeades <us@edmeades.me.uk>
14656 * programs/xcopy/En.rc, programs/xcopy/xcopy.c, programs/xcopy/xcopy.h:
14659 * programs/xcopy/xcopy.c:
14660 xcopy: Update comments with unsupported operations and current status.
14662 * .gitignore, programs/xcopy/En.rc, programs/xcopy/Makefile.in,
14663 programs/xcopy/rsrc.rc, programs/xcopy/xcopy.c,
14664 programs/xcopy/xcopy.h:
14665 xcopy: Move all messages into an English resource file.
14667 * programs/xcopy/xcopy.c:
14668 xcopy: Rearrange code to closely match windows ordering.
14669 Effectively work out if we are interested in a file before worrying
14670 about prompting for copy or overwrite.
14672 * programs/xcopy/xcopy.c:
14673 xcopy: Add support for /D and /D:m-d-y.
14675 * programs/xcopy/xcopy.c:
14676 xcopy: Add support for /EXCLUDELIST:file1+file2 etc.
14678 2007-03-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
14680 * dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
14681 dlls/comctl32/string.c:
14682 comctl32: Constify some variables.
14684 * dlls/comctl32/rebar.c:
14685 comctl32: Constify some variables.
14687 * dlls/comctl32/header.c, dlls/comctl32/pager.c, dlls/comctl32/progress.c,
14688 dlls/comctl32/propsheet.c:
14689 comctl32: Constify some variables.
14691 * dlls/comctl32/animate.c, dlls/comctl32/comctl32undoc.c,
14692 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c:
14693 comctl32: Constify some variables.
14695 2007-04-01 Rolf Kalbermatter <r.kalbermatter@hccnet.nl>
14697 * programs/notepad/main.c:
14698 notepad: Fix a possible rounding error when storing the font point size to
14701 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
14702 programs/notepad/De.rc, programs/notepad/En.rc,
14703 programs/notepad/Eo.rc, programs/notepad/Es.rc,
14704 programs/notepad/Fi.rc, programs/notepad/Fr.rc,
14705 programs/notepad/Hu.rc, programs/notepad/It.rc,
14706 programs/notepad/Ja.rc, programs/notepad/Ko.rc,
14707 programs/notepad/Nl.rc, programs/notepad/No.rc,
14708 programs/notepad/Pl.rc, programs/notepad/Pt.rc,
14709 programs/notepad/Ru.rc, programs/notepad/Si.rc,
14710 programs/notepad/Sk.rc, programs/notepad/Sw.rc,
14711 programs/notepad/Th.rc, programs/notepad/Tr.rc,
14712 programs/notepad/Wa.rc, programs/notepad/Zh.rc,
14713 programs/notepad/dialog.c, programs/notepad/main.c,
14714 programs/notepad/main.h, programs/notepad/notepad_res.h:
14715 notepad: Implement handling of page setup dialog parameters.
14717 2007-04-01 Rob Shearman <rob@codeweavers.com>
14719 * dlls/advpack/install.c:
14720 advpack: Stop processing if there was an error registering an OCX.
14722 * dlls/advpack/Makefile.in, dlls/advpack/install.c:
14723 advpack: Call OleInitialize before registering OCXs, like native does.
14725 * dlls/urlmon/urlmon_main.c:
14726 urlmon: Fix a reference count leak that would keep the module alive when
14729 2007-04-01 Dmitry Timoshkov <dmitry@codeweavers.com>
14731 * dlls/gdi32/font.c:
14732 gdi32: Make GetKerningPairsA not fail for fonts with SYMBOL charset.
14734 * dlls/kernel32/tests/locale.c:
14735 kernel32: Add GetCPInfo test.
14737 2007-03-31 Stefan Dösinger <stefan@codeweavers.com>
14739 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
14740 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
14741 wined3d: Use GL_APPLE_client_storage if available.
14743 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
14744 wined3d: Add GL_APPLE_client_storage to our extension list.
14746 2007-03-31 Dan Kegel <dank@kegel.com>
14748 * dlls/imagehlp/modify.c:
14749 imagehlp: BindImageEx stub should report success.
14751 2007-03-31 Laurent Vromman <laurent@vromman.org>
14753 * dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/path.c:
14754 gdi32: Add two basic tests to check what WidenPath does.
14756 2007-03-31 Paul Vriens <paul.vriens.wine@gmail.com>
14758 * dlls/advapi32/tests/registry.c:
14759 advapi32/tests: Some cleanup.
14761 * dlls/advapi32/tests/registry.c:
14762 advapi32/tests: Reopen the main handle if needed.
14764 2007-03-30 Felix Nawothnig <flexo@holycrap.org>
14766 * dlls/d3d8/tests/texture.c, dlls/d3d9/tests/texture.c,
14767 dlls/wined3d/device.c:
14768 wined3d: Make CreateCubeTexture fail when not supported.
14770 * dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
14771 gdi32: Properly handle negative font widths.
14773 2007-03-31 Chris Robinson <chris.kcat@gmail.com>
14775 * dlls/quartz/pin.c:
14776 quartz: Use a safe APC to kill the PullPin thread when the PullPin is being
14779 * dlls/quartz/filesource.c, dlls/quartz/pin.c:
14780 quartz: Set the sample time based on the number of bytes read before sending
14783 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
14785 * dlls/quartz/parser.c:
14786 quartz: Remove errant parser output pins on input connection failure.
14788 * dlls/quartz/dsoundrender.c:
14789 quartz: Don't fill the dsound buffer with small amounts.
14791 2007-03-30 Alexandre Julliard <julliard@winehq.org>
14793 * ANNOUNCE, ChangeLog, VERSION, configure:
14796 ----------------------------------------------------------------
14797 2007-03-30 Alexandre Julliard <julliard@winehq.org>
14800 Makefile: Try to force the makefile to be rebuilt with non-GNU make too.
14802 * dlls/kernel32/cpu.c:
14803 kernel32: Better default for dwActiveProcessorMask in GetSystemInfo.
14805 * libs/wine/loader.c:
14806 libwine: Hack to work around the Solaris dlopen() brain damage.
14808 * dlls/kernel32/except.c:
14809 kernel32: Make default behavior more consistent when AeDebug key is not present.
14811 2007-03-29 Felix Nawothnig <flexo@holycrap.org>
14813 * dlls/wined3d/baseshader.c, dlls/wined3d/context.c, dlls/wined3d/state.c,
14814 dlls/wined3d/stateblock.c:
14815 wined3d: Use GL_TEXTURE_2D for dummy textures.
14817 2007-03-28 Felix Nawothnig <flexo@holycrap.org>
14819 * dlls/wined3d/state.c:
14820 wined3d: Fix broken ERR() message.
14822 * dlls/wined3d/context.c, dlls/wined3d/state.c:
14823 wined3d: Only disable GL_TEXTURE_CUBE_MAP_ARB if supported.
14825 2007-03-29 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
14827 * dlls/ntdll/ntdll.spec:
14828 ntdll: Add NtAreMappedFilesTheSame stub.
14830 2007-03-29 Jason Edmeades <us@edmeades.me.uk>
14832 * programs/xcopy/xcopy.c:
14833 xcopy: Add support for xcopy /A and /M (archive copies).
14835 * programs/xcopy/xcopy.c:
14836 xcopy: Add support for /P (Prompt).
14838 * programs/xcopy/xcopy.c:
14839 xcopy: Add support for /C (Continue if errors).
14840 Also fix one place error reporting was missing.
14842 * programs/xcopy/xcopy.c:
14843 xcopy: Add support for /H (Hidden/System).
14845 * programs/xcopy/xcopy.c:
14846 xcopy: Add support for /R (Replace read only files).
14848 * programs/xcopy/xcopy.c:
14849 xcopy: Add support for /U (target must exist).
14851 * programs/xcopy/xcopy.c:
14852 xcopy: Add support for /N (shortname copy).
14854 * programs/xcopy/xcopy.c:
14855 xcopy: Add support for COPYCMD override and fix /-y.
14857 * programs/xcopy/xcopy.c:
14858 xcopy: Prompt when overwriting files, add /Y and /-Y support.
14860 * programs/xcopy/xcopy.c:
14861 xcopy: Add support for /T (no copy).
14863 * programs/xcopy/xcopy.c:
14864 xcopy: Add support for /W (pause).
14866 2007-03-30 Chris Robinson <chris.kcat@gmail.com>
14868 * dlls/quartz/filtergraph.c:
14869 quartz: Add filters using their names.
14871 2007-03-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
14873 * dlls/comctl32/listview.c:
14874 comctl32: Cast-qual warnings fix.
14876 * dlls/comctl32/monthcal.c:
14877 comctl32: Constify some variables.
14879 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
14881 * dlls/advapi32/tests/security.c:
14882 advapi32/tests: Add check to see if SetEntriesInAclW is implemented.
14884 * dlls/advapi32/tests/security.c:
14885 advapi32/tests: Add check to see if ImpersonateSelf is implemented.
14887 2007-03-29 Fabian Bieler <der.fabe@gmx.net>
14889 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
14890 dlls/wined3d/wined3d_private_types.h:
14891 wined3d: Implement support for projective textures in ps 2.0 and later.
14893 2007-03-29 Paul Vriens <paul.vriens.wine@gmail.com>
14895 * dlls/advapi32/tests/security.c:
14896 advapi32/tests: Add check to see if LookupAccountNameA is implemented.
14898 * dlls/advapi32/tests/security.c:
14899 advapi32/tests: Move check for ERROR_CALL_NOT_IMPLEMENTED to the first call.
14901 * dlls/advapi32/tests/security.c:
14902 advapi32/tests: Use skip.
14904 2007-03-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
14906 * dlls/comctl32/listview.c:
14907 comctl32: Constify some variables.
14909 2007-03-28 Clinton Stimpson <cjstimpson@utwire.net>
14911 * dlls/riched20/caret.c, dlls/riched20/tests/editor.c:
14912 riched20: Fix text replacement with text limit.
14914 2007-03-29 Alexandre Julliard <julliard@winehq.org>
14916 * dlls/ntdll/directory.c:
14917 ntdll: Ignore failure to open current directory, it's broken on Mac OS X.
14919 2007-03-29 Detlef Riekenberg <wine.dev@web.de>
14921 * dlls/winspool.drv/info.c:
14922 winspool.drv: Do not cache the port names.
14924 2007-03-29 Alexander Farber <Alexander.Farber@nokia.com>
14926 * programs/cmd/wcmdmain.c:
14927 cmd: Enlarge max. length of PATH variable.
14929 2007-03-29 Huw Davies <huw@codeweavers.com>
14931 * dlls/winex11.drv/xrender.c:
14932 winex11.drv: Delete the tile pixmap whenever the drawable is changed.
14934 * dlls/winex11.drv/xrender.c:
14935 winex11.drv: Rename a local variable to avoid confusion with a global.
14937 2007-03-29 James Hawkins <truiken@gmail.com>
14939 * dlls/msi/action.c, dlls/msi/custom.c, dlls/msi/files.c,
14940 dlls/msi/format.c, dlls/msi/helpers.c, dlls/msi/install.c,
14941 dlls/msi/msipriv.h, dlls/msi/tests/install.c:
14942 msi: Load the folder property if available and requested.
14944 2007-03-28 Jacek Caban <jacek@codeweavers.com>
14947 winnt.h: Added activation context structures declarations.
14949 * dlls/mshtml/htmldoc.c:
14950 mshtml: Added DIID_DispHTMLDocument to QueryInterface.
14952 * include/mshtmdid.h, include/mshtml.idl:
14953 mshtml: Added DispHTMLDocument dispinterface declaration.
14955 2007-03-28 Andrew Riedi <andrewriedi@gmail.com>
14957 * dlls/dsound/dsound.c:
14958 dsound: Change a couple DPRINTF's to TRACE's
14960 2007-03-27 Stefan Dösinger <stefan@codeweavers.com>
14962 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c:
14963 ddraw: When changing the back buffers also update the render target.
14965 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
14967 * dlls/shlwapi/Makefile.in, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
14968 dlls/shlwapi/shlwapi.spec, dlls/shlwapi/shlwapi_main.c,
14969 dlls/shlwapi/string.c, dlls/shlwapi/thread.c:
14970 shlwapi: Match shlwapi wrappers to MSDN descriptions.
14972 2007-03-26 Aric Stewart <aric@codeweavers.com>
14974 * dlls/imm32/imm.c:
14975 imm32: Change the default IME window to better reflect applications request.
14976 First part of this change was proposed by Byeong-Sik Jeon.
14977 Additionally respect parameters give to us by ImmSetCompositionWindow
14978 for placement of the composition window.
14980 2007-03-28 James Hawkins <truiken@gmail.com>
14982 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14983 setupapi: SetLastError to ERROR_SUCCESS on success.
14985 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14986 setupapi: Correct the Inf output position.
14988 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14989 setupapi: The Inf file should be copied regardless of the destination buffer,
14992 * dlls/setupapi/misc.c, dlls/setupapi/tests/misc.c:
14993 setupapi: Don't allow relative paths in SetupCopyOEMInf.
14995 * dlls/setupapi/misc.c:
14996 setupapi: Handle the SP_COPY_NOOVERWRITE flag.
14998 2007-03-26 Marcin Grześkowiak <mgrzeskowiak@tlen.pl>
15000 * dlls/user32/text.c:
15001 user32: Use charset of currently selected font in DrawTextExA.
15003 2007-03-27 Jan Zerebecki <jan.wine@zerebecki.de>
15005 * dlls/wined3d/state.c:
15006 wined3d: Print lastpixel state fixme only once.
15008 2007-03-28 Francois Gouget <fgouget@free.fr>
15010 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/crypt_md5.c,
15011 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
15012 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/mru.c,
15013 dlls/crypt32/tests/crl.c, dlls/ddraw/tests/d3d.c,
15014 dlls/ddraw/tests/refcount.c, dlls/kernel32/tests/locale.c,
15015 dlls/localspl/tests/localmon.c, dlls/msi/tests/db.c,
15016 dlls/ntdll/tests/change.c, dlls/ntdll/tests/file.c,
15017 dlls/ntdll/tests/om.c, dlls/ole32/tests/stg_prop.c,
15018 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c,
15019 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c,
15020 dlls/user32/tests/input.c, dlls/user32/tests/monitor.c,
15021 dlls/user32/tests/resource.c:
15022 Remove unneeded checks on the GetModuleHandle() return value for cases where
15023 we are linked with the dll.
15025 * programs/cmd/directory.c:
15028 * dlls/gdi32/path.c:
15029 gdi32: Remove a space before '\n' in a trace.
15031 * dlls/netapi32/tests/access.c:
15032 netapi32/tests: Add a missing '\n' to a trace().
15034 * dlls/setupapi/misc.c:
15035 setupapi: Fix InstallCatalog()'s calling convention.
15037 2007-03-28 Dmitry Timoshkov <dmitry@codeweavers.com>
15039 * dlls/mpr/wnet.c, dlls/shell32/shellord.c, include/shlobj.h,
15040 include/winnetwk.h:
15041 include: Add some API prototypes to appropriate header files, fix some
15044 2007-03-28 Rob Shearman <rob@codeweavers.com>
15046 * dlls/rpcrt4/rpc_message.c:
15047 rpcrt4: Fixing the using of the auth_len values the wrong way round - PKT_PRIVACY
15048 implies the packet will be encrypted, not just signed.
15050 2007-03-27 Rob Shearman <rob@codeweavers.com>
15052 * dlls/ole32/classmoniker.c, dlls/ole32/compobj.c,
15053 dlls/ole32/filemoniker.c, dlls/ole32/moniker.c, dlls/ole32/moniker.h,
15054 dlls/ole32/tests/moniker.c:
15055 ole32: Implement MkParseDisplayName.
15057 * dlls/ole32/tests/moniker.c:
15058 ole32: Add some more tests for MkParseDisplayName.
15060 * dlls/ole32/tests/moniker.c:
15061 ole32: Display the testname for the test for display name in test_moniker.
15063 * dlls/ole32/tests/moniker.c:
15064 ole32: Do a case-insensitive comparison in the count_moniker_matches in the
15065 moniker tests as Win9x marshals an all upper-case file name for file monikers.
15067 * dlls/ole32/tests/marshal.c:
15068 ole32: Add tests for the standard marshaler's implementation of IClientSecurity.
15070 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15071 dlls/ole32/tests/marshal.c:
15072 ole32: Pass the OXID info to RPC_CreateClientChannel and use this to pass the
15073 server process ID to channel hooks.
15075 2007-03-27 Paul Vriens <paul.vriens.wine@gmail.com>
15077 * dlls/kernel32/tests/profile.c:
15078 kernel32/profile: Some parameter tests for GetPrivateProfileSectionA.
15080 * dlls/kernel32/profile.c:
15081 kernel32/profile: Add a few NULL checks (Coverity).
15083 * dlls/kernel32/tests/profile.c:
15084 kernel32/profile: Move GetPrivateProfileSectionA to its own test.
15086 * dlls/kernel32/tests/profile.c:
15087 kernel32/profile: Rename a test.
15089 2007-03-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
15091 * dlls/comctl32/ipaddress.c:
15092 comctl32: Constify some variables.
15094 2007-03-27 Chris Robinson <chris.kcat@gmail.com>
15096 * dlls/winemp3.acm/mpegl3.c:
15097 winemp3: Clear stream buffers when the stream is reset.
15099 * dlls/quartz/dsoundrender.c:
15100 quartz: Protect DSound buffer creation with a critical section lock.
15102 2007-03-27 Dmitry Timoshkov <dmitry@codeweavers.com>
15104 * dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
15105 dlls/gdi32/enhmfdrv/init.c:
15106 gdi32: Make the EMF driver return sane NUMCOLORS value.
15108 2007-03-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
15110 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15111 comctl32: toolbar: TB_HIDEBUTTON and TB_MOVEBUTTON shouldn't force a recalc.
15113 2007-03-22 Andrew Riedi <andrewriedi@gmail.com>
15115 * configure, configure.ac, dlls/winex11.drv/init.c,
15116 dlls/winex11.drv/mouse.c, dlls/winex11.drv/x11drv.h,
15117 include/config.h.in:
15118 winex11.drv: Add Xcursor support for 32 bit cursors.
15119 Based on patch by Henri Verbeet.
15121 2007-03-27 Alexandre Julliard <julliard@winehq.org>
15124 Makefile: More portable invocation of ctags/etags.
15126 * server/fd.c, server/file.c, server/file.h, server/named_pipe.c,
15128 server: Remove the return value of the flush() method, it's not used.
15130 * dlls/ntdll/directory.c, dlls/ntdll/file.c,
15131 include/wine/server_protocol.h, server/async.c, server/protocol.def,
15133 server: Add support for queuing a user APC upon async I/O completion.
15135 2007-03-26 James Hawkins <truiken@gmail.com>
15137 * dlls/setupapi/misc.c, dlls/setupapi/tests/Makefile.in,
15138 dlls/setupapi/tests/misc.c:
15139 setupapi: Add several tests for SetupCopyOEMInf, with fixes so the tests
15142 * include/setupapi.h:
15143 setupapi: Add missing SetupCopyOEMInf flags.
15145 2007-03-26 Jacek Caban <jacek@codeweavers.com>
15148 wine.inf: Code clean up.
15150 2007-03-26 Rob Shearman <rob@codeweavers.com>
15152 * dlls/ole32/regsvr.c:
15153 ole32: Register the ProgID for the class and file monikers.
15155 * dlls/ole32/compobj.c, dlls/ole32/moniker.c, dlls/ole32/ole2.c:
15156 ole32: Move GetClassFile to moniker.c and move OleRun to ole2.c.
15158 * dlls/ole32/compobj.c:
15159 ole32: Add documentation for CoGetClassObject and GetClassFile.
15161 * dlls/ole32/bindctx.c, dlls/ole32/moniker.c:
15162 ole32: Add documentation for CreateBindCtx, BindMoniker, GetRunningObjectTable
15165 * dlls/ole32/usrmarshal.c:
15166 ole32: Handle NULL sub-objects correctly in the STGMEDIUM user marshaling
15167 functions so that no further data in marshaled or unmarshaled.
15169 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
15170 dlls/rpcrt4/rpc_transport.c:
15171 rpcrt4: Use the correct authorization trailer length using information from
15172 the security provider.
15173 Previously it was hardcoded to 16, so only the NTLM provider would work
15176 * dlls/rpcrt4/rpc_message.c:
15177 rpcrt4: Call CompleteAuthToken if InitializeSecurityContext returned a code
15178 that says it should be called.
15179 Currently, the only security provider that requires this is the Digest
15180 one, which we don't really care about, but is supported for completeness.
15182 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
15183 rpcrt4: Call InitializeSecurityContext from only one function.
15184 This reduces the amount of code and ensures that the parameters passed
15185 to it stay the same, apart from the previous context and the output
15186 buffer description.
15188 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15189 dlls/rpcrt4/rpc_message.c:
15190 rpcrt4: Retrieve the maximum token length from the security provider rather
15191 than using a hardcoded and rather small limit.
15193 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c,
15194 dlls/ole32/stubmanager.c:
15195 ole32: Generate OXID_INFO in the stub manager.
15196 Copy the OXID_INFO from the stub manager, if available, in
15197 proxy_manager_construct. Otherwise, attempt to resolve it.
15198 Use ipidRemUnknown from OXID_INFO in the proxy manager instead of
15199 magically generating the IPID for RemUnknown.
15201 * dlls/ole32/dcom.idl:
15202 ole32: Add the OXID_INFO structure to dcom.idl.
15204 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c,
15205 dlls/ole32/tests/marshal.c:
15206 ole32: Add a stubbed out implementation of IClientSecurity to the proxy manager.
15208 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
15209 rpcrt4: Make some parameters of non-exported functions const.
15211 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
15212 dlls/rpcrt4/rpc_transport.c:
15213 rpcrt4: Implement associations which are intermediary objects that track the
15214 relationship between the client and a given endpoint on the server.
15215 Use these to encapsulate the connection pool so that the lifetimes of
15216 connections are properly handled again.
15218 2007-03-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
15220 * dlls/secur32/secur32.c, dlls/secur32/secur32_priv.h:
15221 secur32: Replace const pointer parameters with correct pointers to const.
15223 * loader/kthread.c:
15224 loader: Replace inline static with static inline.
15226 * include/wine/debug.h, include/wine/library.h, include/wine/list.h,
15227 include/wine/server.h, libs/wine/config.c, libs/wine/loader.c,
15229 winelib: Replace inline static with static inline.
15231 * dlls/comctl32/datetime.c, dlls/comctl32/header.c,
15232 dlls/comctl32/hotkey.c:
15233 comctl32: Constify some variables.
15235 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
15237 * dlls/quartz/parser.c:
15238 quartz: Return proper CLSID for parser filters.
15240 2007-03-26 Piotr Caban <piotr.caban@gmail.com>
15242 * dlls/comctl32/treeview.c:
15243 comctl32: Set label width after editting.
15245 2007-03-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
15247 * tools/wrc/translation.c:
15248 wrc: Change the format of the output of "wrc --verify-translation".
15250 * tools/wrc/translation.c:
15251 wrc: Add HTML resources support to wrc --verify-translation.
15253 * dlls/user32/combo.c, dlls/user32/tests/Makefile.in,
15254 dlls/user32/tests/combo.c:
15255 user32: combobox: The text area height should be font_height+4.
15256 The tests shows that CBGetTextAreaHeight was using a bad formula.
15258 2007-03-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
15260 * dlls/shell32/autocomplete.c:
15261 shell32: autocomplete: Don't use sel uninitialized.
15263 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
15265 * dlls/wined3d/state.c:
15266 wined3d: Disable texture coordinate arrays on the correct unit.
15268 2007-03-26 Stefan Dösinger <stefan@codeweavers.com>
15270 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
15271 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
15272 dlls/wined3d/wined3d_private.h:
15273 wined3d: Implement bem shader instruction.
15275 2007-03-24 Stefan Dösinger <stefan@codeweavers.com>
15277 * dlls/wined3d/arb_program_shader.c:
15278 wined3d: Handle input modifiers in texcrd with arb shaders.
15280 2007-03-26 Alexandre Julliard <julliard@winehq.org>
15282 * dlls/kernel32/file.c:
15283 kernel32: Don't use the reserved argument of the APC routine callback.
15285 * dlls/ntdll/file.c, dlls/ws2_32/socket.c, server/fd.c, server/serial.c,
15287 server: Always return STATUS_PENDING when an async I/O operation has been queued.
15289 2007-03-25 Gabriel Gambetta <ggambett@adinet.com.uy>
15291 * dlls/ntdll/time.c:
15292 ntdll: Add Uruguayan Summer Time timezone.
15294 2007-03-25 Gerald Pfeifer <gerald@pfeifer.com>
15296 * configure, configure.ac:
15297 configure: Add -lXau to NASLIBS if applicable to obtain XauGetBestAuthByAddr
15298 and XauDisposeAuth.
15300 2007-03-25 Alessandro Pignotti <alex.pigna@inventati.org>
15302 * dlls/dplayx/dplay.c:
15303 dplayx: Fixes the order of GUID initialization and storage.
15305 2007-03-24 Laurent Vromman <laurent@vromman.org>
15307 * dlls/gdi32/path.c:
15308 gdi32: WidenPath partial implementation.
15310 2007-03-24 Kai Blin <kai.blin@gmail.com>
15312 * dlls/netapi32/tests/access.c:
15313 netapi32/tests: Make NetGetUserInfo checks language independent.
15315 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15316 netapi32: Implement NetUserChangePassword.
15318 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15319 netapi32: Implement NetUserDel.
15321 * dlls/netapi32/access.c, dlls/netapi32/tests/access.c:
15322 netapi32: Implement NetUserAdd with a dummy user database.
15324 * dlls/netapi32/tests/access.c:
15325 netapi32/test: Test the username and password length limits.
15327 2007-03-24 Piotr Caban <piotr.caban@gmail.com>
15329 * dlls/comctl32/treeview.c:
15330 comctl32: Fixed TreeView_EndEditLabelNow crash.
15332 2007-03-26 Dmitry Timoshkov <dmitry@codeweavers.com>
15334 * dlls/gdi32/font.c, dlls/gdi32/gdi32.spec, include/wingdi.h:
15335 gdi32: Implement GdiGetCodePage.
15337 2007-03-26 Chris Robinson <chris.kcat@gmail.com>
15339 * dlls/quartz/transform.c:
15340 quartz: Propogate transform filter errors upstream.
15342 2007-03-25 Chris Robinson <chris.kcat@gmail.com>
15344 * dlls/quartz/pin.c, dlls/quartz/pin.h:
15345 quartz: Store the current reference time with the PullPin.
15347 * dlls/quartz/dsoundrender.c:
15348 quartz: Implement volume and pan control for DSoundRenderer.
15350 2007-03-24 Chris Robinson <chris.kcat@gmail.com>
15352 * dlls/quartz/dsoundrender.c:
15353 quartz: Make DSoundRender_Run start the playback buffer.
15355 2007-03-24 Hans Leidekker <hans@it.vu.nl>
15357 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
15358 shell32: Add a stub implementation for SHPathPrepareForWrite{A, W}.
15360 * dlls/ntdll/sec.c:
15361 ntdll: Fully initialize the security descriptor returned from
15362 RtlSelfRelativeToAbsoluteSD.
15363 Debugged by Anastasius Focht.
15366 mpr: Add a stub implementation for WNetGetUniversalNameA.
15369 mpr: Fix buffer size calculation in WNetGetUniversalNameW.
15371 2007-03-25 Paul Vriens <paul.vriens.wine@gmail.com>
15373 * dlls/oleaut32/tests/varformat.c:
15374 oleaut32/tests: Use skip.
15376 2007-03-23 Paul Vriens <paul.vriens.wine@gmail.com>
15378 * dlls/shlwapi/path.c:
15379 shlwapi/path: Proper use of GetProcessHeap().
15381 2007-03-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
15383 * dlls/ws2_32/socket.c:
15384 ws2_32: Replace inline static with static inline.
15386 * dlls/winmm/driver.c, dlls/winmm/mci.c:
15387 winmm: Replace inline static with static inline.
15389 * dlls/wininet/internet.h:
15390 wininet: Replace inline static with static inline.
15392 * dlls/wintab32/context.c:
15393 wintab32: Replace inline static with static inline.
15395 * dlls/shlwapi/clist.c, dlls/shlwapi/string.c:
15396 shlwapi: Replace inline static with static inline.
15398 * include/vfw.h, include/win.h, include/wincon.h, include/winsock.h,
15399 include/winternl.h:
15400 include: Replace inline static with static inline.
15402 2007-03-23 Alexandre Julliard <julliard@winehq.org>
15404 * server/named_pipe.c:
15405 server: A named pipe wait can be satisfied by an idle pipe server too.
15407 * dlls/ntdll/file.c:
15408 ntdll: Avoid overwriting the result of the async I/O callback in NtFsControlFile.
15410 * dlls/kernel32/sync.c:
15411 kernel32: Fixed timeout calculation in WaitNamedPipe.
15413 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
15415 * dlls/comctl32/commctrl.c, include/commctrl.h:
15416 comctl32: Constify some variables.
15418 * dlls/comctl32/comctl32undoc.c:
15419 comctl32: Constify some variables.
15421 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15423 * dlls/kernel32/console.c, dlls/kernel32/kernel32.spec:
15424 kernel32: Add stub for AttachConsole.
15426 2007-03-23 Paul Vriens <Paul.Vriens.Wine@gmail.com>
15428 * dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
15429 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c:
15430 netapi32/tests: Use LoadLibrary where needed and skip.
15432 2007-03-22 Fabian Bieler <der.fabe@gmx.net>
15434 * dlls/d3d9/tests/visual.c:
15435 d3d9/tests: Add test for texbem instruction.
15437 * dlls/wined3d/arb_program_shader.c:
15438 wined3d: Fix arb texbem instruction for projective textures.
15440 * dlls/wined3d/glsl_shader.c:
15441 wined3d: Fix glsl texbem instruction for projective textures.
15443 * dlls/wined3d/glsl_shader.c:
15444 wined3d: Implemented bump map transform for texbem in GLSL with native signed
15447 * dlls/d3d9/tests/visual.c:
15448 d3d9/tests: Add test for fog with shader.
15450 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
15451 wined3d: Remove fog coordinate clamping in the vertex shader.
15453 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
15454 dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
15455 dlls/wined3d/state.c:
15456 wined3d: Implement linear fog with pixel shader.
15458 2007-03-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
15460 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpc_server.c:
15461 rpcrt4: Replace inline static with static inline.
15463 * dlls/oleaut32/vartype.c:
15464 oleaut32: Replace inline static with static inline.
15466 * dlls/ole32/marshal.c:
15467 ole32: Replace inline static with static inline.
15469 * dlls/msvcrt/tests/cpp.c:
15470 msvcrt/tests: Replace inline static with static inline.
15472 * dlls/shell32/shell32_main.h, dlls/shell32/shelllink.c:
15473 shell32: Replace inline static with static inline.
15475 * dlls/msi/msipriv.h:
15476 msi: Replace inline static with static inline.
15478 2007-03-22 Alessandro Pignotti <alex.pigna@inventati.org>
15480 * dlls/dplayx/name_server.c:
15481 dplayx: Corrected the way nameserver initializes the sessiondesc structure on
15482 broadcast request reply.
15484 2007-03-23 Alexandre Julliard <julliard@winehq.org>
15487 server: Print the callback function in the APC_ASYNC_IO trace.
15489 2007-03-22 Alexandre Julliard <julliard@winehq.org>
15491 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15492 server/protocol.def, server/request.h, server/trace.c:
15493 server: Implement the open_file method for named pipes.
15494 Get rid of the open_named_pipe request, we can now use a normal open_file_object.
15496 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
15497 server/protocol.def, server/request.h, server/trace.c:
15498 server: Implement the open_file method for mailslots.
15499 Get rid of the open_mailslot request, we can now use a normal open_file_object.
15501 * dlls/ntdll/directory.c:
15502 ntdll: Better support for NT path names in wine_nt_to_unix_file_name.
15503 Don't map NT namespace 1:1 to Unix, add a magic \??\unix device instead.
15504 More generic support for \??\ devices, with fallback to the wineserver
15505 for paths that don't exist.
15507 2007-03-22 Aric Stewart <aric@codeweavers.com>
15509 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
15510 Revert 7c35db07c35db0... msiexec: Use CommandLineToArgvW instead of process_args
15511 to reduce code duplication.
15512 The previous command line processing is not identical to
15513 CommandLineToArgvW and CommandLineToArgvW breaks msi command line
15514 processing for things such as Excel Viewer 2003.
15515 Specifically the command line created by the Excel Viewer 2003 and
15516 passed to msiexec.exe is "c:\windows\system32\msiexec.exe" /I
15517 C:\windows\temp\IXP000.TMP\XLVIEW.MSI CDCACHE="2"
15518 LAUNCHEDFROMSETUP="1" SETUPEXEPATH="C:\windows\temp\IXP000.TMP\"
15519 SETUPEXENAME="SETUP.EXE" /lpiwaeo "C:\windows\temp\Microsoft Office
15520 Excel Viewer 2003 Setup(0001)_Task(0001).txt" CDCACH"...
15522 2007-03-22 Dmitry Timoshkov <dmitry@codeweavers.com>
15524 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/string.c,
15525 dlls/riched20/tests/editor.c:
15526 riched20: Split unicode and ansi window procs, handle messages depending on
15528 Add a hack for WM_GETTEXT in RichEdit20W class when running in win9x emulation
15531 * dlls/user32/winproc.c:
15532 user32: WM_GETTEXT message converters have to 0-terminate output buffer if
15533 there is enough space even if there is no text to convert.
15535 2007-03-22 Alexandre Julliard <julliard@winehq.org>
15537 * dlls/ntdll/file.c, server/mailslot.c:
15538 server: Don't enforce mailslots path format in ntdll, only in the server.
15540 * dlls/ntdll/file.c, server/named_pipe.c:
15541 server: Don't enforce named pipes path format in ntdll, only in the server.
15543 * server/directory.c:
15544 server: Create the named pipe and mailslot devices under \Device.
15545 Add appropriate symlinks to them in the \?? directory.
15547 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/fd.c,
15548 server/mailslot.c, server/named_pipe.c, server/protocol.def,
15550 server: Implemented the open_file method for named pipe and mailslot devices.
15552 * server/async.c, server/atom.c, server/change.c, server/clipboard.c,
15553 server/console.c, server/debugger.c, server/directory.c,
15554 server/event.c, server/fd.c, server/file.c, server/handle.c,
15555 server/hook.c, server/mailslot.c, server/mapping.c, server/mutex.c,
15556 server/named_pipe.c, server/object.c, server/object.h,
15557 server/process.c, server/queue.c, server/registry.c,
15558 server/request.c, server/semaphore.c, server/serial.c,
15559 server/signal.c, server/snapshot.c, server/sock.c, server/symlink.c,
15560 server/thread.c, server/timer.c, server/token.c, server/winstation.c:
15561 server: Add an open_file() function to the object operations.
15563 2007-03-19 Juan Lang <juan_lang@yahoo.com>
15566 wine.inf: Move fake rundll32 to the system directory.
15568 2007-03-22 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
15570 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
15571 shell32: Define avi resource #163.
15573 * dlls/kernel32/actctx.c:
15574 kernel32: Print a fixme only once.
15576 2007-03-22 Damjan Jovanovic <damjan.jov@gmail.com>
15578 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15579 ws2_32: WSASendTo should always re-enable the FD_WRITE event.
15581 2007-03-21 Ken Thomases <ken@codeweavers.com>
15583 * dlls/gdi32/freetype.c:
15584 Revert "gdi32: Disable the freetype mmap sharing on Mac OS.".
15585 This reverts ae9f68dec91cd6ac66a99dc62d69dc53eaf910d0 commit. Because
15586 of commit 4e6860433e72714ed1e500eb523710656e71ba02 which extracts the
15587 constituent fonts from Mac suitcase fonts, we can use mmap on font
15590 2007-03-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
15592 * dlls/comctl32/comboex.c:
15593 comctl32: Constify some variables.
15595 * dlls/msg711.acm/msg711.c:
15596 msg711.acm: Replace inline static with static inline.
15598 * dlls/mlang/tests/mlang.c:
15599 mlang/tests: Replace inline static with static inline.
15601 * dlls/kernel32/tests/locale.c:
15602 kernel32/tests: Replace inline static with static inline.
15604 2007-03-21 Paul Vriens <paul.vriens.wine@gmail.com>
15606 * dlls/wininet/ftp.c:
15607 wininet/ftp: Fix potential memory leak.
15609 * dlls/wininet/ftp.c:
15610 wininet/ftp: Remove unneeded check.
15612 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
15614 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15615 wined3d: General signed format correction without native signed formats.
15616 Implement signed d3d formats for D3DFMT_V8U8 and D3DFMT_Q8W8V8U8 if no
15617 suitable opengl signed format is supported.
15619 2007-03-20 Stefan Dösinger <stefan@codeweavers.com>
15621 * dlls/wined3d/device.c:
15622 wined3d: Store the pixel format in the texture.
15624 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
15625 wined3d: Support GL_ATI_envmap_bumpmap for D3DFMT_V8U8.
15627 2007-03-21 Stefan Dösinger <stefan@codeweavers.com>
15629 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
15630 wined3d: Add GL_ATI_envmap_bumpmap to our gl extension header.
15632 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15634 * dlls/dbghelp/symbol.c:
15635 dbghelp: Replace inline static with static inline.
15637 2007-03-21 Alessandro Pignotti <alex.pigna@inventati.org>
15639 * dlls/dplayx/dplay.c:
15640 dplayx: Check for null pointer dereference in DP_FindPlayer.
15642 2007-03-21 Alexandre Julliard <julliard@winehq.org>
15644 * dlls/winex11.drv/bitmap.c:
15645 winex11.drv: Relax the bitmap depth check in CreateBitmap to accept some
15646 compatible formats.
15648 2007-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
15650 * dlls/riched20/editor.c, dlls/riched20/editor.h,
15651 dlls/riched20/tests/editor.c:
15652 riched20: Add a test that shows that under Win9x RichEdit20W windows are not
15653 unicode, but always expect to see unicode input.
15655 2007-03-21 Rob Shearman <rob@codeweavers.com>
15657 * dlls/ole32/compobj.c, dlls/ole32/compobj.spec, dlls/ole32/ole16.c:
15658 ole32: The 16-bit version of CoDisconnectObject is not compatible with the
15659 32-bit version, so create a separate stub for the former.
15661 * tools/winedump/output.c:
15662 winedump: Fix the output for Makefile.in with respect to the dependencies line
15663 to match that required by the build system.
15665 * dlls/atl/registrar.c:
15666 atl: Add support for the registrar parameter of
15667 AtlModuleUpdateRegistryFromResourceD.
15669 * dlls/atl/registrar.c:
15670 atl: Add support for the pMapEntries parameter to
15671 AtlModuleUpdateRegistryFromResourceD.
15673 2007-03-21 Alexandre Julliard <julliard@winehq.org>
15675 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
15676 server/protocol.def, server/trace.c:
15677 server: Use a standard async I/O event to signal directory changes.
15679 * dlls/ntdll/file.c, server/named_pipe.c:
15680 server: Move the signalling of the named pipe completion event to the server.
15682 * dlls/ws2_32/socket.c:
15683 ws2_32: Move the signalling of the completion event to the server.
15685 * dlls/ntdll/file.c:
15686 server: Move the signalling of the completion event for NtRead/WriteFile to
15689 * server/async.c, server/file.h, server/thread.c:
15690 server: Notify the async object when the APC call completed.
15692 * include/wine/server_protocol.h, server/async.c, server/protocol.def,
15694 server: Add support for storing an event to signal upon async I/O completion.
15696 * dlls/setupapi/parser.c:
15697 setupapi: Add support for .inf files in utf-8 format.
15699 2007-03-21 Vitaly Budovski <vbudovski@gmail.com>
15701 * dlls/wined3d/directx.c:
15702 wined3d: Check for float texture formats correctly.
15703 Move the checks for float texture formats into the correct location.
15704 This allows some Direct3D sample applications which check for any of
15705 the float formats together with D3DUSAGE_RENDERTARGET to start.
15707 2007-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
15709 * dlls/ole32/storage32.c, dlls/ole32/storage32.h:
15710 ole32: Move the storage signatures to the appropriate file that uses them.
15712 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15714 * dlls/comctl32/animate.c:
15715 comctl32: Constify some variables.
15717 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
15719 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15720 comctl32: toolbar: We shouldn't try to resize standard bitmaps.
15722 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15723 comctl32: toolbar: Test standard buttons size.
15725 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
15726 comctl32: toolbar: The default button size is 16x16.
15728 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
15730 * dlls/quartz/filesource.c:
15731 quartz: Fully disconnect the AsyncReader when released.
15733 2007-03-20 Phil Costin <philcostin@hotmail.com>
15735 * dlls/wined3d/context.c:
15736 wined3d: Ensure all states affected by a change in render_offscreen are marked
15737 dirty in ActivateContext.
15739 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
15741 * dlls/gdi32/freetype.c, dlls/gdi32/gdiobj.c, dlls/gdi32/region.c:
15742 gdi32: Replace inline static with static inline.
15744 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15746 * dlls/setupapi/parser.c, dlls/setupapi/queue.c,
15747 dlls/setupapi/setupapi_private.h:
15748 setupapi: Replace inline static with static inline.
15750 2007-03-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
15752 * dlls/dinput/joystick_linux.c:
15753 dinput: Replace inline static with static inline.
15755 2007-03-20 Chris Robinson <chris.kcat@gmail.com>
15757 * dlls/quartz/waveparser.c:
15758 quartz: Don't redundantly set waveparser output pin data before it's created.
15760 2007-03-20 Paul Vriens <paul.vriens.wine@gmail.com>
15762 * dlls/wininet/tests/ftp.c:
15763 wininet/tests: Expose a problem with FtpGetFile.
15765 * dlls/wininet/ftp.c:
15766 wininet/ftp: Move a definition in FTP_FtpFindFirstFileW (Coverity).
15768 * dlls/wininet/ftp.c:
15769 wininet/ftp: Simplify FTP_FtpGetFileW a bit.
15771 * dlls/kernel32/tests/environ.c:
15772 kernel32/tests: Use skip.
15774 2007-03-20 Alexandre Julliard <julliard@winehq.org>
15776 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ws2_32/socket.c,
15777 include/wine/server_protocol.h, server/async.c, server/change.c,
15778 server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
15779 server/protocol.def, server/serial.c, server/sock.c, server/trace.c,
15780 tools/make_requests:
15781 server: Add an async_data_t structure to store parameters for async I/O requests.
15783 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
15785 server: Return the status from an async I/O APC call to the server.
15787 * server/Makefile.in, server/async.c, server/fd.c, server/file.h:
15788 server: Make struct async into a real object, to keep it around while the APC
15792 server: Grab the owner object of an APC while the APC is executing.
15794 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/named_pipe.c,
15795 server/protocol.def, server/trace.c:
15796 server: Use the common pattern for async I/O parameters in named pipe requests.
15798 2007-03-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
15800 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c:
15801 msvcrt: Replace inline static with static inline.
15803 * dlls/dsound/dsound_main.c:
15804 dsound: Replace inline static with static inline.
15806 * dlls/ddraw/main.c:
15807 ddraw: Replace inline static with static inline.
15809 2007-03-20 Detlef Riekenberg <wine.dev@web.de>
15811 * dlls/localspl/tests/localmon.c:
15812 localspl/tests: Fix copy+paste bug.
15814 2007-03-20 Michael Stefaniuc <mstefani@redhat.de>
15816 * dlls/quartz/filtergraph.c:
15817 quartz: Fix typo that produced an empty if-statement.
15819 2007-03-19 Chris Robinson <chris.kcat@gmail.com>
15821 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
15822 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
15823 quartz: Don't delete critical sections before the filter's pins are done
15826 2007-03-19 Dmitry Timoshkov <dmitry@codeweavers.com>
15828 * dlls/user32/tests/class.c:
15829 user32: Avoid compiler specific code in the DefWindowProc test.
15831 2007-03-19 Kai Blin <kai.blin@gmail.com>
15833 * dlls/netapi32/tests/access.c, include/lmaccess.h:
15834 netapi32: Add test for adding/deleting users.
15836 2007-03-19 Rob Shearman <rob@codeweavers.com>
15838 * dlls/ole32/tests/storage32.c:
15839 ole32: Add a test for StgStreamImpl_SetSize with a non-zero HighPart for
15842 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
15843 oleaut32: Clear the input pvar structure in VARIANT_UserUnmarshal to free the
15844 data instead of just initializing.
15846 * dlls/oleaut32/tests/usrmarshal.c:
15847 oleaut32: Make the VARIANT_UserUnmarshal tests work on XP.
15849 * dlls/oleaut32/tests/usrmarshal.c:
15850 oleaut32: Add some tests for user marshaling a VT_UNKNOWN variant.
15852 * include/rpcndr.h:
15853 include: Fix the byte-order in the definition of the USER_MARSHAL_CB_SIGNATURE
15856 * dlls/ole32/usrmarshal.c:
15857 ole32: Implement TYMED_FILE for STGMEDIUM marshaling and unmarshaling.
15859 * dlls/ole32/stg_stream.c:
15860 ole32: Add warnings for failures in the structured storage stream functions.
15862 2007-03-19 Jacek Caban <jacek@codeweavers.com>
15865 wine.inf: Register Spooler service.
15867 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15868 programs/spoolsv/Makefile.in, programs/spoolsv/main.c:
15869 spoolsv: Added spoolsv.exe.
15871 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
15872 advapi: Improve SetEntriesInAclW stub.
15874 * dlls/advapi32/service.c, include/winsvc.h:
15875 advapi: Constify argument of StartServiceCtrlDispatcher[AW] functions.
15877 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
15878 spoolss: Added RevertToPrinterSelf stub implementation.
15880 2007-03-19 Damjan Jovanovic <damjan.jov@gmail.com>
15882 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
15883 ws2_32: In some cases send should block until the entire buffer is sent.
15885 2007-03-16 Aric Stewart <aric@codeweavers.com>
15887 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
15888 dlls/ole32/storage32.h:
15889 ole32: Rework storage with blockfiles to properly use ILockBytes interfaces.
15890 Rework storage to make all its interactions with the underlying data go
15891 though ReadAt and WriteAt to allow for an ILockBytes underlying layer.
15892 Implement ReadAt and WriteAt in stg_bigblockfile.c for blockfiles.
15894 2007-03-06 Jason Edmeades <us@edmeades.me.uk>
15896 * .gitignore, Makefile.in, configure, configure.ac, programs/Makefile.in,
15897 programs/xcopy/Makefile.in, programs/xcopy/xcopy.c:
15898 Basic implementation of xcopy.
15900 2007-03-19 Detlef Riekenberg <wine.dev@web.de>
15902 * dlls/localspl/tests/localmon.c:
15903 localspl/tests: Open the default Xcv-channel only once.
15905 * dlls/localspl/tests/localmon.c:
15906 localspl/tests: Rename hXcv for special tests.
15908 2007-03-18 Jason Edmeades <us@edmeades.me.uk>
15910 * programs/cmd/directory.c:
15911 cmd.exe: Only write 'bytes free' message if a file was displayed during dir.
15913 * programs/cmd/directory.c:
15914 cmd.exe: Add errorlevel support for DIR command.
15916 * programs/cmd/directory.c:
15917 cmd.exe: Add support for dir /A filtering.
15919 * programs/cmd/directory.c:
15920 cmd.exe: Add support for DIRCMD and sequential qualifier processing.
15922 * programs/cmd/directory.c:
15923 cmd.exe: Add support for dir /-C.
15925 * programs/cmd/directory.c:
15926 cmd.exe: Add support for DIR /D.
15928 2007-03-19 Hans Leidekker <hans@it.vu.nl>
15930 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
15931 userenv: Add stub implementations for {Register, Unregister}GPNotification.
15933 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
15934 setupapi: Add a stub implementation for InstallCatalog.
15937 wine.inf: Add cabinet.dll to the list of fake dlls.
15939 2007-03-19 Kai Blin <kai.blin@gmail.com>
15941 * dlls/netapi32/tests/access.c:
15942 netapi32/tests: Use skip when skipping tests.
15944 * dlls/netapi32/ds.c, dlls/netapi32/wksta.c:
15945 netapi32: Downgrade more ERRs to TRACEs.
15947 * dlls/netapi32/access.c, dlls/netapi32/local_group.c,
15948 dlls/netapi32/netapi32_misc.h:
15949 netapi32: Remove another macro, replace by more readable functions.
15951 2007-03-18 Kai Blin <kai.blin@gmail.com>
15953 * dlls/netapi32/access.c:
15954 netapi32: Downgrade another WARN and ERR to a TRACE.
15956 * dlls/netapi32/access.c:
15957 netapi32: Get rid of an ugly macro definition only used once.
15959 * dlls/netapi32/access.c:
15960 netapi32: fix a comment.
15962 2007-03-18 Kanit Therdsteerasukdi <therdste@ucla.edu>
15964 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
15965 comctl32: datetime: Reject invalid flags in DTM_SETSYSTEMTIME.
15966 Reject invalid flags in DTM_SETSYSTEMTIME i.e. when the flag is neither
15967 GDT_VALID nor GDT_NONE when the style is set to DTS_SHOWNONE. Corresponding
15968 setters and message sequence tests were also added.
15970 2007-03-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
15972 * dlls/comctl32/commctrl.c, dlls/comctl32/tests/toolbar.c:
15973 comctl32: CreateToolbarEx should send TB_SETBITMAPSIZE twice.
15975 2007-03-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
15977 * dlls/user32/tests/class.c:
15978 user32: tests: Using DefWindowProcA with RegisterClassW works under Windows.
15980 * include/shellapi.h:
15981 shell32: Add some more notify icon defines.
15983 * dlls/shell32/systray.c:
15984 shell32: Don't free user supplied data in Shell_NotifyIcon if GetIconInfo failed.
15985 We should free the nid and in such a case we were doing it.
15987 * dlls/shell32/systray.c, include/shellapi.h, programs/explorer/systray.c:
15988 shell32/explorer: Support different structure sizes in Shell_NotifyIcon.
15990 2007-03-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
15992 * dlls/browseui/tests/autocomplete.c:
15993 browseui: Remove a test with a wrong pointer.
15995 2007-03-14 Chris Robinson <chris.kcat@gmail.com>
15997 * dlls/quartz/filtergraph.c:
15998 quartz: Release objects when they're no longer needed.
16000 * dlls/quartz/filtergraph.c:
16001 quartz: Disconnect pins when their filter is removed.
16003 * dlls/quartz/pin.c:
16004 quartz: Release objects when pins fail to connect.
16006 * dlls/quartz/pin.c:
16007 quartz: Hold a reference on a filter while sending data to it.
16009 2007-03-18 Kai Blin <kai.blin@gmail.com>
16011 * dlls/netapi32/access.c:
16012 netapi32: Downgrade a FIXME and an ERR to a trace to not clutter test output
16013 on handled error conditions.
16015 2007-03-17 A C Hurst <A.Hurst@sheffield.ac.uk>
16017 * dlls/ddraw/device.c:
16018 wined3d: Fix struct size calculation in EnumTextureFormats.
16020 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
16022 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
16023 dlls/wined3d/wined3d_private.h:
16024 wined3d: Store an array of contexts in the swapchain.
16025 This is a preparation for using multiple contexts on one drawable to
16026 handle multithreading.
16028 2007-03-17 Stefan Dösinger <stefan@codeweavers.com>
16030 * dlls/wined3d/basetexture.c, dlls/wined3d/context.c,
16031 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
16032 dlls/wined3d/indexbuffer.c, dlls/wined3d/surface.c,
16033 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
16034 dlls/wined3d/utils.c, dlls/wined3d/vertexbuffer.c,
16035 dlls/wined3d/volumetexture.c:
16036 wined3d: Activate a context before doing opengl calls.
16038 2007-03-16 Stefan Dösinger <stefan@codeweavers.com>
16040 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16041 wined3d: Remove some old stuff.
16043 * dlls/wined3d/state.c:
16044 wined3d: Fix client gl unit selection.
16045 I forgot that when re-enabling register combiners during the state
16046 management rewrite.
16048 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
16050 * dlls/d3d8/directx.c, dlls/d3d9/directx.c, dlls/ddraw/ddraw.c,
16051 dlls/wined3d/device.c, dlls/wined3d/wined3d_private_types.h,
16052 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
16053 wined3d/ddraw: Forward DDSCL_MULTITHREADED to wined3d.
16055 2007-03-18 Dmitry Timoshkov <dmitry@codeweavers.com>
16057 * dlls/msvcrt/except.c:
16058 msvcrt: Print FIXME on platforms where _except_handler3 is a stub.
16060 * dlls/gdi32/freetype.c, dlls/winex11.drv/xrender.c:
16061 winex11.drv: In the case requested glyphs do not present in the font fail
16062 gracefully instead of asserting.
16064 2007-03-17 Hagop Hagopian <shaitani@gmail.com>
16066 * dlls/comctl32/tab.c, dlls/comctl32/tests/tab.c:
16067 comctl32: tab: Minor bug fixes in the curSel and curFocus getters and setters.
16069 * dlls/comctl32/tests/tab.c:
16070 comctl32: tab: Added message sequence tests for the tab control.
16072 2007-03-17 Alexandre Julliard <julliard@winehq.org>
16074 * dlls/ntdll/directory.c:
16075 ntdll: Remove unnecessary pointers in fstab parsing on Solaris.
16077 * dlls/wldap32/option.c, dlls/wldap32/winldap_private.h:
16078 wldap32: Prefix option defines with WLDAP32 to avoid conflicts with system
16081 * dlls/dbghelp/elf_module.c:
16082 dbghelp: Avoid some warnings on Solaris.
16084 2007-03-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
16086 * dlls/wineps.drv/afm.c, dlls/wineps.drv/afm2c.c,
16087 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/builtin.c,
16088 dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/mkagl.c,
16089 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1afm.c:
16090 wineps.drv: Replace inline static with static inline.
16092 * tools/winebuild/import.c, tools/winebuild/parser.c,
16093 tools/winebuild/res16.c, tools/winebuild/res32.c:
16094 winebuild: Replace inline static with static inline.
16096 * server/fd.c, server/file.h, server/handle.c, server/hook.c,
16097 server/mapping.c, server/process.h, server/ptrace.c, server/queue.c,
16098 server/registry.c, server/request.h, server/sock.c, server/thread.c,
16099 server/trace.c, server/user.c, server/window.c, server/winstation.c:
16100 server: Replace inline static with static inline.
16102 * dlls/winex11.drv/dib.c, dlls/winex11.drv/event.c,
16103 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/opengl.c,
16104 dlls/winex11.drv/window.c, dlls/winex11.drv/wintab.c,
16105 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
16106 dlls/winex11.drv/xfont.c:
16107 winex11.drv: Replace inline static with static inline.
16109 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
16110 dlls/wined3d/device.c, dlls/wined3d/directx.c,
16111 dlls/wined3d/pixelshader.c, dlls/wined3d/swapchain.c,
16112 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
16113 wined3d: Replace inline static with static inline.
16115 * dlls/user32/button.c, dlls/user32/class.c, dlls/user32/driver16.c,
16116 dlls/user32/hook.c, dlls/user32/hook16.c, dlls/user32/listbox.c,
16117 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/scroll.c,
16118 dlls/user32/spy.c, dlls/user32/sysparams.c, dlls/user32/winproc.c,
16119 dlls/user32/wnd16.c:
16120 user32: Replace inline static with static inline.
16122 * dlls/ntdll/critsection.c, dlls/ntdll/loader.c, dlls/ntdll/relay.c,
16123 dlls/ntdll/resource.c, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
16124 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
16125 dlls/ntdll/signal_x86_64.c, dlls/ntdll/threadpool.c:
16126 ntdll: Replace inline static with static inline.
16128 * dlls/kernel32/computername.c, dlls/kernel32/except.c,
16129 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/locale.c,
16130 dlls/kernel32/ne_module.c, dlls/kernel32/path.c,
16131 dlls/kernel32/process.c, dlls/kernel32/relay16.c,
16132 dlls/kernel32/selector.c, dlls/kernel32/sync.c,
16133 dlls/kernel32/thunk.c:
16134 kernel32: Replace inline static with static inline.
16136 * dlls/advapi32/registry.c:
16137 advapi32: Replace inline static with static inline.
16139 * dlls/comctl32/comboex.c, dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
16140 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
16141 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
16142 dlls/comctl32/trackbar.c:
16143 comctl32: Replace inline static with static inline.
16145 2007-03-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
16147 * dlls/comcat/information.c, dlls/comcat/register.c:
16148 comcat: Declare some variables static and const.
16150 2007-03-16 Nicolas Delcros <nicolas@dyalog.com>
16152 * dlls/gdi32/mfdrv/init.c:
16153 gdi32: Don't write a metafile record for escapes that require output.
16155 2007-03-17 Joris Huizer <joris_huizer@yahoo.com>
16157 * dlls/advpack/reg.c:
16158 advpack: sign-compare fix.
16160 * dlls/amstream/amstream.c, dlls/amstream/main.c:
16161 amstream: sign-compare fixes.
16163 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
16165 * dlls/advapi32/tests/security.c:
16166 advapi32/tests: DuplicateTokenEx is not present on all platforms.
16168 * dlls/kernel32/tests/pipe.c:
16169 kernel32/tests: DuplicateTokenEx is not present on all platforms.
16171 2007-03-16 Juan Lang <juan_lang@yahoo.com>
16173 * dlls/advapi32/registry.c:
16174 advapi32: Implement RegGetKeySecurity with NtQuerySecurityObject.
16176 2007-03-12 Erich Hoover <ehoover@mediaserver>
16178 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
16179 wined3d: Fix LockRect memory location calculation for WINED3DFMT_DXT*.
16181 2007-03-16 Huw Davies <huw@codeweavers.com>
16183 * dlls/user32/mdi.c:
16184 user32: Use a window's icon in preference to its class icon.
16186 2007-03-16 Detlef Riekenberg <wine.dev@web.de>
16188 * libs/wine/config.c:
16189 libs/wine: Use xstrdup to avoid duplicate code.
16191 2007-03-16 Hans Leidekker <hans@it.vu.nl>
16194 wine.inf: Open/print .rtf files with wordpad.
16197 wine.inf: Register an 'install' verb with the shell for .inf files.
16199 2007-03-16 Alexandre Julliard <julliard@winehq.org>
16201 * ANNOUNCE, ChangeLog, VERSION, configure:
16204 ----------------------------------------------------------------
16205 2007-03-16 Alexandre Julliard <julliard@winehq.org>
16207 * programs/cmd/wcmdmain.c:
16208 cmd: Fix a compiler warning.
16210 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
16212 * dlls/netapi32/tests/ds.c:
16213 netapi32/tests: Use GetModuleHandle and skip.
16215 2007-03-16 Michael Stefaniuc <mstefani@redhat.de>
16217 * programs/winemine/Ro.rc, programs/winemine/rsrc.rc:
16218 winemine: Add Romanian translation.
16220 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
16222 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16223 comctl32: trackbar: Return the correct number of tics for TBM_GETNUMTICS.
16225 * dlls/comctl32/tests/trackbar.c, dlls/comctl32/trackbar.c:
16226 comctl32: trackbar: Correctly set lSetMin and lSelMax.
16227 Modify the behavior when the messages TBM_SETSEL, TBM_SETSELSTART, and
16228 TBM_SETSELEND are sent and TBS_ENABLESELRANGE is not set. When the
16229 style TBS_ENABLESELRANGE is not set, Windows observed behavior is to
16230 set the Selection Start and End values to 0, rather than leave them
16233 2007-03-16 Farshad Agah <f_agah@yahoo.com>
16235 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
16236 comctl32: monthcal: Correct the return value in MCM_SETFIRSTDAYOFWEEK.
16238 2007-03-15 Alessandro Pignotti <alex.pigna@inventati.org>
16240 * dlls/dplayx/dplay.c:
16241 dplayx: DirectPlay should keep track of the user count.
16243 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
16245 * dlls/comctl32/datetime.c:
16246 comctl32: datetime: Test for out of range dates in DTM_SETSYSTEMTIME only
16247 when flag=GDT_VALID.
16249 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
16251 * dlls/localspl/localmon.c:
16252 localspl: Add a comment, why we do not implement AddPort for XcvDataPort.
16254 2007-03-15 Peter Oberndorfer <kumbayo84@arcor.de>
16256 * dlls/dbghelp/dwarf.c:
16257 dbghelp: Use elf load_offset passed to dwarf2_parse to relocate addresses.
16258 This is needed, because symbol addresses in dwarf2 debug info are already
16261 * dlls/dbghelp/elf_module.c:
16262 dbghelp: Fix up load_offset to work in case the load offset is different for
16263 real binary and debug link file.
16265 * dlls/dbghelp/elf_module.c:
16266 dbghelp: Initialize the elf_section_map in case of failures in elf_find_section.
16267 Make sidx signed so sidx < 0 comparisons work.
16268 (most of the patch written by Eric Pouech)
16270 2007-03-16 Farshad Agah <f_agah@yahoo.com>
16272 * dlls/comctl32/tests/monthcal.c:
16273 comctl32: monthcal message sequence test cases.
16275 2007-03-16 Paul Vriens <paul.vriens.wine@gmail.com>
16277 * dlls/advapi32/tests/registry.c:
16278 advapi32/tests: RegQueryValueW is not always implemented.
16280 2007-03-16 Rob Shearman <rob@codeweavers.com>
16282 * dlls/advapi32/tests/security.c:
16283 advapi32: Fix a failing test on Windows caused by the existence of one SID
16284 that always has no associated account.
16286 * dlls/kernel32/tests/environ.c:
16287 kernel32: Fix several failing GetComputerNameA/W tests on Windows.
16289 2007-03-15 H. Verbeet <hverbeet@gmail.com>
16291 * dlls/d3d9/tests/surface.c:
16292 d3d9: Add a LockRect test for DXTn formats.
16294 * dlls/d3d9/tests/visual.c:
16295 d3d9: Add a cubemap wrapping test.
16297 2007-03-15 Detlef Riekenberg <wine.dev@web.de>
16299 * dlls/localspl/tests/localmon.c:
16300 localspl/tests: Check for Xcv-API only once.
16302 * dlls/localspl/tests/localmon.c:
16303 localspl/tests: Add tests for XcvDataPort_AddPort.
16305 2007-03-15 Keith Stevens <fozziethebeat@gmail.com>
16307 * dlls/comctl32/tests/trackbar.c:
16308 comctl32/tests: trackbar: Test message sequences.
16310 * dlls/comctl32/tests/trackbar.c:
16311 comctl32/tests: trackbar: Reorganize the getter and setter tests into functions.
16313 2007-03-14 Gerald Pfeifer <gerald@pfeifer.com>
16315 * dlls/cabinet/fdi.c:
16316 cabinet: Simplify code in fdi_decomp().
16318 2007-03-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
16320 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16321 comctl32: datetime: Return 1 in DTM_SETFORMAT when successful.
16323 2007-03-16 Dmitry Timoshkov <dmitry@codeweavers.com>
16325 * dlls/user32/mdi.c:
16326 user32: Restore erroneously removed chunk of code.
16328 2007-03-15 Alexandre Julliard <julliard@winehq.org>
16330 * configure, configure.ac:
16331 configure: Remove no longer needed check for libsane.
16333 2007-03-15 Fabian Bieler <der.fabe@gmx.net>
16335 * dlls/kernel32/heap.c:
16336 kernel32: GlobalMemoryStatusEx: always report at least 1 byte of virtual memory
16337 even if none is available.
16339 * dlls/kernel32/heap.c:
16340 kernel32: GlobalMemoryStatusEx: return the size of physical memory + swapsize
16341 in ullTotalPageFile/ullAvailPageFile.
16343 * dlls/kernel32/heap.c:
16344 kernel32: GlobalMemoryStatusEx: memory usage reported only reflects physical
16347 2007-03-15 Dmitry Timoshkov <dmitry@codeweavers.com>
16349 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/tests/font.c:
16350 gdi32: Add a GetTextMetrics test, make it pass under Wine.
16352 2007-03-15 Jan Zerebecki <jan.wine@zerebecki.de>
16354 * dlls/msvcrt/tests/data.c:
16355 msvcrt: Remove unused variable.
16357 2007-03-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
16359 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c, dlls/cabinet/fci.c,
16360 dlls/cabinet/fdi.c:
16361 cabinet: Constify some variables.
16363 2007-03-14 Stefan Dösinger <stefan@codeweavers.com>
16365 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
16366 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
16367 direct3d: Add a fixed function fog test.
16369 * dlls/wined3d/device.c, dlls/wined3d/surface.c:
16370 wined3d: Blitting to offscreen target.
16371 Fix the NULL deref that occured when blitting to offscreen targets and
16372 select the proper gl drawing buffer instead.
16374 2007-03-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
16376 * dlls/comctl32/commctrl.c:
16377 comctl32: Register all the controls in DllMain.
16379 2007-03-14 Jeremy White <jwhite@codeweavers.com>
16381 * configure, configure.ac, dlls/sane.ds/Makefile.in,
16382 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
16383 dlls/sane.ds/sane_i.h, dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
16384 include/config.h.in:
16385 sane.ds: Dynamically load libsane.so.
16386 This change was triggered because of a bug in libsane-hpaio.so, namely
16387 that it relies on libsane.so being dlopen'd RTLD_GLOBAL so that
16388 sanei_init_debug can be resolved.
16390 2007-03-14 Ken Thomases <ken@codeweavers.com>
16392 * dlls/shell32/clipboard.c:
16393 shell32: Avoid W->A conversion in RenderHDROP.
16395 2007-03-14 Paul Vriens <paul.vriens.wine@gmail.com>
16397 * dlls/crypt32/tests/base64.c:
16398 crypt32/tests: No need to check return value of GetModuleHandle.
16400 * dlls/advapi32/tests/crypt_md4.c:
16401 advapi32/tests: No need to check return value of GetModuleHandle.
16403 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
16405 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
16406 dbghelp: Rewrote SymEnumerateModules with Unicode basis, and implemented
16407 SymEnumerateModulesW64.
16409 2007-03-13 Leslie Choong <septikus@gmail.com>
16411 * dlls/comctl32/tests/updown.c:
16412 comctl32: updown: Added message sequencing tests.
16414 * dlls/comctl32/tests/updown.c:
16415 comctl32: updown: Expect macro and spelling errors.
16417 2007-03-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
16419 * dlls/oledlg/oledlg_Ko.rc:
16420 oledlg: Updated Korean resource.
16422 * programs/cmd/Ko.rc:
16423 cmd: Updated Korean Resource.
16425 2007-03-14 Rob Shearman <rob@codeweavers.com>
16427 * dlls/ole32/ole2.c:
16428 ole32: Print the contents of the IID input to OleLoad.
16430 * dlls/user32/tests/msg.c:
16431 user32: Add several more MsgWaitForMultipleObjects tests and split them out
16432 from the main message tests.
16434 * dlls/rpcrt4/ndr_ole.c:
16435 rpcrt4: Unmarshal NULL OLE interfaces properly by handling the case of a 0
16438 * include/objbase.h:
16439 include: Add a definition for REGCLS_SURROGATE and add declarations for
16440 CoRegisterSurrogate and CoGetObjectContext.
16442 2007-03-14 Huw Davies <huw@codeweavers.com>
16444 * dlls/kernel32/profile.c, dlls/kernel32/tests/profile.c:
16445 kernel32: Fix GetPrivateProfileSectionNamesA when the file does not exist.
16447 2007-03-14 Aric Stewart <aric@codeweavers.com>
16449 * dlls/wineps.drv/driver.c:
16450 wineps.drv: Values for DC_MINEXTENT and DC_MAXEXTENT are returned, not placed
16451 in the data pointer.
16453 2007-03-14 Alexandre Julliard <julliard@winehq.org>
16455 * libs/wine/casemap.c, libs/wine/compose.c, libs/wine/wctype.c:
16456 libwine: Update the Unicode tables to version 5.0.1 of the standard.
16458 * libs/wine/utf8.c:
16459 libwine: Added support for Unicode surrogates in utf-8 conversions.
16460 Also make the conversions more strict against invalid input data.
16462 * dlls/kernel32/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
16463 libs/wine/utf8.c, tools/wrc/utils.c:
16464 libwine: Pass flags to wine_utf8_wcstombs to allow supporting
16465 WC_ERR_INVALID_CHARS.
16467 * include/winnls.h:
16468 winnls.h: Added some defines for Unicode surrogates.
16470 * dlls/ntdll/thread.c:
16471 ntdll: Fixed typo in previous patch, spotted by Ken Thomases.
16473 2007-03-12 Erich Hoover <ehoover@mines.edu>
16475 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
16476 dlls/wined3d/wined3d_private.h:
16477 wined3d: Allow SetCursorProperties on existing cursor.
16479 2007-03-12 Kanit Therdsteerasukdi <therdste@cs.ucla.edu>
16481 * dlls/comctl32/datetime.c, dlls/comctl32/tests/datetime.c:
16482 comctl32: datetime: Reject out of range dates in DTM_SETSYSTEMTIME.
16484 2007-03-12 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
16486 * dlls/winex11.drv/dib_convert.c:
16487 winex11.drv: Small spelling fix.
16489 2007-03-14 Alexandre Julliard <julliard@winehq.org>
16491 * dlls/ntdll/thread.c:
16492 ntdll: Add a wrapper to call the thread entry point for broken apps.
16494 * dlls/msvcrt/data.c, dlls/msvcrt/tests/data.c:
16495 msvcrt: _initterm doesn't return anything.
16497 2007-03-14 Francois Gouget <fgouget@free.fr>
16499 * dlls/wined3d/drawprim.c:
16500 wined3d: Remove space before '\n' in trace.
16502 * dlls/comctl32/tests/listview.c, dlls/comctl32/tests/tab.c:
16503 comctl32/tests: Add missing '\n's in ok() calls.
16505 2007-03-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
16507 * dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h:
16508 avifil32: Constify some variables.
16510 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
16512 * programs/cmd/directory.c:
16513 cmd.exe: Add DIR /O ordering support.
16515 * programs/cmd/directory.c:
16516 cmd.exe: Add dir /X support (sort of...).
16518 2007-03-14 Alexandre Julliard <julliard@winehq.org>
16520 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
16521 ntdll: Fixed some exception codes and parameters.
16523 * dlls/ntdll/tests/exception.c:
16524 ntdll/tests: Mask reserved bits before testing dr7.
16525 Also some spelling fixes.
16527 * dlls/ntdll/signal_i386.c:
16528 ntdll: Changed some Solaris defines so that we can access the signal error code.
16530 2007-03-12 Felix Nawothnig <flexo@holycrap.org>
16532 * dlls/comctl32/treeview.c:
16533 comctl32: Fix visual glitches with TVS_HASLINES.
16535 * dlls/comctl32/tab.c:
16536 comctl32: Layout and redraw on TCM_SETIMAGELIST.
16538 * dlls/gdi32/tests/pen.c:
16539 gdi32: Add PS_ALTERNATE tests.
16541 2007-03-12 George Gov <ggov@ucla.edu>
16543 * dlls/comctl32/tests/listview.c:
16544 comctl32: Add some listview message tests.
16546 2007-03-13 Chris Robinson <chris.kcat@gmail.com>
16548 * dlls/quartz/memallocator.c:
16549 quartz: Avoid asserting from used samples on allocator release.
16551 * dlls/quartz/dsoundrender.c, dlls/quartz/parser.c,
16552 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16553 quartz: Force disconnect when a filter is fully released.
16555 * dlls/quartz/acmwrapper.c:
16556 quartz: Cleanup properly around error conditions and avoid a potential
16559 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
16561 * dlls/localspl/localspl.rc, dlls/localspl/spl_Pl.rc:
16562 localspl: Add Polish translation.
16564 * programs/wordpad/Pl.rc:
16565 wordpad: Update Polish translation.
16567 * dlls/comctl32/listview.c:
16568 comctl32: listview: Compute the state icon rect in GetItemMetrics.
16570 2007-03-13 Alexandre Julliard <julliard@winehq.org>
16572 * programs/oleview/typelib.c:
16573 oleview: Use standard APIs in SaveIdl and avoid overflows.
16575 2007-03-13 Aric Stewart <aric@codeweavers.com>
16577 * dlls/wineps.drv/driver.c:
16578 wineps.drv: Check for correct value for end of list.
16580 2007-03-13 Paul Vriens <paul.vriens.wine@gmail.com>
16582 * dlls/advapi32/tests/crypt_sha.c:
16583 advapi32/tests: Use GetModuleHandle and skip.
16585 * dlls/advapi32/tests/crypt_md4.c:
16586 advapi32/tests: Use GetModuleHandle and skip.
16588 * dlls/crypt32/tests/base64.c:
16589 crypt32/tests: Use GetModuleHandle and skip.
16591 2007-03-13 Eric Pouech <eric.pouech@wanadoo.fr>
16593 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
16594 dlls/dbghelp/pe_module.c:
16595 dbghelp: Renamed pe_load_module (resp pe_load_module_from_pcs)
16596 to pe_load_native_module (resp pe_load_builtin_module) to better describe
16597 what those functions actually do.
16599 * dlls/imagehlp/imagehlp.spec:
16600 imagehlp: Added a few more forward definitions to dbghelp.
16602 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c,
16603 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c,
16604 dlls/dbghelp/type.c:
16605 dbghelp: Get rid of module_name in all traces (using Unicode flavor).
16607 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
16608 dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c,
16609 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
16610 dbghelp: Cleanups for module loading (lookups on module name and image name
16611 are two different things)
16612 - split up module_find_by_name in two different functions:
16613 + reused module_find_by_name which looks upon the module name
16614 + added module_is_already_loaded which looks upon the image name
16615 - cleanup module loading using these functions (removed extra parameter
16616 to pe_load_module_from_pcs)
16618 * dlls/dbghelp/module.c:
16619 dbghelp: Rewrote module_is_elf_container_loaded so that it no longer
16620 uses the stored ModuleName (that the dbghelp's caller can override) but rather a
16621 combination of base address and filename for the module.
16623 * dlls/dbghelp/module.c:
16624 dbghelp: Added helper to get the basename + extension from full filename.
16626 2007-03-13 Jacek Caban <jacek@codeweavers.com>
16628 * dlls/itss/tests/protocol.c:
16629 itss: Added test of URLs with trailing slash.
16631 * dlls/itss/protocol.c:
16632 itss: Use object_name in FindMimeFromData.
16634 * dlls/itss/protocol.c:
16635 itss: Ignore trailing slash in ITSProtocol::Start.
16637 * dlls/itss/storage.c:
16638 itss: Ignore trailing slash in IStorage::OpenStream.
16640 2007-03-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
16642 * dlls/credui/credui.rc, dlls/credui/credui_Pl.rc:
16643 credui: Add Polish translation.
16645 * dlls/credui/credui.rc, dlls/credui/credui_En.rc:
16646 credui: Move language-dependent resources to credui_En.rc.
16648 * dlls/shell32/shell32_Pl.rc:
16649 shell32: Update Polish translation.
16651 * programs/start/Pl.rc, programs/start/rsrc.rc:
16652 start: Add Polish translation.
16654 * programs/cmd/Pl.rc:
16655 cmd: Update Polish translation.
16657 * dlls/oledlg/oledlg_Ko.rc:
16658 oledlg: Fix Korean resource name.
16660 * dlls/kernel32/nls/winerr_kor.mc:
16661 kernel32: Fix LANGID for Korean resource.
16663 2007-03-13 Rob Shearman <rob@codeweavers.com>
16665 * dlls/ole32/ole2.c:
16666 ole32: OleCreate isn't a semi-stub any more, as it is tested in a range of
16667 cases and has no todos.
16669 * dlls/ole32/ole2.c:
16670 ole32: OleCreate shouldn't pass CLSCTX_LOCAL_SERVER to CoCreateInstance.
16672 * dlls/ole32/bindctx.c:
16673 ole32: Don't allocate an initial table for bind contexts.
16674 Most users of bind contexts don't use bound objects or object params, so
16675 don't create an initial table. Instead, create it on demand and use an
16676 exponential algorithm for increasing the size of the table when full.
16678 * include/wincred.h:
16679 include: Add credential serialisation APIs to wincred.h.
16681 2007-03-13 Hans Leidekker <hans@it.vu.nl>
16683 * dlls/wininet/internet.c:
16684 wininet: Fix buffer size calculation in INTERNET_InternetOpenUrlW.
16685 Spotted by Ron Yorston.
16687 * dlls/mscms/mscms_priv.h:
16688 mscms: Fix compilation with the latest lcms header.
16690 2007-03-13 Alexandre Julliard <julliard@winehq.org>
16692 * dlls/msvcrt/except.c:
16693 msvcrt: Improved _local_unwind2 implementation.
16694 Thanks to Dmitry Timoshkov for a test case.
16696 2007-03-12 Stefan Huehner <stefan@huehner.org>
16698 * dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/datetime.c,
16699 dlls/kernel32/tests/resource.c, dlls/msxml3/tests/schema.c,
16700 dlls/ntdll/tests/om.c, dlls/opengl32/wgl.c, dlls/shell32/clipboard.c,
16701 dlls/user32/tests/win.c, dlls/wined3d/device.c,
16702 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
16703 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
16704 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
16705 dlls/wineesd.drv/audio.c, dlls/winex11.drv/opengl.c,
16706 dlls/winspool.drv/info.c, programs/cmd/builtins.c,
16707 programs/oleview/details.c, programs/oleview/interface.c,
16708 programs/oleview/oleview.c, programs/oleview/pane.c,
16709 programs/oleview/tree.c, programs/oleview/typelib.c,
16710 programs/regedit/childwnd.c, tools/widl/header.c:
16711 Mark several functions as static.
16713 * dlls/comctl32/rebar.c:
16714 comctl32: rebar: Test the rebar style for RBBS_VARIABLEHEIGHT, not the passed
16717 2007-03-11 Shanren Zhou <shanren@ucla.edu>
16719 * dlls/comctl32/tests/header.c:
16720 comctl32: Added header message sequence test cases.
16722 * dlls/comctl32/tests/header.c:
16723 comctl32: Header message sequence test cases.
16724 Added separate parent and child header controls for each test case and
16725 fixed a typo ('Data Modified' should be 'Date Modified').
16727 2007-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
16729 * dlls/ntdll/loader.c:
16730 ntdll: Catch the exceptions in the TLS callback like Windows does.
16732 2007-03-12 Juan Lang <juan_lang@yahoo.com>
16734 * dlls/crypt32/main.c:
16735 crypt32: Set ppSignerSig to NULL in case caller doesn't check return value.
16737 * dlls/user32/sysparams.c:
16738 user32: Fix a comment.
16740 2007-03-13 András Kovács <andras@debian.sth.sze.hu>
16742 * dlls/wined3d/directx.c:
16743 wined3d: Set WINED3DCAPS2_DYNAMICTEXTURES flag.
16745 2007-03-13 Jason Edmeades <us@edmeades.me.uk>
16747 * programs/cmd/directory.c:
16748 cmd.exe: Add DIR /X support.
16750 * programs/cmd/directory.c:
16751 cmd.exe: Add DIR /T support.
16753 * programs/cmd/directory.c:
16754 cmd.exe: Add dir /L support.
16756 * programs/cmd/builtins.c:
16757 cmd.exe: Make SET have correct errorlevel.
16759 * programs/cmd/builtins.c:
16760 cmd.exe: Add SET /P support.
16762 * programs/cmd/wcmdmain.c:
16763 cmd.exe: Add 2>&1 and 1>&2 support.
16765 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16766 cmd.exe: Add TYPE multiple file support.
16768 * programs/cmd/wcmdmain.c:
16769 cmd.exe: Add support for stderr redirection to a file.
16771 * programs/cmd/wcmdmain.c:
16772 cmd.exe: Save initial working directory.
16774 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
16775 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
16776 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
16777 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
16778 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
16779 programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16780 cmd.exe: Add support for FTYPE.
16782 2007-03-12 H. Verbeet <hverbeet@gmail.com>
16784 * dlls/wined3d/vertexbuffer.c:
16785 wined3d: Remove some redundant code in IWineD3DVertexBufferImpl_FindDecl().
16787 * dlls/wined3d/state.c:
16788 wined3d: Remove a redundant check in handleStreams().
16790 * dlls/wined3d/state.c:
16791 wined3d: Remove some redundant checks in the vertexdeclaration() state handler.
16793 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
16794 dlls/wined3d/state.c, dlls/wined3d/vertexbuffer.c,
16795 dlls/wined3d/wined3d_private.h:
16796 wined3d: Disable vertex shaders when transformed vertices are used.
16798 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
16799 wined3d: Remove FVF related fields from IWineD3DVertexDeclaration.
16801 * dlls/wined3d/drawprim.c:
16802 wined3d: 11 space indent is ugly.
16804 * dlls/wined3d/state.c, dlls/wined3d/stateblock.c:
16805 wined3d: Correct various texture limits checks.
16807 2007-03-12 Dan Kegel <dank@kegel.com>
16809 * dlls/advapi32/registry.c:
16810 advapi32: RegGetKeySecurity needs to pass length of struct to caller.
16812 2007-03-12 Huw Davies <huw@codeweavers.com>
16814 * dlls/ole32/compobj.c:
16815 ole32: Only retrieve posted and paint messages in an STA message loop.
16817 * dlls/rpcrt4/tests/ndr_marshall.c:
16818 rpcrt4: Tests that show that the allocation rules for unmarshaling a conformant
16819 array are the same as those for a simple structure.
16821 2007-03-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
16823 * dlls/advpack/files.c, dlls/advpack/install.c, dlls/advpack/reg.c:
16824 advpack: Constify some variables.
16826 * dlls/advapi32/security.c:
16827 advapi32: Explicitly initialize nested array element.
16829 2007-03-12 Fabian Bieler <der.fabe@gmx.net>
16831 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c,
16832 dlls/wined3d/utils.c:
16833 wined3d: Implemented signed texture formats via NV_TEXTURE_SHADER.
16835 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
16837 * dlls/wined3d/basetexture.c:
16838 wined3d: Set wrapmode for cubemags to clamp regardless of the sampler state.
16840 2007-03-12 Alexandre Julliard <julliard@winehq.org>
16842 * dlls/ntdll/signal_i386.c, server/mach.c:
16843 Fixed some compilation issues on Mac OS X Leopard.
16845 2007-03-10 Fabian Bieler <der.fabe@gmx.net>
16847 * dlls/wined3d/device.c:
16848 wined3d: Height of rectangle is bottom - top, not vice versa.
16850 2007-03-11 Jan Zerebecki <jan.wine@zerebecki.de>
16852 * dlls/ole32/moniker.c, dlls/ole32/stg_prop.c:
16853 ole32: Add DebugInfo to critical sections.
16854 Also add missing DeleteCriticalSection.
16856 2007-03-10 Jan Zerebecki <jan.wine@zerebecki.de>
16858 * dlls/winenas.drv/audio.c:
16859 winenas.drv: Add DebugInfo to critical sections.
16861 * dlls/dmloader/loader.c:
16862 dmloader: Add DebugInfo to critical sections.
16864 * dlls/winmm/winmm.c:
16865 winmm: Add DebugInfo to critical sections.
16867 * dlls/winearts.drv/audio.c:
16868 winearts.drv: Add DebugInfo to critical sections.
16870 * dlls/wineoss.drv/audio.c:
16871 wineoss.drv: Add DebugInfo to critical sections.
16873 * dlls/wineaudioio.drv/audio.c:
16874 wineaudioio.drv: Add DebugInfo to critical sections.
16875 Also add missing DeleteCriticalSection.
16877 * dlls/wineesd.drv/audio.c:
16878 wineesd.drv: Add DebugInfo to critical sections.
16880 * dlls/winex11.drv/dib.c:
16881 winex11.drv: Add DebugInfo to critical sections.
16883 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c:
16884 dsound: Conform critical section DebugInfo names.
16886 * dlls/winealsa.drv/alsa.c:
16887 winealsa.drv: Conform critical section DebugInfo names.
16889 * dlls/rsaenh/handle.c:
16890 rsaenh: Add DebugInfo to critical sections.
16892 * dlls/urlmon/binding.c:
16893 urlmon: Add DebugInfo to critical sections.
16895 * dlls/wintab32/wintab32.c:
16896 wintab32: Add DebugInfo to critical sections.
16898 * dlls/secur32/secur32.c:
16899 secur32: Add DebugInfo to critical sections.
16901 * dlls/quartz/dsoundrender.c, dlls/quartz/filesource.c,
16902 dlls/quartz/filtergraph.c, dlls/quartz/memallocator.c,
16903 dlls/quartz/parser.c, dlls/quartz/systemclock.c,
16904 dlls/quartz/transform.c, dlls/quartz/videorenderer.c:
16905 quartz: Add DebugInfo to critical sections.
16906 Also add missing DeleteCriticalSection.
16908 * dlls/qcap/capturegraph.c, dlls/qcap/v4l.c, dlls/qcap/vfwcapture.c:
16909 qcap: Add DebugInfo to critical sections.
16911 * dlls/riched20/txtsrv.c:
16912 riched20: Add DebugInfo to critical sections.
16914 * dlls/oleaut32/tmarshal.c:
16915 oleaut32: Add DebugInfo to critical sections.
16917 * dlls/mciavi32/mciavi.c:
16918 mciavi32: Add DebugInfo to critical sections.
16920 * dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbnamecache.c,
16921 dlls/netapi32/nbt.c, dlls/netapi32/netbios.c:
16922 netapi32: Add DebugInfo to critical sections.
16924 * dlls/ntdll/heap.c, dlls/ntdll/rtl.c:
16925 ntdll: Add DebugInfo to critical sections.
16927 * dlls/msvcrt/file.c, dlls/msvcrt/lock.c:
16928 msvcrt: Add DebugInfo to critical sections.
16930 * dlls/mapi32/prop.c:
16931 mapi32: Add DebugInfo to critical sections.
16933 * dlls/crypt32/context.c, dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
16934 dlls/crypt32/store.c:
16935 crypt32: Add DebugInfo to critical sections.
16937 * dlls/itss/chm_lib.c:
16938 itss: Add DebugInfo to critical sections.
16940 * dlls/kernel32/file.c:
16941 kernel32: Add DebugInfo to critical sections.
16943 2007-03-11 Hagop Hagopian <shaitani@gmail.com>
16945 * dlls/comctl32/tests/tab.c:
16946 comctl32: Adding getter-setter tests for tab control.
16948 2007-03-10 Stefan Huehner <stefan@huehner.org>
16950 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/install.c,
16951 dlls/browseui/tests/autocomplete.c, dlls/comctl32/tests/listview.c,
16952 dlls/comctl32/tests/rebar.c, dlls/comctl32/tests/updown.c,
16953 dlls/ddraw/tests/visual.c, dlls/devenum/createdevenum.c,
16954 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
16955 dlls/dsound/tests/ds3d.c, dlls/gdi32/opengl.c,
16956 dlls/gdi32/tests/font.c, dlls/kernel32/tests/change.c,
16957 dlls/mscoree/mscoree_main.c, dlls/mshtml/nsembed.c,
16958 dlls/oleaut32/tests/olefont.c, dlls/secur32/tests/ntlm.c,
16959 dlls/shell32/pidl.c, dlls/shlwapi/tests/string.c,
16960 dlls/wineps.drv/glyphlist.c, dlls/winex11.drv/clipboard.c,
16961 dlls/wnaspi32/aspi.c, include/msiquery.h, programs/progman/group.c,
16962 programs/progman/main.c, programs/progman/program.c,
16963 programs/regedit/hexedit.c, programs/winecfg/drive.c,
16964 programs/winecfg/drivedetect.c, programs/winecfg/theme.c,
16965 programs/wineconsole/wineconsole.c, programs/wordpad/wordpad.c:
16966 Change some functions arguments from () -> (void).
16968 2007-03-11 Paul Vriens <paul.vriens.wine@gmail.com>
16970 * dlls/advapi32/tests/registry.c:
16971 advapi32/tests: Prepare for more tests and use skip.
16973 2007-03-12 Paul Vriens <paul.vriens.wine@gmail.com>
16975 * dlls/kernel32/tests/version.c:
16976 kernel32/tests: Use skip.
16978 * dlls/d3d9/tests/visual.c:
16979 d3d9/tests: Use skip as is done in the other tests.
16981 * dlls/d3d8/tests/visual.c:
16982 d3d8/tests: Use skip as is done in the other tests.
16984 * dlls/dnsapi/tests/Makefile.in, dlls/dnsapi/tests/name.c,
16985 dlls/dnsapi/tests/record.c:
16986 dnsapi/tests: Load dnsapi dynamically and use skip.
16988 2007-03-12 Dmitry Timoshkov <dmitry@codeweavers.com>
16990 * dlls/ntdll/tests/error.c:
16991 ntdll: Make the error test pass under XP.
16993 2007-03-12 Francois Gouget <fgouget@free.fr>
16995 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
16996 cmd: Fix compilation on systems that don't support nameless unions.
16998 2007-03-10 Chris Robinson <chris.kcat@gmail.com>
17000 * dlls/quartz/dsoundrender.c:
17001 quartz: Stop DSound buffer playback when the filter is paused or stopped,
17002 not the next time it's processed.
17004 2007-03-10 Felix Nawothnig <flexo@holycrap.org>
17006 * dlls/comctl32/listview.c:
17007 comctl32: Implement LVS_EX_DOUBLEBUFFER.
17009 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
17010 comctl32: Fix a typo.
17012 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17013 comctl32: Fix my last patch.
17014 My last patch was wrong and caused some nasty regressions. Mapping
17015 CLR_DEFAULT to the global defaults seem to be what native does.
17017 2007-03-07 Stefan Dösinger <stefan@codeweavers.com>
17019 * dlls/wined3d/device.c:
17020 wined3d: Account for offscreen rendering when setting up the clearing scissor
17023 2007-03-10 Stefan Dösinger <stefan@codeweavers.com>
17025 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17026 dlls/wined3d/wined3d_private.h:
17027 wined3d: Blit the offscreen texture into the drawable if needed.
17028 When using pbuffer or back buffer offscreen rendering the content of
17029 the drawable will have been overwritten. Thus the texture has to be
17030 written into the drawable. An exception is the (pretty common) case
17031 that the whole render target is cleared before rendering to it.
17033 * dlls/wined3d/device.c:
17034 wined3d: Restore the index buffer when switching from UP to buffer drawing.
17035 The state handler binds index buffer 0 when a user pointer is used. Likewise
17037 buffer has to be restored when switching back to drawing from index buffers.
17039 2007-03-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
17041 * dlls/advapi32/service.c:
17042 advapi32: Constify some variables.
17044 * dlls/advapi32/lsa.c:
17045 advapi32: Constify some variables.
17047 * dlls/advapi32/crypt_md4.c, dlls/advapi32/tests/crypt_md4.c:
17048 advapi32: Constify some variables.
17050 2007-03-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
17052 * dlls/winex11.drv/xfont.c:
17053 winex11.drv: Replace const pointer parameters with correct non-const pointers.
17055 2007-03-09 Chris Peterson <Chrisp@ucla.edu>
17057 * dlls/comctl32/tests/treeview.c:
17058 comctl32: treeview: Message sequencing tests.
17060 2007-03-09 Alexandre Julliard <julliard@winehq.org>
17062 * dlls/ntdll/string.c:
17063 ntdll: Fixed a compiler warning for size_t/unsigned int mismatch.
17065 * dlls/shdocvw/tests/webbrowser.c:
17066 shdocvw: Avoid a printf format warning.
17068 2007-03-09 Chris Robinson <chris.kcat@gmail.com>
17070 * dlls/quartz/dsoundrender.c:
17071 quartz: Check allocation failure and clear memory in DSound Renderer.
17073 2007-03-09 Felix Nawothnig <flexo@holycrap.org>
17075 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
17076 comctl32: Remove clrTextBkDefault member from LISTVIEW_INFO and fix (clrTextBk
17077 == CLR_DEFAULT) handling for custom drawing.
17079 * dlls/comctl32/tests/listview.c:
17080 comctl32: Add a failing custom draw related test.
17082 2007-03-09 Rob Shearman <rob@codeweavers.com>
17084 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
17085 ole32: Implement CoAddRefServerProcess and CoReleaseServerProcess.
17087 * dlls/ole32/compobj.c:
17088 ole32: Make RegisteredClass list into a standard Wine list.
17090 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
17091 dlls/ole32/tests/marshal.c:
17092 ole32: Don't keep the local server named pipe open for a single-use object.
17094 * dlls/ole32/tests/compobj.c:
17095 ole32: Add some tests for the flags input to CoRegisterClassObject.
17097 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
17098 ole32: Close the named pipe after revoking local server objects.
17100 * dlls/ole32/tests/marshal.c:
17101 ole32: Enable local server test and make it work with Win9x COM implementation.
17103 * dlls/ole32/compobj.c:
17104 ole32: REGCLS_MULTIPLEUSE implies CLSCTX_INPROC_SERVER in CoRegisterClassObject.
17106 2007-03-09 Jacek Caban <jacek@codeweavers.com>
17108 * dlls/mshtml/oleobj.c:
17109 mshtml: Use get_client_disp_property in SetClientSite to get silent property.
17111 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
17112 shdocvw: Added Navigate2 test.
17114 * dlls/shdocvw/navigate.c:
17115 shdocvw: Call EnableModeless and SetStatusText in navigate.
17117 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17118 dlls/shdocvw/shdocvw.h:
17119 shdocvw: Move frame variable to DocHost.
17121 * dlls/shdocvw/navigate.c:
17122 shdocvw: Release callback and bindctx in bind_url_to_object.
17124 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
17125 dlls/shdocvw/shdocvw.h:
17126 shdocvw: Added mode dispids implementation in DocHost::Invoke.
17128 * dlls/shdocvw/oleobject.c:
17129 shdocvw: Always set hostui to NULL in SetClientsite.
17131 * dlls/shdocvw/client.c:
17132 shdocvw: Added DISPID_AMBIENT_OFFLINEIFNOTCONNECTED and DISPID_AMBIENT_SILENT
17133 implementation in DocHost::Invoke.
17135 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
17136 dlls/shdocvw/webbrowser.c:
17137 shdocvw: Move offline and silent variables to DocHost.
17139 2007-03-03 Anatoly Lyutin <vostok@etersoft.ru>
17141 * programs/wineconsole/wineconsole_Ru.rc:
17142 wineconsole: Update Russian resources.
17144 * programs/cmd/Ru.rc:
17145 cmd: Update translation and synchronize Russian resource.
17147 * dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Uk.rc:
17148 comctl32: Update Russian and Ukrainian resourses.
17150 2007-03-03 Alasdair Sinclair <alasdairs@dsl.pipex.com>
17152 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
17153 kernel32: Fix GetComputerNameA to not count trailing NULL, with test.
17155 2007-03-09 Alexandre Julliard <julliard@winehq.org>
17157 * server/Makefile.in, server/process.h, server/procfs.c:
17158 server: Added process control support using /proc on Solaris.
17160 2007-03-08 Peter Beutner <p.beutner@gmx.net>
17162 * dlls/ntdll/signal_i386.c:
17163 ntdll: Handle SIMD exceptions.
17165 * dlls/ntdll/tests/exception.c:
17166 ntdll: Testcase for handling SIMD exceptions.
17168 2007-03-09 Rob Shearman <rob@codeweavers.com>
17170 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17171 ole32: Fix return codes returned by IBindCtx::RegisterObjectBound and
17172 IBindCtx::RevokeObjectBound when used on NULL objects.
17174 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17175 ole32: Fix cbStruct handling in IBindCtx:GetBindOptions.
17177 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17178 ole32: Add more tests of IBindCtx functions.
17179 Add tests for IBindCtx::GetObjectParam, IBindCtx::RevokeObjectParam and
17180 IBindCtx::RevokeObjectBound.
17182 2007-03-08 Farshad Agah <f_agah@yahoo.com>
17184 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
17185 comctl32: monthcal: Reject out of range dates in MCM_SETCURSEL.
17187 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
17189 * dlls/winedos/int2f.c:
17190 winedos: Check a file handle against INVALID_HANDLE_VALUE, not 0.
17192 2007-03-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
17194 * dlls/serialui/confdlg.c:
17195 serialui: Replace const pointer type with correct pointer to const.
17197 2007-03-09 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17199 * programs/winecfg/Ko.rc:
17202 2007-03-08 Michael Stefaniuc <mstefani@redhat.de>
17204 * programs/winecfg/Ro.rc, programs/winecfg/winecfg.rc:
17205 winecfg: Initial Romanian translation.
17207 2007-03-08 Alexandre Julliard <julliard@winehq.org>
17209 * dlls/kernel32/cpu.c:
17210 kernel32: Implemented GetSystemInfo() for Solaris.
17212 2007-03-08 Jan Zerebecki <jan.wine@zerebecki.de>
17214 * dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dplayx/dplobby.c,
17215 dlls/dplayx/lobbysp.c:
17216 dplayx: Add DebugInfo to critical sections.
17218 * dlls/dmime/performance.c:
17219 dmime: Add DebugInfo to critical sections.
17221 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
17222 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
17223 dinput: Add DebugInfo to critical sections.
17225 2007-03-08 Huw Davies <huw@codeweavers.com>
17227 * dlls/wineps.drv/ppd.c:
17228 wineps.drv: Remove paper sizes that lack either a PageSize or a PaperDimension
17231 * dlls/wineps.drv/driver.c, dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
17232 dlls/wineps.drv/ps.c, dlls/wineps.drv/psdrv.h:
17233 wineps.drv: Convert the page size list to a standard Wine list.
17235 2007-03-08 Francois Gouget <fgouget@free.fr>
17237 * programs/rpcss/np_server.c:
17238 rpcss: Fix a file handle leak in RPCSS_BecomePipeServer().
17239 Also, RPCSS_NPConnect() returns a file handle so treat it as such by
17240 checking it against INVALID_HANDLE_VALUE and not NULL.
17242 * dlls/ws2_32/socket.c:
17243 ws2_32: Fix an int/long mismatch in a trace.
17245 * dlls/ws2_32/socket.c:
17246 ws2_32: Replace a few -1 literals with SOCKET_ERROR.
17247 Do a small tweak in WS2_send() so it looks more like WS2_recv().
17249 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
17251 * dlls/wininet/ftp.c:
17252 wininet: Fix a couple of reversed checks that could result in leaked socket
17255 2007-03-08 Francois Gouget <fgouget@free.fr>
17257 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
17258 wininet: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17259 Simplify the file handle handling in FTP_FtpPutFileW().
17261 2007-03-08 Francois Gouget <fgouget@codeweavers.com>
17263 * dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c:
17264 rpcrt4: Fix a file handle leak in RPCRT4_RPCSSOnDemandCall().
17265 Also, RPCRT4_RpcssNPConnect() returns a file handle so treat it as
17266 such by checking it against INVALID_HANDLE_VALUE and not NULL.
17268 2007-03-08 Francois Gouget <fgouget@free.fr>
17270 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
17271 dbghelp: Check file handles against INVALID_HANDLE_VALUE, not NULL.
17273 2007-03-08 Tomas Carnecky <tom@dbservice.com>
17275 * dlls/dsound/buffer.c, dlls/dsound/primary.c, dlls/quartz/dsoundrender.c,
17276 dlls/winedos/soundblaster.c, include/dsound.h:
17277 dsound: Update prototypes for IDirectSoundBuffer::Lock/Unlock.
17279 2007-03-08 Alexandre Julliard <julliard@winehq.org>
17281 * dlls/kernel32/time.c:
17282 kernel32: Fixed DosDateTimeToFileTime behavior when timegm() is missing.
17283 The tm_isdst field needs to be initialized for mktime to do the right thing.
17285 * dlls/advapi32/tests/registry.c:
17286 advapi32: Fixed registry test that failed because of a buffer overflow.
17288 2007-03-08 Jacek Caban <jacek@codeweavers.com>
17290 * dlls/mshtml/persist.c:
17291 mshtml: Release IOleCommandTarget in IPersistMoniker::Load.
17293 2007-03-08 Kai Blin <kai.blin@gmail.com>
17295 * dlls/secur32/tests/main.c:
17296 secur32: Check for actual return value on invalid QuerySecurityPackageInfo call.
17298 2007-03-08 Chris Robinson <chris.kcat@gmail.com>
17300 * dlls/quartz/dsoundrender.c, dlls/quartz/filtergraph.c,
17301 dlls/quartz/main.c, dlls/quartz/memallocator.c, dlls/quartz/parser.c,
17302 dlls/quartz/systemclock.c, dlls/quartz/transform.c,
17303 dlls/quartz/videorenderer.c:
17304 quartz: Use proper alloc/free functions for COM objects.
17306 2007-03-08 Rob Shearman <rob@codeweavers.com>
17308 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
17309 oleaut32: TKIND_COCLASS parameters to Invoke'd functions should be converted
17310 into VT_DISPATCH instead of VT_UNKNOWN.
17311 Add a test for this.
17313 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17314 ole32: Set output param to NULL in BindCtxImpl_EnumObjectParam.
17316 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17317 ole32: Fix BindCtxImpl_GetBindOptions to return the correct locale and to not
17318 fail if the input size is too large.
17320 * dlls/ole32/bindctx.c, dlls/ole32/tests/moniker.c:
17321 ole32: CreateBindCtx should fail if reserved parameter is not zero.
17323 2007-03-08 Jason Edmeades <us@edmeades.me.uk>
17325 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
17326 programs/cmd/wcmdmain.c:
17327 cmd.exe: Support SHIFT /n option.
17329 * programs/cmd/builtins.c:
17330 cmd.exe: Add support for CD /D.
17332 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
17333 cmd.exe: setlocal and endlocal should preserve drive and directory.
17335 * programs/cmd/builtins.c:
17336 cmd.exe: Hide new internal vars during SET.
17338 * programs/cmd/builtins.c, programs/cmd/wcmdmain.c:
17339 cmd.exe: Add support for working directories per drive.
17341 * programs/cmd/builtins.c:
17342 cmd.exe: Support TIME /T option.
17344 * programs/cmd/builtins.c:
17345 cmd.exe: Support DATE /T option.
17347 * programs/cmd/builtins.c:
17348 cmd.exe: Prevent options to pushd.
17350 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17351 cmd.exe: Support PUSHD with wildcards.
17353 * programs/cmd/builtins.c:
17354 cmd.exe: Set errorlevel if CD fails.
17356 * programs/cmd/builtins.c:
17357 cmd.exe: Wildcards in directory names for CD.
17359 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17360 cmd.exe: Support unquoted directories in CD command.
17362 * programs/cmd/wcmdmain.c:
17363 cmd.exe: Support default colours for wineconsole.
17365 * programs/cmd/wcmdmain.c:
17366 cmd.exe: Add cmd.exe /T option.
17368 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17369 cmd.exe: Add COLOR command.
17371 2007-03-08 Alexandre Julliard <julliard@winehq.org>
17373 * configure, configure.ac:
17374 configure: Fixed default dependencies to work properly in test dirs too.
17376 * Make.rules.in, configure, configure.ac, include/config.h.in,
17377 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
17378 configure: Get rid of lex compatibility support, we require flex anyway.
17380 * dlls/kernel32/heap.c:
17381 kernel32: Add missing limits.h include.
17383 2007-03-08 H. Verbeet <hverbeet@gmail.com>
17385 * dlls/d3d8/tests/device.c:
17386 d3d8: Add tests for GetVertexShaderDeclaration, GetVertexShaderFunction and
17387 GetPixelShaderFunction.
17389 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
17390 wined3d: Fix IWineD3DPixelShader_GetFunction / IWineD3DVertexShader_GetFunction.
17392 * dlls/d3d8/device.c:
17393 d3d8: Implement IDirect3DDevice8_GetVertexShaderDeclaration.
17395 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
17396 dlls/d3d8/vertexdeclaration.c:
17397 d3d8: Save the d3d8 vertex declaration.
17399 2007-03-07 Peter Oberndorfer <kumbayo84@arcor.de>
17401 * programs/winedbg/symbol.c:
17402 winedbg: Do not write over const char * parameter.
17403 Also pass the right string to SymEnumSymbols and check for _ in symbol
17404 name, instead of beginning of string.
17406 2007-03-07 Michael Stefaniuc <mstefani@redhat.de>
17408 * dlls/shell32/pidl.c, dlls/wined3d/device.c:
17409 janitorial: Remove two redundant checks for NULL.
17411 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
17412 dlls/comctl32/header.c, dlls/comctl32/propsheet.c,
17413 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
17414 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
17415 dlls/comctl32/toolbar.c, dlls/comctl32/updown.c:
17416 comctl32: Remove redundant NULL checks before Free() (found by Smatch).
17418 2007-03-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
17420 * dlls/winmm/mmsystem.c, include/wine/mmsystem16.h:
17421 winmm: Replace const pointer parameters with correct pointers to const.
17424 mpr: Replace const pointer parameters with correct pointers to const.
17426 2007-03-07 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
17428 * dlls/kernel32/process.c:
17429 kernel32: Allow to execute .cmd files.
17431 2007-03-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17433 * programs/wordpad/Ko.rc:
17434 wordpad: Updated Korean resource.
17436 2007-03-06 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
17438 * programs/cmd/Ko.rc:
17439 cmd: Updated Korean resource.
17441 2007-03-07 Alexandre Julliard <julliard@winehq.org>
17443 * tools/winedump/dump.c:
17444 winedump: Fixed formatting of timestamps.
17446 * include/wine/wine_common_ver.rc:
17447 wine_common_ver: Set company name to Microsoft, some apps check for that.
17449 * .gitignore, dlls/advapi32/Makefile.in, dlls/advapi32/version.rc,
17450 dlls/imm32/Makefile.in, dlls/imm32/version.rc,
17451 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/version.rc,
17452 dlls/lz32/Makefile.in, dlls/lz32/version.rc, dlls/ntdll/Makefile.in,
17453 dlls/ntdll/version.rc, dlls/rpcrt4/Makefile.in,
17454 dlls/rpcrt4/version.rc, dlls/rsaenh/Makefile.in,
17455 dlls/rsaenh/version.rc, dlls/version/Makefile.in,
17456 dlls/version/version.rc, dlls/winex11.drv/Makefile.in,
17457 dlls/winex11.drv/version.rc:
17458 Added version information for a number of dlls.
17460 2007-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
17462 * dlls/comdlg32/filedlg.c:
17463 comdlg32: Use unicode Win32 APIs when possible.
17465 * dlls/comdlg32/filedlg.c:
17466 comdlg32: Use unicode Win32 APIs when possible.
17468 2007-03-07 Rob Shearman <rob@codeweavers.com>
17470 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/write_msft.c:
17471 widl: Implement writing of SAFEARRAY type descriptions in typelibs.
17473 * dlls/Maketest.rules.in:
17474 Maketest.rules.in: Make CROSSOBJS consistent with the equivalent OBJS rule in
17475 the toplevel Make.rules.in.
17477 2007-03-06 Rob Shearman <rob@codeweavers.com>
17479 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/pipe.c:
17480 kernel32: Add tests for ImpersonateNamedPipeClient.
17482 2007-03-07 Alexandre Julliard <julliard@winehq.org>
17484 * dlls/netapi32/wksta.c:
17485 netapi32: Added support for more info levels in NetWkstaGetInfo.
17487 2007-03-07 Luis Carlos Busquets Pérez <luis.busquets@ilidium.com>
17489 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
17490 dlls/dpnaddr/Makefile.in, dlls/dpnaddr/dpnaddr.spec,
17491 dlls/dpnaddr/version.rc:
17492 dpnaddr: Added dll that just forwards to dpnet.
17494 2007-03-07 Alexandre Julliard <julliard@winehq.org>
17497 server: Use internal luid_t type where appropriate.
17499 2007-03-06 Juan Lang <juan_lang@yahoo.com>
17501 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
17502 server/request.h, server/token.c, server/trace.c,
17503 tools/make_requests:
17504 ntdll: Implement NtAllocateLocallyUniqueId with server call.
17506 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
17508 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
17509 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
17510 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
17511 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
17512 wined3d: Rework surface dirtification.
17513 Previously the surfaces stored a flag if the system memory copy was
17514 ahead of the gl copy(SFLAG_DIRTY) or the gl copy is
17515 ahead(SFLAG_GLDIRTY). The pbuffer copy was 'managed' differently using
17516 SFLAG_INPBUFFER and SFLAG_INTEXTURE.
17517 This patch replaces them with 3 flags, INSYSMEM, INPBUFFER and
17518 INTEXTURE which specify which copy contains the most up to date
17519 copy. It is perfectly valid to have more than one of those flags
17520 set. One must be set at least (except at init, when no content is in
17521 the surface yet). When one copy is modified, the flags for the others
17524 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
17526 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
17527 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
17528 include/wine/wined3d_interface.h:
17529 wined3d: Remove IWineD3DSurface::SetPBufferState.
17530 The method is removed because it does not really help with
17531 anything. It should not be exported from wined3d, there is no need for
17532 the other libs to call it. It does not help abstraction and code
17533 simplification in any way because it is very specific and the code
17534 calling it has to know what is happening in the surface to use this
17537 2007-03-07 Aric Stewart <aric@codeweavers.com>
17539 * dlls/gdi32/freetype.c:
17540 gdi32: Search SystemLinked fonts when looking for a valid replacement.
17542 * dlls/user32/painting.c:
17543 user32: Don't delete hrgnClip until we are done using it.
17544 Thanks to Peter Oberndorfer for noticing this.
17546 2007-03-07 Detlef Riekenberg <wine.dev@web.de>
17548 * dlls/localspl/tests/localmon.c:
17549 localspl/tests: Add tests for XcvDataPort_DeletePort.
17551 * dlls/localspl/localmon.c:
17552 localspl: Implement DeletePort for XcvDataPort.
17554 2007-03-07 Jacek Caban <jacek@codeweavers.com>
17556 * dlls/mshtml/nsio.c:
17557 mshtml: Remove false FIXME.
17559 * dlls/mshtml/navigate.c:
17560 mshtml: Improve ReadSegments implementation.
17562 * dlls/atl/registrar.c:
17563 atl: Compare file handle to INVALID_HANDLE_VALUE to handle errors.
17565 2007-03-06 H. Verbeet <hverbeet@gmail.com>
17567 * dlls/d3d9/tests/visual.c:
17568 d3d9: Add a mova rounding test.
17570 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
17571 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_main.c,
17572 dlls/wined3d/wined3d_private.h, programs/winecfg/Bg.rc,
17573 programs/winecfg/De.rc, programs/winecfg/En.rc,
17574 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
17575 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
17576 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
17577 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
17578 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
17579 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
17580 wined3d: Remove broken software shaders.
17582 * dlls/wined3d/directx.c:
17583 wined3d: Fix a typo.
17585 2007-03-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
17587 * dlls/user32/mdi.c, dlls/user32/painting.c, include/winuser.h:
17588 user32: Replace const pointer parameters with correct pointers to const.
17590 * dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
17591 dlls/comdlg32/fontdlg16.c:
17592 comdlg32: Replace const pointer parameters with correct pointers to const.
17594 2007-03-06 Rob Shearman <rob@codeweavers.com>
17596 * dlls/ole32/tests/moniker.c:
17597 ole32: Add some tests for IBindCtx.
17599 * dlls/ole32/tests/marshal.c:
17600 ole32: Remove some unnecessary traces from the HeapUnknown implementation.
17602 * dlls/ole32/tests/compobj.c:
17603 ole32: Fix a failing CoUnmarshalInterface test on Windows.
17605 * dlls/ole32/tests/moniker.c:
17606 ole32: Fix a use-after-free of the file moniker in the running object table
17609 * server/registry.c, server/token.c:
17610 server: A general solution for handling MAXIMUM_ALLOWED access right has been
17611 implemented so remove the workarounds.
17613 2007-03-06 Stefan Dösinger <stefan@codeweavers.com>
17615 * dlls/wined3d/device.c, dlls/wined3d/state.c:
17616 wined3d: Do not specify the viewport origin upside down when doing offscreen
17618 The gl viewport origin is the lower left corner of the window, in d3d
17619 it is the upper right corner. This is corrected when setting the
17620 viewport. However, when we are doing offscreen rendering, this is
17621 reversed. So do not flip the viewport origin when rendering offscreen.
17623 * dlls/wined3d/device.c, dlls/wined3d/state.c:
17624 wined3d: Disable depth stencil related states without a depth stencil buffer.
17625 Except with fbos, it is not possible to remove the depth stencil
17626 buffer from the opengl frame buffer, so when the d3d app sets a NULL
17627 depth stencil disable all states that work with the depth stencil
17630 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
17631 wined3d: Clearing the depth stencil buffer fails without a depth stencil buffer.
17633 2007-03-04 Stefan Dösinger <stefan@codeweavers.com>
17635 * dlls/wined3d/surface.c:
17636 wined3d: Use an aux buffer as blitting helper if available.
17637 This helps performance a bit because the function does not have to
17638 wait for the 2nd read to finish before returning. Only do that if we
17639 have an aux buffer to mess with for free though.
17641 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
17642 include/wine/wined3d_gl.h:
17643 wined3d: Store the number of aux buffers in the gl limits structure.
17645 2007-03-05 Stefan Dösinger <stefan@codeweavers.com>
17647 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/surface.c:
17648 wined3d: WINED3DFMT_U8V8 is signed.
17649 Plain OpenGL does not provide any signed pixel formats, so the
17650 unsigned GL_RGB is used for loading perturbation data into pixel
17651 shaders that use texbem. For correct loading, the signedness has to be
17654 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
17656 * dlls/wined3d/state.c:
17657 wined3d: Adjust the rhw transformation for offscreen rendering.
17659 2007-03-06 Paul Vriens <paul.vriens.wine@gmail.com>
17661 * dlls/msvcrt/tests/dir.c:
17662 msvcrt/tests: Properly remove temporary directory.
17664 * dlls/localspl/tests/localmon.c:
17665 localspl/tests: Remove tempfile after running the tests.
17667 * dlls/winspool.drv/tests/info.c:
17668 winspool.drv/tests: Remove tempfile after running the tests.
17670 2007-03-06 Michael Stefaniuc <mstefani@redhat.de>
17672 * dlls/snmpapi/main.c:
17673 snmpapi: Fix printf format warnings.
17675 2007-03-06 Rob Shearman <rob@codeweavers.com>
17677 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
17678 secur32: NTLM's AcquireCredentialHandleA/W should accept domains and usernames
17680 Add tests for these cases.
17682 * dlls/secur32/ntlm.c:
17683 secur32: NTLM - don't bother nul terminating the password string as nothing
17684 relies on it being nul terminated.
17686 * dlls/secur32/ntlm.c:
17687 secur32: NTLM - don't copy more data from User, Domain and Password
17688 pointers in the SEC_WINNT_AUTH_IDENTITY structure than the
17689 corresponding Length fields say the pointers hold.
17691 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17693 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
17694 gdi32: Add an extensive EnumFontFamilies test, fix some failures when running
17697 2007-03-06 Francois Gouget <fgouget@free.fr>
17699 * dlls/mshtml/tests/htmldoc.c, dlls/msi/tests/install.c,
17700 dlls/wineps.drv/psdrv.h, programs/cmd/batch.c,
17701 programs/cmd/builtins.c:
17702 Assorted spelling fixes.
17704 * dlls/dplayx/tests/dplayx.c:
17705 dplayx/tests: Fix compilation on systems that don't support nameless unions.
17707 * dlls/dplayx/tests/dplayx.c:
17708 dplayx/tests: Add missing '\n' to ok() call.
17710 2007-03-06 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
17712 * dlls/gdi32/freetype.c:
17713 gdi32: Fix FontSubstitute values for Korean locale.
17715 * dlls/gdi32/freetype.c:
17716 gdi32: Add missing pFT_Done_Face().
17718 2007-03-06 Alexandre Julliard <julliard@winehq.org>
17720 * dlls/wineps.drv/init.c:
17721 wineps.drv: Return correct values for DESKTOPHORZ/VERTRES since they are used
17722 to setup the visible region.
17725 wine.inf: dwReserved values for DirectPlay providers should be dwords
17726 (spotted by Alessandro Pignotti).
17728 2007-03-06 Dmitry Timoshkov <dmitry@codeweavers.com>
17730 * dlls/winex11.drv/keyboard.c:
17731 winex11.drv: Do not ignore the keysyms assigned to a group switch, it leads
17732 to side effects like missing KeyRelease events.
17734 * dlls/user32/tests/win.c:
17735 user32: Make the excessive scroll test pass under Windows.
17737 2007-03-06 Detlef Riekenberg <wine.dev@web.de>
17739 * dlls/serialui/tests/confdlg.c:
17740 serialui/tests: Add some tests for CommConfigDialog.
17742 * dlls/kernel32/comm.c, dlls/serialui/confdlg.c:
17743 serialui: Fix return type for CommConfigDialog.
17745 * dlls/localspl/localmon.c:
17746 localspl: Do not crash when Xcv was opened without a space in the name.
17748 2007-03-05 Detlef Riekenberg <wine.dev@web.de>
17750 * dlls/winspool.drv/tests/info.c:
17751 winspool/tests: Vista returns a different status.
17753 2007-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
17755 * programs/winedbg/tgt_active.c:
17756 winedbg: Forward the wShowWindow option from winedbg to the debuggee.
17758 * programs/winedbg/tgt_minidump.c:
17759 winedbg: We no longer need to force for ELF modules in minidumps as we do it
17762 2007-03-05 Rob Shearman <rob@codeweavers.com>
17764 * dlls/ole32/compobj.c:
17765 ole32: Compare the class contexts in COM_GetRegisteredClassObject.
17766 Only objects that have been registered for a class context that matches
17767 the requested class context should be returned.
17769 * dlls/ole32/ole2.c:
17770 ole32: OleLoad should call CoCreateInstance with CLSCTX_INPROC_SERVER as well
17771 as CLSCTX_INPROC_HANDLER.
17773 * dlls/credui/credui.rc:
17774 credui: Fix a missing ":" in the credential dialog domain name text box.
17776 2007-03-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
17778 * dlls/msvfw32/drawdib.c:
17779 msvfw32: Replace const pointer parameter with correct pointer to const.
17781 * dlls/comctl32/rebar.c:
17782 comctl32: Replace const pointer parameter with correct pointer to const.
17784 * dlls/msi/custom.c:
17785 msi: Replace const pointer parameters with correct pointers to const.
17787 2007-03-05 Mike Schaadt <mschaadt@gmail.com>
17789 * dlls/snmpapi/main.c:
17790 snmpapi: Changed %llu to %x%08lx.
17792 2007-03-05 Aric Stewart <aric@codeweavers.com>
17794 * dlls/gdi32/freetype.c, tools/wine.inf:
17795 gdi32: Set FontSubstitute values by locale.
17797 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
17799 * dlls/gdi32/tests/font.c:
17800 gdi32/tests: Use skip where appropriate.
17802 * dlls/gdi32/tests/font.c:
17803 gdi32/tests: Make sure we can run on win9x and NT again.
17805 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
17807 * dlls/quartz/dsoundrender.c, dlls/quartz/enumpins.c,
17808 dlls/quartz/filesource.c, dlls/quartz/filtermapper.c,
17809 dlls/quartz/parser.c:
17810 quartz: Improve reference traces.
17812 2007-03-05 Alexandre Julliard <julliard@winehq.org>
17815 server: Replace use of internal __pthread_kill() function by a system call.
17817 * dlls/user32/winpos.c, include/wine/server_protocol.h,
17818 server/protocol.def, server/trace.c, server/window.c:
17819 server: Expose areas revealed by changes to the window region.
17821 * programs/clock/main.c, programs/clock/winclock.c,
17822 programs/clock/winclock.h:
17823 clock: Make the window round in no title bar mode, to exercise SetWindowRgn.
17825 2007-03-05 Paul Vriens <paul.vriens.wine@gmail.com>
17827 * dlls/advapi32/tests/lsa.c:
17828 advapi32/tests: Move skip to a more appropriate place.
17830 * dlls/advapi32/tests/crypt_md5.c:
17831 advapi32/tests: Don't use FreeLibrary with GetModuleHandle.
17833 2007-03-05 Michael Stefaniuc <mstefani@redhat.de>
17835 * dlls/hhctrl.ocx/help.c:
17836 hhctrl.ocx: Fix a format warning.
17838 2007-03-05 Rob Shearman <rob@codeweavers.com>
17840 * dlls/kernel32/sync.c:
17841 kernel32: Implement CallNamedPipeW.
17843 * dlls/wininet/tests/http.c, dlls/wininet/utility.c:
17844 wininet: Always make copies of strings passed to INTERNET_SendCallback.
17845 This ensures that applications that change the strings received in
17846 status callbacks don't affect the data needed to successfully connect to
17847 the correct server.
17849 * dlls/credui/credui_main.c:
17850 credui: The pfSave parameter of CredUIPromptForCredentials is optional.
17852 * dlls/msi/package.c, dlls/msi/tests/package.c:
17853 msi: Set the PackageCode property based on the "revision number" data in the
17854 summary information.
17855 Add a test to show that PackageCode is set by MSI.
17857 * dlls/msi/custom.c:
17858 msi: Rewrite the second loop in ACTION_FinishCustomActions so that it always
17860 Create an array of handles to wait on so that we can wait without
17861 holding a critical section.
17863 * dlls/msi/package.c, dlls/msi/tests/package.c:
17864 msi: Set the Date, Time and VersionDatabase properties.
17865 Add tests for these properties.
17866 Update the todo list of properties to set.
17868 2007-03-03 Joris Huizer <joris_huizer@yahoo.com>
17870 * tools/winedump/minidump.c, tools/winedump/msc.c:
17871 winedump: sign-compare fixes.
17873 * loader/preloader.c:
17874 preloader: sign-compare fix.
17876 * tools/winebuild/import.c, tools/winebuild/spec32.c,
17877 tools/winebuild/utils.c:
17878 winebuild: sign-compare fixes.
17880 2007-03-03 Stefan Dösinger <stefan@codeweavers.com>
17882 * dlls/wined3d/state.c:
17883 wined3d: Adjust the rhw transformation for offscreen rendering.
17884 When drawing processed vertices with the fixed function pipeline the
17885 projection matrix is set up to map y values from 0 to height to 1.0;
17886 -1.0(gl and d3d coord systems are flipped). This moves the y axis to
17887 the bottom of the drawing area. When later on the y inversion matrix
17888 is applied for offscreen rendering, the coordinate system will get
17889 flipped out of the viewport.
17890 This patch sets the Y range up upside down when using offscreen
17891 rendering, so the invymat will flip it to the correct position. This
17892 has to happen before the 0.375 pixel correction.
17894 2007-03-02 Stefan Dösinger <stefan@codeweavers.com>
17896 * dlls/wined3d/device.c:
17897 wined3d: Use the scissor test when clearing the full surface too.
17898 It was incorrect to disable the scissor test for full surfaces in my
17899 clear patch. With back buffer offscreen rendering the viewport does
17900 not seem to restrict clearing, and with different sizes of depth
17901 stencil and color buffer the final fantasy XI demo seems to expect the
17902 clear to be restricted.
17904 2007-03-05 Chris Robinson <chris.kcat@gmail.com>
17906 * dlls/quartz/filesource.c:
17907 quartz: Don't AddRef an object we just created and are handing back to the
17910 2007-03-04 Chris Robinson <chris.kcat@gmail.com>
17912 * dlls/quartz/pin.c:
17913 quartz: Report the previous refcount of a PullPin object.
17915 2007-03-04 Jason Edmeades <us@edmeades.me.uk>
17917 * dlls/kernel32/tests/file.c:
17918 kernel32/tests: Show wrong behaviour with current directory.
17920 * programs/cmd/wcmdmain.c:
17921 cmd.exe: Fix stdio redirects.
17923 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17924 cmd.exe: Add support for del file1 file2.
17926 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
17927 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
17928 programs/cmd/Ko.rc, programs/cmd/Makefile.in, programs/cmd/Nl.rc,
17929 programs/cmd/No.rc, programs/cmd/Pl.rc, programs/cmd/Pt.rc,
17930 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
17931 programs/cmd/builtins.c, programs/cmd/wcmd.h,
17932 programs/cmd/wcmdmain.c:
17933 cmd.exe: Add ASSOC command.
17935 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17936 cmd.exe: PROMPT option to show pushd levels.
17938 * programs/cmd/wcmdmain.c:
17939 cmd.exe: Additional PROMPT options.
17941 * programs/cmd/builtins.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
17942 cmd.exe: Support rd dir1 dir2.
17944 2007-03-04 Eric Pouech <eric.pouech@wanadoo.fr>
17946 * programs/winedbg/tgt_module.c:
17947 dbghelp: module target: Better error handling when init fails and creates a
17950 * dlls/dbghelp/msc.c:
17951 dbghelp: Fixes for loading circular references on function signature.
17953 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
17954 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, include/dbghelp.h:
17955 dbghelp: Implemented SymEnumTypesW.
17957 * programs/winedbg/tgt_minidump.c:
17958 winedbg: When reloading a minidump, recreate all threads from the thread record
17959 (and not just the first one).
17961 * programs/winedbg/types.c:
17962 winedbg: Fix printing function signature type for circular references on
17965 * programs/winedbg/types.c:
17966 winedbg: Fix maint type when no process is active.
17968 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
17970 * dlls/quartz/filtergraph.c:
17971 quartz: Use the right vtable offset for the IMediaFilter functions.
17973 2007-03-04 Paul Vriens <paul.vriens.wine@gmail.com>
17975 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
17976 dlls/mapi32/tests/util.c:
17977 mapi32/tests: Don't run tests if functions are not implemented.
17979 2007-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
17981 * dlls/gdi32/font.c:
17982 gdi32: Avoid a needless goto.
17984 2007-03-05 Francois Gouget <fgouget@free.fr>
17986 * programs/cmd/directory.c:
17987 cmd: Remove unneeded NONAMELESS* defines and ifdefs.
17989 2007-03-04 Francois Gouget <fgouget@free.fr>
17991 * programs/oleview/typelib.c:
17992 oleview: Fix compilation on systems that don't support nameless unions.
17994 * programs/cmd/batch.c:
17995 cmd: Fix compilation on systems that don't support nameless unions.
17997 * dlls/ddraw/tests/visual.c:
17998 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18000 2007-03-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
18002 * dlls/advapi32/crypt_lmhash.c, dlls/advapi32/tests/crypt_lmhash.c:
18003 advapi32: Replace const pointer parameters with correct pointers to const.
18005 * dlls/advapi32/crypt.c:
18006 advapi32: Constify a variable.
18008 * dlls/version/info.c:
18009 version: Constify some variables.
18011 2007-03-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
18013 * programs/regedit/Ko.rc:
18014 regedit: Updated Korean resource.
18016 2007-03-03 Kai Blin <kai.blin@gmail.com>
18018 * dlls/dplayx/tests/dplayx.c:
18019 dplayx: Remove unneeded test, fix compilation on msvc++.
18021 * dlls/dplayx/tests/dplayx.c:
18022 dplayx: Use skip and fix indentation.
18024 * dlls/secur32/tests/ntlm.c:
18025 secur32: Use skip for skipped tests, reduce indentation.
18027 2007-03-03 Chris Robinson <chris.kcat@gmail.com>
18029 * dlls/quartz/filtergraph.c:
18030 quartz: Use the proper CLSID when creating the IFilterMapper2 interface.
18032 * dlls/quartz/filtermapper.c, dlls/quartz/main.c,
18033 dlls/quartz/quartz_private.h:
18034 quartz: Return the proper interface for IFilterMapper.
18036 2007-03-03 Dmitry Timoshkov <dmitry@codeweavers.com>
18038 * dlls/user32/tests/win.c:
18039 user32: win2k and XP return broken border info in GetWindowInfo most of the
18040 time, so there is no point in testing it.
18042 * dlls/user32/tests/msg.c:
18043 user32: Fix most of test failures when running message test under win2k and XP.
18045 2007-03-02 Kanit Therdsteerasukdi <therdste@ucla.edu>
18047 * dlls/comctl32/tests/datetime.c:
18048 comctl32: datetime: Tests for events for date and time picker added.
18050 2007-03-02 Jacek Caban <jacek@codeweavers.com>
18052 * dlls/hhctrl.ocx/help.c:
18053 hhctrl.ocx: Try to build URL with full path if navigation to URL fails.
18055 * dlls/hhctrl.ocx/chm.c:
18056 hhctrl.ocx: Correctly handle URLs in SetChmPath.
18058 2007-03-02 Peter Oberndorfer <kumbayo84@arcor.de>
18060 * dlls/ntdll/tests/exception.c:
18061 ntdll: Make exception test not hang when creating process fails.
18063 2007-03-02 H. Verbeet <hverbeet@gmail.com>
18065 * dlls/wined3d/glsl_shader.c:
18066 wined3d: gl_FogFragCoord is a scalar.
18068 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
18069 wined3d: The texldl instruction takes 3 arguments.
18071 * dlls/wined3d/state.c:
18072 wined3d: Properly check the clipplane index against the limit.
18074 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
18076 * programs/winetest/main.c:
18077 programs/winetest: Raise fileversion.
18079 * dlls/msi/tests/install.c:
18080 msi/tests: Properly cleanup after each test.
18082 * dlls/shell32/tests/shlfileop.c:
18083 shell32/tests: Rewording and cleanup.
18085 * dlls/advapi32/tests/lsa.c:
18086 advapi32/tests: Make use of skip.
18088 2007-03-02 Alexandre Julliard <julliard@winehq.org>
18090 * ANNOUNCE, ChangeLog, VERSION, configure:
18093 ----------------------------------------------------------------
18094 2007-03-02 Aric Stewart <aric@codeweavers.com>
18096 * dlls/gdi32/freetype.c:
18097 gdi32: Don't fail replacement on no localized family name.
18099 2007-03-02 Marcus Meissner <marcus@jet.franken.de>
18101 * dlls/netapi32/netbios.c:
18102 netapi32: Fixed array overflow (spotted by Coverity).
18104 * dlls/mlang/tests/mlang.c:
18105 mlang/tests: Protect from 1 byte static buffer overflow.
18107 * dlls/uxtheme/draw.c:
18108 uxtheme: Fixed wrong index in draw.c.
18110 2007-03-02 Paul Vriens <paul.vriens.wine@gmail.com>
18112 * dlls/advapi32/tests/crypt_md5.c:
18113 advapi32/tests: Make use of skip.
18115 2007-03-01 Lei Zhang <thestig@google.com>
18117 * programs/regedit/regproc.c:
18118 regedit: Correctly parse key name containing ']' when deleting/exporting.
18120 * programs/regedit/regproc.c:
18121 regedit: Allow entering - for a key in a .reg file to delete that key.
18123 * programs/regedit/regproc.c, programs/regedit/regproc.h:
18124 regedit: Removed dead code from regproc.c.
18126 * programs/regedit/En.rc:
18127 regedit: Updated English resources to remove shortcut conflicts.
18129 2007-03-01 Clinton Stimpson <cjstimpson@utwire.net>
18131 * dlls/user32/tests/win.c:
18132 user32: Add another test for GetUpdateRect().
18134 2007-03-02 Jacek Caban <jacek@codeweavers.com>
18136 * dlls/mshtml/tests/htmldoc.c:
18137 mshtml: Added more tests.
18139 * dlls/mshtml/navigate.c:
18140 mshtml: Always read data in OnDataAvailable.
18142 2007-03-01 Jacek Caban <jacek@codeweavers.com>
18144 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
18145 urlmon: Fix FindMimeFromData tests on IE7.
18147 2007-03-01 Hans Leidekker <hans@it.vu.nl>
18149 * dlls/gdi32/font.c, dlls/gdi32/freetype.c, dlls/gdi32/gdi_private.h,
18150 dlls/gdi32/tests/font.c:
18151 gdi32: Implement GetFontUnicodeRanges.
18153 2007-03-01 Jacek Caban <jacek@codeweavers.com>
18155 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18156 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/hhctrl.h:
18157 hhctrl.ocx: Store full chm paths to solve problems with relative paths.
18159 2007-03-01 Rob Shearman <rob@codeweavers.com>
18161 * dlls/rpcrt4/rpc_transport.c:
18162 rpcrt4: Use IPPROTO_TCP for SOL_TCP if SOL_TCP isn't defined.
18163 Fixes compilation on *BSD systems.
18165 2007-03-01 Huw Davies <huw@codeweavers.com>
18167 * dlls/wineps.drv/color.c, dlls/wineps.drv/driver.c,
18168 dlls/wineps.drv/init.c, dlls/wineps.drv/ppd.c,
18169 dlls/wineps.drv/psdrv.h:
18170 wineps.drv: Many MacOSX generated ppd files don't include a *ColorDevice
18171 line. Treat these as if they were colour.
18173 2007-03-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
18175 * dlls/comctl32/tests/header.c:
18176 comctl32: header tests: Support different window border width.
18178 * dlls/comctl32/tests/rebar.c:
18179 comctl32: rebar tests: Support different window border width.
18181 2007-03-01 Rob Shearman <rob@codeweavers.com>
18183 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
18184 dlls/schannel/Makefile.in, dlls/schannel/schannel.spec,
18185 dlls/schannel/schannel_main.c:
18186 schannel: Add new schannel dll that mostly forwards to secur32.
18188 * dlls/secur32/secur32.spec:
18189 secur32: SealMessage and UnsealMessage are aliases of EncryptMessage and
18190 DecryptMessage respectively.
18192 2007-03-01 Alexandre Julliard <julliard@winehq.org>
18195 makedep: Fixed string comparison against the source tree path
18196 (reported by Kai Blin).
18198 2007-02-27 Alessandro Pignotti <alex.pigna@inventati.org>
18200 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18201 dlls/dplayx/dplay.c, dlls/dplayx/tests/Makefile.in,
18202 dlls/dplayx/tests/dplayx.c, programs/winetest/Makefile.in,
18203 programs/winetest/winetest.rc:
18204 dplay: Directplay should initialize session Guid, with conformance tests.
18206 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18208 * programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
18209 wordpad: Add text alignment buttons.
18211 2007-02-27 Bang Jun-Young <junyoung@mogua.com>
18213 * programs/notepad/Ko.rc:
18214 notepad: Fully revise Korean translation.
18216 2007-03-01 Alexandre Julliard <julliard@winehq.org>
18218 * include/wine/test.h:
18219 wine/test: Print the official name of the test in summary.
18221 2007-02-27 Aric Stewart <aric@codeweavers.com>
18223 * dlls/winex11.drv/keyboard.c, dlls/winex11.drv/x11drv.h:
18224 winex11.drv: Make sure keyboard state is up to date before processing
18227 2007-03-01 Alexandre Julliard <julliard@winehq.org>
18229 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/directory.c,
18230 programs/cmd/wcmdmain.c:
18231 cmd: Fix silly local variables indentation that breaks diff -p.
18233 2007-02-28 Alexander Farber <afarber@h754814.serverkompetenz.net>
18235 * programs/cmd/builtins.c:
18236 cmd: Support /-Y and COPYCMD environment variable in the "copy" builtin.
18238 2007-02-28 Alexander Farber <Alexander.Farber@nokia.com>
18240 * programs/cmd/wcmdmain.c:
18241 cmd: Fixed 3 buffer overflows when fetching environment variables.
18243 2007-03-01 Paul Vriens <paul.vriens.wine@gmail.com>
18245 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
18246 wininet/ftp: Let CreateFile deal with last error.
18248 2007-03-01 Tomas Carnecky <tom@dbservice.com>
18250 * dlls/winex11.drv/opengl.c:
18251 winex11.drv: Spring cleanup in X11DRV_setup_opengl_visual, and added one new
18252 visual config (with aux buffers).
18254 2007-03-01 Stefan Dösinger <stefan@codeweavers.com>
18256 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/query.c,
18257 include/wine/wined3d_gl.h:
18258 wined3d: Support GL_APPLE_fence for event queries.
18260 * dlls/wined3d/device.c, dlls/wined3d/query.c,
18261 dlls/wined3d/wined3d_private.h:
18262 wined3d: Support event queries using GL_NV_fence.
18264 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
18265 wined3d: Add GL_NV_fence defines and functions.
18267 * dlls/wined3d/surface.c:
18268 wined3d: Use the source surface's texture for writing the backup.
18269 The hwstretch blit code creates a new texture each time it is called
18270 to back up the back buffer and releases it afterwards. It is more
18271 efficient to keep the texture and release it with the surface.
18273 * dlls/wined3d/context.c:
18274 wined3d: Prepare only fixed function samplers for blit.
18276 2007-03-01 Jan Zerebecki <jan.wine@zerebecki.de>
18278 * dlls/winex11.drv/desktop.c:
18279 winex11.drv: Change virtual desktop refresh rate from 0 to 60.
18281 2007-02-28 Lei Zhang <thestig@google.com>
18283 * programs/regedit/regproc.c:
18284 regedit: Correctly parse key name containing ']'.
18286 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
18288 * dlls/comctl32/rebar.c:
18289 comctl32: rebar: Remove the not needed BANDS_NEED_LAYOUT flag.
18291 2007-02-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
18293 * dlls/comctl32/rebar.c:
18294 comctl32: rebar: WM_SETFONT should send a RBN_HEIGHTCHANGE if necessary.
18296 2007-02-28 Ken Thomases <ken@codeweavers.com>
18298 * dlls/wininet/internet.c:
18299 wininet: Use "ping -c 1" instead of "ping -w 1" for InternetCheckConnection.
18301 * dlls/gdi32/printdrv.c:
18302 gdi32: Use exec() and _exit() instead of system() and exit().
18304 * dlls/winspool.drv/info.c:
18305 winspool.drv: Use exec() and _exit() instead of system() and exit().
18307 2007-02-28 Jacek Caban <jacek@codeweavers.com>
18309 * dlls/shdocvw/Bg.rc, dlls/shdocvw/De.rc, dlls/shdocvw/En.rc,
18310 dlls/shdocvw/Es.rc, dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc,
18311 dlls/shdocvw/Hu.rc, dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc,
18312 dlls/shdocvw/No.rc, dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc,
18313 dlls/shdocvw/shdocvw.rc:
18314 shdocvw: Remove no longer used resources.
18316 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
18318 * dlls/wined3d/state.c:
18319 wined3d: Clip planes with vertex shaders.
18321 2007-02-28 Stefan Dösinger <stefan@codeweavers.com>
18323 * dlls/wined3d/device.c, dlls/wined3d/state.c,
18324 dlls/wined3d/wined3d_private.h:
18325 wined3d: Move clip planes to the state table.
18327 2007-02-25 Stefan Dösinger <stefan@codeweavers.com>
18329 * dlls/wined3d/state.c:
18330 wined3d: Leave the fog state handler after disabling fog.
18332 * dlls/wined3d/device.c:
18333 wined3d: Use GL_STATIC_DRAW_ARB instead of GL_STATIC_DRAW.
18335 2007-02-27 Stefan Dösinger <stefan@codeweavers.com>
18337 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
18338 dlls/wined3d/wined3d_private.h:
18339 wined3d: Support for using auxilliary buffers for offscreen rendering.
18340 OpenGL AUX buffers provide a way for offscreen rendering which is very
18341 similar to our back buffer "offscreen" rendering emulation. Not all
18342 card support aux buffers, but if they are available they are a nice
18343 present which is easy to use.
18345 2007-02-28 Felix Nawothnig <flexo@holycrap.org>
18347 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18348 comctl32: Update header window in listview WM_PAINT handler.
18350 * dlls/comctl32/tests/listview.c:
18351 comctl32: Add listview WM_PAINT message sequence tests.
18353 2007-02-28 James Hawkins <truiken@gmail.com>
18355 * dlls/comctl32/tests/msg.c, dlls/comctl32/tests/msg.h:
18356 comctl32: Add message ids to allow multi-window test sequences.
18358 2007-02-28 Alexandre Julliard <julliard@winehq.org>
18360 * dlls/advapi32/service.c:
18361 advapi32: Create the service manager registry key if needed.
18363 * dlls/advapi32/service.c:
18364 advapi32: Reimplement QueryServiceConfigA on top of QueryServiceConfigW.
18366 * tools/widl/typegen.c:
18367 widl: Add missing '\n' on error message.
18369 * dlls/advapi32/advapi.c:
18370 advapi32: Avoid slashes and backslashes in user names.
18372 2007-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
18374 * dlls/user32/tests/msg.c:
18375 user32: Fix a test failure when running under Windows 2003.
18377 * programs/winetest/main.c:
18378 winetest: Set correct WINETEST_PLATFORM when running under Wine.
18380 2007-02-27 Jason Edmeades <us@edmeades.me.uk>
18382 * programs/cmd/batch.c:
18383 cmd.exe: Fix parameter parsing returns.
18384 Only return valid values for the location of the parameter if it is
18385 the one requested. Currently returns address when ANY quoted or
18386 bracketed parameter found.
18388 * programs/cmd/builtins.c:
18389 cmd.exe: Support del /a[:].
18391 * programs/cmd/builtins.c:
18392 cmd.exe: Support del /f.
18394 * programs/cmd/builtins.c, programs/cmd/wcmd.h:
18395 cmd.exe: Support del /p.
18397 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h:
18398 cmd.exe: Prompt during del *.* and del *.
18400 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/En.rc,
18401 programs/cmd/Es.rc, programs/cmd/Fr.rc, programs/cmd/Ja.rc,
18402 programs/cmd/Ko.rc, programs/cmd/Nl.rc, programs/cmd/No.rc,
18403 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/Ru.rc,
18404 programs/cmd/Si.rc, programs/cmd/Tr.rc, programs/cmd/builtins.c,
18405 programs/cmd/wcmd.h:
18406 cmd.exe: Add prompt for rd /s.
18408 2007-02-28 Jacek Caban <jacek@codeweavers.com>
18410 * dlls/hhctrl.ocx/help.c:
18411 hhctrl.ocx: Added handling of topic selection.
18413 * dlls/hhctrl.ocx/content.c:
18414 hhctrl.ocx: Fill content tree.
18416 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/chm.c,
18417 dlls/hhctrl.ocx/content.c, dlls/hhctrl.ocx/help.c,
18418 dlls/hhctrl.ocx/hhctrl.h:
18419 hhctrl.ocx: Added hhc parser.
18421 * dlls/hhctrl.ocx/help.c:
18422 hhctrl.ocx: Added content tab window.
18424 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18425 hhctrl.ocx: Added code for handling tabs.
18427 * dlls/hhctrl.ocx/help.c:
18428 hhctrl.ocx: Resize tab control in Child's WM_SIZE handler.
18430 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18431 dlls/hhctrl.ocx/hhctrl.h:
18432 hhctrl.ocx: Added HH_HELP_CONTEXT implementation.
18434 * dlls/hhctrl.ocx/hhctrl.c:
18435 hhctrl.ocx: Use HtmlHelpA in doWinMain.
18437 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18438 dlls/hhctrl.ocx/hhctrl.h:
18439 hhctrl.ocx: Call PostQuitMessage only in hh.exe process.
18441 * dlls/hhctrl.ocx/hhctrl.c:
18442 hhctrl.ocx: Don't use doWinMain in HtmlHelpW.
18444 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c:
18445 hhctrl.ocx: Release HHInfo on WM_CLOSE message.
18447 * dlls/hhctrl.ocx/help.c:
18448 hhctrl.ocx: Clean up Help_WndProc.
18450 * dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.ocx.spec:
18451 hhctrl.ocx: Added DllGetClassObject stub implementation.
18453 * dlls/hhctrl.ocx/help.c:
18454 hhctrl.ocx: Remove redundant casts.
18456 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18457 dlls/hhctrl.ocx/hhctrl.h:
18458 hhctrl.ocx: Move doWinMain to hhctrl.c.
18460 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18461 hhctrl.ocx: Move more code from doWinMain.
18463 * dlls/hhctrl.ocx/webbrowser.c:
18464 hhctrl.ocx: Fixed releasing web browser object.
18466 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h,
18467 dlls/hhctrl.ocx/webbrowser.c:
18468 hhctrl.ocx: Merge WBInfo to HHInfo.
18470 * dlls/hhctrl.ocx/help.c:
18471 hhctrl.ocx: Store whole HH_WINTYPEW struct in HHInfo, not its pointer.
18473 * dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18474 hhctrl.ocx: Move hhctrl_hinstance to hhctrl.h.
18476 2007-02-27 Misha Koshelev <mk144210@bcm.tmc.edu>
18478 * programs/oleview/typelib.c:
18479 oleview: Mimick native treeview display of enumerations.
18481 2007-02-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
18483 * dlls/winspool.drv/info.c:
18484 winspool.drv: Eliminate some W-to-A cross calls.
18486 2007-02-27 H. Verbeet <hverbeet@gmail.com>
18488 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
18489 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
18490 dlls/wined3d/wined3d_private.h:
18491 wined3d: Store multiple constant indices per list entry.
18493 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
18494 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
18495 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
18496 wined3d: Store GLSL programs in a hash table rather than a linked list.
18498 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
18499 wined3d: Add some hash table code.
18501 * dlls/wined3d/directx.c:
18502 wined3d: Boolean constants use up only a single uniform each.
18504 * dlls/wined3d/vertexshader.c:
18505 wined3d: Fix matching WINED3DDECLUSAGE_POSITION against
18506 WINED3DDECLUSAGE_POSITIONT.
18508 2007-02-27 Jeff Latimer <lats@yless4u.com.au>
18510 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18511 ntdll: Test object attributes in NtCreateMailslotFile.
18513 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18514 ntdll: Set default timeout in NtCreateMailslotFile if parameter is NULL.
18516 * dlls/ntdll/file.c, dlls/ntdll/tests/file.c:
18517 ntdll: Check for passing a NULL handle to NtCreateMailslotFile and add a test.
18519 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/file.c:
18520 ntdll: Framework for NtCreateMailslotFile tests.
18522 2007-02-27 Rob Shearman <rob@codeweavers.com>
18524 * dlls/rpcrt4/rpc_transport.c:
18525 rpcrt4: Set TCP_NODELAY on the socket for the ncacn_ip_tcp transport to
18528 2007-02-27 Vitaliy Margolen <wine-patches@kievinfo.com>
18530 * dlls/advapi32/tests/security.c, dlls/ntdll/sec.c:
18531 ntdll: More error checking. Properly handle NULL ACLs.
18533 2007-02-27 Huw Davies <huw@codeweavers.com>
18535 * dlls/msxml3/domdoc.c, dlls/msxml3/schema.c, dlls/msxml3/tests/schema.c:
18536 msxml3: Implement {get,putref}_schemas.
18538 * dlls/msxml3/Makefile.in, dlls/msxml3/factory.c,
18539 dlls/msxml3/msxml_private.h, dlls/msxml3/schema.c,
18540 dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/schema.c:
18541 msxml3: Add a schema cache object.
18543 2007-02-26 Peter Oberndorfer <kumbayo84@arcor.de>
18545 * dlls/ntdll/tests/exception.c:
18546 ntdll: Extend debugger tests.
18547 Shows that second chance handler gets the same modified context as the
18548 exception handlers.
18550 * dlls/ntdll/tests/exception.c:
18551 ntdll/tests: Add a debugger around the exceptions.
18552 Shows that the first chance handler gets a unmodified context.
18553 Shows that changing the context has no effect when exception is not handled
18556 2007-02-27 Aric Stewart <aric@codeweavers.com>
18558 * dlls/kernel32/profile.c:
18559 kernel32: Allow for non base-10 int values in ini file.
18561 2007-02-26 Jason Edmeades <us@edmeades.me.uk>
18563 * programs/cmd/builtins.c:
18564 cmd.exe: Make 'set t' show all vars starting with 't'.
18566 * programs/cmd/builtins.c:
18567 cmd.exe: Add rd /s support.
18569 * programs/cmd/wcmdmain.c:
18570 cmd.exe: Locate programs more correctly.
18572 * programs/cmd/wcmdmain.c:
18573 cmd.exe: Allow special named env vars to be modified.
18575 2007-02-27 Dmitry Timoshkov <dmitry@codeweavers.com>
18577 * dlls/user32/cursoricon.c:
18578 user32: Simplify height calculation.
18580 * dlls/imm32/imm.c:
18581 imm32: Simplify ImmInternalSendIMENotify.
18583 2007-02-27 Marcus Meissner <marcus@jet.franken.de>
18585 * configure, configure.ac, tools/make_makefiles:
18586 configure: Generate stand alone AC_CONFIG_FILES() lines.
18588 2007-02-27 Rob Shearman <rob@codeweavers.com>
18590 * dlls/user32/nonclient.c:
18591 user32: Send WM_GETTEXT to get the window caption when drawing the nonclient
18594 2007-02-27 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18596 * programs/wordpad/wordpad.c:
18597 wordpad: Small cosmetic fixes.
18598 - Clear title bar when creating new document.
18599 - Remove newline from statusbar.
18600 - Add horizontal line to toolbar.
18602 2007-02-26 Detlef Riekenberg <wine.dev@web.de>
18604 * dlls/kernel32/comm.c:
18605 kernel32: Remove duplicate code (use serialui instead).
18607 * dlls/serialui/confdlg.c:
18608 serialui: Use RS232 as default ProviderSubType.
18610 2007-02-26 Paul Vriens <paul.vriens.wine@gmail.com>
18612 * dlls/wininet/tests/ftp.c:
18613 wininet/tests: Add another test.
18615 2007-02-26 Stefan Dösinger <stefan@codeweavers.com>
18617 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
18618 dlls/ddraw/tests/visual.c, dlls/wined3d/device.c:
18619 wined3d: More Clear fixes.
18620 Test for rectangles with x1 > x2 and y1 > y2. Empire earth passes such rects.
18622 * dlls/winex11.drv/desktop.c:
18623 winex11.drv: Ignore depth mismatch when using a virtual desktop.
18625 * dlls/wined3d/device.c:
18626 wined3d: Index buffer creation adjustments.
18627 Index buffer creation changes the bound gl buffer, thus the state has to
18628 be dirtified, similar to locking.
18629 In an error case the function returned without calling LEAVE_GL().
18631 2007-02-26 Aric Stewart <aric@codeweavers.com>
18633 * dlls/gdi32/freetype.c:
18634 gdi32: Select correct replacement from ttc file.
18635 Some font files, especially Asian ttc files, can have several
18636 different families in the same file. So just using the file is not
18637 unique enough for identifying a replacement family.
18639 * dlls/gdi32/freetype.c:
18640 gdi32: Allow for loading of multibyte font name replacements.
18641 Change a number of A function to W functions in LoadReplaceList to
18642 allow for replacements of fonts with multibyte family names.
18644 2007-02-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18646 * programs/wordpad/wordpad.c:
18647 wordpad: Set default font to 'Times New Roman', like native does.
18649 2007-02-23 Huw Davies <huw@codeweavers.com>
18651 * dlls/msxml3/regsvr.c:
18652 msxml3: Register schema cache classes.
18654 2007-02-26 Alexandre Julliard <julliard@winehq.org>
18657 gdi32: Make DC creation fail if we cannot allocate the visible region.
18659 2007-02-25 Alex Arazi <alexarazi@gmail.com>
18661 * dlls/comctl32/tests/status.c:
18662 comctl32: More status bar tests.
18664 2007-02-26 Francois Gouget <fgouget@free.fr>
18666 * dlls/ddraw/tests/visual.c:
18667 ddraw/tests: Fix compilation on systems that don't support nameless unions.
18669 * dlls/ddraw/tests/d3d.c:
18670 ddraw/tests: There is no unnamed union in D3DLIGHT7.
18672 2007-02-26 Maarten Lankhorst <m.b.lankhorst@gmail.com>
18674 * dlls/winealsa.drv/dsoutput.c:
18675 winealsa: Remove usage of uninitialised variable.
18677 2007-02-26 Huw Davies <huw@codeweavers.com>
18679 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
18680 msxml3: Convert the domdoc object to use the IXMLDOMDocument2 interface.
18682 2007-02-26 Rob Shearman <rob@codeweavers.com>
18684 * tools/widl/header.c, tools/widl/typegen.c:
18685 widl: Print EXPR_NUM expresssions as unsigned to avoid printing an extra
18686 negative sign when lval is large.
18688 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
18689 dlls/ole32/tests/storage32.c:
18690 ole32: The stream returned by StgStreamImpl_Clone should have one reference,
18691 so call AddRef before returning.
18692 Move the call to StorageBaseImpl_AddStream to StgStreamImpl_Construct to
18693 fix StgStreamImpl_Clone, which forgets to call it.
18694 Add tests for OLE structured storage tests for IStream::Clone.
18696 2007-02-25 Misha Koshelev <mk144210@bcm.tmc.edu>
18698 * programs/oleview/typelib.c:
18699 oleview: Add safearray type.
18701 * programs/oleview/typelib.c:
18702 oleview: Make optional flag "optional" not "opt.".
18704 * programs/oleview/typelib.c:
18705 oleview: Add forgotten newlines to forward declarations.
18707 * programs/oleview/typelib.c:
18708 oleview: Properly support enumerations.
18710 * programs/oleview/typelib.c:
18711 oleview: Report default values.
18713 2007-02-23 Pierre d'Herbemont <pdherbemont@free.fr>
18715 * dlls/winex11.drv/winpos.c:
18716 winex11.drv: Check the valid rects after the set_window_pos wineserver call.
18718 2007-02-26 Aric Stewart <aric@codeweavers.com>
18720 * dlls/imm32/imm.c:
18721 imm32: Properly send WM_IME_NOTIFY using SendMessage.
18723 2007-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
18725 * dlls/dbghelp/elf_module.c:
18726 dbghelp: Handle the .gnu_debuglink files with the newly added alternate
18729 * dlls/dbghelp/elf_module.c:
18730 dbghelp: Allow to add an alternate file_map for an ELF file (where to look
18731 for its debug information).
18733 * dlls/dbghelp/elf_module.c:
18734 dbghelp: Rewrote the ELF section mapper for better data encapsulation.
18736 2007-02-23 Samuel Lidén Borell <samuellb@bredband.net>
18738 * dlls/comctl32/comboex.c:
18739 comctl32: Use mask value in COMBOEX_GetItemA too.
18741 2007-02-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
18743 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
18744 comctl32: rebar: Test the RBN_HEIGHTCHANGE notify and do some fixes.
18746 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
18747 comctl32: listview: Set the style in WM_CREATE.
18749 2007-02-26 Dmitry Timoshkov <dmitry@codeweavers.com>
18751 * dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
18752 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
18753 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
18754 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
18755 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Nl.rc,
18756 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
18757 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Uk.rc,
18758 dlls/comdlg32/cdlg_Wa.rc:
18759 comdlg32: Synchronize ChooseColor dialog templates with the English one.
18761 2007-02-25 Vitaliy Margolen <wine-patches@kievinfo.com>
18763 * dlls/wined3d/state.c:
18764 wined3d: Use application provided fog range when fog is enabled.
18766 * dlls/imagehlp/imagehlp.spec:
18767 imagehlp: Forward already implemented functions to dbghelp.
18769 2007-02-25 H. Verbeet <hverbeet@gmail.com>
18771 * dlls/d3d9/vertexdeclaration.c:
18772 d3d9: Free the vertex declaration elements.
18774 2007-02-26 James Hawkins <truiken@gmail.com>
18776 * dlls/msi/files.c, dlls/msi/tests/install.c:
18777 msi: Overwrite an existing read-only file when copying the install file.
18779 2007-02-25 James Hawkins <truiken@gmail.com>
18781 * dlls/msi/tests/db.c:
18782 msi: Add tests for using markers in SELECT clauses.
18784 2007-02-24 James Hawkins <truiken@gmail.com>
18786 * dlls/msi/dialog.c:
18787 msi: Check for a NULL text entry, as it can be blank in the VolumeCostList
18790 * dlls/msi/custom.c:
18791 msi: Free the custom action data after the thread function executes.
18793 2007-02-24 Vitaliy Margolen <wine-patches@kievinfo.com>
18795 * tools/wineshelllink:
18796 wineshelllink: Fix menu entries with double spaces in their names.
18798 2007-02-23 Jason Edmeades <us@edmeades.me.uk>
18800 * programs/cmd/wcmdmain.c:
18801 cmd.exe: Add special SET modifiers.
18803 * programs/cmd/wcmdmain.c:
18804 cmd.exe: Add %random% special name support.
18806 * programs/cmd/batch.c, programs/cmd/wcmd.h, programs/cmd/wcmdmain.c:
18807 cmd.exe: Unify parsing and expansion.
18809 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18810 programs/cmd/wcmdmain.c:
18811 cmd.exe: Add support for call :label and goto :label.
18813 * programs/cmd/En.rc, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18814 programs/cmd/wcmdmain.c:
18815 cmd.exe: Add pushd and popd.
18817 2007-02-25 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18819 * programs/wordpad/En.rc, programs/wordpad/No.rc,
18820 programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18821 wordpad: Add open file dialogue.
18823 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
18824 programs/wordpad/Hu.rc, programs/wordpad/Nl.rc,
18825 programs/wordpad/No.rc, programs/wordpad/Pl.rc,
18826 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
18827 programs/wordpad/wordpad.c:
18828 wordpad: Make edit menu more like native.
18830 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18831 wordpad: Add paste support.
18833 * programs/wordpad/wordpad.c:
18834 wordpad: Don't create maximized window.
18836 2007-02-24 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
18838 * programs/wordpad/resource.h, programs/wordpad/wordpad.c:
18839 wordpad: Make toolbar more like native.
18841 2007-02-24 Fabian Bieler <der.fabe@gmx.net>
18843 * dlls/user32/message.c, dlls/user32/tests/msg.c:
18844 user32: Do not call NULL message callback.
18846 2007-02-24 Rok Mandeljc <rok.mandeljc@email.si>
18848 * include/d3d9types.h:
18849 include/d3d9types.h: Remove Size from D3DVOLUME_DESC.
18851 2007-02-23 Rob Shearman <rob@codeweavers.com>
18853 * include/wine/unicode.h, libs/wine/string.c:
18854 libwine: Eliminate duplicate function implementations in string.c
18855 by using macros to turn off inlining when including wine/unicode.h.
18857 * dlls/ole32/memlockbytes.c:
18858 ole32: Use IsEqualIID instead of memcmp in HGLOBALLockBytesImpl_QueryInterface.
18860 * dlls/ole32/tests/marshal.c:
18861 ole32: Add tests for default handler creation and handler marshaling.
18863 2007-02-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
18865 * dlls/wininet/ftp.c, dlls/wininet/http.c:
18866 wininet: Constify some variables.
18868 2007-02-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
18870 * dlls/wineps.drv/init.c:
18871 wineps.drv: Constify some variables.
18873 * dlls/version/info.c:
18874 version: Constify a variable.
18876 2007-02-23 Hans Leidekker <hans@it.vu.nl>
18878 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
18879 ws2_32: Handle NULL argument in inet_addr.
18881 2007-02-23 Alexandre Julliard <julliard@winehq.org>
18883 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
18884 programs/cmd/wcmdmain.c:
18885 cmd: Remove execute permission on source files.
18887 2007-02-22 Bang Jun-Young <junyoung@mogua.com>
18889 * documentation/README.ko:
18890 README: Fully revise Korean translation.
18892 2007-02-23 Jacek Caban <jacek@codeweavers.com>
18894 * dlls/hhctrl.ocx/chm.c:
18895 hhctrl.ocx: Added beginning #SYSTEM parsing code.
18897 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18898 hhctrl.ocx: Handle memory allocation in OpenCHM and CloseCHM.
18900 * dlls/hhctrl.ocx/help.c:
18901 hhctrl.ocx: Move HH_OpenCHM implementation to HH_Open.
18903 2007-02-22 Jacek Caban <jacek@codeweavers.com>
18905 * dlls/hhctrl.ocx/help.c:
18906 hhctrl.ocx: Use hhctrl.ocx's HINSTANCE.
18908 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/hhctrl.h:
18909 hhctrl.ocx: Rewrite reading strings from #STRINGS section.
18911 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.c,
18912 dlls/hhctrl.ocx/hhctrl.h, dlls/hhctrl.ocx/webbrowser.c:
18913 hhctrl.ocx: Use wrappers of memory allocation functions.
18915 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
18916 dlls/hhctrl.ocx/main.c:
18917 hhctrl.ocx: Move DllMain to hhctrl.c.
18919 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c, dlls/hhctrl.ocx/hhctrl.h:
18920 hhctrl.ocx: Declare strdupAtoW in hhctrl.h and use it instead of duplicated
18923 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
18924 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.h,
18925 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
18926 hhctrl.ocx: Merge chm.h and webbrowser.h to hhctrl.h.
18928 2007-02-22 Detlef Riekenberg <wine.dev@web.de>
18930 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
18931 dlls/serialui/tests/Makefile.in, dlls/serialui/tests/confdlg.c,
18932 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
18933 serialui/tests: Add initial tests.
18935 * dlls/serialui/confdlg.c:
18936 serialui: Fix return type for drvGetDefaultCommConfig.
18938 2007-02-23 Jan Zerebecki <jan.wine@zerebecki.de>
18940 * dlls/comctl32/animate.c:
18941 comctl32: Add DebugInfo to critical section.
18943 * dlls/wined3d/directx.c:
18944 wined3d: replace #ifdef with if() for DEBUG_SINGLE_MODE.
18946 * dlls/wined3d/directx.c:
18947 wined3d: Make CreateFakeGLContext thread safe.
18949 * dlls/winex11.drv/settings.c:
18950 winex11.drv: Set the refresh rate for NoRes to 60 instead of 0.
18952 * programs/cmd/batch.c:
18953 cmd: Remove redundant const.
18955 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
18957 * dlls/user32/tests/monitor.c:
18958 user32/tests: Fix the ChangeDisplaySettingsEx() test so it succeeds on NT4.
18960 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
18961 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
18962 dlls/winex11.drv/xvidmode.c:
18963 winex11.drv: Catch and report screen resolution change errors.
18965 2007-02-23 Aric Stewart <aric@codeweavers.com>
18967 * dlls/imm32/imm.c:
18968 imm32: Corrections to the message ordering for IME input.
18970 * dlls/imm32/imm.c:
18971 imm32: Implement GSC_RESULTCLAUSE.
18973 2007-02-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
18975 * dlls/version/install.c:
18976 version: Constify a variable.
18978 2007-02-22 Jacek Caban <jacek@codeweavers.com>
18980 * dlls/urlmon/session.c:
18981 urlmon: Check if protocol object implements IInternetProtocolInfo interface.
18983 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18984 itss: Added CombineUrl implementation.
18986 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18987 itss: Added ParseUrl implementation.
18989 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
18990 itss: Added IInternetProtocolInfo interface stub implementation.
18992 * dlls/itss/tests/protocol.c:
18993 itss: Added test of paths with back slashes and escaped URLs.
18995 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
18996 itss: Fix handling URLs with back slashes and escaped URLs.
18998 * dlls/itss/storage.c:
18999 itss: Fix opening streams with back slashes.
19001 2007-02-22 Rob Shearman <rob@codeweavers.com>
19003 * dlls/kernel32/computername.c:
19004 kernel32: Fix crash in dns_gethostbyname.
19006 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
19007 netapi32: Add a stub for NetUserChangePassword.
19009 2007-02-22 Dmitry Timoshkov <dmitry@codeweavers.com>
19011 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
19012 dlls/wing32/Makefile.in, dlls/wing32/wing32.c,
19013 dlls/wing32/wing32.spec:
19014 dlls: Add wing32 dll.
19016 * dlls/gdi32/wing.c:
19017 gdi32: Avoid a not necessary CreateDC call.
19019 2007-02-22 Francois Gouget <fgouget@codeweavers.com>
19022 wine.inf: Fix the 'Pacific Standard Time' display name to match the CLDR.
19023 This also removes the ambiguity with the new 'Pacific Standard Time (Mexico)'
19026 2007-02-22 Francois Gouget <fgouget@free.fr>
19028 * dlls/shlwapi/msgbox.c, dlls/wined3d/device.c:
19029 Use the SW_XXX constants when calling ShowWindow().
19031 2007-02-21 Eric Pouech <eric.pouech@wanadoo.fr>
19033 * dlls/dbghelp/elf_module.c:
19034 dbghelp: Merge the A/W of elf_map_file into a single one.
19036 * dlls/dbghelp/elf_module.c:
19037 dbghelp: Now load the .gnu_debuglink file using Unicode search paths.
19039 * dlls/dbghelp/elf_module.c:
19040 dbghelp: Added helper to map a Unicode file.
19042 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19043 dlls/dbghelp/module.c:
19044 dbghelp: Now moving the ELF loading code to Unicode.
19046 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19047 dlls/dbghelp/minidump.c, dlls/dbghelp/path.c:
19048 dbghelp: Move elf_fetch_file_info to Unicode.
19050 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19051 dlls/dbghelp/minidump.c:
19052 dbghelp: Make elf_enum_modules a Unicode function.
19054 * dlls/dbghelp/minidump.c:
19055 dbghelp: Now storing module internal info for minidumps in Unicode.
19057 * programs/winedbg/tgt_minidump.c:
19058 winedbg: Some enhancements by using Unicode flavors.
19060 * dlls/dbghelp/dbghelp.c:
19061 dbghelp: A few fixes related to Unicode translation.
19063 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/module.c:
19064 dbghelp: Moved the internals for registered callback to Unicode.
19066 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19067 dbghelp: Get rid of temporary module_get_type_by_nameA.
19069 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
19070 dlls/dbghelp/pe_module.c, include/dbghelp.h:
19071 dbghelp: Implemented SymFindFileInPathW.
19073 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19074 dbghelp: Implemented SearchTreeForFileW.
19076 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19077 dbghelp: Implemented EnumDirTreeW.
19079 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c, include/dbghelp.h:
19080 dbghelp: Implemented SymMatchFileNameW.
19082 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19083 dlls/dbghelp/path.c:
19084 dbghelp: Added module_get_type_by_name in Unicode form and keep the ANSI form
19087 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19088 dlls/dbghelp/module.c:
19089 dbghelp: Moved ELF module loading interfaces to Unicode.
19090 The core the code remains ANSI, as all the information is stored as ANSI.
19092 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
19093 dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c:
19094 dbghelp: Move PE module loading to Unicode.
19096 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/path.c,
19097 dlls/imagehlp/imagehlp.spec, include/dbghelp.h:
19098 dbghelp: Implemented FindExecutableImage[W].
19100 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
19101 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c,
19102 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c:
19103 dbghelp: Now storing module information in Unicode form.
19105 * dlls/dbghelp/elf_module.c:
19106 dbghelp: .gnu_link support: rewrote helper functions for better later
19109 * dlls/dbghelp/module.c:
19110 dbghelp: Prepare module loading functions to be switched to Unicode module
19113 * dlls/dbghelp/module.c:
19114 dbghelp: Make the module info functions ready for the Unicode move.
19116 * dlls/dbghelp/module.c:
19117 dbghelp: Rewrote the loaded modules enumeration so that Unicode version is
19120 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
19121 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c, dlls/dbghelp/msc.c,
19122 dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
19123 dbghelp: Added an ANSI copy of the module name (useful for next patches).
19125 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c:
19126 dbghelp: Added helper to define the module's name.
19128 2007-02-22 Misha Koshelev <mk144210@bcm.tmc.edu>
19130 * programs/oleview/typelib.c:
19131 oleview: Account for unnamed right hand side parameter of propput.
19133 2007-02-22 Aric Stewart <aric@codeweavers.com>
19135 * dlls/shell32/shelllink.c:
19136 shell32: IShellLink::GetIDList fix.
19137 IShellLink::GetIDList when it fails to generate a PIDL must set ppidl
19138 to NULL or some applications think it contains valid data.
19140 * dlls/comctl32/listview.c:
19141 comctl32: Implement LVM_SETUNICODEFORMAT.
19143 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
19145 * dlls/serialui/confdlg.c:
19146 serialui: Constify a variable.
19148 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
19150 * dlls/wininet/tests/ftp.c:
19151 wininet/tests: Add a few more tests.
19153 2007-02-21 Maarten Lankhorst <m.b.lankhorst@gmail.com>
19155 * dlls/winealsa.drv/alsa.c:
19156 winealsa: Fix typo.
19158 * dlls/dsound/mixer.c:
19159 dsound: Use an inline for ring buffer pointer difference calculation.
19161 * dlls/dsound/mixer.c:
19162 dsound: Add some comments from earlier patch that makes code a little better
19165 2007-02-21 Anatoly Lyutin <vostok@etersoft.ru>
19167 * programs/wineconsole/dialog.c:
19168 wineconsole: Use MAKELPARM instead of MAKELONG.
19170 2007-02-20 Misha Koshelev <mk144210@bcm.tmc.edu>
19172 * programs/oleview/typelib.c:
19173 oleview: Respect size of array ITypeInfo_GetNames returns.
19175 2007-02-21 Rob Shearman <rob@codeweavers.com>
19177 * dlls/kernel32/computername.c:
19178 kernel32: Fix an off-by-one error in GetComputerNameExA/W.
19179 The dns_* functions expect the input buffer to have space for size
19180 characters plus the nul terminating character.
19182 * dlls/wininet/netconnection.c:
19183 wininet: Fix the case of partial SSL reads from the peek buffer.
19184 Don't return FALSE for a partial read. Fall through to SSL_read and use
19185 the logic for partial reads there instead of having separate logic and
19186 recursively calling NETCON_recv. Based on a patch by Michael Moss.
19188 * dlls/dbghelp/elf_module.c:
19189 dbghelp: ImageName is usually blank, so print LoadedImageName in
19190 elf_load_debug_info_map.
19192 * dlls/advapi32/tests/security.c, dlls/ntdll/nt.c,
19193 include/wine/server_protocol.h, server/protocol.def,
19194 server/request.h, server/token.c, server/trace.c:
19195 server: Add get_token_impersonation_level server call for retrieving the
19196 impersonation level from a token.
19197 Add tests for GetTokenInformation(TokenImpersonationLevel).
19199 * dlls/advapi32/tests/security.c, server/handle.c, server/security.h,
19201 server: Check object's security when creating handles.
19202 Don't check object's security when duplicating a handle of the same or
19203 lower access rights. Based on a patch by Vitaliy Margolen.
19205 * dlls/rpcrt4/rpc_message.c:
19206 rpcrt4: Fix a memory leak in I_RpcSendReceive caused by I_RpcReceive overwriting
19208 (Reported by Huw Davies.)
19210 * dlls/rpcrt4/rpc_message.c:
19211 rpcrt4: Add documentation for the I_Rpc* RPC message functions.
19213 2007-02-21 Ken Thomases <ken@codeweavers.com>
19215 * dlls/winex11.drv/graphics.c:
19216 winex11.drv: Pass correct coords into X11DRV_InternalFloodFill.
19217 The (x,y) should be relative to the XImage, not the drawable. The (xOrg,yOrg)
19218 is what should be relative to the drawable. This fixes a crash when XGetPixel
19219 tried to access memory outside the XImage's buffer.
19221 2007-02-21 Huw Davies <huw@codeweavers.com>
19223 * dlls/oleaut32/tmarshal.c:
19224 oleaut32: Fix a TypeAttr leak.
19226 2007-02-21 Francois Gouget <fgouget@codeweavers.com>
19229 wine.inf: Update the timezone information.
19231 2007-02-21 Francois Gouget <fgouget@free.fr>
19233 * dlls/wininet/tests/ftp.c:
19234 wininet/tests: Fix some tests so they succeed on Windows 98.
19236 2007-02-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
19238 * dlls/odbc32/proxyodbc.c:
19239 odbc32: Constify some variables.
19241 2007-02-17 Lei Zhang <thestig@google.com>
19243 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/msg.c,
19244 dlls/comctl32/tests/msg.h, dlls/comctl32/tests/updown.c:
19245 comctl32: Move up-down msg seq test functions into msg.c.
19247 2007-02-19 Dmitry Timoshkov <dmitry@codeweavers.com>
19249 * dlls/winex11.drv/keyboard.c:
19250 winex11.drv: Clients should pass only KeyPress events to XmbLookupString.
19252 2007-02-21 Alexandre Julliard <julliard@winehq.org>
19254 * dlls/user32/message.c, dlls/user32/tests/msg.c,
19255 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
19257 server: Added support for the PM_QS_* flags in PeekMessage.
19259 2007-02-20 Jason Edmeades <us@edmeades.me.uk>
19261 * programs/cmd/batch.c:
19262 cmd.exe: Add support for env vars DATE, TIME, CD.
19264 * programs/cmd/batch.c, programs/cmd/wcmdmain.c:
19265 cmd.exe: Add support for %ERRORLEVEL% in both batch and cmd line.
19267 * programs/cmd/wcmdmain.c:
19268 cmd.exe: Support return code if fail to launch program.
19270 * programs/cmd/builtins.c:
19271 cmd.exe: Support PATH= as a valid command.
19273 * programs/cmd/batch.c:
19274 cmd.exe: Add ~ modifiers for %0-9.
19276 * programs/cmd/builtins.c:
19277 cmd.exe: Support :EOF in goto labels.
19279 * programs/cmd/batch.c:
19280 cmd.exe: Add support for %*.
19282 * programs/cmd/batch.c, programs/cmd/builtins.c, programs/cmd/wcmd.h,
19283 programs/cmd/wcmdmain.c:
19284 cmd.exe: Support exit [/b] returncode.
19286 * programs/cmd/builtins.c:
19287 cmd.exe: Add "if defined ..." support.
19289 2007-02-20 Stefan Dösinger <stefan@codeweavers.com>
19291 * dlls/wined3d/volume.c:
19292 wined3d: Make sure volumes have memory allocated.
19294 * dlls/wined3d/device.c:
19295 wined3d: Do not use glMapBuffer in ProcessVertices.
19297 * dlls/wined3d/drawprim.c:
19298 wined3d: Remove dead code from drawprim.c.
19300 * dlls/wined3d/device.c:
19301 wined3d: Use CopyRect / EqualRect.
19303 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
19304 dlls/wined3d/indexbuffer.c:
19305 wined3d: Index buffer fixes.
19307 * dlls/wined3d/device.c:
19308 wined3d: Clean up sampler usage in UpdateSurface.
19309 UpdateSurface has to modify one gl texture unit to bind the texture to
19310 load. To restore the correct properties for drawing gl texture unit 0
19311 is activated and dirtified.
19313 * dlls/wined3d/device.c:
19314 wined3d: IWineD3DDevice::Clear fixes.
19315 Fix the use of the scissor test in Clear. The rectangle is only set if
19316 a clearing rectangle is used, otherwise the scissor test is disabled
19317 (the pixel ownsership test should take care of the window
19318 boarders). To get the scissor test back to the value the app set up
19319 Clear dirtifies the state(s).
19321 * dlls/d3d9/tests/shader.c, dlls/wined3d/device.c:
19322 wined3d: Floating point shader constant setting.
19323 Test how shader constant limits are checked in Set*ShaderConstantF.
19324 The vertex shader tests it based on the limits reported in the caps,
19325 the pixel shader tests tries to find the limit manually because I
19326 could not find a cap structure member specifying the pixel shader
19328 Set*ShaderConstantF returns an error as soon as start or start + count
19329 are bigger than the constant limit.
19331 * dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c, dlls/wined3d/state.c:
19332 wined3d: Light parameter fixes.
19334 * dlls/wined3d/drawprim.c:
19335 wined3d: Do not print the fixed / unfixed vertices warning with shaders.
19337 2007-02-21 Dmitry Timoshkov <dmitry@codeweavers.com>
19339 * dlls/user32/cursoricon.c, dlls/user32/tests/cursoricon.c:
19340 user32: Add a CreateIcon test, make it pass under Wine.
19342 * dlls/user32/cursoricon.c, dlls/winex11.drv/mouse.c:
19343 user32: Add traces to the cursor APIs.
19345 2007-02-21 Aric Stewart <aric@codeweavers.com>
19347 * dlls/imm32/imm.c, dlls/imm32/imm32.spec:
19348 imm32: Implement stubs for ImmGetImeMenuItemsA and ImmGetImeMenuItemsW.
19350 2007-02-21 Paul Vriens <paul.vriens.wine@gmail.com>
19352 * dlls/wininet/tests/ftp.c:
19353 wininet/ftp.c: Fix some typos.
19355 2007-02-20 Marcus Meissner <marcus@jet.franken.de>
19357 * dlls/shlwapi/url.c:
19358 shlwapi: Fix size passed to MultiByteToWideChar.
19360 2007-02-20 Chris Robinson <chris.kcat@gmail.com>
19362 * dlls/quartz/filtergraph.c:
19363 quartz: Implement IUnknown methods for IMediaPosition.
19365 * dlls/quartz/filtergraph.c:
19366 quartz: Don't release filters when they connect.
19368 2007-02-20 James Hawkins <truiken@gmail.com>
19370 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
19371 msi: Cleanup the dialog event subscriptions when destroying the dialog.
19373 2007-02-20 Jacek Caban <jacek@codeweavers.com>
19375 * dlls/shdocvw/factory.c, dlls/shdocvw/urlhist.c:
19376 shdocvw: Fix module ref counting.
19378 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
19380 * dlls/kernel32/comm.c:
19381 kernel32: Display correct parameters in comm traces.
19383 * dlls/localspl/localmon.c:
19384 localspl: Implement SetDefaultCommConfig for XcvDataPort.
19386 * dlls/localspl/localmon.c:
19387 localspl: Implement GetDefaultCommConfig for XcvDataPort.
19389 2007-02-19 Eric Pouech <eric.pouech@wanadoo.fr>
19391 * dlls/dbghelp/minidump.c:
19392 dbghelp: MiniDumpWriteDump called from exception handler.
19393 - MiniDumpWriteDump was unable to provide stack information for the current
19394 thread, hence did produce unusable minidump when a programs generates the
19395 minidump from its own exception handler.
19396 - We now support this if the current thread calls MiniDumpWriteDump from an
19397 exception handler and provides the exception information.
19399 2007-02-20 Francois Gouget <fgouget@free.fr>
19401 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/monthcal.c,
19402 dlls/d3d9/tests/visual.c, dlls/ddraw/tests/refcount.c,
19403 dlls/wined3d/context.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
19404 dlls/wined3d/wined3d_private.h, dlls/wininet/ftp.c,
19405 tools/winapi/winapi.pm:
19406 Assorted spelling fixes.
19408 * dlls/wininet/tests/ftp.c:
19409 wininet/tests: Tell the user which ftp server we're using for the tests so he
19410 can try to connect to it manually in case of trouble.
19412 * dlls/wininet/tests/http.c:
19413 wininet/tests: Dynamically load some functions so the test runs on Windows 98.
19415 * dlls/wininet/ftp.c:
19416 wininet: Move a bunch of misplaced API documentation.
19418 * tools/winapi/modules.pm:
19419 winapi_check: gdi32.dll and gdi.exe have some extra sources in subdirectories.
19421 * tools/winapi/modules.pm:
19422 winapi_check: We no longer have dlls in nested sub-directories.
19424 * tools/winapi/winapi_documentation.pm:
19425 winapi_check: Clarify a pair of error messages.
19426 Don't use a regular expression if not necessary.
19428 * tools/winapi/config.pm:
19429 winapi: Update and simplify file_skip() to match the current sources.
19431 * tools/winapi/c_parser.pm, tools/winapi/make_parser.pm,
19432 tools/winapi/winapi_fixup_statements.pm:
19433 winapi: Remove useless 'if (0)' statements.
19435 * tools/winapi/winapi_local.pm:
19436 winapi_check: Fix handling of the 'longlong' arguments.
19438 * tools/winapi/win32.api:
19439 winapi_check: Update win32.api to fix the winapi_check warnings.
19441 * dlls/ole32/compobj.c, include/objbase.h, tools/winapi/win32.api:
19442 ole32: Better match the PSDK types and fix the winapi_check warnings.
19444 * tools/winapi/win32.api:
19445 advapi32: Update win32.api to fix the winapi_check warnings.
19447 2007-02-20 Hans Leidekker <hans@it.vu.nl>
19449 * dlls/setupapi/devinst.c:
19450 setupapi: Always return an empty list from SetupDiGetClassDevs.
19452 * dlls/setupapi/misc.c, dlls/setupapi/stubs.c, include/setupapi.h:
19453 setupapi: Implement SetupCopyOEMInf{A,W}.
19455 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
19456 userenv: Implement ExpandEnvironmentStringsForUser{A,W}.
19458 2007-02-19 Rob Shearman <rob@codeweavers.com>
19460 * dlls/oleaut32/olefont.c:
19461 oleaut32: Re-arrange the position of functions and vtables in olefont.c to
19462 avoid forward-declarations.
19464 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
19465 oleaut32: Fix IFont::AddRefHFont and IFont::ReleaseRefHFont.
19466 The tests show that there is a global cache that keeps references to
19467 HFONTs that is released when all IFont objects are released.
19468 (Based on a patch by Benjamin Arai.)
19470 2007-02-19 Christian Costa <titan.costa@wanadoo.fr>
19472 * dlls/winealsa.drv/midi.c:
19473 winealsa: Recognize alsa application ports as generic midi ports.
19475 2007-02-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
19477 * dlls/comctl32/syslink.c, include/commctrl.h:
19478 comctl32: Implement LM_GETIDEALSIZE for the syslink control.
19480 2007-02-20 Dmitry Timoshkov <dmitry@codeweavers.com>
19482 * dlls/user32/defdlg.c, dlls/user32/tests/msg.c:
19483 user32: Add a test for DefDlgProc(WM_SETFOCUS), make the test pass under Wine.
19485 * include/msvcrt/direct.h, include/msvcrt/dos.h, include/msvcrt/eh.h,
19486 include/msvcrt/io.h, include/msvcrt/math.h,
19487 include/msvcrt/mbstring.h, include/msvcrt/setjmp.h,
19488 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
19489 include/msvcrt/sys/stat.h, include/msvcrt/sys/timeb.h,
19490 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
19491 include/msvcrt/wchar.h, include/msvcrt/wctype.h:
19492 msvcrt: Pack the structures on a 8-byte boundary like in PSDK.
19494 * dlls/gdi32/tests/font.c:
19495 gdi32: Move get_glyph_indices near its caller test_font_charset.
19497 2007-02-19 Anatoly Lyutin <vostok@etersoft.ru>
19499 * programs/wineconsole/dialog.c:
19500 wineconsole: Added range of value for an up-down control.
19502 2007-02-19 Chris Robinson <chris.kcat@gmail.com>
19504 * dlls/quartz/filtergraph.c:
19505 quartz: Initialize a pointer to NULL for the case of no enumerated filters.
19507 * dlls/quartz/filtergraph.c, include/control.idl:
19508 quartz: Add IMediaPosition interface and stubs.
19510 * dlls/quartz/filtergraph.c:
19511 quartz: Better handle error conditions when connections fail.
19513 2007-02-20 Detlef Riekenberg <wine.dev@web.de>
19515 * dlls/localspl/tests/localmon.c:
19516 localspl/tests: Add tests for XcvDataPort_ConfigureLPTPortCommandOK.
19518 * dlls/localspl/localmon.c:
19519 localspl: Implement ConfigureLPTPortCommandOK for XcvDataPort.
19521 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
19522 localspl/tests: Add tests for XcvDataPort_GetTransmissionRetryTimeout.
19524 * dlls/localspl/localmon.c:
19525 localspl: Implement GetTransmissionRetryTimeout for XcvDataPort.
19527 2007-02-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
19529 * dlls/msvfw32/msvideo16.c:
19530 msvfw32: Constify a variable.
19532 * dlls/netapi32/nbt.c:
19533 netapi32: Constify a variable.
19535 2007-02-19 Stefan Dösinger <stefan@codeweavers.com>
19537 * dlls/wined3d/drawprim.c:
19538 wined3d: With FVFs only one stream is used.
19540 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
19541 dlls/wined3d/indexbuffer.c, dlls/wined3d/state.c,
19542 dlls/wined3d/wined3d_private.h:
19543 wined3d: Use VBOs for index buffers.
19545 * dlls/wined3d/device.c, dlls/wined3d/state.c,
19546 dlls/wined3d/wined3d_private.h:
19547 wined3d: Move the scissor rectangle to the state table.
19549 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
19550 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
19551 wined3d: No bounds checking is done on sampler / texture numbers.
19553 * dlls/wined3d/device.c:
19554 wined3d: Misc comment updates.
19556 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
19557 include/wine/wined3d_interface.h:
19558 wined3d: Remove IWineD3DDevice::EnumDisplayModes.
19560 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
19561 wined3d: Fix d3d8/9 style palettes.
19563 * dlls/wined3d/device.c:
19564 wined3d: Remove stream flags from GetStreamSource.
19566 * dlls/d3d8/device.c, dlls/wined3d/device.c:
19567 wined3d/d3d8: Move todo about sw vp usage to d3d8.
19569 * dlls/wined3d/device.c:
19570 wined3d: Check volume texture creation errors.
19571 Volumetexture::Release checks for NULL pointers, so releasing a partially
19572 created texture works.
19574 2007-02-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
19576 * dlls/comctl32/rebar.c:
19577 comctl32: rebar: Store the oldSize as a local variable.
19579 * dlls/comctl32/rebar.c:
19580 comctl32: rebar: Store the coordinates of infoPtr->calcSize swapped for CCS_VERT.
19582 * dlls/comctl32/comctl32.h, dlls/comctl32/rebar.c,
19583 dlls/comctl32/tests/rebar.c:
19584 comctl32: rebar: Test and fix the WM_SIZE handler and REBAR_ForceResize.
19586 * dlls/comctl32/rebar.c, dlls/comctl32/tests/rebar.c:
19587 comctl32: rebar: Rewrite the layout code.
19589 2007-02-19 Paul Vriens <paul.vriens.wine@gmail.com>
19591 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19592 wininet/ftp.c: Fix some returned error codes.
19594 2007-02-19 Rob Shearman <rob@codeweavers.com>
19596 * dlls/kernel32/tests/thread.c:
19597 kernel32: Don't run the CreateRemoteThread tests if the child process isn't
19598 mapped at the same address as the parent process.
19600 * dlls/ole32/marshal.c:
19601 ole32: Make an error message more useful by printing the returned error code.
19603 2007-02-19 Hans Leidekker <hans@it.vu.nl>
19605 * dlls/wininet/internet.c:
19606 wininet: Don't discard the extra info part of a URL in InternetOpenUrl.
19608 2007-02-19 Alexandre Julliard <julliard@winehq.org>
19610 * tools/widl/parser.l:
19611 widl: 'control' is an attribute not a keyword.
19613 2007-02-18 Detlef Riekenberg <wine.dev@web.de>
19615 * programs/regedit/childwnd.c:
19616 regedit: Enable WM_RBUTTONDOWN to set the splitbar.
19618 2007-02-19 Kovács András <andras@csevego.net>
19620 * include/winuser.h:
19621 winuser.h: Declare some raw input related structures.
19623 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
19625 * dlls/kernel32/debugger.c, dlls/kernel32/kernel32.spec:
19626 kernel32: Add a CheckRemoteDebuggerPresent stub.
19628 2007-02-17 Stefan Dösinger <stefan@codeweavers.com>
19630 * dlls/wined3d/surface.c:
19631 wined3d: Activate a different context if the active render target is destroyed.
19633 2007-02-16 Stefan Dösinger <stefan@codeweavers.com>
19635 * dlls/wined3d/state.c:
19636 wined3d: Only scream about unsupported vertex blending when it is used.
19638 * dlls/wined3d/device.c:
19639 wined3d: Pretend to support event queries.
19641 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c:
19642 ddraw: Test and fix IDirectDrawSurfaceX::GetDDInterface.
19644 * dlls/ddraw/ddraw_thunks.c, dlls/ddraw/surface.c,
19645 dlls/ddraw/tests/refcount.c:
19646 ddraw: Creating surfaces with old interfaces doesn't addref.
19648 * dlls/ddraw/tests/dsurface.c:
19649 ddraw: Fix a leak in a test.
19651 * dlls/ddraw/surface.c:
19652 ddraw: SetClipper refcounting fix.
19654 * dlls/d3d8/tests/visual.c, dlls/d3d9/tests/visual.c,
19655 dlls/ddraw/tests/visual.c, dlls/wined3d/state.c:
19656 wined3d: Lighting is calculated for vertices without normals.
19657 It still should be disabled for transformed vertices though.
19659 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/visual.c,
19660 dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/visual.c,
19661 dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/visual.c,
19662 dlls/wined3d/device.c:
19663 wined3d: Visual test framework.
19665 * dlls/wined3d/swapchain.c:
19666 wined3d: Remove an outdated TODO comment.
19667 BltFast takes care of activating the correct context nowadays.
19669 2007-02-17 Chris Robinson <chris.kcat@gmail.com>
19671 * dlls/quartz/filtergraph.c:
19672 quartz: Return proper error codes from GraphBuilder_RenderFile.
19674 * dlls/quartz/filtergraph.c:
19675 quartz: Make sure the splitter has output plugins before trying to render them.
19677 * dlls/quartz/dsoundrender.c:
19678 quartz: Check for the proper ID when querying for the IBasicAudio interface.
19680 * dlls/quartz/acmwrapper.c:
19681 quartz: Don't use uninitialized memory in ACMWrapper.
19683 2007-02-18 Hans Leidekker <hans@it.vu.nl>
19685 * dlls/msxml3/domdoc.c:
19686 msxml3: Stub out some more getters and setters of IXMLDOMDocument.
19688 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec,
19689 dlls/netapi32/share.c, include/lmaccess.h, include/lmshare.h:
19690 netapi32: Add a stub implementation for NetShareDel. Improve the stub for
19691 NetUserGetLocalGroups.
19693 * dlls/snmpapi/main.c:
19694 snmpapi: Add a missing memcpy.
19696 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
19697 usp10: Implement ScriptGetLogicalWidths.
19699 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
19700 setupapi: Add stub implementations for SetupDiGetINFClass and SetupSetSourceList.
19702 * dlls/kernel32/kernel32.spec, dlls/kernel32/volume.c:
19703 kernel32: Add a stub implementation for FindFirstVolumeMountPoint{A, W}.
19705 2007-02-18 Chris Robinson <chris.kcat@gmail.com>
19707 * dlls/quartz/dsoundrender.c:
19708 quartz: Stop and free the dsound buffer when needed.
19710 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
19712 * dlls/shell32/tests/shlfileop.c:
19713 shell32/tests: Fixed potential overflow.
19715 * dlls/dbghelp/dwarf.c:
19716 dbghelp: Return when not finding the name.
19718 * dlls/comctl32/tests/header.c:
19719 comctl32: Fixed new header test.
19721 2007-02-16 Marcus Meissner <marcus@jet.franken.de>
19723 * tools/winedump/msmangle.c:
19724 winedump: Added a missing free().
19726 2007-02-18 Marcus Meissner <marcus@jet.franken.de>
19728 * dlls/winex11.drv/opengl.c:
19729 winex11.drv: Small fixes.
19731 2007-02-18 Vitaly Lipatov <lav@etersoft.ru>
19733 * dlls/winspool.drv/info.c:
19734 winspool: Constify some parameters in some functions.
19736 2007-02-18 Roderick Colenbrander <thunderbird2k@gmx.net>
19738 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
19739 opengl32: Add new extensions.
19741 2007-02-17 Rob Shearman <rob@codeweavers.com>
19743 * dlls/comctl32/tests/imagelist.c:
19744 comctl32: Don't free user32 objects with a gdi32 function in imagelist test.
19745 Use DestroyIcon for releasing the resources associated with created icons.
19747 * include/commctrl.h:
19748 include: Add macro for ListView_GetOrigin to commctrl.h.
19749 (Reported by David Saez Padros.)
19751 2007-02-15 Kanit Therdsteerasukdi <therdste@ucla.edu>
19753 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/datetime.c:
19754 comctl32: datetime: Initial tests for date and time picker.
19756 2007-02-16 Paul Vriens <paul.vriens.wine@gmail.com>
19758 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
19759 wininet/ftp.c: Fix some returned error codes.
19761 2007-02-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
19763 * dlls/msg711.acm/msg711.c:
19764 msg711.acm: Constify some variables.
19766 * dlls/msi/appsearch.c, dlls/msi/msi.c:
19767 msi: Constify some variables.
19769 * dlls/msadp32.acm/msadp32.c:
19770 msadp32.acm: Constify some variables.
19772 2007-02-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
19774 * dlls/mciseq/mcimidi.c:
19775 mciseq: Constify a variable.
19777 2007-02-16 Alexandre Julliard <julliard@winehq.org>
19779 * ANNOUNCE, ChangeLog, VERSION, configure:
19782 ----------------------------------------------------------------
19783 2007-02-16 Chris Peterson <Chrisp@ucla.edu>
19785 * dlls/comctl32/tests/treeview.c:
19786 comctl32: treeview: New conformance tests for TreeView controls.
19788 2007-02-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
19790 * programs/cmd/Ko.rc:
19791 cmd: Updated Korean resource.
19793 * dlls/shell32/shell32_Ko.rc:
19794 shell32: Updated Korean resource.
19796 2007-02-16 Damjan Jovanovic <damjan.jov@gmail.com>
19798 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
19799 msvcrt: Fix fstat's handling of pipes and char devices.
19800 For pipes/char devices, st_dev and st_rdev should be the fd, st_nlink
19801 is always 1, and st_mode is S_IFIFO and S_IFCHR respectively.
19802 Added tests to prove the new behaviour right.
19804 2007-02-15 Rob Shearman <rob@codeweavers.com>
19806 * dlls/kernel32/computername.c, dlls/kernel32/tests/environ.c:
19807 kernel32: Fix the GetComputerName* functions to not write to the buffer at
19808 all if there is not enough space.
19809 Add tests for the GetComputerName* functions that show this issue.
19810 Fix an off-by-one error in setting the size when there is not enough space.
19811 Remove the exception handlers for GetComputerNameW,
19812 GetComputerNameExA/W, since testing on XP SP2 shows that access
19813 violations are not caught and these are not present on Win9x, which
19814 does have an exception handler.
19816 * dlls/advapi32/tests/security.c, server/token.c:
19817 server: Track the impersonation level of tokens.
19820 server: Track IDs for tokens and modifications made to tokens.
19822 2007-02-15 Farshad Agah <f_agah@yahoo.com>
19824 * dlls/comctl32/tests/monthcal.c:
19825 comctl32: Added monthcal test cases.
19827 2007-02-16 Dmitry Timoshkov <dmitry@codeweavers.com>
19829 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
19830 gdi32: CreateBitmapIndirect should ignore the provided bm.bmWidthBytes.
19832 2007-02-15 Francois Gouget <fgouget@free.fr>
19834 * dlls/comctl32/tests/trackbar.c:
19835 comctl32/tests: Add missing '\n's to ok() calls.
19837 2007-02-15 H. Verbeet <hverbeet@gmail.com>
19839 * dlls/wined3d/wined3d_private.h:
19840 wined3d: Remove the d3d9.h include from wined3d_private.h.
19842 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h,
19843 include/wine/wined3d_types.h:
19844 wined3d: Get rid of any remaining d3d9 stuff in directx.c.
19846 * dlls/wined3d/context.c, include/wine/wined3d_types.h:
19847 wined3d: Add WINED3DCREATE flags and use them.
19849 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
19850 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c,
19851 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19852 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
19853 wined3d: Fix WINED3DPRESENT_PARAMETERS and use it instead of
19854 D3DPRESENT_PARAMETERS.
19856 2007-02-15 Peter Oberndorfer <kumbayo84@arcor.de>
19858 * dlls/ntdll/tests/exception.c:
19859 ntdll: Add a vectored exception handling test to the existing RtlRaiseException
19861 Show that context changes in vectored handler also affect stack handlers.
19862 Show that vectored handlers also get the changed context.Eip value.
19864 2007-02-15 Alexandre Julliard <julliard@winehq.org>
19866 * dlls/gdi32/tests/font.c:
19867 gdi32/tests: Create a window for justification tests that generate output
19868 instead of painting over the desktop.
19870 2007-02-15 Rob Shearman <rob@codeweavers.com>
19872 * dlls/advapi32/tests/security.c:
19873 advapi32: Add tests for token impersonation levels and what operations are
19874 allowed at each level.
19876 * dlls/advapi32/tests/security.c:
19877 advapi32: Add some more tests for AccessCheck that determine what
19878 token impersonation levels it accepts and to show that it doesn't
19879 accept primary tokens.
19881 * dlls/dbghelp/stack.c:
19882 dbghelp: nread can be NULL for read_mem and read_mem64.
19884 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
19886 * dlls/d3d8/device.c:
19887 d3d8: Set WINED3DPRESENT_PARAMETERS.MultiSampleQuality to a valid pointer.
19889 * dlls/wined3d/surface.c:
19890 wined3d: Convert the full surface for now.
19891 Until we have proper subrectangle handling for offscreen surfaces,
19892 surface conversion has to use the real surface sizes, and not the size
19893 of the opengl subrectangle that it is going to upload. Due to the
19894 power of 2 limitations the gl height may be bigger than the real
19895 surface height. If that is not the case, the uploading function will
19896 pick the correct parts from the converted surface data.
19898 * dlls/wined3d/surface.c:
19899 wined3d: Read offscreen render targets upside down when blitting them to
19902 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/query.c,
19903 dlls/wined3d/device.c:
19904 wined3d: Test for supported queries.
19905 This test contains a table of known supported / known unsupported
19906 queries. In theory wined3d could just report the queries it supports,
19907 but applications may make some assumtions regarding supported /
19908 unsupported queries and stop working if they find a query unexpectadely
19909 supported or unsupported. It also tests what is supposed to happen if an
19910 unsupported query is created.
19912 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c,
19913 dlls/wined3d/wined3d_private.h:
19914 6/10: WineD3D: rsq and rcp instructions may need a default swizzle in arb.
19915 ARB shaders need a swizzle for the RSQ and RCP instructions, while d3d
19916 shaders do not. The DirectX sdk says that the x component is used if
19917 no swizzle is given.
19919 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
19920 dlls/wined3d/wined3d_private.h:
19921 wined3d: Restore the display mode when releasing a swapchain.
19923 * dlls/ddraw/device.c:
19924 ddraw: Handle mipmapped mag filters by ignoring the mipmap parameter.
19926 * dlls/ddraw/device.c:
19927 ddraw: Handle mipmapped TEXTUREMIN render states.
19929 * dlls/wined3d/basetexture.c:
19930 wined3d: Remove empty texture stage applying loop.
19932 * dlls/ddraw/device.c:
19933 ddraw: Forward D3DRS_TEXTUREADDRESS* and D3DTSS_ADDRESS* to sampler states.
19935 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19937 * dlls/gdi32/tests/font.c:
19938 gdi32: Skip the SYMBOL_CHARSET test if Symbol or Wingdings is not installed.
19940 * dlls/gdi32/tests/font.c:
19941 gdi32: Fix a typo in the memcmp call.
19943 2007-02-15 H. Verbeet <hverbeet@gmail.com>
19945 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
19946 wined3d: Get rid of any remaining d3d9 stuff in surface.c and surface_gdi.c.
19948 * dlls/wined3d/stateblock.c:
19949 wined3d: Get rid of any remaining d3d9 stuff in stateblock.c.
19951 * dlls/wined3d/state.c:
19952 wined3d: Get rid of any remaining d3d9 stuff in state.c.
19954 * dlls/wined3d/query.c:
19955 wined3d: Use WINED3DISSUE_BEGIN / WINED3DISSUE_END rather than D3DISSUE_BEGIN
19958 * dlls/wined3d/resource.c, include/wine/wined3d_types.h:
19959 wined3d: Add the WINED3DSPD_IUNKNOWN flag and use it.
19961 * dlls/wined3d/palette.c:
19962 wined3d: Use WINED3DRTYPE_SURFACE rather than D3DRTYPE_SURFACE.
19964 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19965 wined3d: Add WINED3DVS20 & WINED3DVS20CAPS flags and use them.
19967 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19968 wined3d: Add WINED3DPS20 & WINED3DPS20CAPS flags and use them.
19970 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19971 wined3d: Add WINED3DDTCAPS flags and use them.
19973 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
19974 wined3d: Add WINED3DLINECAPS flags and use them.
19976 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
19978 * dlls/comctl32/imagelist.c:
19979 comctl32: Change internal imagelist bitmap storage in the way applications
19980 with pre-compiled imagelists expect it.
19982 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19984 * dlls/advapi32/tests/security.c:
19985 advapi32: Add more tests for DuplicateHandle security.
19987 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
19989 * dlls/ntdll/sec.c, include/wine/server_protocol.h, server/protocol.def,
19990 server/request.h, server/token.c, server/trace.c:
19991 ntdll/server: Implement NtSetSecurityObject. With tests.
19993 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
19995 * server/object.c, server/object.h:
19996 server: Add security descriptor field to object struct.
19998 2007-02-08 Pedro Araujo Chaves Jr <inckie@gmail.com>
20000 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20001 gdi32: Fix for GetTextExtentExPointW() and ExtTextOutW().
20003 2007-02-14 H. Verbeet <hverbeet@gmail.com>
20005 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20006 wined3d: Add WINED3DPTADDRESSCAPS flags and use them.
20008 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20009 wined3d: Add WINED3DPCMPCAPS flags and use them.
20011 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20012 wined3d: Add WINED3DPMISCCAPS flags and use them.
20014 2007-02-15 H. Verbeet <hverbeet@gmail.com>
20016 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20017 wined3d: Add WINED3DPBLENDCAPS flags and use them.
20019 2007-02-14 H. Verbeet <hverbeet@gmail.com>
20021 * dlls/wined3d/directx.c, include/wine/wined3d_caps.h:
20022 wined3d: Add WINED3DSTENCILCAPS flags and use them.
20024 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
20025 include/wine/wined3d_caps.h:
20026 wined3d: Add WINED3DTEXOPCAPS flags and use them.
20028 2007-02-15 Stefan Dösinger <stefan@codeweavers.com>
20030 * dlls/wined3d/surface.c:
20031 wined3d: Restore blitting environment after modifying it.
20033 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20034 wined3d: alphaop fixes for color keying.
20036 * dlls/wined3d/state.c:
20037 wined3d: Enable color keying only for surfaces without an alpha channel.
20039 * dlls/ddraw/surface.c, dlls/ddraw/tests/dsurface.c,
20040 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
20041 ddraw, wined3d: Color keying tests and fixes.
20043 * dlls/wined3d/surface.c:
20044 wined3d: Accelerated blits from and to offscreen render targets.
20046 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
20047 wined3d: Convert and load U8V8 surfaces as rgb.
20048 GL_INDEX is definitly not the way to load U8V8 surfaces
20050 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
20051 wined3d: Implement texbem in arb, improve it in glsl.
20053 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
20054 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
20055 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20056 wined3d: Load one bump mapping environment matrix into pixel shaders if needed.
20058 * dlls/wined3d/state.c:
20059 wined3d: Give the bump env matrices their own states.
20061 2007-02-15 Dmitry Timoshkov <dmitry@codeweavers.com>
20063 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
20064 gdi32: Revert 1440eb5a35dc95dea1836d9035b51e2b15d83703 and add the test showing
20065 that the change was wrong.
20067 2007-02-14 Jason Green <jave27@gmail.com>
20069 * dlls/riched20/editor.c:
20070 riched20: If outside of the richedit window, return earlier.
20071 Prevents a crash when selecting text outside of a richedit control box.
20073 2007-02-14 H. Verbeet <hverbeet@gmail.com>
20075 * dlls/wined3d/device.c, dlls/wined3d/surface_gdi.c,
20076 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexshader.c:
20077 wined3d: Use WINED3D_OK rather than D3D_OK.
20079 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
20080 wined3d: Use WINED3DPRESENT_BACK_BUFFER_MAX rather than
20081 D3DPRESENT_BACK_BUFFER_MAX.
20083 * dlls/wined3d/device.c:
20084 wined3d: Use WINED3DUSAGE rather than D3DUSAGE.
20086 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
20087 wined3d: Use WINED3DSTREAMSOURCE_INSTANCEDATA rather than
20088 D3DSTREAMSOURCE_INSTANCEDATA.
20090 2007-02-14 Detlef Riekenberg <wine.dev@web.de>
20092 * dlls/winspool.drv/info.c:
20093 winspool: Do not access NULL when HeapAlloc failed.
20095 2007-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
20097 * dlls/user32/dialog.c, dlls/user32/tests/dialog.c,
20098 dlls/user32/tests/resource.rc:
20099 user32: Fix error return values in DialogBoxParam + simple test.
20101 2007-02-11 Steven Stein <frosty522@wourld.com>
20103 * dlls/msi/action.c:
20104 msi: ValidateProductID action stub.
20106 * dlls/msi/dialog.c:
20107 msi: Added "Default" control condition to msi_dialog_set_control_condition.
20109 2007-02-12 Ivan Sinitsin <ivan@etersoft.ru>
20111 * dlls/comdlg32/colordlg.c:
20112 comdlg32: Set the right background color of the dialog window "Choose color".
20114 2007-02-11 Misha Koshelev <mk144210@bcm.tmc.edu>
20116 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
20117 wineboot: Start items in StartUp folder on boot.
20119 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
20121 * dlls/shell32/tests/shelllink.c:
20122 shell32/tests: Test creating shell links for commands on path.
20124 * dlls/shell32/shelllink.c:
20125 shell32: Properly create shell links for commands on path.
20127 2007-02-13 Aric Stewart <aric@codeweavers.com>
20129 * dlls/user32/painting.c, dlls/user32/tests/win.c:
20130 user32: Scroll window fix.
20131 Fix the case where the scrolling amount exceeds the window but still
20132 falls within the clipping rect. This generates an additional update
20133 region that needs to be invalidated.
20135 2007-02-12 Keith Stevens <fozziethebeat@gmail.com>
20137 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/trackbar.c:
20138 comctl32: Add trackbar tests.
20140 2007-02-14 Francois Gouget <fgouget@free.fr>
20142 * dlls/atl/atl_main.c, dlls/comctl32/string.c, dlls/comdlg32/printdlg.c,
20143 dlls/mapi32/tests/imalloc.c, dlls/mshtml/tests/htmldoc.c,
20144 dlls/oleaut32/tests/vartest.c, dlls/shell32/shelllink.c,
20145 dlls/shell32/shellord.c, dlls/shell32/tests/shlfolder.c,
20146 dlls/shlwapi/string.c, dlls/winealsa.drv/dsoutput.c,
20147 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20148 dlls/winspool.drv/tests/info.c, dlls/ws2_32/socket.c,
20149 include/ddraw.h, include/wine/mmsystem16.h,
20150 programs/uninstaller/main.c:
20151 Assorted spelling fixes.
20153 2007-02-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
20155 * dlls/imaadp32.acm/imaadp32.c:
20156 imaadp32.acm: Constify some variables.
20158 * dlls/itss/moniker.c:
20159 itss: Constify a variable.
20161 * dlls/dxdiagn/provider.c:
20162 dxdiagn: Constify a variable.
20164 2007-02-14 Stefan Dösinger <stefan@codeweavers.com>
20166 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
20167 include/wine/wined3d_interface.h:
20168 wined3d: More fullscreen window fixes.
20170 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
20171 dlls/d3d9/vertexdeclaration.c:
20172 wined3d: Properly release the converted vertex declaration.
20174 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
20175 dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
20176 wined3d: Instancing emulation.
20178 * dlls/wined3d/state.c:
20179 wined3d: Correctly load vertex attributes with a stride of 0.
20181 * dlls/wined3d/device.c:
20182 wined3d: Do not leave SetStreamSource early.
20184 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
20185 wined3d: Do not release the local vertex buffer copy.
20187 * dlls/wined3d/device.c:
20188 wined3d: SetStreamSource does not modify stream flags.
20190 * include/wine/wined3d_gl.h:
20191 wined3d: Load single attribute setter functions.
20193 * dlls/wined3d/device.c, dlls/wined3d/state.c,
20194 dlls/wined3d/wined3d_private.h:
20195 wined3d: Move lights to the state table.
20197 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
20198 dlls/wined3d/wined3d_private.h:
20199 wined3d: Replace the light chain with a hashmap.
20201 2007-02-14 Alexandre Julliard <julliard@winehq.org>
20203 * dlls/winex11.drv/opengl.c, include/wine/library.h:
20204 winex11.drv: Added a check for the ATI driver corrupting %fs.
20205 Based on a patch by Lei Zhang.
20207 * dlls/shell32/shlfileop.c:
20208 shell32: Don't wrap SHELL_ConfirmIDs in an assert. Fixed return value.
20210 * dlls/d3d8/vertexdeclaration.c:
20211 d3d8: Avoid a size_t printf format warning.
20213 2007-02-12 Shanren Zhou <shanren@ucla.edu>
20215 * dlls/comctl32/tests/header.c:
20216 comctl32: Add header tests.
20218 2007-02-13 Jacek Caban <jacek@codeweavers.com>
20220 * dlls/mshtml/install.c, dlls/mshtml/mshtml_private.h,
20221 dlls/mshtml/nsembed.c:
20222 mshtml: Make load_gecko thread safe.
20224 2007-02-13 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20226 * dlls/shell32/shell32_Ko.rc:
20227 shell32: Updated Korean resource.
20229 2007-02-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
20231 * dlls/version/info.c, include/winver.h:
20232 version: Constify a formal parameter of VerQueryValue{A|W}().
20234 2007-02-13 Mike McCormack <mike@codeweavers.com>
20236 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20237 msi: Find pending custom actions by GUID.
20239 2007-02-13 Marcus Meissner <meissner@suse.de>
20242 bin2res: Use fstat, handle errors.
20244 2007-02-13 Lei Zhang <thestig@google.com>
20246 * tools/wineshelllink:
20247 tools/wineshelllink: Create links with WINEPREFIX.
20249 2007-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
20251 * dlls/user32/tests/msg.c:
20252 user32: Avoid sending unwanted DM_GETDEFID/DM_SETDEFID messages.
20254 2007-02-13 H. Verbeet <hverbeet@gmail.com>
20256 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20257 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/vertexdeclaration.c,
20258 dlls/wined3d/wined3d_private.h:
20259 d3d8: Don't store the d3d8 declaration in the wined3d object.
20261 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
20262 dlls/d3d8/vertexdeclaration.c, dlls/wined3d/arb_program_shader.c,
20263 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexdeclaration.c,
20264 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20265 include/wine/wined3d_interface.h:
20266 d3d8: Move loading local d3d8 vertex shader constants from wined3d to d3d8.
20268 * dlls/d3d8/device.c, dlls/d3d9/d3d9_private.h,
20269 dlls/d3d9/vertexdeclaration.c, dlls/wined3d/device.c,
20270 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h,
20271 include/wine/wined3d_interface.h:
20272 d3d9: Don't store the d3d9 declaration in the wined3d object.
20274 * dlls/d3d8/device.c, dlls/wined3d/arb_program_shader.c,
20275 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
20276 dlls/wined3d/glsl_shader.c, dlls/wined3d/state.c,
20277 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
20278 include/wine/wined3d_interface.h:
20279 wined3d: Get rid of the vertexDeclaration field in IWineD3DVertexShaderImpl.
20281 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
20282 d3d8: Store the d3d8 vertex declaration in the d3d8 vertex shader.
20284 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h,
20285 dlls/d3d8/vertexdeclaration.c:
20286 d3d8: Add an IDirect3DVertexDeclaration8 class to hold the wined3d vertex
20289 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
20290 dlls/wined3d/glsl_shader.c, dlls/wined3d/utils.c,
20291 dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
20292 wined3d: Add WINED3DDECLUSAGE, use it.
20294 * include/wine/wined3d_types.h:
20295 wined3d: Get rid of WINED3DSHADERDECLUSAGE.
20297 * dlls/wined3d/glsl_shader.c:
20298 wined3d: Don't use WINED3DSHADERDECLUSAGE_PSIZE / WINED3DSHADERDECLUSAGE_FOG.
20300 2007-02-14 Alexandre Julliard <julliard@winehq.org>
20302 * dlls/cabinet/fdi.c, dlls/msi/tests/install.c:
20303 cabinet: Fixed fd leak in case of error.
20305 2007-02-14 Damjan Jovanovic <damjan.jov@gmail.com>
20307 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec,
20308 dlls/msvcrt/tests/headers.c:
20309 msvcrt: Implemented stat64, wstat64 and fstat64.
20310 Change all other variations of stat use the stat64 family, since it is
20313 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h,
20314 include/msvcrt/sys/types.h, include/msvcrt/wchar.h:
20315 msvcrt: Added declarations for functions and structures related to stat64.
20317 2007-02-14 Alexandre Julliard <julliard@winehq.org>
20319 * dlls/gdi32/painting.c:
20320 gdi32: Fixed typo in AngleArc.
20322 2007-02-13 Chris Robinson <chris.kcat@gmail.com>
20324 * dlls/quartz/filtergraph.c:
20325 quartz: Loop through the rest of the possible filters even when a connection
20329 wine.inf: Add quartz.dll to the list of installed fake DLLs.
20331 * dlls/quartz/avisplit.c:
20332 quartz: Remove 1GB AVI size limitation.
20334 * dlls/quartz/filesource.c:
20335 quartz: Properly handle input parameters in FileSource_GetCurFile.
20337 2007-02-13 Stefan Dösinger <stefan@codeweavers.com>
20339 * dlls/wined3d/surface.c:
20340 wined3d: Do not allocate compressed surfaces with glTexImage2D.
20342 * dlls/wined3d/swapchain.c:
20343 wined3d: Swap the SFLAG_DIBSECTION flag when swaping hdc and memory.
20345 * dlls/wined3d/device.c:
20346 wined3d: Check error conditions before creating the object.
20348 * dlls/wined3d/surface.c:
20349 wined3d: Partial render target locking.
20351 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
20352 dlls/wined3d/directx.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20353 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
20354 wined3d: Always use np2 repacking if no native np2 support is available.
20356 * dlls/wined3d/surface.c:
20357 wined3d: Improve render target locking.
20359 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
20360 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h:
20361 wined3d: Remove pow2Size from the surfaces.
20363 * dlls/wined3d/device.c:
20364 wined3d: Show fullscreen rendering windows.
20366 * dlls/d3d9/device.c, dlls/wined3d/device.c,
20367 include/wine/wined3d_interface.h:
20368 wined3d: GetRenderTargetData can call BltFast.
20370 * dlls/wined3d/drawprim.c:
20371 wined3d: Dirtify the render targets, not the primary swapchain on draws.
20373 2007-02-13 Felix Nawothnig <flexo@holycrap.org>
20375 * dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
20376 dlls/comctl32/header.c, dlls/comctl32/listview.c,
20377 dlls/comctl32/monthcal.c, dlls/comctl32/propsheet.c,
20378 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
20379 dlls/comctl32/treeview.c:
20380 comctl32: Remove redundant NULL checks before Free() calls.
20382 * dlls/comctl32/tests/misc.c:
20383 comctl32: Add tests for Alloc() and friends.
20385 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/misc.c,
20386 dlls/comctl32/tests/string.c:
20387 comctl32: Rename 'string' test to 'misc'.
20389 2007-02-13 H. Verbeet <hverbeet@gmail.com>
20391 * dlls/wined3d/state.c:
20392 wined3d: Cleanup the pixelshader() state handler a little bit.
20394 * dlls/wined3d/state.c:
20395 wined3d: Always select the correct shader pair in the vertexdeclaration()
20398 2007-02-13 Vitaly Lipatov <lav@etersoft.ru>
20400 * programs/cmd/Cs.rc, programs/cmd/De.rc, programs/cmd/Es.rc,
20401 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
20402 programs/cmd/Nl.rc, programs/cmd/No.rc, programs/cmd/Pl.rc,
20403 programs/cmd/Pt.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc:
20404 cmd: Fix program name.
20406 2007-02-13 Jacek Caban <jacek@codeweavers.com>
20408 * dlls/mshtml/htmldoc.c:
20409 mshtml: Don't release window if it wasn't created.
20411 2007-02-11 Jacek Caban <jacek@codeweavers.com>
20413 * dlls/mshtml/nsiface.idl:
20414 mshtml: Added comments about frozen/not frozen interface.
20416 2007-02-10 Jacek Caban <jacek@codeweavers.com>
20418 * dlls/mshtml/nsio.c:
20419 mshtml: Use wine_url in GetSpec if possible.
20421 * dlls/mshtml/nsio.c:
20422 mshtml: Forward GetAsciiSpec to GetSpec.
20424 2007-02-13 Jacek Caban <jacek@codeweavers.com>
20426 * dlls/mshtml/nsio.c:
20427 mshtml: Added SchemeIs implementation.
20429 2007-02-10 Jacek Caban <jacek@codeweavers.com>
20431 * dlls/mshtml/nsio.c:
20432 mshtml: Return "wine" as scheme of nsIURI if wine_url is set.
20434 2007-02-09 Vitaliy Margolen <wine-patches@kievinfo.com>
20437 server: Get the primary group from the token's groups.
20439 2007-02-13 Mike McCormack <mike@codeweavers.com>
20441 * dlls/msi/custom.c:
20442 msi: Remove an unused initializer.
20444 * dlls/ole32/moniker.c:
20445 ole32: Add missing parameter for RunningObjectTableImpl_UnInitialize.
20447 2007-02-10 Misha Koshelev <mk144210@bcm.tmc.edu>
20449 * dlls/msi/tests/install.c:
20450 msi: Conformance test, check that INSTALLUILEVEL flags don't trigger UI install.
20452 2007-01-19 Kirill K. Smirnov <lich@math.spbu.ru>
20454 * dlls/user32/tests/msg.c:
20455 user32/tests: Add tests for WM_SETICON.
20457 * dlls/user32/defwnd.c:
20458 user32: Handle WM_SETICON message similarly to WM_SETTEXT.
20460 2007-02-13 Alexandre Julliard <julliard@winehq.org>
20462 * dlls/ntdll/exception.c:
20463 ntdll: Allow APCs to run while waiting for a debug event reply.
20465 * dlls/winex11.drv/winpos.c:
20466 winex11.drv: We still have to flush the display after mapping a window.
20467 The Photoshop splash screen needs this.
20469 2007-02-10 Vitaliy Margolen <wine-patches@kievinfo.com>
20471 * dlls/winex11.drv/window.c:
20472 winex11.drv: Popup windows with system menu are managed.
20474 2007-02-10 Leslie Choong <septikus@gmail.com>
20476 * dlls/comctl32/tests/updown.c:
20477 comctl32: updown: Getter and setter tests for updown control.
20479 2007-02-10 Anatoly Lyutin <vostok@etersoft.ru>
20481 * programs/wineconsole/dialog.c:
20482 wineconsole: Added range of value for all up-down controls on config dialog.
20484 * dlls/comdlg32/fontdlg.c:
20485 comdlg32: fontdlg: Add initialisation for comboboxes.
20487 2007-02-09 Tijl Coosemans <tijl@ulyssis.org>
20489 * tools/wineshelllink:
20490 wineshelllink: Fix mktemp usage on FreeBSD.
20492 2007-02-08 Marcus Meissner <meissner@suse.de>
20494 * dlls/ntdll/tests/rtlstr.c:
20495 ntdll/tests: Fixed WCHAR overflow.
20497 2007-01-27 Kim Lilliestierna <kill@itr.no>
20499 * programs/cmd/builtins.c:
20500 cmd: Fix the "move" command the same way as the "copy" command.
20502 2007-02-13 Marcus Meissner <marcus@jet.franken.de>
20504 * tools/winedump/msmangle.c:
20505 winedump: Free function_name on all error paths.
20507 2007-02-12 Peter Oberndorfer <kumbayo84@arcor.de>
20509 * dlls/ntdll/tests/exception.c:
20510 ntdll: Test that shows RtlRaiseException with EXCEPTION_BREAKPOINT mangles
20513 2007-02-13 Michael Stefaniuc <mstefani@redhat.de>
20515 * dlls/atl/registrar.c:
20516 atl: Fix a comparison between signed and unsigned.
20518 * dlls/wldap32/page.c:
20519 wldap32: Missing HeapFree on error path (found by Smatch).
20521 2007-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
20523 * dlls/comctl32/imagelist.c:
20524 comctl32: Implement ImageList_GetFlags.
20526 * dlls/user32/mdi.c:
20527 user32: Activate an MDI child on WM_SETFOCUS as well as on WM_CHILDACTIVATE.
20529 2007-02-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
20531 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
20532 dlls/dinput/mouse.c:
20533 dinput: Constify some variables.
20535 * dlls/amstream/mediastream.c:
20536 amstream: Constify a variable.
20538 2007-02-12 Stefan Dösinger <stefan@codeweavers.com>
20540 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
20541 dlls/wined3d/wined3d_private.h:
20542 wined3d: Use the context manager to create onscreen contexts.
20544 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c:
20545 d3d8: Deleting bound shaders unbinds them.
20547 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20548 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
20549 dlls/wined3d/wined3d_private.h:
20550 wined3d: Use the context manager to select the primary render target.
20552 * dlls/wined3d/context.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
20553 dlls/wined3d/wined3d_private.h:
20554 wined3d: Make the context array dynamic.
20556 * dlls/wined3d/surface.c:
20557 wined3d: Improve render target to texture blits.
20559 * dlls/wined3d/context.c, dlls/wined3d/surface.c,
20560 dlls/wined3d/wined3d_private.h:
20561 wined3d: Use the context manager to prepare for blitting.
20563 * dlls/wined3d/Makefile.in, dlls/wined3d/context.c,
20564 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
20565 wined3d: Use the context manager to prepare for drawing.
20567 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
20568 dlls/wined3d/wined3d_private.h:
20569 wined3d: Store dirty states per context.
20571 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20572 dlls/wined3d/wined3d_private.h:
20573 wined3d: Store state optmization members in the context.
20575 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
20576 dlls/wined3d/wined3d_private.h:
20577 wined3d: Add a per context structure for context management.
20579 2007-02-12 Hans Leidekker <hans@it.vu.nl>
20581 * dlls/wininet/tests/http.c:
20582 wininet: Fix a test that fails on Windows.
20584 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
20585 wininet: Skip empty accept type strings in HttpOpenRequest.
20587 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
20589 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20590 wininet/ftp.c: Fix some returned error codes.
20592 * dlls/wininet/tests/ftp.c:
20593 wininet/ftp.c: Add tests to show the order of parameter checking.
20595 2007-02-12 Rob Shearman <rob@codeweavers.com>
20597 * dlls/rpcrt4/ndr_marshall.c:
20598 rpcrt4: The format structures used in the marshaling code should have 1-byte
20601 * include/objidl.idl:
20602 include: Add more EOAC_* enumeration values to objidl.idl.
20603 Also add the SOLE_AUTHENTICATION_INFO and SOLE_AUTHENTICATION_LIST
20604 structures which are used by CoInitializeSecurity.
20606 * include/rpcdce.h:
20607 include: Fix a typo in a comment in rpcdce.h.
20609 * include/objidl.idl:
20610 include: Fix a typo in the parameter name for IClientSecurity::QueryBlanket
20613 2007-02-12 Francois Gouget <fgouget@free.fr>
20615 * dlls/ntdll/rtl.c, include/winnt.h:
20616 ntdll: Fix compilation on systems that don't support nameless structs.
20618 2007-02-09 Francois Gouget <fgouget@free.fr>
20620 * dlls/ntdll/rtl.c, include/winnt.h:
20621 ntdll: Add prototypes to winnt.h for the SList functions.
20623 2007-02-10 Jacek Caban <jacek@codeweavers.com>
20625 * dlls/urlmon/tests/url.c:
20626 urlmon: Added mk protocol handling test.
20628 * dlls/urlmon/tests/url.c:
20629 urlmon: Added test of handlong its protocol.
20631 * dlls/urlmon/binding.c:
20632 urlmon: Depend on Read result in report_data.
20634 * dlls/urlmon/binding.c:
20635 urlmon: Store download state in Binding object.
20637 2007-02-12 Alexandre Julliard <julliard@winehq.org>
20639 * dlls/rpcrt4/rpc_transport.c:
20640 rpcrt4: Enter new named pipe connections into the protocol connection list.
20642 2007-02-12 Dmitry Timoshkov <dmitry@codeweavers.com>
20644 * dlls/comctl32/imagelist.c:
20645 comctl32: Make ImageList_Read and ImageList_Write compatible with each other,
20648 2007-02-12 Mike McCormack <mike@codeweavers.com>
20650 * dlls/msi/custom.c, dlls/msi/msipriv.h, dlls/msi/package.c:
20651 msi: Store dll based custom actions in a separate list.
20653 * dlls/msi/custom.c:
20654 msi: Simplify ACTION_FinishCustomActions.
20656 2007-02-10 Chris Robinson <chris.kcat@gmail.com>
20658 * dlls/wined3d/glsl_shader.c:
20659 wined3d: Properly round negative values in shader_glsl_mov.
20661 2007-02-10 Hans Leidekker <hans@it.vu.nl>
20663 * programs/wordpad/wordpad.c, tools/wine.inf:
20664 wordpad: Open .wri files in wordpad.
20666 2007-02-10 Eric Pouech <eric.pouech@wanadoo.fr>
20668 * tools/winedump/winedump.h:
20669 winedump: Removed a couple of unused elements out of struct symbol.
20671 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/lnk.c,
20672 tools/winedump/pdb.c, tools/winedump/winedump.h:
20673 winedump: Simplify guid dumping.
20675 * tools/winedump/dump.c, tools/winedump/main.c, tools/winedump/msc.c,
20676 tools/winedump/pe.c, tools/winedump/winedump.h:
20677 winedump: Larger usage of symbol demangling while dumping.
20679 * programs/winedbg/debug.l, programs/winedbg/debugger.h,
20680 programs/winedbg/intvar.h, programs/winedbg/tgt_active.c,
20681 programs/winedbg/winedbg.c:
20682 winedbg: Support for debugging child processes.
20683 Added internal flag (AlsoDebugProcChild) to let winedbg debug both
20684 parent and child (in the same WineDbg session).
20686 * programs/winedbg/memory.c:
20687 winedbg: Correctly handle invalid read conditions.
20689 2007-02-12 Paul Vriens <paul.vriens.wine@gmail.com>
20691 * dlls/wininet/tests/ftp.c:
20692 wininet/ftp.c: Add another test.
20694 2007-02-10 Paul Vriens <paul.vriens.wine@gmail.com>
20696 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20697 wininet/ftp.c: Fix some returned error codes.
20699 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20700 wininet/ftp.c: Fix some returned error codes.
20702 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
20704 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20705 wininet/ftp.c: Fix some returned error codes.
20707 2007-02-10 Jacek Caban <jacek@codeweavers.com>
20709 * dlls/mshtml/nsio.c:
20710 mshtml: Handle resource protocol like chrome protocol.
20712 * dlls/mshtml/nsio.c:
20713 mshtml: Call SetWineURL in Clone.
20715 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/task.c:
20716 mshtml: Start binding asynchronously.
20718 2007-02-09 Jacek Caban <jacek@codeweavers.com>
20720 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
20721 mshtml: Move AddRequest call to OnStartBinding.
20723 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20724 mshtml: Remove no longer used [Get|Set]Moniker functions.
20726 2007-02-12 Alexandre Julliard <julliard@winehq.org>
20728 * dlls/mshtml/tests/htmldoc.c:
20729 mshtml: Don't test the contents of an output parameter.
20731 2007-02-09 Jacek Caban <jacek@codeweavers.com>
20733 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
20734 mshtml: Don't store moniker in nsURI.
20736 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
20737 mshtml: Added [Set|Get]WineURL functions to nsIWineURI.
20739 * dlls/mshtml/nsio.c:
20740 mshtml: Store URL in unicode in nsURI.
20742 2007-02-10 Jacek Caban <jacek@codeweavers.com>
20744 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
20745 shlwapi: Fix handling mk URLs.
20747 * dlls/shlwapi/url.c:
20748 shlwapi: Unicodified scheme detecting code.
20750 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
20751 itss: Fix handling URLs without '/' in object name.
20753 2007-02-09 Duane Clark <fpga@pacbell.net>
20755 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
20756 treeview: Scrolling does not cause label being edited to lose focus.
20758 2007-02-10 Joris Huizer <joris_huizer@yahoo.com>
20760 * tools/winegcc/utils.c, tools/winegcc/utils.h, tools/winegcc/winegcc.c:
20761 winegcc: Sign-compare fixes.
20763 2007-02-10 Mike McCormack <mike@codeweavers.com>
20765 * dlls/msi/custom.c:
20766 msi: Split process_handle() into two separate functions.
20768 2007-02-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
20770 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_Cs.rc,
20771 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
20772 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
20773 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
20774 dlls/shell32/shell32_It.rc, dlls/shell32/shell32_Ko.rc,
20775 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pl.rc,
20776 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc,
20777 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
20778 dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c,
20779 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h,
20780 dlls/shell32/tests/shlfileop.c:
20781 shell32: Allow overwriting files in SHFileOperation(FO_COPY) (with confirmation
20784 * dlls/shell32/shell32_En.rc, dlls/shell32/shlfileop.c,
20785 dlls/shell32/shresdef.h:
20786 shell32: Add a confirmation dialog with a "Yes to All" option.
20788 * dlls/shell32/brsfolder.c:
20789 shell32: Make sure BrowseForFolder doesn't return NULL for the Desktop folder
20790 as this means a cancel.
20792 2007-02-08 Stefan Dösinger <stefan@codeweavers.com>
20794 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
20795 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
20796 wined3d: Make shader_cleanup more useful.
20798 2007-02-09 Stefan Dösinger <stefan@codeweavers.com>
20800 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c, dlls/ddraw/device.c,
20801 dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c,
20802 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
20803 wined3d: BeginScene and EndScene tests and fixes.
20805 2007-02-09 Alexandre Julliard <julliard@winehq.org>
20807 * Make.rules.in, configure, configure.ac, dlls/oleaut32/tests/Makefile.in,
20808 tools/make_makefiles:
20809 Make.rules: Automatically generate the header for all types of idl sources.
20811 2007-02-09 Francois Gouget <fgouget@free.fr>
20813 * dlls/shell32/tests/shellpath.c:
20814 shell32/tests: wnsprintfA() is missing on Win9x, so use sprintf() instead.
20816 * dlls/shell32/tests/shlfolder.c:
20817 shell32/tests: Fix test_GetDisplayName() to cope with a left-over test directory.
20819 * dlls/shell32/tests/shlfolder.c:
20820 shell32/tests: ILFree() and ILIsEqual() are exported by ordinal only on
20821 Win9x. So use GetProcAddress().
20823 * dlls/ntdll/misc.c, dlls/ntdll/string.c, tools/winapi/win32.api:
20824 ntdll: Better match the PSDK types and fix the winapi_check warnings.
20826 * tools/winapi/winapi.pm, tools/winapi/winapi_local.pm:
20827 winapi_check: Fix handling of the -register functions.
20828 Unless specified otherwise they are implemented by a '__regs_' function.
20829 Keep track of the '-i386' flag so we can detect CONTEXT* vs. CONTEXT86*
20831 Remove an unneeded and broken hack meant to fudge the number of parameters.
20833 * tools/winapi/winapi_local.pm:
20834 winapi_check: '-register' is compatible with stdcall. So remove this obsolete
20837 * tools/winapi/win32.api:
20838 ntdsapi: Update win32.api to fix the winapi_check warnings.
20840 * include/ntdsapi.h:
20841 ntdsapi: Add a commented-out #include directive as a reminder.
20844 Make winnt.h C++ compatible.
20846 * include/winbase.h:
20847 kernel32: Add prototypes to winbase.h for the SList functions.
20849 * dlls/ntdll/ntdll.spec:
20850 ntdll: The fourth parameter of RtlUnwind() is a pointer, not a long.
20852 * dlls/ntdll/ntdll.spec:
20853 ntdll: ZwRaiseException() is not a register function.
20855 2007-02-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
20857 * programs/regedit/Ko.rc:
20858 regedit: Updated Korean Resource.
20860 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
20862 * dlls/kernel32/tests/comm.c:
20863 kernel32/tests: Fixed several uninitialized variables.
20865 2007-02-09 Paul Vriens <paul.vriens.wine@gmail.com>
20867 * dlls/user32/listbox.c:
20868 user32/listbox: Remove deadcode (Coverity).
20870 2007-02-08 Eric Pouech <eric.pouech@wanadoo.fr>
20872 * dlls/msvcrt/exit.c, dlls/msvcrt/msvcrt.h:
20873 msvcrt: Use raise(SIGABRT) for abort() and assert().
20875 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
20876 msvcrt: Implemented the raise function.
20878 * dlls/msvcrt/except.c:
20879 msvcrt: Reset a signal to DFL before it's used.
20881 2007-02-08 Paul Vriens <paul.vriens.wine@gmail.com>
20883 * dlls/wininet/ftp.c, dlls/wininet/tests/ftp.c:
20884 wininet/ftp.c: Fix some returned error codes.
20886 2007-02-08 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
20888 * dlls/ntdll/time.c:
20889 ntdll: Add Omsk time zone.
20891 2007-02-08 Marcus Meissner <marcus@jet.franken.de>
20893 * dlls/kernel32/vxd.c:
20894 kernel32: Remove CloseHandle call.
20896 * dlls/devenum/devenum_main.c:
20897 devenum: Initialize hKeysub.
20899 * dlls/ntdll/file.c:
20900 ntdll: Initialize needs_close to FALSE.
20902 2007-02-08 Marcus Meissner <meissner@suse.de>
20904 * dlls/riched20/row.c:
20905 riched20: Removed more dead code.
20908 wmc: inputbuffer is a WCHAR array.
20910 2007-02-08 Vitaly Lipatov <lav@etersoft.ru>
20912 * dlls/comctl32/comctl_Ru.rc, dlls/comdlg32/cdlg_Ru.rc,
20913 dlls/msi/msi_Ru.rc, dlls/shell32/shell32_Ru.rc,
20914 dlls/user32/resources/user32_Ru.rc, dlls/winmm/winmm_Ru.rc:
20915 Some fixes in russian resources.
20917 2007-02-08 Hans Leidekker <ecl@it.vu.nl>
20919 * tools/wineshelllink:
20920 wineshelllink: Keep using the slash as path separator.
20922 2007-02-08 Hans Leidekker <hans@it.vu.nl>
20924 * tools/wineshelllink:
20925 wineshelllink: Use "=" instead of "==" to compare strings.
20927 2007-02-07 James Hawkins <truiken@gmail.com>
20929 * dlls/msi/files.c, dlls/msi/tests/install.c:
20930 msi: Don't skip files continued from a previous cabinet.
20932 2007-02-07 Mikołaj Zalewski <mikolaj@zalewski.pl>
20934 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
20935 comctl32: listview: Create the LISTVIEW_INFO in WM_NCCREATE.
20937 2007-02-07 Rob Shearman <rob@codeweavers.com>
20939 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20940 oleaut32: Fix the return value of ITypeInfo::Invoke when the property-put
20941 named argument isn't DISPID_PROPERTYPUT.
20943 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
20944 oleaut32: Implement automatic value getting in ITypeInfo::Invoke.
20945 If an IDispatch object is returned from in the retval for a propget
20946 function and an extra parameter was passed in to ITypeInfo::Invoke then
20947 it should call IDispatch::Invoke on the returned object with the extra
20948 parameter to retrieve the value of the object, which is then returned in
20951 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20952 oleaut32: Fix the IDL for the "Value" method in the tmarshal tests.
20954 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl:
20955 oleaut32: Comment out "dual" attribute of IKindaEnumWidget in tmarshal test
20956 to cause the interface to be marshaled correctly.
20957 This fixes a bunch of tmarshal tests.
20959 * dlls/oleaut32/tests/tmarshal.c:
20960 oleaut32: Always register the typelib for the tmarshal tests.
20962 2007-02-08 Detlef Riekenberg <wine.dev@web.de>
20964 * programs/regedit/childwnd.c:
20965 regedit: Do not use a local copy of a global pointer.
20967 * programs/regedit/childwnd.c:
20968 regedit: Do not pass a global available pointer to a static function.
20970 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
20972 * programs/regedit/framewnd.c:
20973 regedit: Declare some variables static.
20975 2007-02-08 Jacek Caban <jacek@codeweavers.com>
20977 * dlls/urlmon/binding.c:
20978 urlmon: Fix continue_call handling.
20980 * dlls/urlmon/binding.c:
20981 urlmon: Call OnProgress directly in report_data.
20983 * dlls/urlmon/binding.c:
20984 urlmon: Added ReportProgress(BINDSTATUS_DIRECTBIND) implementation.
20986 * dlls/urlmon/binding.c:
20987 urlmon: Fix ReportResult on async protocols.
20989 2007-02-08 Mike McCormack <mike@codeweavers.com>
20991 * programs/msiexec/msiexec.c:
20992 msiexec: Catch the -Embedding flag and print out a message.
20994 * dlls/msi/msi_main.c, dlls/msi/msipriv.h, dlls/msi/regsvr.c:
20995 msi: Register the typelib.
20997 2007-02-07 Vitaliy Margolen <wine-patches@kievinfo.com>
21000 server: Fix typo. Should be group not owner.
21002 2007-02-07 Kevin Koltzau <kevin@plop.org>
21004 * dlls/ntdll/rtl.c:
21005 ntdll: Fix compile errors for Win64.
21008 winnt.h: Correct declaration of SLIST_HEADER and SLIST_ENTRY for Win64.
21010 2007-02-07 Francois Gouget <fgouget@free.fr>
21012 * include/clusapi.h:
21013 clusapi: Make clusapi.h C++ compatible.
21015 2007-02-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
21017 * dlls/winex11.drv/clipboard.c, dlls/winex11.drv/codepage.c:
21018 winex11.drv: Remove unused items.
21020 2007-02-08 Alexandre Julliard <julliard@winehq.org>
21022 * tools/widl/parser.l:
21023 widl: Rename parser states to uppercase to avoid conflicts.
21025 2007-02-07 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
21027 * dlls/user32/defwnd.c:
21028 user32: Don't crash if a WM_NCCREATE message is sent with lParam=0.
21030 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
21032 * dlls/comctl32/tests/rebar.c:
21033 comctl32/tests: Fix typo (Coverity).
21035 2007-02-07 Rob Shearman <rob@codeweavers.com>
21037 * dlls/oleaut32/tests/tmarshal.c:
21038 oleaut32: Fix a one-off test failure in the tmarshal tests -
21039 TYPE_E_LIBNOTREGISTERED is an expected return value.
21041 * dlls/oleaut32/tmarshal.c:
21042 oleaut32: A value of PARAMFLAG_FNONE for wParamFlags means that the parameter
21043 is also marshaled and unmarshaled in the PARAMFLAG_FOUT case.
21045 2007-02-07 Detlef Riekenberg <wine.dev@web.de>
21047 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
21048 programs/regedit/En.rc, programs/regedit/Es.rc,
21049 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
21050 programs/regedit/It.rc, programs/regedit/Ja.rc,
21051 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
21052 programs/regedit/No.rc, programs/regedit/Pl.rc,
21053 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
21054 programs/regedit/Si.rc, programs/regedit/Tr.rc,
21055 programs/regedit/resource.h:
21056 regedit: Remove unused resource.
21058 2007-02-07 Jacek Caban <jacek@codeweavers.com>
21060 * dlls/urlmon/binding.c:
21061 urlmon: Use queue for whole ReportData implementation.
21063 * dlls/urlmon/binding.c:
21064 urlmon: Added ReportProgress(BINDSTATUS_BEGINDOWNLOADDATA) implementation.
21066 * dlls/urlmon/binding.c:
21067 urlmon: Use custom task structs.
21069 * dlls/urlmon/binding.c:
21070 urlmon: Use proc instead of enum in task queue.
21072 * dlls/urlmon/binding.c:
21073 urlmon: Unlock protocol only if it was locked.
21075 * dlls/urlmon/binding.c:
21076 urlmon: Set BINDF_NEEDFILE flag for all not urlmon protocols.
21078 2007-02-07 Ken Thomases <ken@codeweavers.com>
21080 * programs/explorer/diskarb.c:
21081 explorer: Fix leak: always release the CFDictionary.
21083 * dlls/winecoreaudio.drv/audio.c:
21084 winecoreaudio.drv: Remove obsolete FIXME.
21086 2007-02-07 Francois Gouget <fgouget@free.fr>
21088 * include/advpub.h, tools/winapi/win32.api:
21089 advpack: Make the header more consistent with the implementation and fix the
21090 winapi_check warnings.
21092 * dlls/credui/credui_main.c, include/wincred.h, tools/winapi/win32.api:
21093 credui: Better match the PSDK types and fix the winapi_check warnings.
21095 * tools/winapi/win16.api, tools/winapi/win32.api:
21096 winsock & ws2_32: Update win32.api to fix the winapi_check warnings.
21098 * dlls/atl/atl_main.c, dlls/atl/atlbase.h, tools/winapi/win32.api:
21099 atl: Better match the PSDK types and fix the winapi_check warnings.
21101 * include/clusapi.h, tools/winapi/win32.api:
21102 clusapi: Better match the PSDK types and fix the winapi_check warnings.
21103 This also makes the headers and implementation more consistent.
21105 * include/wincred.h:
21106 credui: Make wincred.h C++ compatible.
21108 * dlls/browseui/tests/autocomplete.c:
21109 browseui: Add missing '\n's to ok() calls.
21111 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/rpc_epmap.c,
21112 include/rpcndr.h, tools/winapi/win32.api:
21113 rpcrt4: Better match the PSDK types and fix the winapi_check warnings.
21115 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
21117 * dlls/wininet/tests/ftp.c:
21118 wininet/tests: Add a few more tests.
21120 * dlls/wininet/ftp.c:
21121 wininet/ftp: Remove unneeded (double) checks.
21123 * dlls/wininet/ftp.c:
21124 wininet/ftp: Remove unneeded (double) checks.
21126 * dlls/wininet/ftp.c:
21127 wininet/ftp: Remove unneeded (double) checks.
21129 * dlls/wininet/ftp.c:
21130 wininet/ftp: Remove unneeded (double) checks.
21132 * dlls/wininet/ftp.c:
21133 wininet/ftp: Remove unneeded (double) checks.
21135 * dlls/wininet/ftp.c:
21136 wininet/ftp: Remove unneeded (double) checks.
21138 * dlls/wininet/ftp.c:
21139 wininet/ftp: Remove unneeded (double) checks.
21141 * dlls/wininet/ftp.c:
21142 wininet/ftp: Remove unneeded (double) checks.
21144 * dlls/wininet/ftp.c:
21145 wininet/ftp: Remove unneeded (double) checks.
21147 2007-02-07 Michael Stefaniuc <mstefani@redhat.de>
21149 * dlls/browseui/aclmulti.c:
21150 browseui: Move 'static' to the beginning of the declaration specifier.
21152 2007-02-07 Mike McCormack <mike@codeweavers.com>
21154 * dlls/msi/tests/iface.c:
21155 msi: Add a test for the version method.
21157 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
21159 * dlls/user32/tests/win.c:
21160 user32: Add test cases for update rects affected by ShowWindow.
21162 2007-02-02 Aric Stewart <aric@codeweavers.com>
21164 * dlls/user32/combo.c:
21165 user32: We are calculating the height for the drop down based on
21166 number of items however the if statement used nIHeight (just the
21167 height of 1 item) and not nHeight (the height all the items).
21169 2007-02-07 Alexandre Julliard <julliard@winehq.org>
21171 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
21172 tools/widl/typegen.h:
21173 widl: Output endpoint information in client and server files.
21175 * tools/widl/parser.y, tools/widl/widltypes.h:
21176 widl: Add a string list type and use it for the endpoint attribute.
21178 * tools/widl/parser.l, tools/widl/parser.y:
21179 widl: Only recognize attribute keywords inside an attribute list.
21181 * dlls/msvcrt/file.c:
21182 msvcrt: Implement fopen/wfopen on top of fsopen/wfsopen instead of the other
21185 2007-02-03 Peter Oberndorfer <kumbayo84@arcor.de>
21187 * dlls/msi/dialog.c:
21188 msi: Clean up magic numbers.
21190 * dlls/msi/dialog.c:
21191 msi: Honor attributes for combobox.
21193 * dlls/msi/dialog.c:
21194 msi: Honor msidbControlAttributesSorted attribute for list box.
21196 2007-02-05 Juan Lang <juan_lang@yahoo.com>
21198 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
21199 msvcrt: Implement _mbbtype according to MSDN.
21201 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
21203 * dlls/shell32/tests/shlfileop.c:
21204 shell32: shlfileop tests: Avoid buffer overflows for paths.
21206 2007-02-04 Vitaliy Margolen <wine-patches@kievinfo.com>
21208 * dlls/winex11.drv/wintab.c:
21209 winex11drv: Do extra error checking when opening XInput device.
21211 2007-02-07 Paul Vriens <paul.vriens.wine@gmail.com>
21213 * dlls/wininet/ftp.c:
21214 wininet/ftp.c: Remove unneeded check.
21216 * dlls/urlmon/umon.c:
21217 urlmon: Cast-qual warning fixes.
21219 * dlls/urlmon/umon.c:
21220 urlmon: Cast-qual warning fix.
21222 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
21224 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/files.c,
21225 dlls/msi/msipriv.h:
21226 msi: Make sure to ignore UI level flags in dialog and files as well.
21228 2007-02-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
21230 * dlls/shell32/trash.c:
21231 shell32: Declare some functions static.
21233 * dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c,
21234 dlls/shell32/shlfileop.c:
21235 shell32: Declare some functions static.
21237 * dlls/shell32/shellole.c:
21238 shell32: Declare some functions static.
21240 * dlls/shell32/dialogs.c:
21241 shell32: Declare some functions static.
21243 2007-02-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
21245 * dlls/comctl32/toolbar.c:
21246 comctl32: toolbar: Copy bitmaps with CopyImage so that it works also for DIBs
21247 (based on a patch by Oleg Krylov).
21249 2007-02-06 Felix Nawothnig <flexo@holycrap.org>
21251 * dlls/comctl32/tab.c:
21252 comctl32: Remove unnecessary and misused mask member from TAB_ITEM.
21254 2007-02-06 Jacek Caban <jacek@codeweavers.com>
21256 * dlls/itss/protocol.c, dlls/itss/tests/protocol.c:
21257 itss: Allow reading from ReportData call.
21259 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
21260 urlmon: Fix zone tests.
21262 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
21263 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h:
21264 hhctrl.ocx: Use mk as default protocol and code clean up.
21266 * dlls/hhctrl.ocx/webbrowser.c:
21267 hhctrl.ocx: Use SetWindowRects to set WebBrowser's size.
21269 * dlls/hhctrl.ocx/webbrowser.c:
21270 hhctrl.ocx: Remove useless SetHostNames call.
21272 2007-02-06 Rob Shearman <rob@codeweavers.com>
21274 * dlls/oleaut32/typelib.c:
21275 oleaut32: Ignore the first named argument when invoking property-put methods
21276 as it is mandatory and doesn't indicate that the arguments will be
21277 passed in as named ones.
21279 * dlls/oleaut32/typelib.c:
21280 oleaut32: Add support for named arguments in ITypeInfo::Invoke.
21282 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/typelib.c:
21283 oleaut32: Copy the value directly returned from the called function
21284 if it is not an HRESULT value, instead of getting it from a [retval]
21287 * dlls/oleaut32/typelib.c:
21288 oleaut32: Fix the missing argument handling for non-byref variant arguments.
21290 * dlls/oleaut32/typelib.c:
21291 oleaut32: If an error info object was created when the invoked method failed
21292 then fill in exception info from the error info object.
21294 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
21295 ole32: Add the external references that the server gave to us to any existing
21297 so that the right external reference count is released when the proxy is
21299 Protect all changes to refs in the ifproxy using interlocked functions
21300 and update the thread-safety documentation.
21302 * dlls/ole32/marshal.c:
21303 ole32: Release iobject and the IRpcStubBuffer object no matter which code path
21305 Otherwise we would leak a reference for both of these if the ifstub was
21307 Fix the FIXME in the code by releasing the stub manager if necessary.
21309 * dlls/comctl32/listview.c:
21310 comctl32: Fix the computation of the select bounds item rect
21311 and fixup the places that depended on the old behaviour.
21313 * dlls/oleaut32/tmarshal.c:
21314 oleaut32: Add a wrapper around the channel supplied to the IDispatch proxy
21315 to fixup the IID used to connect to the server and fix somewhat common
21316 "err:rpc:RPCRT4_OpenBinding" messages.
21318 2007-02-06 Peter Oberndorfer <kumbayo84@arcor.de>
21320 * dlls/msi/dialog.c:
21321 msi: Do not use a static variable to save the insertion position for the
21324 * dlls/msi/dialog.c:
21325 msi: Store value of the property with each listbox element.
21326 This makes sure the property is set to the right value even when order in
21327 listbox is changed.
21329 * dlls/msi/dialog.c:
21330 msi: Do not store property for each listbox element, as it is the same one
21331 for the whole listbox.
21332 Remove struct msi_listbox_item as it only contains 1 element now.
21334 * dlls/msi/dialog.c:
21335 msi: Only insert entries into listbox if property value matches.
21337 2007-02-06 Clinton Stimpson <cjstimpson@utwire.net>
21339 * dlls/user32/button.c, dlls/user32/tests/msg.c:
21340 user32: WM_SETFONT on button doesn't repaint directly.
21342 2007-02-06 Vitaliy Margolen <wine-patches@kievinfo.com>
21344 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
21345 dlls/dinput/tests/joystick.c:
21346 dinput: Don't reset dead zone and saturation when setting data format.
21347 Additional tests indicate that native doesn't touch previously set
21350 2007-02-06 Rob Shearman <rob@codeweavers.com>
21352 * dlls/credui/credui.rc:
21353 credui: Fix the order of the controls in the dialog so that the
21354 keyboard shortcuts work correctly and so that tabbing through the
21355 controls behaves as the user expects.
21357 2007-02-06 Huw Davies <huw@codeweavers.com>
21359 * dlls/oleaut32/typelib.c:
21360 oleaut32: Call SearchPath before LoadLibrary so that we get the full path of
21361 native exes and dlls.
21362 For builtin dlls prepend the system directory.
21364 2007-02-06 Misha Koshelev <mk144210@bcm.tmc.edu>
21366 * dlls/kernel32/tests/change.c:
21367 kernel32: CreateThread returns NULL on error, not INVALID_HANDLE_VALUE.
21369 2007-02-06 Alexandre Julliard <julliard@winehq.org>
21371 * dlls/ntdll/heap.c:
21372 ntdll: Clear the DebugInfo field when a shared heap critical section is
21375 * tools/widl/proxy.c:
21376 widl: Use the correct type offset when freeing proxy variables.
21378 * tools/widl/typegen.c:
21379 widl: Added support for iid_is conformance descriptors.
21381 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c,
21382 tools/widl/typegen.c:
21383 widl: size_is and length_is are expression lists now.
21385 * tools/widl/typegen.c:
21386 widl: Take array dimensions into account when computing buffer size.
21388 * tools/widl/typegen.c:
21389 widl: Add support for arrays of simple types in format strings.
21391 * tools/widl/typegen.c, tools/widl/typegen.h:
21392 widl: Output correct alignments in type format strings.
21394 2007-02-05 Marcus Meissner <marcus@jet.franken.de>
21396 * dlls/winex11.drv/xfont.c:
21397 winex11.drv: Removed dead code (Coverity).
21399 * dlls/riched20/row.c:
21400 riched20: Fixed wrong condition (Coverity).
21402 * programs/oleview/typelib.c:
21403 oleview: Removed dead code (Coverity).
21405 2007-02-06 Damjan Jovanovic <damjan.jov@gmail.com>
21407 * dlls/msvcrt/msvcrt.h, include/msvcrt/sys/stat.h, include/msvcrt/wchar.h:
21408 msvcrt: Align struct _stati64's st_size on an 8 byte boundary.
21410 2007-02-06 Francois Gouget <fgouget@free.fr>
21412 * dlls/ntdll/rtl.c:
21413 ntdll: Add a stub API documentation to make winapi_check happy.
21415 * dlls/hid/main.c, include/Makefile.in, include/ddk/hidsdi.h:
21416 hid: Add the hidsdi.h header.
21418 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c, include/rpcdce.h,
21419 tools/winapi/win32.api:
21420 rpcrt4: Improve the prototypes Win64 compatibility by replacing long with LONG.
21422 * tools/winapi/win32.api:
21423 inseng.dll: Update win32.api to fix the winapi_check warnings.
21425 * tools/winapi/win32.api:
21426 localspl: Update win32.api to fix the winapi_check warnings.
21428 * tools/winapi/win32.api:
21429 pstorec: Update win32.api to fix the winapi_check warnings.
21431 * tools/winapi/win32.api:
21432 gphoto2.ds: Update win32.api to fix the winapi_check warnings.
21434 * tools/winapi/win32.api:
21435 wtsapi: Update win32.api to fix the winapi_check warnings.
21437 * tools/winapi/win32.api:
21438 comctl32: Update win32.api to fix the winapi_check warnings.
21440 * tools/winapi/win32.api:
21441 hid: Update win32.api to fix the winapi_check warnings.
21443 * tools/winapi/win32.api:
21444 compstui: Update win32.api to fix the winapi_check warnings.
21446 * tools/winapi/win32.api:
21447 oleaut32: Update win32.api to fix the winapi_check warnings.
21449 * dlls/atl/atlwin.h:
21450 atl: Protect atlwin.h against multiple inclusions.
21452 * dlls/winspool.drv/tests/info.c:
21453 winspool.drv: Remove unneeded cast.
21455 * dlls/kernel32/tests/sync.c, dlls/winealsa.drv/dsoutput.c:
21456 Add missing '\n's in traces.
21458 2007-02-06 Mike McCormack <mike@codeweavers.com>
21460 * tools/widl/parser.y:
21461 widl: Implement dispinterfaces derived from an interface.
21463 * dlls/ole32/tests/storage32.c:
21464 ole32: Add a few more tests for transacted storage.
21466 * dlls/msi/tests/iface.c:
21467 msi: Test the dispid for CreateRecord.
21470 msi: Add the generated typelib to the resources.
21472 * dlls/msi/table.c:
21473 msi: Factor out code to calculate column offsets.
21475 * dlls/msi/tests/package.c:
21476 msi: Add a test showing MsiGetProperty returns correct values.
21478 2007-02-06 Jan Zerebecki <jan.wine@zerebecki.de>
21480 * dlls/urlmon/urlmon_main.c:
21481 urlmon: Remove redundant const.
21483 2007-02-05 Misha Koshelev <mk144210@bcm.tmc.edu>
21485 * dlls/msi/action.c:
21486 msi: InstallPackage check for UI level must not disregard flags.
21488 2007-02-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
21490 * dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
21491 dlls/wineps.drv/ppd.c:
21492 wineps.drv: Declare some functions static.
21494 * dlls/wineps.drv/mkagl.c:
21495 wineps.drv: Remove unused functions.
21497 * dlls/user32/message.c:
21498 user32: Remove unused function.
21500 * dlls/winemp3.acm/mpegl3.c:
21501 winemp3.acm: Remove unused functions.
21503 * dlls/shell32/shlexec.c:
21504 shell32: Remove unused function.
21506 * dlls/user32/sysparams.c:
21507 user32: Remove unused variables.
21509 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
21511 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21512 dlls/browseui/Makefile.in, dlls/browseui/aclmulti.c,
21513 dlls/browseui/browseui.h, dlls/browseui/browseui_main.c,
21514 dlls/browseui/regsvr.c, dlls/browseui/tests/Makefile.in,
21515 dlls/browseui/tests/autocomplete.c, programs/winetest/Makefile.in,
21516 programs/winetest/winetest.rc:
21517 browseui: Implement and test ACLMulti.
21519 * dlls/browseui/browseui_main.c:
21520 browseui: Add class factory.
21522 * include/shlguid.h, include/shlobj.h:
21523 include: Add definitions for the multisource AutoComplete list (ACLMulti).
21525 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
21526 dlls/browseui/Makefile.in, dlls/browseui/browseui.spec,
21527 dlls/browseui/browseui_main.c, dlls/browseui/regsvr.c,
21528 dlls/browseui/version.rc, tools/wine.inf:
21529 browseui: Add the browseui DLL.
21531 2007-02-05 Paul Vriens <paul.vriens.wine@gmail.com>
21533 * dlls/wininet/internet.h:
21534 wininet: Remove unused function.
21536 2007-02-05 Vitaliy Margolen <wine-patches@kievinfo.com>
21538 * dlls/dinput/joystick_linux.c:
21539 dinput: Use correct flag for object instance.
21540 DIDFT_AXIS is a generic mask for absolute and relative axes.
21542 * dlls/dinput/joystick_linux.c:
21543 dinput: Look for all available js* joystick devices.
21545 2007-02-05 Kai Blin <kai.blin@gmail.com>
21547 * dlls/secur32/ntlm.c:
21548 secur32: Fix ntlm_auth version number check when registering the NTLM SSP.
21550 * dlls/secur32/ntlm.c:
21551 secur32: Bump minimal required samba version to 3.0.25, 3.0.24 is a bugfix
21554 2007-02-05 Alexandre Julliard <julliard@winehq.org>
21556 * dlls/iphlpapi/ipstats.c:
21557 iphlpapi: Avoid printf format warnings.
21559 * libs/port/interlocked.c:
21560 libwine_port: Implemented interlocked_cmpxchg64 for x86_64.
21562 2007-02-02 Damjan Jovanovic <damjan.jov@gmail.com>
21564 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/sync.c,
21565 dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
21566 ntdll: Slist support.
21567 Implemented ntdll's RtlInitializeSListHead, RtlQueryDepthSList,
21568 RtlInterlockedFlushSList, RtlFirstEntrySList,
21569 RtlInterlockedPushEntrySList, RtlInterlockedPopEntrySList, their
21570 kernel32 equivalents, and tests.
21572 * include/wine/port.h, libs/port/interlocked.c:
21573 libwine_port: Added interlocked_cmpxchg64.
21575 2007-01-31 Paul Vriens <paul.vriens.wine@gmail.com>
21577 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/ftp.c:
21578 wininet/tests: Add ftp tests.
21580 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
21582 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
21583 user32: Add the tests for minimize/restore MDI child sequence, fix some failures.
21585 2007-02-05 Alexandre Julliard <julliard@winehq.org>
21587 * libs/wine/c_20127.c, libs/wine/cpmap.pl:
21588 libwine: Hardcode the data for the US-ascii codepage instead of loading a
21591 2007-02-03 Misha Koshelev <mk144210@bcm.tmc.edu>
21593 * dlls/kernel32/tests/change.c:
21594 kernel32: Added conformance test for nested thread wakeups in the server.
21596 2007-02-05 Alexandre Julliard <julliard@winehq.org>
21599 server: Clear the thread wait before releasing objects to avoid nested calls.
21600 Reported by Misha Koshelev.
21603 winnt.h: Avoid warnings on Mac OS X.
21605 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
21607 * dlls/winedos/devices.c, dlls/winedos/dosaspi.c, dlls/winedos/dosmem.c,
21608 dlls/winedos/int09.c, dlls/winedos/int21.c, dlls/winedos/int31.c,
21609 dlls/winedos/int67.c, dlls/winedos/interrupts.c,
21610 dlls/winedos/soundblaster.c, dlls/winedos/vga.c, dlls/winedos/vga.h,
21611 dlls/winedos/vxd.c:
21612 winedos: Declare some items static.
21614 2007-02-01 John Klehm <xixsimplicityxix@gmail.com>
21616 * dlls/rasapi32/rasapi.c:
21617 rasapi32: RasEnumConnections now returns correct buffer size (zero) when there
21618 are zero connections available.
21620 2007-01-31 John Klehm <xixsimplicityxix@gmail.com>
21623 ras.h: Added additional szDeviceType defines.
21625 2007-01-29 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21627 * dlls/winealsa.drv/dsoutput.c:
21628 winealsa: Use a helper thread instead of asynchronous callbacks.
21630 * dlls/winealsa.drv/alsa.c:
21631 winealsa: Cosmetic stuff.
21633 * dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
21634 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
21635 dlls/winealsa.drv/dsoutput.c, dlls/winealsa.drv/wavein.c,
21636 dlls/winealsa.drv/waveinit.c, dlls/winealsa.drv/waveout.c:
21637 winealsa: Split driver up in tiny pieces.
21639 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
21641 * dlls/shlwapi/tests/string.c:
21642 shlwapi: Test string functions when buffer is too small.
21644 2007-02-03 Felix Nawothnig <flexo@holycrap.org>
21646 * dlls/gdi32/path.c:
21647 gdi32: Fix offset calculation in PATH_ExtTextOut for >1 chars.
21649 2007-02-02 Dmitry Timoshkov <dmitry@codeweavers.com>
21651 * dlls/gdi32/font.c, dlls/gdi32/tests/font.c:
21652 gdi32: Make sure that we don't read/write beyond the provided buffer in
21653 GetOutlineTextMetricsA, add a test case.
21655 2007-02-02 Anatoly Lyutin <vostok@etersoft.ru>
21657 * dlls/comdlg32/cdlg_Ru.rc:
21658 comdlg32: Update Russian translation.
21660 2007-02-02 Vitaliy Margolen <wine-patches@kievinfo.com>
21662 * dlls/dinput/joystick_linux.c, dlls/dinput/tests/joystick.c:
21663 dinput: Don't reset user specified range in SetDataFormat. With tests.
21665 * dlls/dinput/joystick_linuxinput.c, dlls/dinput/tests/joystick.c:
21666 dinput: Initialize user limits with the default 0..65535 range. Add tests.
21668 * dlls/dinput/joystick_linuxinput.c:
21669 dinput: Return user set limits not the device limits.
21671 * dlls/dinput/joystick_linuxinput.c:
21672 dinput: Don't close fd before we done with it.
21674 2007-02-01 Marcus Meissner <meissner@suse.de>
21676 * dlls/kernel32/ne_module.c:
21677 kernel32: Initialize owner_exists (Coverity).
21679 * dlls/dinput/device.c:
21680 dinput: Fix dereference pointer after NULL check (Coverity).
21682 * dlls/devenum/devenum_main.c:
21683 devenum: Fix uninitialized clsidString (Coverity).
21685 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
21687 * dlls/user32/tests/win.c, dlls/winex11.drv/window.c:
21688 user32: Although Windows sends WM_GETMINMAXINFO at the window creation time,
21689 it doesn't use returned values to set window size.
21691 2007-01-27 Maarten Lankhorst <m.b.lankhorst@gmail.com>
21693 * dlls/wined3d/directx.c:
21694 wined3d: Report D3D caps properly for ATI cards.
21696 2007-01-26 Mike McCormack <mike@codeweavers.com>
21699 winnt.h: Add defines for SLIST_HEADER.
21701 2007-02-03 Bang Jun-Young <junyoung@mogua.com>
21703 * dlls/advpack/advpack.c, include/advpub.h:
21704 advpack: Constify the 3rd argument of RebootCheckOnInstall[AW].
21706 2007-02-02 John Morris <mailjohnmorris@gmail.com>
21708 * dlls/ole32/ole32.spec:
21709 ole32: Add CoWaitForMultipleHandles to spec file.
21711 2007-01-31 Detlef Riekenberg <wine.dev@web.de>
21713 * dlls/mshtml/Makefile.in:
21714 mshtml: Add a missing space.
21716 2007-02-02 Detlef Riekenberg <wine.dev@web.de>
21718 * dlls/winspool.drv/tests/info.c:
21719 winspool/tests: Add test for XcvDataW,PortIsValid.
21721 * dlls/winspool.drv/tests/info.c:
21722 winspool/tests: Add test for XcvDataW,MonitorUI.
21724 2007-02-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
21726 * dlls/winex11.drv/opengl.c:
21727 winex11.drv: Declare variable signed to accept possible negative return value
21730 * dlls/wtsapi32/wtsapi32.c:
21731 wtsapi32: Declare a variable static.
21733 * dlls/winmm/message16.c:
21734 winmm: Declare a function static.
21736 2007-02-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
21738 * dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
21739 dlls/winemp3.acm/layer3.c:
21740 winemp3.acm: Declare some items static.
21742 * dlls/quartz/pin.c:
21743 quartz: Fix a typo.
21744 Should fix Coverity CID-348 (dereference before NULL check).
21746 2007-02-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
21748 * dlls/uxtheme/draw.c, dlls/uxtheme/msstyles.c, dlls/uxtheme/msstyles.h,
21749 dlls/uxtheme/system.c:
21750 uxtheme: Declare some items static.
21752 2007-01-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
21754 * dlls/user32/comm16.c, dlls/user32/menu.c:
21755 user32: Declare some functions static.
21757 2007-01-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
21759 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw_main.c,
21760 dlls/shdocvw/shlinstobj.c:
21761 shdocvw: Declare some functions static.
21763 2007-02-05 Dmitry Timoshkov <dmitry@codeweavers.com>
21765 * dlls/dbghelp/dwarf.c:
21766 dbghelp: Turn a FIXME to a WARN in order to avoid mangling the output.
21768 * tools/winedump/lib.c:
21769 winedump: Add a sanity check before dumping long format library export.
21771 2007-01-31 Dmitry Timoshkov <dmitry@codeweavers.com>
21773 * dlls/kernel32/locale.c:
21774 kernel32: Add a trace to MultiByteToWideChar.
21776 2007-02-05 Mikołaj Zalewski <mikolaj@zalewski.pl>
21778 * dlls/comctl32/rebar.c:
21779 comctl32: rebar: Fix lpBand->lpText memory leak in DeleteBand and simplify
21782 * dlls/comctl32/rebar.c:
21783 comctl32: rebar: Merge SetBandInfoA and SetBandInfoW.
21785 * dlls/comctl32/rebar.c:
21786 comctl32: rebar: Merge GetBandInfoA and GetBandInfoW.
21788 2007-02-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
21790 * dlls/comctl32/rebar.c:
21791 comctl32: rebar: Merge InsertBandA and InsertBandW.
21793 * dlls/comctl32/rebar.c, dlls/comctl32/tests/Makefile.in,
21794 dlls/comctl32/tests/rebar.c:
21795 comctl32: rebar: Add some tests for rebar and change the way the header size
21798 2007-02-03 James Hawkins <truiken@gmail.com>
21800 * dlls/msi/files.c, dlls/msi/tests/install.c:
21801 msi: Allow uncompressed files before compressed files in the same media.
21803 2007-02-01 Huw Davies <huw@codeweavers.com>
21805 * dlls/wineps.drv/download.c:
21806 wineps.drv: Try to use the PostSript name of a font.
21808 2007-01-30 Huw Davies <huw@codeweavers.com>
21810 * dlls/winspool.drv/info.c:
21811 winspool.drv: We don't need to check for the PPD Files key before using
21814 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
21815 oleaut32: Fix marshaling of VARTYPE-less safearrays.
21817 2007-01-29 Michael Stefaniuc <mstefani@redhat.de>
21819 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
21820 msvcrt: Fix *printf() handling of negative field width.
21822 2007-01-29 Bang Jun-Young <junyoung@mogua.com>
21824 * dlls/advapi32/registry.c, dlls/ntdll/reg.c, include/winternl.h:
21825 ntdll: Fix NtUnloadKey to match the DDK.
21827 * dlls/wininet/internet.h:
21828 wininet: config.h police.
21830 * dlls/advapi32/crypt.c, dlls/advapi32/crypt.h, include/wincrypt.h:
21831 advapi32: Fix prototypes to match the PSDK.
21833 2007-01-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
21835 * dlls/avifil32/factory.c:
21836 avifil32: Declare some variables static.
21838 2007-01-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
21840 * dlls/secur32/util.c:
21841 secur32: Declare a function static.
21843 * dlls/sensapi/sensapi.c:
21844 sensapi: Declare a variable static.
21846 * dlls/setupapi/setupx_main.c:
21847 setupapi: Declare some functions static.
21849 * dlls/sane.ds/sane_main.c:
21850 sane.ds: Declare a function static.
21852 * dlls/serialui/confdlg.c:
21853 serialui: Declare some items static.
21855 2007-01-27 Thomas Weidenmueller <wine-patches@reactsoft.com>
21857 * dlls/comctl32/tab.c:
21858 comctl32: Fix the TAB_ITEM_SIZE macro.
21860 2007-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
21862 * dlls/user32/spy.c:
21863 user32: Dump contents of CREATESTRUCT in WM_[NC]CREATE of the message spy.
21865 * dlls/gdi32/bitmap.c, dlls/gdi32/tests/bitmap.c:
21866 gdi32: CreateBitmap and friends should return stock DEFAULT_BITMAP if requested
21867 bitmap width or height is 0.
21869 2007-01-26 Rob Shearman <rob@codeweavers.com>
21871 * dlls/credui/credui_main.c:
21872 credui: Fill out the username, password and domain edit boxes from the values
21873 input to CredUIPromptForCredentialsW.
21874 Set the focus to the password edit box, unless the user edit box is empty.
21876 * dlls/credui/credui.spec, dlls/credui/credui_main.c:
21877 credui: Implement CredUIParseUserName.
21879 * dlls/credui/credui_main.c:
21880 credui: Set the focus to the username edit control.
21882 2007-01-26 Jacek Caban <jacek@codeweavers.com>
21884 * dlls/urlmon/umon.c:
21885 urlmon: Code clean up.
21887 * dlls/urlmon/session.c:
21888 urlmon: Call AddRef in CoInternetGetSession.
21890 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
21891 shlwapi: Don't unescape url in UrlCombineW with URL_FILE_USE_PATHURL flag.
21893 2007-01-26 Francois Gouget <fgouget@free.fr>
21895 * dlls/shell32/shelllink.c:
21896 shell32: Remove an unneeded local variable initialization.
21898 * tools/winapi/winapi.pm:
21899 winapi_check: Print a warning when 'long' is used in an API file as this type
21900 is not Win64 compatible.
21902 2007-01-26 Mike McCormack <mike@codeweavers.com>
21904 * programs/oleview/typelib.c:
21905 oleview: Remove many casts.
21907 * .gitignore, dlls/msi/Makefile.in, dlls/msi/msiserver.idl:
21908 msi: Add a (mostly empty) typelib for the MsiServer interface.
21910 * tools/widl/write_msft.c:
21911 widl: Handle TKIND_DISPATCH when generating MSFT typelibs.
21913 2007-01-26 Alexandre Julliard <julliard@winehq.org>
21916 makefile: Use git-ls-files if possible to build tags files.
21918 2007-01-26 Francois Gouget <fgouget@free.fr>
21920 * tools/winapi/winapi.pm:
21921 winapi_check: Print the line number when an error or warning is found in the
21925 wintrust: Add missing packing directives to mscat.h.
21928 wintrust: Add missing prototypes and a missing include directive to mscat.h.
21930 * dlls/wintrust/register.c, include/wintrust.h, tools/winapi/win32.api:
21931 wintrust: Better match the PSDK types and fix the winapi_check warnings.
21933 * tools/winapi/win32.api:
21934 usp10: Update win32.api to fix the winapi_check warnings.
21936 * tools/winapi/win32.api:
21937 winecoreaudio.drv: Update win32.api to fix the winapi_check warnings.
21939 2007-01-26 Mike McCormack <mike@codeweavers.com>
21941 * dlls/msi/tests/iface.c:
21942 msi: Add todos around tests that aren't being run yet, but will fail.
21944 * dlls/msi/msi_main.c:
21947 2007-01-26 Alexandre Julliard <julliard@winehq.org>
21949 * dlls/winspool.drv/Makefile.in:
21950 winspool: Fix make rules for import library.
21952 * dlls/snmpapi/tests/util.c:
21953 snmpapi: Fix printf format warnings in tests.
21955 2007-01-25 Mark Adams <mark@transgaming.com>
21957 * dlls/iphlpapi/ipstats.c:
21958 iphlpapi: Support for non-linux platforms, including Mac OS X.
21959 - Add error messages when unimplemented functions are called on
21960 non-linux platforms.
21961 - Implement retrieving the interface list on MacOS X (and other
21962 platforms that use NET_RT_DUMP).
21964 * dlls/iphlpapi/ifenum.c:
21965 iphlpapi: Filter out no-ip addresses when building ip address table.
21967 * dlls/iphlpapi/ifenum.c:
21968 iphlpapi: Clarify interface counting.
21970 2007-01-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
21972 * dlls/cabinet/fdi.c:
21973 cabinet: Improve initialization of some arrays.
21975 2007-01-25 Joris Huizer <joris_huizer@yahoo.com>
21977 * libs/wine/loader.c, libs/wine/mmap.c:
21978 libwine: sign-compare fixes.
21980 2007-01-25 Francois Gouget <fgouget@free.fr>
21982 * dlls/snmpapi/main.c, include/snmp.h, tools/winapi/win32.api:
21983 snmpapi: Fix the winapi_check warnings.
21985 2007-01-25 Mike McCormack <mike@codeweavers.com>
21987 * dlls/msi/package.c:
21988 msi: Allocate a buffer in WCHARs not CHARs.
21990 2007-01-25 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
21993 wineserver: Validate the children of windows being hidden.
21994 Prevents paint_count values from being skewed when hiding windows.
21996 2007-01-25 Huw Davies <huw@codeweavers.com>
21998 * tools/widl/write_msft.c:
21999 widl: Don't restrict the number of params of [prop*] functions.
22001 2007-01-24 Huw Davies <huw@codeweavers.com>
22003 * tools/widl/write_msft.c:
22004 widl: Add VT_DATE support to typelib generation.
22006 2007-01-26 Alexandre Julliard <julliard@winehq.org>
22008 * tools/widl/proxy.c:
22009 widl: Make some generated variables static and/or const.
22011 * tools/widl/proxy.c:
22012 widl: Avoid dependency on COBJMACROS in generated code.
22014 * tools/widl/proxy.c:
22015 widl: Define __midl_proxy in the generated proxy code.
22017 * tools/widl/proxy.c:
22018 widl: Add a few more fields in the stub descriptor.
22020 * tools/widl/proxy.c:
22021 widl: Rename a couple of variables to make the code closer to what midl
22024 * tools/widl/proxy.c:
22025 widl: Initialize local variables in stub functions.
22027 * tools/widl/proxy.c:
22028 widl: Use the typegen function for marshalling/unmarshalling in proxies.
22030 * tools/widl/typegen.c:
22031 widl: Copy the UserMarshal support into the generic code.
22033 2007-01-25 Alexandre Julliard <julliard@winehq.org>
22035 * ANNOUNCE, ChangeLog, VERSION, configure:
22038 ----------------------------------------------------------------
22039 2007-01-24 Vitaliy Margolen <wine-patches@kievinfo.com>
22042 server: Prevent a crash on error while creating a token.
22044 * dlls/advapi32/tests/security.c, server/handle.c:
22045 advapi32: Add more tests for granted access mask. Fix test on Wine.
22047 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22048 server/protocol.def, server/request.h, server/trace.c:
22049 server/ntdll: Simplistic implementation of NtQueryObject(ObjectBasicInformation).
22052 server: Reverse return value and status in token_access_check to be consistent.
22054 * dlls/advapi32/tests/security.c, server/token.c:
22055 advapi32: Add few more tests for token access check and fix it on Wine.
22057 2007-01-25 Paul Vriens <paul.vriens.wine@gmail.com>
22059 * dlls/qcap/dllsetup.c:
22060 qcap: Initialize a variable (Coverity).
22062 2007-01-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
22064 * dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
22066 rsaenh: Declare some functions static.
22068 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22069 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpcrt4_main.c:
22070 rpcrt4: Declare some functions static.
22072 2007-01-25 Rob Shearman <rob@codeweavers.com>
22074 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h:
22075 rpcrt4: RPCRT4_strdupWtoA and RPCRT4_strdupAtoW don't change the input string,
22076 so make the input const.
22078 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22079 dlls/rpcrt4/rpc_transport.c:
22080 rpcrt4: Stash away NetworkOptions passed in from the binding string so that
22081 transports can look at the string if needed.
22083 2007-01-25 Mike McCormack <mike@codeweavers.com>
22085 * dlls/msi/msi_main.c:
22086 msi: Implement IDispatch->CreateInstance() for the msi server dll.
22088 * dlls/msi/msi_main.c:
22089 msi: Implement IClassFactory->QueryInterface() for the msi server dll.
22091 * dlls/msi/tests/Makefile.in, dlls/msi/tests/iface.c:
22092 msi: Add a test for the IMsiServer interface.
22094 2007-01-25 Vitaly Lipatov <lav@etersoft.ru>
22096 * dlls/comdlg32/cdlg_Ru.rc:
22097 comdlg32: Update Russian translation.
22099 2007-01-25 Matt Finnicum <mattfinn@gmail.com>
22101 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22102 riched20: Create undos in StreamIn at the right times. Adds tests for when
22103 StreamIn should be undoable.
22105 2007-01-24 Matt Finnicum <mattfinn@gmail.com>
22107 * dlls/riched20/reader.c:
22108 riched20: Remove excessive traces from reader.c.
22110 2007-01-24 Ken Thomases <ken@codeweavers.com>
22112 * dlls/winex11.drv/opengl.c:
22113 winex11.drv: Copy the GL extensions string because it may be freed.
22115 2007-01-24 Jan Zerebecki <jan.wine@zerebecki.de>
22117 * dlls/urlmon/tests/protocol.c:
22118 urlmon: Fix type of an empty string to avoid warning.
22120 * dlls/opengl32/wgl.c:
22121 opengl32: Remove redundant const.
22123 2007-01-24 Felix Nawothnig <flexo@holycrap.org>
22125 * dlls/comctl32/imagelist.c:
22126 comctl32: Degrade ERR to WARN.
22128 2007-01-24 Huw Davies <huw@codeweavers.com>
22130 * dlls/oleaut32/typelib.c:
22131 oleaut32: The typelib version numbers should be written to the registry in hex.
22133 2007-01-24 Francois Gouget <fgouget@free.fr>
22135 * tools/winapi/win32.api:
22136 sfc_os: Update win32.api to fix the winapi_check warnings.
22138 * dlls/sfc_os/sfc_os.c, include/sfc.h:
22139 sfc_os: Add a prototype for SfcIsKeyProtected().
22141 * dlls/mscoree/mscoree_main.c:
22142 mscoree: _CorValidateImage() is a WINAPI function.
22143 This fixes a winapi_check warning.
22145 * dlls/shell32/shell32_main.c:
22146 shell32: SHLoadNonloadedIconOverlayIdentifiers() is a WINAPI function.
22147 This fixes a winapi_check warning.
22149 * dlls/dbghelp/dbghelp.spec:
22150 dbghelp: Fix the spec file to better match the SymGetSymFromAddr64() prototype.
22151 This fixes a winapi_check warning.
22153 * dlls/snmpapi/main.c:
22154 snmpapi: Add a missing '\n' trace.
22156 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
22157 snmpapi: SnmpUtilDbgPrint() is a vararg and not an stdcall function.
22159 2007-01-24 Alexandre Julliard <julliard@winehq.org>
22161 * tools/widl/typegen.c:
22162 widl: Add support for some simple pointer types.
22164 * tools/widl/typegen.c:
22165 widl: Store the interface id in _StubMsg.MaxCount for iid_is pointers.
22167 * tools/widl/typegen.c:
22168 widl: Fix alignment check for struct members format string.
22170 * tools/widl/typegen.c:
22171 widl: Fix possible crash in write_array_tfs.
22173 * tools/widl/typegen.c:
22174 widl: Skip local functions when building format strings.
22176 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22177 widl: Export a function to compute the proc format string size for a function.
22179 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
22180 tools/widl/typegen.h:
22181 widl: Move initialization of the stub buffer size into
22182 write_remoting_arguments().
22184 * tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
22185 widl: Move support for stub arguments to typegen.c to make it usable for
22188 * .gitignore, include/.gitignore, include/Makefile.in,
22189 tools/make_makefiles:
22190 include: Simplify the variable declarations in the makefile to allow
22191 make_makefiles to parse it.
22193 2007-01-24 Kai Blin <kai.blin@gmail.com>
22195 * dlls/secur32/ntlm.c:
22196 secur32: Fix off-by-one error in converting the password to unicode.
22198 2007-01-24 Alexandre Julliard <julliard@winehq.org>
22200 * dlls/ntdll/debugtools.c:
22201 ntdll: Properly handle embedded nulls in NTDLL_dbg_vprintf.
22203 2007-01-23 Jacek Caban <jacek@codeweavers.com>
22205 * dlls/urlmon/bindprot.c, dlls/urlmon/tests/protocol.c:
22206 urlmon: Added BindProtocol's IInternetPriority implementation.
22208 2007-01-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
22210 * dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/style.c,
22211 dlls/riched20/undo.c:
22212 riched20: Declare some functions static.
22214 * dlls/quartz/parser.c:
22215 quartz: Declare a function static.
22217 2007-01-23 Matt Finnicum <mattfinn@gmail.com>
22219 * dlls/riched20/editor.c:
22220 riched20: Use CharFromPos instead of FindPixelPos in LinkNotify so it accounts
22223 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
22224 riched20: Implement EM_LIMITTEXT and some simple tests.
22226 2007-01-24 Kai Blin <kai.blin@gmail.com>
22228 * dlls/secur32/ntlm.c:
22229 secur32: Fix off-by-one error when copying the password to the helper.
22230 This fixes NTLM authentication with Outlook2003.
22232 2007-01-24 Rob Shearman <rob@codeweavers.com>
22234 * dlls/rpcrt4/rpc_binding.c:
22235 rpcrt4: When copying quality of service, deep copy TransportCredentials
22237 Remove some no longer relevant fixmes.
22239 * dlls/rpcrt4/rpc_transport.c:
22240 rpcrt4: Fix a typo in rpcrt4_conn_open_pipe.
22241 Fix a typo in rpcrt4_conn_open_pipe where the initial setting of dwFlags
22242 was done inside the switch statement instead of at the indented place of
22243 at the start of the block (thanks to Jan Zerebecki for noticing this bug).
22245 2007-01-23 Jacek Caban <jacek@codeweavers.com>
22247 * dlls/urlmon/tests/protocol.c:
22248 urlmon: Added CreateBinding test.
22250 * dlls/urlmon/bindprot.c:
22251 urlmon: Added beginning BindProtocol implementation.
22253 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
22254 urlmon: Return CLSID from get_protocol_handler.
22256 * dlls/urlmon/bindprot.c:
22257 urlmon: Added IInternetProtocolSink interface to BindProtocol.
22259 * dlls/urlmon/bindprot.c:
22260 urlmon: Added IInternetPriority interface to BindProtocol.
22262 * dlls/urlmon/Makefile.in, dlls/urlmon/bindprot.c, dlls/urlmon/session.c,
22263 dlls/urlmon/urlmon_main.h:
22264 urlmon: Added IInternetSession::CreateBinding beginning implementation.
22266 2007-01-23 Paul Vriens <paul.vriens.wine@gmail.com>
22268 * dlls/oleaut32/tests/typelib.c:
22269 oleaut32/tests: Cast-qual warning fixes.
22271 * dlls/ole32/tests/compobj.c:
22272 ole32/tests: Cast-qual warning fixes.
22274 * dlls/msxml3/tests/domdoc.c:
22275 msxml3/tests: Cast-qual warning fixes.
22277 2007-01-23 Huw Davies <huw@codeweavers.com>
22279 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
22280 rpcrt4: Implement NdrSimpleType{Marshall,Unmarshall}.
22282 2007-01-23 Hans Leidekker <hans@it.vu.nl>
22284 * dlls/usp10/usp10.c:
22285 usp10: Document ScriptPlace and ScriptShape.
22287 * dlls/usp10/usp10.c:
22288 usp10: Move text metrics into the script cache. Start using accessor functions.
22290 * dlls/usp10/tests/usp10.c:
22291 usp10: Remove duplicate font selection code from the tests.
22293 2007-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
22295 * dlls/user32/cursoricon.c:
22296 user32: Do not use DIB APIs for bitmap bits in a device dependent format.
22298 * dlls/user32/cursoricon.c:
22299 user32: Using DIB APIs to convert a DDB to monochrome is wrong, do it
22302 2007-01-23 Alexandre Julliard <julliard@winehq.org>
22304 * dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22305 dlls/oleaut32/tests/tmarshal.rc,
22306 dlls/oleaut32/tests/tmarshal_dispids.h:
22307 oleaut32/tests: Fix the FSF address.
22309 2007-01-17 Anatoly Lyutin <vostok@etersoft.ru>
22311 * programs/cmd/builtins.c:
22312 cmd: In function WCMD_goto() changed strcmp() to lstrcmpi().
22314 * programs/cmd/builtins.c:
22315 cmd: Remove incorrect return in WCMD_if().
22317 2007-01-18 Anatoly Lyutin <vostok@etersoft.ru>
22319 * dlls/kernel32/console.c:
22320 kernel32: Add comment for GetConsoleWindow.
22322 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
22324 * dlls/shell32/shellord.c, include/shlguid.h, include/shobjidl.idl:
22325 shell32: Implement the property sheet extension array functions.
22326 Implement the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22327 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray functions
22328 that are used to extend/replace property sheets by shell extensions.
22330 2007-01-21 Eric Pouech <eric.pouech@wanadoo.fr>
22332 * dlls/msvcrt/file.c:
22333 msvcrt: Fix the internal flag computation for _open_osfhandle.
22335 2007-01-22 Alexandre Julliard <julliard@winehq.org>
22337 * .gitignore, dlls/oleaut32/tests/Makefile.in,
22338 dlls/oleaut32/tests/tmarshal.c, dlls/oleaut32/tests/tmarshal.idl,
22339 dlls/oleaut32/tests/tmarshal.rc,
22340 dlls/oleaut32/tests/tmarshal_dispids.h:
22341 oleaut32/tests: Add tmarshal test.
22343 2007-01-23 Alexandre Julliard <julliard@winehq.org>
22345 * tools/make_makefiles:
22346 make_makefiles: Ignore IDL_H_SRCS targets in all directories.
22348 2007-01-22 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
22350 * programs/wineconsole/wineconsole_Ko.rc:
22351 wineconsole: Updated Korean resource .
22353 2007-01-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
22355 * dlls/qcap/dllsetup.c, dlls/qcap/v4l.c:
22356 qcap: Declare some items static.
22358 2007-01-22 Rob Shearman <rob@codeweavers.com>
22360 * .gitignore, dlls/credui/Makefile.in, dlls/credui/credui.rc,
22361 dlls/credui/credui.spec, dlls/credui/credui_main.c,
22362 dlls/credui/credui_resources.h:
22363 credui: Implement CredUIPromptForCredentialsW and CredUIConfirmCredentialsW.
22365 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22366 dlls/credui/Makefile.in, dlls/credui/credui.spec,
22367 dlls/credui/credui_main.c:
22368 credui: Add stubbed out credui DLL.
22370 * dlls/rpcrt4/rpc_transport.c:
22371 rpcrt4: Try to avoid partial named pipe read/writes by looping.
22373 * dlls/rpcrt4/rpc_server.c:
22374 rpcrt4: Make the fixme for an unhandled packet type more useful by printing
22375 the code of the unhandled packet type.
22377 2007-01-22 Lei Zhang <thestig@google.com>
22379 * dlls/comctl32/tests/updown.c:
22380 comctl32: Fix the updown control test to use the optional flag.
22382 2007-01-22 Peter Oberndorfer <kumbayo84@arcor.de>
22384 * dlls/user32/mdi.c:
22385 user32: Only try to remove the MDI document icon from the frame menu when needed.
22387 2007-01-22 Hans Leidekker <hans@it.vu.nl>
22389 * dlls/snmpapi/main.c, dlls/snmpapi/tests/util.c:
22390 snmpapi: Add tests for SnmpUtilVarBind{, List}{Cpy, Free}. Make them pass.
22392 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
22393 dlls/snmpapi/tests/Makefile.in, dlls/snmpapi/tests/util.c,
22394 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
22395 snmpapi: Add a bunch of tests.
22397 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22398 snmpapi: Implement SnmpUtil{DbgPrint, IdsToA, OidToA, PrintAsnAny, PrintOid}.
22400 2007-01-22 Jacek Caban <jacek@codeweavers.com>
22402 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
22403 mshtml: Fixed protocol tests on IE7.
22405 2007-01-22 H. Verbeet <hverbeet@gmail.com>
22407 * include/wine/wined3d_interface.h:
22408 wined3d: Remove some unused methods from the IWineD3DVertexShader interface.
22410 * dlls/wined3d/wined3d_private.h:
22411 wined3d: Remove the d3d9types.h include from wined3d_private.h.
22413 * dlls/wined3d/arb_program_shader.c:
22414 wined3d: Use ARB_VERTEX_PROGRAM instead of GL_VERTEX_PROGRAM_ARB with GL_SUPPORT.
22415 Spotted by Marcus Meissner.
22417 2007-01-22 Paul Vriens <paul.vriens.wine@gmail.com>
22419 * dlls/comctl32/tests/header.c:
22420 comctl32/tests: Cast-qual warning fixes.
22422 2007-01-22 Francois Gouget <fgouget@free.fr>
22424 * dlls/oleaut32/tests/vartest.c:
22425 oleaut32/tests: Fix compilation on systems that don't support nameless structs
22428 2007-01-22 Alexandre Julliard <julliard@winehq.org>
22430 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22431 tools/widl/typegen.c, tools/widl/widltypes.h,
22432 tools/widl/write_msft.c:
22433 widl: Convert expression lists to standard Wine lists.
22434 Add a specific type for array dimensions.
22436 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
22437 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
22438 tools/widl/typegen.c, tools/widl/widltypes.h,
22439 tools/widl/write_msft.c:
22440 widl: Convert variable lists to standard Wine lists.
22442 * tools/widl/client.c, tools/widl/header.c, tools/widl/parser.y,
22443 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
22444 tools/widl/widltypes.h, tools/widl/write_msft.c:
22445 widl: Convert function lists to standard Wine lists.
22447 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
22448 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
22449 tools/widl/widl.h, tools/widl/widltypes.h, tools/widl/write_msft.c:
22450 widl: Convert interface lists to standard Wine lists.
22452 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
22453 tools/widl/proxy.c, tools/widl/typegen.c, tools/widl/typelib.c,
22454 tools/widl/typelib.h, tools/widl/widltypes.h,
22455 tools/widl/write_msft.c:
22456 widl: Convert attribute lists to standard Wine lists.
22458 * tools/widl/typelib.c, tools/widl/widltypes.h, tools/widl/write_msft.c:
22459 widl: Convert typelib lists to standard Wine lists.
22461 * tools/widl/write_msft.c:
22462 widl: Use existing functions to retrieve attributes for typelibs.
22464 2007-01-22 Dmitry Timoshkov <dmitry@codeweavers.com>
22466 * dlls/gdi32/tests/bitmap.c:
22467 gdi32: Add a simple SelectObject test for bitmaps.
22469 * dlls/gdi32/dib.c, dlls/gdi32/tests/bitmap.c:
22470 gdi32: Add a GetDIBits test.
22472 2007-01-20 Bang Jun-Young <junyoung@mogua.com>
22474 * dlls/wineoss.drv/audio.h:
22475 wineoss.drv: config.h police.
22477 * dlls/msxml3/factory.c, dlls/msxml3/msxml_private.h,
22478 dlls/msxml3/parseerror.c, dlls/msxml3/regsvr.c:
22479 msxml3: config.h police.
22481 * dlls/advapi32/advapi.c:
22482 advapi32: Do not include unnecessary headers.
22484 * include/winbase.h:
22485 winbase.h: Cosmetic changes.
22487 * include/objbase.h:
22488 objbase.h: Fix typo in comment.
22490 * dlls/advpack/tests/files.c:
22491 advpack/tests: Fix typo.
22493 2007-01-21 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
22495 * dlls/user32/user32.spec:
22496 user32: Define RealChildWindowFromPoint as a real stub.
22498 2007-01-21 Vitaliy Margolen <wine-patches@kievinfo.com>
22500 * dlls/ntdll/sec.c:
22501 ntdll: Correct trace message stating NtAccessCheck is a stub.
22503 * dlls/ntdll/sec.c:
22504 ntdll: Don't change granted access mask on error.
22506 2007-01-21 Detlef Riekenberg <wine.dev@web.de>
22508 * dlls/winspool.drv/info.c:
22509 winspool: Make fixme for PRINTER_ENUM_CONNECTIONS more silent.
22511 2007-01-22 Hans Leidekker <hans@it.vu.nl>
22513 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22514 snmpapi: Implement SnmpUtilOid{Append, Cmp, NCmp}. Fix SnmpUtilOid{Cpy, Free}.
22516 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22517 snmpapi: Implement SnmpUtilOctets{Cmp,Cpy,Free,NCmp}.
22519 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
22520 snmpapi: Implement SnmpUtilAsnAny{Cpy,Free}.
22522 2007-01-22 Mike McCormack <mike@codeweavers.com>
22524 * dlls/kernel32/kernel32.spec:
22525 kernel32: Forward EncodePointer and DecodePointer to their ntdll counterparts.
22527 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
22528 ntdll: Implement RtlDecodePointer and RtlEncodePointer.
22530 2007-01-22 Alexandre Julliard <julliard@winehq.org>
22532 * include/wine/list.h:
22533 wine/list.h: Add list_count function. Make some parameters const.
22535 * dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
22536 dlls/dinput/joystick_linuxinput.c:
22537 dinput: Undefine SW_MAX to avoid possible conflicts with winuser.h.
22539 * .gitignore, dlls/Makefile.in, dlls/sfc/Makefile.in,
22540 dlls/sfc_os/Makefile.in:
22541 sfc: We need to import sfc_os for the forwards to work properly.
22543 2007-01-21 Paul Vriens <paul.vriens.wine@gmail.com>
22545 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c:
22546 ntdll: Extra check for ObjectAttributes (Coverity).
22548 2007-01-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
22553 * dlls/dmime/performance.c:
22554 dmime: Remove unused variable.
22556 * dlls/shlwapi/assoc.c:
22557 shlwapi: Uninitialized variable fix (Coverity).
22559 * dlls/oledlg/insobjdlg.c:
22560 oledlg: Declare a function static.
22562 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
22563 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
22564 oleaut32: Declare some items static.
22566 2007-01-20 Detlef Riekenberg <wine.dev@web.de>
22568 * dlls/kernel32/tests/volume.c:
22569 kernel32/tests: GetVolumeNameForMountPoint not present before w2k.
22571 * dlls/kernel32/tests/virtual.c:
22572 kernel32/tests: VirtualAllocEx not present in Win95.
22574 * dlls/kernel32/tests/process.c:
22575 kernel32/tests: Fix a declaration and use skip for the message.
22577 2007-01-20 Dmitry Timoshkov <dmitry@codeweavers.com>
22579 * dlls/comctl32/tests/updown.c:
22580 comctl32: Fix the updown control test to pass under XP.
22582 2007-01-20 Hans Leidekker <hans@it.vu.nl>
22584 * dlls/mlang/mlang.c:
22585 mlang: Implement IMultiLanguage::GetCodePageInfo.
22587 2007-01-19 Vitaliy Margolen <wine-patches@kievinfo.com>
22590 server: User correct user sid for the default_dacl.
22592 2007-01-19 Rob Shearman <rob@codeweavers.com>
22594 * dlls/kernel32/file.c, dlls/ntdll/file.c:
22595 kernel32: Handle the SECURITY_* flags passed into CreateFileW by filling out
22596 the SECURITY_QUALITY_OF_SERVICE structure and passing it to NtCreateFile.
22597 Print a fixme in NtCreateFile if the SECURITY_QUALITY_OF_SERVICE
22598 structure is specified, since it isn't handled yet.
22600 * dlls/rpcrt4/rpc_transport.c:
22601 rpcrt4: Handle security quality of service flags relevant to the ncacn_np
22604 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
22605 dlls/rpcrt4/rpc_transport.c:
22606 rpcrt4: Track the security quality of service settings for bindings and
22609 2007-01-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
22611 * dlls/comctl32/commctrl.c, include/commctrl.h:
22612 comctl32: Fix InitCommonControlsEx prototype.
22614 2007-01-19 Alexandre Julliard <julliard@winehq.org>
22616 * tools/makedep.c, tools/widl/proxy.c:
22617 widl: Include objbase.h so that generated proxy file compiles on Wine.
22620 rpc.h: Include excpt.h, and windef.h in Wine so that the header compiles.
22622 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
22623 tools/widl/widl.c, tools/widl/widl.h:
22624 widl: Generate proxy/client/server files when requested explicitly even if
22628 Make.rules: Pass all idl source files to makedep.
22630 2007-01-18 H. Verbeet <hverbeet@gmail.com>
22632 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
22633 wined3d: The sincos instruction is valid for ps/vs 2.1 as well.
22635 * dlls/wined3d/glsl_shader.c:
22636 wined3d: gl_FragDepth is a float, so fixup the write mask.
22638 * dlls/wined3d/device.c:
22639 wined3d: Use SetupFullscreenWindow() to make the window fullscreen.
22641 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/wined3d/device.c,
22642 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
22643 wined3d: Move SetupFullscreenWindow() and RestoreWindow() from IDirectDrawImpl
22644 to IWineD3DDeviceImpl.
22646 * dlls/wined3d/baseshader.c:
22647 wined3d: Use %s in trace.
22649 2007-01-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
22651 * dlls/odbc32/proxyodbc.c:
22652 odbc32: Declare a function static.
22654 * dlls/ole32/classmoniker.c, dlls/ole32/errorinfo.c,
22655 dlls/ole32/hglobalstream.c, dlls/ole32/itemmoniker.c,
22656 dlls/ole32/memlockbytes.c:
22657 ole32: Declare some functions static.
22659 2007-01-18 Vitaliy Margolen <wine-patches@kievinfo.com>
22661 * server/winstation.c:
22662 server: Add generic access mapping for winstation and desktop objects.
22664 2007-01-18 Francois Gouget <fgouget@free.fr>
22666 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
22667 shell32: Add proper support for SHGetFileInfo(SHGFI_ICONLOCATION |
22668 SHGFI_USEFILEATTRIBUTES).
22670 * dlls/shell32/tests/shlfileop.c:
22671 shell32/tests: Add some more SHGetFileInfo() tests.
22673 2007-01-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
22675 * dlls/shell32/shellord.c, include/shlobj.h:
22676 shell32: Fix prototypes.
22677 Fix the SHAddFromPropSheetExtArray, SHCreatePropSheetExtArray,
22678 SHReplaceFromPropSheetExtArray and SHDestroyPropSheetExtArray function
22679 prototypes because they're now documented. Also add them to shlobj.h.
22681 2007-01-18 Dmitry Timoshkov <dmitry@codeweavers.com>
22683 * dlls/user32/cursoricon.c:
22684 user32: Some apps pass a color bitmap as a mask to CreateIconIndirect, convert
22687 2007-01-18 Alexandre Julliard <julliard@winehq.org>
22689 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
22690 server/thread.c, server/trace.c:
22691 ntdll: Avoid inter-process APCs when called for the process itself.
22693 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
22694 ntdll: Get rid of the no longer used is_current_process function.
22696 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
22697 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22699 ntdll: Implementation of inter-process NtMapViewOfSection and
22700 NtUnmapViewOfSection.
22702 * dlls/kernel32/tests/thread.c, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
22703 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
22705 ntdll: Implementation of inter-process RtlCreateUserThread.
22707 * dlls/kernel32/thread.c, dlls/ntdll/thread.c:
22708 ntdll: Abuse RtlCreateUserThread to call the thread function for CreateThread
22711 * dlls/kernel32/kernel_main.c, dlls/ntdll/thread.c:
22712 ntdll: Move the LDT section to ntdll and make it an uninterruptible section.
22714 * dlls/winecoreaudio.drv/audio.c:
22715 winecoreaudio.drv: Fix printf format warnings.
22717 2007-01-18 Francois Gouget <fgouget@free.fr>
22719 * dlls/comctl32/listview.c, dlls/localspl/tests/localmon.c,
22720 dlls/mapi32/tests/prop.c, dlls/odbccp32/odbccp32.c, dlls/ole32/rpc.c,
22721 dlls/urlmon/mk.c, dlls/wined3d/state.c, dlls/winspool.drv/info.c,
22722 include/wine/debug.h, tools/winapi/options.pm:
22723 Assorted spelling fixes.
22725 * dlls/comctl32/ipaddress.c, dlls/comctl32/propsheet.c,
22726 dlls/comdlg32/filedlg.c, dlls/dmloader/loaderstream.c,
22727 dlls/gdi32/mfdrv/init.c, dlls/gdi32/palette.c,
22728 dlls/kernel32/lcformat.c, dlls/msacm32/driver.c, dlls/msi/action.c,
22729 dlls/msvcrt/dir.c, dlls/msvcrt/file.c, dlls/msvfw32/mciwnd.c,
22730 dlls/secur32/ntlm.c, dlls/shell32/shellpath.c,
22731 dlls/shlwapi/ordinal.c, dlls/user32/dialog.c, dlls/user32/edit.c,
22732 dlls/wineps.drv/ps.c, dlls/wininet/http.c, dlls/winmm/playsound.c,
22733 programs/winemenubuilder/winemenubuilder.c,
22734 programs/winhelp/hlpfile.c:
22735 Don't put single quotes around '%s' when using the debugstr_*() functions.
22737 * dlls/shell32/shlexec.c:
22738 shell32: There is no need to check strings for NULL when using debugstr_w().
22739 Also don't put single quotes around '%s' in that case.
22741 * dlls/winmm/tests/timer.c:
22742 winmm/tests: Use '%u' to print GetLastError().
22744 * dlls/winspool.drv/info.c:
22745 winspool.drv: Use '%u' to print GetLastError().
22747 * dlls/ntdll/tests/info.c:
22748 ntdll/tests: Use '%u' to print GetLastError().
22750 * dlls/mcicda/mcicda.c:
22751 mcicda: Use '%u' to print GetLastError().
22753 * dlls/secur32/secur32.c:
22754 secur32: Use '%u' to print GetLastError().
22756 * dlls/usp10/tests/usp10.c:
22757 usp10/tests: Use '%u' to print GetLastError().
22759 * dlls/localspl/localmon.c:
22760 localspl: Remove unneeded cast.
22762 2007-01-18 Alexandre Julliard <julliard@winehq.org>
22764 * server/mach.c, server/ptrace.c:
22765 server: Print a trace when sending a signal to a thread.
22767 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
22768 dlls/ntdll/thread.c:
22769 ntdll: Block async signals during process init and thread creation.
22771 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
22772 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
22773 dlls/ntdll/signal_x86_64.c:
22774 ntdll: Make the server signal mask global.
22776 * dlls/ntdll/thread.c:
22777 ntdll: Avoid heap allocations during thread creation.
22779 * dlls/ntdll/server.c:
22780 ntdll: Make the fd cache section an uninterruptible section.
22782 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
22783 server/protocol.def, server/trace.c:
22784 ntdll: Fix NtDuplicateObject to only close the file descriptor if it's in the
22787 * dlls/ntdll/file.c, dlls/ntdll/om.c, dlls/ntdll/server.c:
22788 ntdll: Avoid heap allocation in fd cache. Fixed a couple of races.
22790 2007-01-17 Christoph Frick <frick@sc-networks.de>
22792 * dlls/dinput/joystick_linuxinput.c:
22793 dinput: Calc more caps infos ahead and store it in JoystickImpl.
22795 2007-01-17 H. Verbeet <hverbeet@gmail.com>
22797 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
22798 wined3d: Give shader constants their own debug channel.
22800 * dlls/wined3d/glsl_shader.c:
22801 wined3d: Fix a typo.
22803 * dlls/wined3d/state.c:
22804 wined3d: When switching color material, apply the material we were previously
22806 This fixes a regression introduced by 329670c7f129343ef0086f76b08a40d0fd5e3242.
22808 * dlls/wined3d/state.c:
22809 wined3d: Don't set Parm when isDiffuseSupplied is FALSE in state_colormat(),
22810 it isn't used anyway.
22812 2007-01-17 Francois Gouget <fgouget@free.fr>
22814 * dlls/d3d9/tests/device.c, dlls/ddraw/utils.c, dlls/wined3d/utils.c,
22815 include/d3d8types.h, include/d3d9types.h,
22816 include/wine/wined3d_types.h:
22817 d3d: Fix the D3DFMT_XXX constant declarations.
22819 2007-01-17 Francois Gouget <fgouget@codeweavers.com>
22821 * dlls/winspool.drv/info.c:
22822 winspool.drv: Reorder a couple of functions and remove the forward declarations.
22824 * include/wine/test.h:
22825 tests: The non-gcc case was missing a forward declaration for winetest_skip().
22827 2007-01-17 Francois Gouget <fgouget@free.fr>
22829 * dlls/odbccp32/tests/misc.c:
22830 odbccp32/tests: Add missing '\n' to an ok() call.
22832 2007-01-17 Stefan Leichter <Stefan.Leichter@camline.com>
22834 * dlls/winecoreaudio.drv/audio.c:
22835 winecoreaudio.drv: Print each 64-bit integer as two 32-bit integers.
22837 2007-01-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
22839 * dlls/objsel/objsel.c:
22840 objsel: Declare a variable static.
22842 2007-01-17 Vitaliy Margolen <wine-patches@kievinfo.com>
22844 * dlls/ws2_32/socket.c:
22845 ws2_32: Fix trace for WS_setsockopt to look closer to WS_getsockopt.
22847 2007-01-17 Mike McCormack <mike@codeweavers.com>
22849 * dlls/msi/regsvr.c:
22850 msi: Register IMsiServer.
22852 * dlls/user32/tests/win.c:
22853 user32: Add a test showing WM_GETTEXT doesn't crash with bad pointers.
22855 * dlls/user32/defwnd.c:
22856 user32: Add an exception handler around the WM_GETTEXT handler.
22858 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
22860 * dlls/sfc/sfc.spec, dlls/sfc/sfc_main.c:
22861 sfc: Forward SfcIsFileProtected to sfc_os.dll.
22863 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
22864 dlls/sfc_os/Makefile.in, dlls/sfc_os/sfc_os.c,
22865 dlls/sfc_os/sfc_os.spec:
22866 sfc_os: Add stub for sfc_os.dll.
22868 2007-01-12 Joel Parker <jjk3@msstate.edu>
22870 * dlls/kernel32/ne_module.c, dlls/kernel32/relay16.c,
22871 dlls/kernel32/selector.c, dlls/kernel32/thunk.c, dlls/msvcrt/cpp.c,
22872 dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/misc.c,
22873 dlls/ntdll/loader.c, dlls/ntdll/relay.c, dlls/ntdll/resource.c,
22874 dlls/ntdll/rtl.c, dlls/ntdll/signal_i386.c,
22875 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
22876 dlls/riched20/txtsrv.c, dlls/rpcrt4/ndr_stubless.c,
22877 dlls/user32/winproc.c, libs/port/interlocked.c, libs/wine/port.c:
22878 Remove redundant semicolons for ANSI compatibility.
22880 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
22882 * programs/wineconsole/curses.c:
22883 wineconsole: Add support for non-latin symbols with curses.
22885 2007-01-15 Christoph Frick <frick@sc-networks.de>
22887 * dlls/dinput/joystick_linuxinput.c:
22888 dinput: No longer check for value exceeding have(min|max) in map_axis.
22890 2007-01-16 Christoph Frick <frick@sc-networks.de>
22892 * dlls/dinput/joystick_linuxinput.c:
22893 dinput: Add a config for the axes.
22895 2007-01-15 Christoph Frick <frick@sc-networks.de>
22897 * dlls/dinput/joystick_linuxinput.c:
22898 dinput: Move the config for the buttons from the JoyDev into the JoystickImpl.
22900 * dlls/dinput/joystick_linuxinput.c:
22901 dinput: Use a struct ObjProps for the config of the device.
22903 * dlls/dinput/joystick_linuxinput.c:
22904 dinput: Rename 'axe' to 'axis'.
22906 2007-01-17 Frank Richter <frank.richter@gmail.com>
22908 * dlls/dbghelp/elf_module.c:
22909 dbghelp: Search for .gnu_debuglink file.
22911 2007-01-16 Rob Shearman <rob@codeweavers.com>
22913 * dlls/wininet/http.c:
22914 wininet: Fix HTTP_EncodeBasicAuth by passing an out buffer to the second set
22915 of character set conversion calls.
22917 2007-01-17 Stefan Dösinger <stefan@codeweavers.com>
22919 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
22920 wined3d: Implement per stream offsets.
22922 2007-01-16 Stefan Dösinger <stefan@codeweavers.com>
22924 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
22925 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
22926 wined3d: Store the stream number in the strided structure.
22928 * dlls/wined3d/drawprim.c:
22929 wined3d: Improve drawStridedSlow a bit.
22931 2007-01-17 Alasdair Sinclair <alasdairs@dsl.pipex.com>
22933 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
22934 msvcrt: If we're at EOF in the buffer and we have pattern %n in format string
22935 we should not count the EOF in the total.
22937 2007-01-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
22939 * dlls/netapi32/netapi32.c:
22940 netapi32: Declare a variable static.
22942 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
22944 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22945 localspl: Implement PortIsValid for XcvDataPort.
22947 * dlls/localspl/localmon.c:
22948 localspl: Implement XcvDataPort.
22950 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
22952 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h:
22953 localspl: Implement XcvOpenPort and XcvClosePort.
22955 2007-01-16 Detlef Riekenberg <wine.dev@web.de>
22957 * dlls/localspl/tests/localmon.c:
22958 localspl/tests: Add test for XcvDataPort_PortIsValid.
22960 * dlls/localspl/tests/localmon.c:
22961 localspl/tests: Extend test for XcvDataPort_MonitorUI.
22963 2007-01-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
22965 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
22966 comctl32: toolbar: Fix the TB_SETBITMAPSIZE for width or height zero (with
22969 2007-01-16 James Hawkins <truiken@gmail.com>
22971 * dlls/advapi32/tests/registry.c:
22972 advapi32: Add tests for RegQueryValue.
22974 * dlls/oleaut32/tmarshal.c:
22975 oleaut32: Initialize nrofnames to keep from freeing unused memory in the
22978 2007-01-15 H. Verbeet <hverbeet@gmail.com>
22980 * dlls/wined3d/glsl_shader.c:
22981 wined3d: Add a glsl_src_param_t type, pass it to shader_glsl_add_src_param()
22982 instead of three separate character arrays.
22984 * dlls/wined3d/glsl_shader.c:
22985 wined3d: Add a glsl_dst_param_t type, pass it to shader_glsl_add_dst_param()
22986 instead of three separate character arrays.
22988 * dlls/wined3d/glsl_shader.c:
22989 wined3d: Simplify shader_glsl_get_write_mask().
22991 * dlls/wined3d/glsl_shader.c:
22992 wined3d: Simplify shader_glsl_get_swizzle().
22994 * dlls/wined3d/glsl_shader.c:
22995 wined3d: Fix pshader_glsl_tex() and pshader_glsl_texcoord().
22997 * dlls/wined3d/glsl_shader.c:
22998 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
22999 shader_glsl_callnz().
23001 * dlls/wined3d/glsl_shader.c:
23002 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23003 shader_glsl_breakc().
23005 * dlls/wined3d/glsl_shader.c:
23006 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23009 * dlls/wined3d/glsl_shader.c:
23010 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23013 * dlls/wined3d/glsl_shader.c:
23014 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23017 * dlls/wined3d/glsl_shader.c:
23018 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23019 shader_glsl_loop().
23022 * dlls/wined3d/glsl_shader.c:
23023 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23024 pshader_glsl_texm3x3vspec().
23025 Use shader_glsl_get_sample_function().
23026 Use the GLSL builtin reflect() function.
23028 * dlls/wined3d/glsl_shader.c:
23029 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23030 pshader_glsl_texm3x3spec().
23031 Use shader_glsl_get_sample_function().
23033 * dlls/wined3d/glsl_shader.c:
23034 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23035 pshader_glsl_texm3x3().
23037 * dlls/wined3d/glsl_shader.c:
23038 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23039 pshader_glsl_texm3x3tex().
23040 Use shader_glsl_get_sample_function().
23042 * dlls/wined3d/glsl_shader.c:
23043 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23044 pshader_glsl_texm3x2tex().
23046 * dlls/wined3d/glsl_shader.c:
23047 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23048 pshader_glsl_texm3x3pad().
23050 * dlls/wined3d/glsl_shader.c:
23051 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23052 pshader_glsl_texm3x2pad().
23054 * dlls/wined3d/glsl_shader.c:
23055 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23056 pshader_glsl_texm3x2depth().
23058 * dlls/wined3d/glsl_shader.c:
23059 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23060 pshader_glsl_texdp3().
23062 * dlls/wined3d/glsl_shader.c:
23063 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23064 pshader_glsl_texdp3tex().
23066 * dlls/wined3d/glsl_shader.c:
23067 wined3d: Rewrite pshader_glsl_texreg2rgb to properly take the write mask
23069 Use shader_glsl_get_sample_function() rather than having the instruction
23070 handler figure it out itself.
23071 Get rid of shader_glsl_add_dst_old().
23073 * dlls/wined3d/glsl_shader.c:
23074 wined3d: Split out getting the sample function and coordinate mask from
23075 shader_glsl_sample().
23077 * dlls/wined3d/glsl_shader.c:
23078 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23079 pshader_glsl_texreg2gb().
23081 * dlls/wined3d/glsl_shader.c:
23082 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23083 pshader_glsl_texreg2ar.
23084 Use the correct source swizzle.
23086 * dlls/wined3d/glsl_shader.c:
23087 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23090 * dlls/wined3d/glsl_shader.c:
23091 wined3d: Rewrite shader_glsl_rcp() to properly take the write mask into account.
23093 * dlls/wined3d/glsl_shader.c:
23094 wined3d: Rewrite shader_glsl_expp() to properly take the write mask into account.
23096 * dlls/wined3d/glsl_shader.c:
23097 wined3d: Rewrite shader_glsl_cnd() to properly take the write mask into account.
23098 Take the difference between ps 1.4 and earlier versions into account.
23100 * dlls/wined3d/glsl_shader.c:
23101 wined3d: Rewrite shader_glsl_cmp() to properly take the write mask into account.
23103 * dlls/wined3d/glsl_shader.c:
23104 wined3d: Rewrite shader_glsl_lrp() to properly take the write mask into account,
23105 use the GLSL mix instruction.
23107 * dlls/wined3d/glsl_shader.c:
23108 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23111 * dlls/wined3d/glsl_shader.c:
23112 wined3d: Rewrite shader_glsl_mov() to properly take the write mask into account.
23113 In case of writing to an address register round the source.
23115 * dlls/wined3d/glsl_shader.c:
23116 wined3d: Rewrite pshader_glsl_dp2add() to properly take the write mask into
23119 * dlls/wined3d/glsl_shader.c:
23120 wined3d: Rewrite shader_glsl_dot() to properly take the write mask into account.
23122 * dlls/wined3d/glsl_shader.c:
23123 wined3d: Rewrite shader_glsl_map2gl() to properly take the write mask into
23126 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
23127 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23128 wined3d: Give WINED3DSIO_CRS its own function, properly take the write mask
23131 * dlls/wined3d/glsl_shader.c:
23132 wined3d: Move WINED3DSIO_SGE & WINED3DSIO_SLT from shader_glsl_map2gl() to
23133 shader_glsl_compare() where they belong.
23134 Properly take the write mask into account
23136 * dlls/wined3d/glsl_shader.c:
23137 wined3d: Rewrite shader_glsl_mad() to properly take the write mask into account.
23139 * dlls/wined3d/glsl_shader.c:
23140 wined3d: Rewrite shader_glsl_arith() to properly take the write mask into
23143 * dlls/wined3d/glsl_shader.c:
23144 wined3d: Rewrite shader_glsl_sincos() to properly take the write mask into
23146 The write mask can only be one of .x, .y, .xy
23148 * dlls/wined3d/glsl_shader.c:
23149 wined3d: Pass the correct mask to shader_glsl_add_src_param() in
23150 shader_glsl_get_register_name().
23152 * dlls/wined3d/glsl_shader.c:
23153 wined3d: Pass a mask to shader_glsl_add_src_param().
23155 * dlls/wined3d/glsl_shader.c:
23156 wined3d: Rename shader_glsl_add_dst() to shader_glsl_add_dst_old(), add
23157 shader_glsl_append_dst().
23159 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
23160 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
23161 05/49: wined3d: Only add line numbers for new lines in shader_addline().
23163 * dlls/wined3d/glsl_shader.c:
23164 wined3d: Fixup the write mask for gl_FogFragCoord and gl_PointSize.
23165 gl_FogFragCoord and gl_PointSize are floats rather than vec4s in GLSL,
23166 so they shouldn't have a destination swizzle, and the write mask we
23167 return should consist of only the first component.
23169 * dlls/wined3d/glsl_shader.c:
23170 wined3d: Return the (binary) write mask from shader_glsl_add_dst_param().
23172 * dlls/wined3d/glsl_shader.c:
23173 wined3d: Split shader_glsl_add_param() in shader_glsl_add_src_param() and
23174 shader_glsl_add_dst_param().
23176 * dlls/wined3d/glsl_shader.c:
23177 wined3d: Add a comment about D3D write masks and GLSL destination swizzles.
23179 2007-01-16 Alexandre Julliard <julliard@winehq.org>
23181 * dlls/ntdll/sync.c:
23182 ntdll: Added a missing chunk in the NtLockVirtualMemory support.
23183 Thanks to Rob Shearman for noticing this.
23185 * tools/wmc/utils.c:
23186 wmc: Use standard format for error messages.
23188 * dlls/msvcrt/locale.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h,
23189 dlls/msvcrt/msvcrt.spec:
23190 msvcrt: Export various locale and codepage variables.
23192 2007-01-15 Jonathan Ernst <jonathan@ernstfamily.ch>
23194 * .gitignore, dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
23195 dlls/kernel32/nls/winerr_fra.mc:
23196 kernel: Beginning of French translation of error messages.
23198 2007-01-16 Alexandre Julliard <julliard@winehq.org>
23200 * tools/wmc/lang.c:
23201 wmc: Added support for neutral languages.
23203 2007-01-15 Hans Leidekker <hans@it.vu.nl>
23205 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23206 snmpapi: Implement SnmpUtilVarBindList{Cpy,Free}.
23208 2007-01-15 Kai Blin <kai.blin@gmail.com>
23210 * tools/wineinstall:
23211 winetools: Fix installing on distributions without a root password.
23213 2007-01-15 Robert Reif <reif@earthlink.net>
23215 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
23216 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
23217 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
23218 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
23219 dsound: Fix tests for old versions of windows.
23221 2007-01-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
23223 * dlls/shell32/shellole.c:
23224 shell32: Remove unused variable.
23226 * dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.h:
23227 msvcrt: Move static function from header into file where it is called.
23229 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23231 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
23232 oleaut32: Remove unused items.
23234 2007-01-15 Detlef Riekenberg <wine.dev@web.de>
23236 * dlls/winspool.drv/tests/info.c:
23237 winspool/tests: Fix tests for EnumPrinters when the spooler is off.
23239 * dlls/winspool.drv/info.c:
23240 winspool: More error checks for XcvDataW.
23242 * dlls/winspool.drv/info.c:
23243 winspool: Improve trace for ClosePrinter.
23245 * dlls/winspool.drv/info.c:
23246 winspool: Support xcv in AddPortW.
23248 * dlls/winspool.drv/info.c:
23249 winspool: Support xcv in DeletePortW.
23251 * dlls/winspool.drv/tests/info.c:
23252 winspool/tests: Use a more generic name for a variable.
23254 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
23256 * dlls/comctl32/toolbar.c:
23257 comctl32: toolbar: Recalc the toolbar after a TB_SETIMAGELIST.
23259 * dlls/comctl32/listview.c:
23260 comctl32: listview: When shrinking the last column clear the now unused field.
23262 * dlls/comctl32/listview.c:
23263 comctl32: listview: A CDRF_SKIPDEFAULT for an item should skip the whole row.
23265 2007-01-16 Alexandre Julliard <julliard@winehq.org>
23267 * dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23268 server/protocol.def, server/thread.c, server/trace.c:
23269 ntdll: Implemented NtLockVirtualMemory and NtUnlockVirtualMemory.
23271 2007-01-15 Alexandre Julliard <julliard@winehq.org>
23273 * dlls/ntdll/sync.c, dlls/ntdll/virtual.c, include/wine/server_protocol.h,
23274 server/protocol.def, server/thread.c, server/trace.c:
23275 ntdll: Implementation of inter-process NtFlushVirtualMemory.
23277 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23278 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23280 ntdll: Implementation of inter-process VirtualProtectEx.
23282 * dlls/kernel32/tests/virtual.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
23283 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23285 ntdll: Implementation of inter-process VirtualQueryEx.
23287 * dlls/kernel32/tests/process.c, dlls/kernel32/tests/virtual.c,
23288 dlls/ntdll/sync.c, dlls/ntdll/virtual.c:
23289 ntdll: Implementation of inter-process VirtualAllocEx and VirtualFreeEx.
23291 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/sync.c, dlls/ntdll/thread.c,
23292 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
23294 server: Support queuing some APCs to a process instead of a thread.
23296 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
23297 server/request.h, server/thread.c, server/trace.c,
23298 tools/make_requests:
23299 server: Added mechanism for returning results of APC calls.
23300 Defined APC_VIRTUAL_ALLOC and APC_VIRTUAL_FREE requests.
23303 server: Properly wake the waiting threads when an APC is cancelled.
23305 * dlls/kernel32/console.c:
23306 kernel32: Use the proper codepage for console functions.
23307 Based on a patch by Anatoly Lyutin.
23309 2007-01-13 Paul Vriens <paul.vriens.wine@gmail.com>
23311 * dlls/secur32/tests/schannel.c:
23312 secur32/tests: Fix compilation for older gcc versions (and MinGW).
23314 * dlls/mshtml/tests/htmldoc.c:
23315 mshtml/tests: Fix compilation for older gcc versions (and MinGW).
23317 * dlls/crypt32/tests/cert.c:
23318 crypt32/tests: Fix compilation for older gcc versions (and MinGW).
23320 2007-01-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
23322 * dlls/ntdll/thread.c:
23323 ntdll: Remove unused function.
23325 * dlls/msvcrt/except.c, dlls/msvcrt/exit.c:
23326 msvcrt: Declare some items static.
23328 * dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/pi.c:
23329 msxml3: Remove unused functions.
23331 2007-01-14 Hans Leidekker <hans@it.vu.nl>
23333 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23334 snmpapi: Implement SnmpUtilVarBindCpy.
23336 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec:
23337 snmpapi: Implement SnmpUtilMem{Alloc,Free,ReAlloc}.
23339 * dlls/snmpapi/snmpapi.spec:
23340 snmpapi: Add some missing APIs to the spec file.
23342 * dlls/snmpapi/main.c, dlls/snmpapi/snmpapi.spec, include/snmp.h:
23343 snmpapi: Implement SnmpUtilOidCpy, SnmpUtilOidFree and SnmpUtilVarBindFree.
23345 2007-01-15 Alexandre Julliard <julliard@winehq.org>
23347 * loader/Makefile.in:
23348 loader: Fix git-describe invocation to work with old git versions.
23350 * dlls/oleaut32/tests/vartest.c:
23351 oleaut32/tests: Replace some macros by functions to reduce code size and
23354 2007-01-12 Anatoly Lyutin <vostok@etersoft.ru>
23356 * dlls/kernel32/locale.c:
23357 kernel32: Add details in description function MultiByteToWideChar and
23358 WideCharToMultiByte.
23360 2007-01-14 Felix Nawothnig <flexo@holycrap.org>
23362 * dlls/kernel32/kernel32.spec, dlls/kernel32/lzexpand.c:
23363 kernel32: Forward CopyLZFile() to LZCopy() instead of wrapping it.
23365 2007-01-14 Eric Pouech <eric.pouech@wanadoo.fr>
23367 * dlls/dbghelp/elf_module.c:
23368 dbghelp: Removed unneeded code from rewrite of .gnu_link handling.
23370 2007-01-14 Paul Vriens <paul.vriens.wine@gmail.com>
23373 mpr: Fix typo (Coverity).
23375 2007-01-15 Dmitry Timoshkov <dmitry@codeweavers.com>
23377 * dlls/user32/mdi.c:
23378 user32: Remove redundant visibility checks of a maximized MDI child, add an
23379 explanation why we do that.
23381 2007-01-14 Dmitry Timoshkov <dmitry@codeweavers.com>
23383 * dlls/user32/mdi.c:
23384 user32: Simplify some maximized MDI child checks.
23386 * dlls/user32/mdi.c:
23387 user32: Remove MDI_AugmentFrameMenu call from WM_MDICREATE handler.
23389 * dlls/winex11.drv/winpos.c:
23390 winex11.drv: Fix the typos in the fullscreen state debug trace.
23392 * dlls/wined3d/device.c:
23393 wined3d: Do not play with WS_VISIBLE, this causes unwanted mapping/unmapping
23396 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
23398 * dlls/d3d9/directx.c, dlls/wined3d/directx.c:
23399 wined3d, d3d9: Caps correction.
23401 * dlls/wined3d/device.c:
23402 wined3d: Do not force dynamic usage on transformed buffers.
23404 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c,
23405 dlls/wined3d/wined3d_private.h:
23406 wined3d: Better tracking of vertex buffer assignments.
23408 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
23409 wined3d: Do not free regularily locked surfaces.
23411 * dlls/wined3d/vertexbuffer.c:
23412 wined3d: Revert "wined3d: Do not preload vertex buffers in unlock.".
23413 This reverts commit 6fb1869b98265a30a285c6f94a768934476a8c2a.
23415 2007-01-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
23417 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Pl.rc:
23418 mpr: Add Polish translation.
23420 * dlls/msi/msi.rc, dlls/msi/msi_Pl.rc:
23421 msi: Add Polish translation.
23423 2007-01-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
23425 * programs/cmdlgtst/Pl.rc, programs/cmdlgtst/cmdlgr.rc:
23426 cmdlgtst: Add Polish translation.
23428 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Pl.rc:
23429 wininet: Add Polish translation.
23431 * programs/wordpad/Pl.rc, programs/wordpad/rsrc.rc:
23432 wordpad: Add Polish translation.
23434 2007-01-12 Rob Shearman <rob@codeweavers.com>
23436 * dlls/wininet/http.c:
23437 wininet: Change HTTP_EncodeBase64 to operate on a series of bytes, instead
23439 Change HTTP_EncodeBasicAuth to convert the username and password into
23440 utf8 before base64 encoding.
23442 * dlls/wininet/http.c:
23443 wininet: HTTP_HttpQueryInfoW deals with bytes, not characters so update the
23444 callers that have this wrong assumption.
23446 * dlls/wininet/http.c:
23447 wininet: Allow a NULL value to be passed into HTTP_ProcessHeader
23448 instead of crashing so that when used with the replace flag it will
23449 delete an existing value.
23451 2007-01-13 Jacek Caban <jacek@codeweavers.com>
23453 * dlls/itss/tests/protocol.c:
23454 itss: Added more protocol tests.
23456 * dlls/itss/storage.c:
23457 itss: Close chm file when destroying Storage.
23459 * dlls/itss/storage.c:
23460 itss: Return S_FALSE in IStream::Read if there is no more data to read.
23462 * dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c:
23463 urlmon: Added mk protocol implementation.
23465 2007-01-12 Bill Medland <billmedland@shaw.ca>
23467 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c,
23468 include/odbcinst.h:
23469 odbccp32: Implement SQLGet/SetConfigMode.
23471 2007-01-12 Alexandre Julliard <julliard@winehq.org>
23473 * dlls/kernel32/tests/pipe.c, server/named_pipe.c:
23474 server: Set the specified in/out buffer sizes on named pipes using SO_SND/RCVBUF.
23476 2007-01-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
23478 * dlls/msrle32/msrle32.c:
23479 msrle32: Declare some functions static.
23481 * dlls/msi/action.c, dlls/msi/events.c:
23482 msi: Declare some functions static.
23484 * dlls/msi/registry.c, dlls/msi/table.c, dlls/msi/tokenize.c:
23485 msi: Remove unused variables.
23487 2007-01-12 Bill Medland <billmedland@shaw.ca>
23489 * dlls/odbccp32/odbccp32.c:
23490 odbccp32: Remove A->W cross-call.
23492 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
23494 * dlls/crypt32/tests/cert.c:
23495 crypt32/tests: Cast-qual warning fixes.
23497 * dlls/mshtml/tests/htmldoc.c:
23498 mshtml/tests: Cast-qual warning fix.
23500 * dlls/rpcrt4/tests/rpc.c:
23501 rpcrt4/tests: Cast-qual warning fixes.
23503 * dlls/secur32/tests/schannel.c:
23504 secur32/tests: Cast-qual warning fixes.
23506 * dlls/user32/tests/win.c:
23507 user32/tests: Cast-qual warning fixes.
23509 * dlls/oleaut32/tests/olefont.c:
23510 oleaut32/tests: Cast-qual warnings fixes.
23512 2007-01-12 Hans Leidekker <hans@it.vu.nl>
23514 * dlls/usp10/usp10.c:
23515 usp10: Initialise the caller supplied ABC structure in ScriptPlace.
23516 Fixes a regression found by Lei Zhang.
23518 2007-01-12 Jacek Caban <jacek@codeweavers.com>
23520 * dlls/urlmon/Makefile.in, dlls/urlmon/mk.c, dlls/urlmon/tests/protocol.c,
23521 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h:
23522 urlmon: Added mk protocol stub implementation.
23524 * dlls/urlmon/tests/url.c:
23525 urlmon: Code clean up.
23527 2007-01-12 Alexandre Julliard <julliard@winehq.org>
23529 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c, dlls/ntdll/virtual.c:
23530 ntdll: Make the virtual.c critical section uninterruptible by signals.
23531 Based on a patch by Thomas Kho.
23533 * dlls/ntdll/virtual.c:
23534 ntdll: Fix handling of 64-bit sizes in NtMapViewOfSection.
23536 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/mapping.c,
23537 server/protocol.def, server/trace.c:
23538 ntdll: Duplicate the mapping handle on the server side for NtMapViewOfSection.
23540 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c,
23541 server/fd.c, server/file.c, server/file.h, server/process.c:
23542 ntdll: Moved the check for removable file in load_dll to the server.
23544 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
23546 * dlls/winex11.drv/xrandr.c:
23547 xrandr: Small X11DRV_XRandR_(Get|Set)CurrentMode() code optimisations.
23549 2007-01-11 Bill Medland <billmedland@shaw.ca>
23551 * dlls/odbccp32/odbccp32.c:
23552 odbccp32: Implement SQLGetInstalledDrivers.
23554 2007-01-11 Duane Clark <fpga@pacbell.net>
23556 * dlls/comctl32/treeview.c:
23557 treeview: Fix horizontal scrolling.
23559 2007-01-12 Stefan Dösinger <stefan@codeweavers.com>
23561 * dlls/wined3d/device.c:
23562 wined3d: Avoid a NULL pointer dereference in UpdateTexture (Coverity).
23564 * dlls/wined3d/surface.c:
23565 wined3d: Do not perform a NULL check on riid (Coverity).
23567 * dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/wined3d/device.c,
23568 include/wine/wined3d_interface.h:
23569 d3d9: Implement IDirect3DDevice9::StretchRect.
23571 2007-01-12 Paul Vriens <paul.vriens.wine@gmail.com>
23573 * dlls/ole32/tests/propvariant.c:
23574 ole32/tests: Cast-qual warnings fixes.
23576 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
23578 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
23579 riched20: Fix crash undoing a paste.
23581 2007-01-12 Kirill K. Smirnov <lich@math.spbu.ru>
23583 * programs/explorer/systray.c:
23584 explorer/systray: Some code cleanup.
23586 2007-01-11 Francois Gouget <fgouget@codeweavers.com>
23588 * dlls/d3d8/tests/d3d8_main.c, dlls/d3d8/tests/device.c,
23589 dlls/d3d8/tests/surface.c, dlls/d3d8/tests/texture.c,
23590 dlls/d3d8/tests/volume.c:
23591 d3d8/tests: Warn that tests were skipped if we could not load d3d8.dll.
23592 But report a failed test if a mandatory function is missing from it.
23594 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
23595 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/surface.c,
23596 dlls/d3d9/tests/texture.c, dlls/d3d9/tests/vertexdeclaration.c,
23597 dlls/d3d9/tests/volume.c:
23598 d3d9/tests: Warn that tests were skipped if we could not load d3d9.dll.
23599 But report a failed test if a mandatory function is missing from it.
23600 Also warn if the hardware capabilities force us to skip some tests.
23602 * include/wine/test.h:
23603 tests: Add skip(), a function to warn that tests were skipped due to limitations
23604 of the environment or missing dependencies.
23606 2007-01-11 Francois Gouget <fgouget@free.fr>
23608 * dlls/dsound/tests/capture.c:
23609 dsound/tests: Replace some '#if 0's with 'if (0)'s.
23611 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d8.c,
23612 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
23613 dlls/dsound/tests/propset.c:
23614 dsound/tests: The tests link with dsound.dll so use GetModuleHandle() instead
23617 * dlls/dsound/tests/capture.c:
23618 dsound/tests: Replace some '#if 0's with 'if (0)'s.
23620 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
23621 winmm/tests: Replace some '#if 0's with 'if (0)'s.
23622 Fix the code so it compiles without warnings.
23624 2007-01-11 Ken Thomases <ken@codeweavers.com>
23626 * dlls/wined3d/query.c:
23627 wined3d: Do not block waiting for occlusion query result in GetData.
23629 2007-01-11 Rob Shearman <rob@codeweavers.com>
23631 * dlls/ole32/tests/errorinfo.c:
23632 ole32: Fix copied description and copyright statement for tests/errorinfo.c.
23634 2007-01-11 Frank Richter <frank.richter@gmail.com>
23636 * dlls/dbghelp/elf_module.c:
23637 dbghelp: Split gnu_debuglink handling into own function.
23639 2007-01-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
23641 * dlls/msacm32/internal.c:
23642 msacm32: Declare some variables static.
23644 * dlls/mshtml/nsembed.c:
23645 mshtml: Declare a variable static.
23648 mpr: Declare a variable static.
23650 * dlls/msdmo/dmoreg.c:
23651 msdmo: Declare a function static.
23653 * dlls/itss/chm_lib.c:
23654 itss: Remove unused variable and associated dead code.
23656 * dlls/msadp32.acm/msadp32.c:
23657 msadp32.acm: Remove unused function.
23659 * dlls/msg711.acm/msg711.c:
23660 msg711.acm: Remove unused function.
23662 2007-01-12 Detlef Riekenberg <wine.dev@web.de>
23664 * dlls/comdlg32/Makefile.in, dlls/comdlg32/filedlg.c,
23665 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filetitle.c:
23666 comdlg32: Move GetFileTitle(A/W/16) to filedlg.c, filedlg16.c.
23668 2007-01-11 Detlef Riekenberg <wine.dev@web.de>
23670 * dlls/winspool.drv/info.c:
23671 winspool: Support Xcv for ConfigurePortW.
23673 * dlls/winspool.drv/info.c:
23674 winspool: Support monitors without a name.
23676 2007-01-11 Alexandre Julliard <julliard@winehq.org>
23678 * loader/preloader.c:
23679 preloader: Added printf format checking and fix some formats.
23681 * loader/preloader.c:
23682 preloader: Remove reserved ranges that we failed to allocate.
23684 2007-01-10 Bill Medland <billmedland@shaw.ca>
23686 * dlls/odbccp32/odbccp32.c, dlls/odbccp32/tests/misc.c:
23687 odbccp32: Implement SQLInstallerError(W).
23689 2007-01-11 Mike McCormack <mike@codeweavers.com>
23691 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
23692 kernel32: Merge existing resources in EndUpdateResource.
23694 * dlls/kernel32/resource.c:
23695 kernel32: Split update_add_resource() into two functions.
23697 * dlls/kernel32/resource.c:
23698 kernel32: Create a simple abstraction for file mappings.
23700 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23702 * dlls/user32/tests/text.c, dlls/user32/uitools.c:
23703 user32: Add a simple DrawState test, make it pass under Wine.
23705 2007-01-11 James Hawkins <truiken@gmail.com>
23707 * dlls/mshtml/olecmd.c:
23708 mshtml: Use the correct variable in the FIXME.
23710 * dlls/winspool.drv/info.c:
23711 winspool.drv: Check for get_filename failure.
23713 * programs/winedbg/memory.c:
23714 winedbg: Check buffer for NULL before writing to it.
23716 2007-01-11 Clinton Stimpson <cjstimpson@utwire.net>
23718 * dlls/riched20/caret.c, dlls/riched20/editor.c,
23719 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
23720 riched20: Fix modification state for several operations.
23722 2007-01-10 Rob Shearman <rob@codeweavers.com>
23724 * dlls/ole32/tests/ole2.c:
23725 ole32: Add tests for the default handler.
23727 * dlls/ole32/errorinfo.c, dlls/ole32/tests/Makefile.in,
23728 dlls/ole32/tests/errorinfo.c:
23729 ole32: Add tests for error info functions.
23730 Return E_INVALIDARG if dwReserved is not set to zero for both
23731 GetErrorInfo and SetErrorInfo.
23733 2007-01-10 Vitaliy Margolen <wine-patches@kievinfo.com>
23735 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
23736 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
23737 dlls/dinput/mouse.c:
23738 dinput: Internal data format is not const anymore.
23740 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
23742 * dlls/dinput/device.c:
23743 dinput: Don't copy no longer used user data format object array.
23745 * dlls/dinput/device.c, dlls/dinput/device_private.h:
23746 dinput: Use internal data format for object lookups.
23748 * dlls/dinput/joystick_linuxinput.c:
23749 dinput: [joystick_linuxinput] Use correct offset to queue events.
23751 * dlls/dinput/joystick_linuxinput.c:
23752 dinput: [joystick_linuxinput] Rewrite GetObjectInfo and EnumObjects on top of
23755 * dlls/dinput/joystick_linuxinput.c:
23756 dinput: [joystick_linuxinput] Copy and modify default data format.
23758 * dlls/dinput/joystick_linux.c:
23759 dinput: [joystick_linux] Use correct offset to queue events.
23761 * dlls/dinput/joystick_linux.c:
23762 dinput: [joystick_linux] Reuse the same properties array.
23764 * dlls/dinput/joystick_linux.c:
23765 dinput: [joystick_linux] Copy and modify default data format.
23766 Copy only what we have.
23768 2007-01-11 Dmitry Timoshkov <dmitry@codeweavers.com>
23770 * dlls/gdi32/freetype.c:
23771 gdi32: Print status of the hinting support in the debug log.
23773 2007-01-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23775 * programs/clock/Nl.rc:
23776 clock: Update Dutch resource.
23778 2007-01-10 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
23780 * dlls/comdlg32/cdlg_Nl.rc:
23781 comdlg32: Update Dutch resources.
23783 * dlls/user32/resources/user32_Nl.rc:
23784 user32: Update Dutch resources.
23786 2007-01-10 Francois Gouget <fgouget@free.fr>
23788 * dlls/rpcrt4/tests/ndr_marshall.c, include/rpcndr.h:
23789 rpcrt4: Give a proper name to some formerly reserved MIDL_STUB_MESSAGE fields.
23790 Define NTDDI_VERSION so we get definitions for the Reserved51_X fields with
23792 This fixes compilation of the ndr_marshall.c with the PSDK.
23794 2007-01-10 Rob Shearman <rob@codeweavers.com>
23796 * dlls/wininet/netconnection.c:
23797 wininet: Don't try to read anything if 0 bytes are to be read.
23799 2007-01-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
23801 * dlls/kernel32/resource.c:
23802 kernel32: Declare some functions static.
23804 * dlls/itss/chm_lib.c, dlls/itss/chm_lib.h:
23805 itss: Declare a function static.
23807 * dlls/imaadp32.acm/imaadp32.c:
23808 imaadp32.acm: Remove unused function.
23810 2007-01-10 Harry McNally <harrymc@decisions-and-designs.com.au>
23812 * dlls/ntdll/time.c:
23813 ntdll: Add Western Australia Summer Time.
23815 2007-01-10 Francois Gouget <fgouget@codeweavers.com>
23818 wine.inf: We cannot create fake dlls for 16bit libraries. So remove ddeml.dll.
23820 2007-01-10 Stefan Dösinger <stefan@codeweavers.com>
23822 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
23823 wined3d: Remove dead NV_TEXTURE_SHADER code
23825 * dlls/wined3d/state.c:
23826 wined3d: Do not activate / deactivate texture dimensions twice.
23828 * dlls/wined3d/vertexbuffer.c:
23829 wined3d: D3D7 vertex buffers never change their declaration.
23831 * dlls/wined3d/state.c:
23832 wined3d: Fix a capital letter in a parameter name.
23834 * dlls/wined3d/state.c:
23835 wined3d: Add copyright statements to state.c.
23837 * dlls/wined3d/state.c:
23838 wined3d: Attempt to remove some tabs smuggled in by xcode.
23840 * dlls/wined3d/state.c:
23841 wined3d: Do not warn about unsupported point sizes if the default values are set.
23843 * dlls/wined3d/state.c:
23844 wined3d: Avoid false resultarg warnings.
23846 * dlls/ddraw/device.c:
23847 ddraw: Get some texture stage states from their equivalent sampler states.
23849 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
23850 dlls/wined3d/wined3d_private.h:
23851 wined3d: Store the scissor rect in the stateblock.
23853 * dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
23854 wined3d: Count the framerate per swapchain, not globally.
23856 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
23857 wined3d: Move material applying to the state table.
23859 * dlls/wined3d/drawprim.c:
23860 wined3d: Remove the invymat from drawprim.c.
23862 * dlls/wined3d/drawprim.c:
23863 wined3d: Do not reset the material.
23865 2007-01-10 Alexandre Julliard <julliard@winehq.org>
23867 * dlls/ntdll/exception.c, server/thread.c:
23868 server: Allow suspended threads to run system APCs.
23870 * dlls/ntdll/critsection.c:
23871 ntdll: Make sure that critical section waits are not interrupted.
23873 * dlls/ntdll/sync.c:
23874 ntdll: Only return STATUS_USER_APC from a wait if a real user APC has been run.
23875 Based on a patch by Thomas Kho.
23877 * dlls/ntdll/sync.c:
23878 ntdll: Compute the wait timeout only once in NTDLL_wait_for_multiple_objects.
23880 * dlls/Makefile.in, tools/make_makefiles:
23881 make_makefiles: Get rid of the rules for dll symlinks.
23883 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23884 dlls/wineoss.drv/Makefile.in, dlls/wineoss.drv/audio.c,
23885 dlls/wineoss.drv/audio.h, dlls/wineoss.drv/dscapture.c,
23886 dlls/wineoss.drv/dsrender.c, dlls/wineoss.drv/midi.c,
23887 dlls/wineoss.drv/midipatch.c, dlls/wineoss.drv/mixer.c,
23888 dlls/wineoss.drv/mmaux.c, dlls/wineoss.drv/oss.c,
23889 dlls/wineoss.drv/oss.h, dlls/wineoss.drv/wineoss.drv.spec,
23890 dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
23891 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
23892 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
23893 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
23894 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
23895 dlls/winmm/wineoss/oss.h, dlls/winmm/wineoss/wineoss.drv.spec:
23896 wineoss: Renamed the dlls/winmm/wineoss directory to dlls/wineoss.drv.
23898 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23899 dlls/winenas.drv/Makefile.in, dlls/winenas.drv/audio.c,
23900 dlls/winenas.drv/nas.c, dlls/winenas.drv/nas.h,
23901 dlls/winenas.drv/winenas.drv.spec, dlls/winmm/winenas/Makefile.in,
23902 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
23903 dlls/winmm/winenas/nas.h, dlls/winmm/winenas/winenas.drv.spec:
23904 winenas: Renamed the dlls/winmm/winenas directory to dlls/winenas.drv.
23906 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23907 dlls/winejack.drv/Makefile.in, dlls/winejack.drv/audio.c,
23908 dlls/winejack.drv/jack.c, dlls/winejack.drv/jack.h,
23909 dlls/winejack.drv/winejack.drv.spec, dlls/winmm/winejack/Makefile.in,
23910 dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c,
23911 dlls/winmm/winejack/jack.h, dlls/winmm/winejack/winejack.drv.spec:
23912 winejack: Renamed the dlls/winmm/winejack directory to dlls/winejack.drv.
23914 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23915 dlls/wineesd.drv/Makefile.in, dlls/wineesd.drv/audio.c,
23916 dlls/wineesd.drv/esound.c, dlls/wineesd.drv/esound.h,
23917 dlls/wineesd.drv/wineesd.drv.spec, dlls/winmm/wineesd/Makefile.in,
23918 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
23919 dlls/winmm/wineesd/esound.h, dlls/winmm/wineesd/wineesd.drv.spec:
23920 wineesd: Renamed the dlls/winmm/wineesd directory to dlls/wineesd.drv.
23922 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23923 dlls/winecoreaudio.drv/Makefile.in, dlls/winecoreaudio.drv/audio.c,
23924 dlls/winecoreaudio.drv/audiounit.c,
23925 dlls/winecoreaudio.drv/coreaudio.c,
23926 dlls/winecoreaudio.drv/coreaudio.h,
23927 dlls/winecoreaudio.drv/winecoreaudio.drv.spec,
23928 dlls/winmm/winecoreaudio/Makefile.in,
23929 dlls/winmm/winecoreaudio/audio.c,
23930 dlls/winmm/winecoreaudio/audiounit.c,
23931 dlls/winmm/winecoreaudio/coreaudio.c,
23932 dlls/winmm/winecoreaudio/coreaudio.h,
23933 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
23934 winecoreaudio: Renamed the dlls/winmm/winecoreaudio directory to
23935 dlls/winecoreaudio.drv.
23937 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23938 dlls/wineaudioio.drv/Makefile.in, dlls/wineaudioio.drv/audio.c,
23939 dlls/wineaudioio.drv/audioio.c,
23940 dlls/wineaudioio.drv/wineaudioio.drv.spec,
23941 dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c,
23942 dlls/winmm/wineaudioio/audioio.c,
23943 dlls/winmm/wineaudioio/wineaudioio.drv.spec:
23944 wineaudioio: Renamed the dlls/winmm/wineaudioio directory to
23945 dlls/wineaudioio.drv.
23947 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23948 dlls/winearts.drv/Makefile.in, dlls/winearts.drv/arts.c,
23949 dlls/winearts.drv/arts.h, dlls/winearts.drv/audio.c,
23950 dlls/winearts.drv/winearts.drv.spec, dlls/winmm/winearts/Makefile.in,
23951 dlls/winmm/winearts/arts.c, dlls/winmm/winearts/arts.h,
23952 dlls/winmm/winearts/audio.c, dlls/winmm/winearts/winearts.drv.spec:
23953 winearts: Renamed the dlls/winmm/winearts directory to dlls/winearts.drv.
23955 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
23956 dlls/winealsa.drv/Makefile.in, dlls/winealsa.drv/alsa.c,
23957 dlls/winealsa.drv/alsa.h, dlls/winealsa.drv/audio.c,
23958 dlls/winealsa.drv/midi.c, dlls/winealsa.drv/winealsa.drv.spec,
23959 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/alsa.c,
23960 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
23961 dlls/winmm/winealsa/midi.c, dlls/winmm/winealsa/winealsa.drv.spec:
23962 winealsa: Renamed the dlls/winmm/winealsa directory to dlls/winealsa.drv.
23964 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
23966 * dlls/cabinet/fdi.c, dlls/ddraw/ddraw.c, dlls/user32/misc.c,
23967 dlls/wined3d/device.c, dlls/wined3d/state.c,
23968 programs/winetest/main.c:
23969 janitorial: Use the C standard for multiline strings.
23971 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
23973 * programs/wineconsole/wineconsole_De.rc,
23974 programs/wineconsole/wineconsole_En.rc,
23975 programs/wineconsole/wineconsole_Fr.rc,
23976 programs/wineconsole/wineconsole_Ko.rc,
23977 programs/wineconsole/wineconsole_No.rc,
23978 programs/wineconsole/wineconsole_Pl.rc:
23979 wineconsole: Fix a typo in the help message about correct backend names.
23981 * programs/wineconsole/curses.c:
23982 wineconsole: Use CP_UNIXCP to translate strings to the system encoding.
23984 * programs/wineconsole/curses.c, programs/wineconsole/user.c,
23985 programs/wineconsole/winecon_user.h:
23986 wineconsole: Make some data const.
23988 2007-01-09 Vitaliy Margolen <wine-patches@kievinfo.com>
23990 * dlls/dinput/device.c, dlls/dinput/device_private.h,
23991 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
23992 dinput: Pass complete DataFormat structure to find_property.
23994 * dlls/dinput/keyboard.c:
23995 dinput: Remove duplicate Keyboard->Poll it is the same as base class.
23997 * dlls/dinput/mouse.c:
23998 dinput: Fix trace formatting.
24000 2007-01-09 Rob Shearman <rob@codeweavers.com>
24002 * dlls/ole32/marshal.c:
24003 ole32: Fix the detection of when we need an additional QueryInterface in
24004 CoUnmarshalInterface.
24006 * dlls/ole32/tests/marshal.c:
24007 ole32: Add a test for the failure case of same-apartment unmarshaling when
24008 passing in an unsupported iid.
24010 * dlls/ole32/tests/compobj.c:
24011 ole32: Add tests for passing invalid arguments to CoUnmarshalInterface.
24013 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24014 ole32: ReadClassStm should return STG_E_READFAULT is not all of the data could
24015 be read, not S_FALSE.
24016 Clear pclsid in case of errors.
24017 Add tests for ReadClassStm.
24019 * dlls/ole32/tests/compobj.c:
24020 ole32: Add tests for invalid arguments of CoMarshalInterface and
24021 CoMarshalInterThreadInterfaceInStream.
24023 * dlls/ole32/marshal.c:
24024 ole32: Return an error from CoUnmarshalInterface if pStream is NULL or if ppv
24027 * dlls/ole32/storage32.c:
24028 ole32: Fix Read/WriteClassStm to return an error if the passed in stream
24031 * dlls/ole32/marshal.c:
24032 ole32: Return an error in CoMarshalInterface if pStream is NULL.
24034 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
24035 ole32: Fix HGLOBALStreamImpl_CopyTo to check the return values of IStream_Read
24036 and IStream_Write and to not compare the bytes read to the bytes written.
24037 Add tests for IStream::CopyTo of the HGLOBAL stream implementation.
24039 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/marshal.c,
24040 dlls/ole32/rpc.c, dlls/ole32/stubmanager.c:
24041 ole32: Remove some unneeded inclusions of headers.
24042 Change some incorrect usages of SEEK_SET to the intended STREAM_SEEK_SET
24045 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
24046 ole32: Move test for CoGetInterfaceAndReleaseStream to compobj.c.
24048 * dlls/ole32/git.c:
24049 ole32: Use the standard list functions for the global interface table
24052 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
24053 ole32: Move the Running Object Table test in marshal.c to moniker.c to put it
24054 with the other ROT tests.
24056 * dlls/ole32/rpc.c:
24057 ole32: Fix a comment in rpc_sendreceive_thread that wasn't correct.
24059 * dlls/ole32/compobj.c:
24060 ole32: Remove a FIXME comment that no longer applies.
24062 2007-01-09 James Hawkins <truiken@gmail.com>
24064 * dlls/advpack/tests/advpack.c:
24065 advpack: Fill the output buffer to workaround a bug in IE7s advpack.
24067 * dlls/comctl32/tests/updown.c:
24068 comctl32: Rewrite the up-down control tests to add message checking.
24070 2007-01-09 Eric Pouech <eric.pouech@wanadoo.fr>
24072 * tools/winedump/minidump.c:
24073 winedump: Fixed signature for dumping MDMP files.
24075 2007-01-09 Bill Medland <billmedland@shaw.ca>
24077 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
24078 dlls/odbccp32/tests/Makefile.in, dlls/odbccp32/tests/misc.c,
24079 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
24080 odbccp32: Add tests structure.
24082 2007-01-10 Dmitry Timoshkov <dmitry@codeweavers.com>
24084 * dlls/kernel32/tests/virtual.c:
24085 kernel32: Do not forget to cleanup if the test is skipped.
24087 2007-01-09 Dmitry Timoshkov <dmitry@codeweavers.com>
24089 * dlls/winex11.drv/winpos.c:
24090 winex11.drv: Force the fullscreen state update once the window is mapped.
24092 2007-01-09 Francois Gouget <fgouget@codeweavers.com>
24094 * programs/uninstaller/Pt.rc:
24095 uninstaller: Add a Portuguese translation (contributed by Americo Jose Melo).
24097 2007-01-09 Francois Gouget <fgouget@free.fr>
24099 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
24100 wininet: Consistenly use INTERNET_SetLastError().
24102 2007-01-09 Paul Vriens <paul.vriens.wine@gmail.com>
24104 * dlls/ntdll/tests/rtl.c:
24105 ntdll/tests: Skip some tests on Windows Vista.
24107 2007-01-10 Alexandre Julliard <julliard@winehq.org>
24109 * dlls/ntdll/tests/exception.c:
24110 ntdll/tests: Fix exception test for CPUs that do segment limit checks
24113 * dlls/ntdll/tests/port.c:
24114 ntdll/tests: Don't bother testing the port functions if creating the port failed.
24116 2007-01-09 Alexandre Julliard <julliard@winehq.org>
24118 * tools/wrc/parser.l, tools/wrc/utils.c:
24119 wrc: Added support for utf-8 codepage.
24121 * ANNOUNCE, ChangeLog, VERSION, configure:
24124 ----------------------------------------------------------------
24125 2007-01-09 Alexandre Julliard <julliard@winehq.org>
24127 * LICENSE, include/wine/wine_common_ver.rc:
24128 Update copyright info for the new year.
24130 2007-01-09 Francois Gouget <fgouget@free.fr>
24132 * dlls/shlwapi/tests/ordinal.c:
24133 shlwapi/tests: Print GetLastError() in decimal with '%u'.
24135 * dlls/wintrust/tests/register.c:
24136 wintrust/tests: Print GetLastError() in decimal with '%u'.
24138 * dlls/mcicda/mcicda.c:
24139 mcicda: Compare GetLastError() to kernel error codes, not ntdll ones.
24141 2007-01-07 Hans Leidekker <hans@it.vu.nl>
24143 * dlls/kernel32/kernel32.spec, dlls/kernel32/tests/volume.c,
24144 dlls/kernel32/volume.c:
24145 kernel32: Add a stub implementation for GetVolumeNameForVolumeMountPoint{A, W}.
24147 2007-01-08 Samuel Lidén Borell <samuellb@bredband.net>
24149 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
24150 kernel32: Add SetTermsrvAppInstallMode stub.
24152 2007-01-08 Mike McCormack <mike@codeweavers.com>
24154 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
24155 kernel32: Implement EndUpdateResource for the case existing resources are
24158 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
24160 * dlls/dxguid/dxguid.c, include/Makefile.in, include/rmxfguid.h:
24161 dxguid: Add the rmxfguid.h header and export the GUIDs.
24163 * .gitignore, tools/make_makefiles:
24164 make_makefiles: Add *_crosstest.exe to .gitignore.
24166 2007-01-09 Felix Nawothnig <flexo@holycrap.org>
24168 * dlls/comctl32/tests/treeview.c, dlls/comctl32/treeview.c:
24169 treeview: Initialize iImage and iSelectedImage with zero.
24171 2007-01-08 Ken Thomases <ken@codeweavers.com>
24173 * dlls/kernel32/locale.c:
24174 kernel32: Don't release preferred_locales until we're done with its members.
24176 2007-01-09 Michael Stefaniuc <mstefani@redhat.de>
24178 * dlls/avifil32/tmpfile.c, dlls/dmband/dmutils.c, dlls/dmime/dmutils.c,
24179 dlls/dmloader/debug.c, dlls/dmstyle/dmutils.c,
24180 dlls/dmusic/collection.c, dlls/dplayx/dplayx_messages.c,
24181 dlls/kernel32/cpu.c, dlls/msrle32/msrle32.c, dlls/ntdll/tests/om.c,
24182 dlls/user32/tests/msg.c, programs/oleview/oleview.c:
24183 janitorial: Remove stray '\' at end of lines.
24185 * dlls/wined3d/device.c:
24186 wined3d: Remove stray '\' at end of lines.
24188 * dlls/dsound/sound3d.c, dlls/dsound/tests/propset.c:
24189 dsound: Remove stray '\' at end of lines.
24191 * include/commctrl.h, include/softpub.h, include/wintrust.h:
24192 include: Remove stray '\' at end of lines.
24194 2007-01-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
24196 * dlls/dsound/sound3d.c:
24197 dsound: Remove unused function.
24199 * dlls/hhctrl.ocx/webbrowser.c:
24200 hhctrl.ocx: Remove unused variable.
24202 * dlls/gdi32/freetype.c:
24203 gdi32: Remove unused variables.
24205 * dlls/gdi32/mapping.c, dlls/gdi32/printdrv.c:
24206 gdi32: Declare some functions static.
24208 * dlls/gdi32/path.c:
24209 gdi32: Remove unused function.
24211 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
24213 * dlls/ole32/tests/stg_prop.c:
24214 ole32/tests: Cast-qual warnings fixes.
24216 2007-01-08 Detlef Riekenberg <wine.dev@web.de>
24218 * dlls/localspl/tests/localmon.c:
24219 localspl/tests: Load the user interface dll on demand.
24221 2007-01-08 Alexandre Julliard <julliard@winehq.org>
24223 * dlls/dsound/propset.c:
24224 dsound: The dsconf.h GUIDs are now in libdxguid.
24226 * server/mapping.c:
24227 server: Don't fail to map a shared section if the final sector is truncated.
24229 2007-01-08 Patrik Stridvall <patrik@stridvall.se>
24231 * dlls/dsound/tests/propset.c, dlls/dxguid/dxguid.c:
24232 dsound: The GUID:s defined in dsconf.h should be exported by dxguid.
24234 * dlls/imm32/imm.c:
24235 imm32: Only unregister the IME class if it was registered.
24237 2007-01-08 Paul Vriens <paul.vriens.wine@gmail.com>
24239 * dlls/kernel32/tests/virtual.c:
24240 kernel32/tests: Prevent memory leak.
24242 2007-01-07 Vitaliy Margolen <wine-patches@kievinfo.com>
24244 * dlls/dinput/device.c, dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24245 dinput: Set event from queue_event, simplifying code a bit.
24247 * dlls/dinput/keyboard.c:
24248 dinput: Use proper offset when queuing keyboard events.
24250 2007-01-06 Vitaliy Margolen <wine-patches@kievinfo.com>
24252 * dlls/winex11.drv/keyboard.c:
24253 winex11drv: Change FIXME to WARN in X11DRV_GetKeyNameText.
24255 2007-01-06 Duane Clark <fpga@pacbell.net>
24257 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
24258 comctl32: listview: Allow LVIF_STATE flag in subitems.
24260 2007-01-07 Jonathan Ernst <jonathan@ernstfamily.ch>
24262 * dlls/localspl/localspl.rc, dlls/localspl/spl_Fr.rc:
24263 localspl: Added French translation.
24265 2007-01-06 Stefan Dösinger <stefan@codeweavers.com>
24267 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24268 wined3d: Fix np2 textures.
24270 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c,
24271 dlls/wined3d/wined3d_private.h:
24272 wined3d: Do not try to read the vertex decl when the stateblock isn't finalized.
24274 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24275 wined3d: Remove some unneeded context cache members from the device.
24277 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
24278 wined3d: Vertex buffers can use the declaration from the device.
24280 * dlls/wined3d/vertexbuffer.c:
24281 wined3d: Do not preload vertex buffers in unlock.
24283 * dlls/wined3d/drawprim.c:
24284 wined3d: Clean up drawprim a bit.
24286 * dlls/ddraw/ddraw.c:
24287 ddraw: Forward the DDSCAPS2_TEXTUREMANAGE flag to wined3d.
24289 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24290 wined3d: Do not keep internal references on index buffers.
24292 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
24293 dlls/ddraw/vertexbuffer.c, dlls/wined3d/device.c,
24294 dlls/wined3d/stateblock.c:
24295 wined3d: Do not keep internal references on vertex buffers.
24297 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24298 wined3d: Do not keep internal references on pixel shaders.
24300 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24301 wined3d: Do not keep internal references on vertex shaders.
24303 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
24304 wined3d: Do not keep internal references to the vertex declaration.
24306 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
24307 wined3d: Do not activate vertex shaders needlessly.
24309 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24310 dlls/wined3d/wined3d_private.h:
24311 wined3d: Avoid negative draw start indices.
24313 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24314 dlls/wined3d/wined3d_private.h:
24315 wined3d: Move applying shader constants to the state table.
24317 * dlls/wined3d/query.c:
24318 wined3d: Remove the general query fixme.
24320 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
24321 dlls/wined3d/state.c:
24322 wined3d: Apply shaders in their state handlers.
24324 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24325 wined3d: Move debugging fixmes from drawprim to the stream source handler.
24327 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
24328 wined3d: Re-add the fixed function stream source trace.
24330 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
24331 dlls/wined3d/wined3d_private.h:
24332 wined3d: Move applying the gl stream sources to the state table.
24334 2007-01-08 Dmitry Timoshkov <dmitry@codeweavers.com>
24336 * dlls/user32/mdi.c:
24337 user32: Restore old WM_SIZE handler in mdi child.
24339 * dlls/kernel32/tests/file.c:
24340 kernel32: Print more information about the reason of a test failure.
24342 * dlls/kernel32/tests/file.c:
24343 kernel32: Fix the file sharing test to pass cleanly under XP and Win9x.
24345 * dlls/kernel32/tests/virtual.c:
24346 kernel32: Skip the VirtualAllocEx test under Win9x.
24348 * server/file.c, server/trace.c:
24349 server: Map ESPIPE to STATUS_ILLEGAL_FUNCTION for consistency with ntdll.
24351 * dlls/user32/tests/msg.c:
24352 user32: Add one more GetSystemMenu test.
24354 2007-01-07 Dmitry Timoshkov <dmitry@codeweavers.com>
24356 * dlls/user32/tests/msg.c:
24357 user32: Make message tests pass cleanly under XP SP2.
24359 2007-01-07 Rob Shearman <rob@codeweavers.com>
24361 * dlls/wininet/http.c:
24362 wininet: Use Keep-Alive for HTTP requests if specified by the flags passed
24363 into HttpOpenRequest.
24365 * dlls/wininet/http.c:
24366 wininet: Fix the handling of Accept types passed into HttpOpenRequest
24367 by properly coalescing all the types into the Accept header value,
24368 rather than just adding the first.
24370 * dlls/wininet/http.c:
24371 wininet: Rename HTTP_Base64 to HTTP_EncodeBase64 to more accurately reflect
24374 * dlls/ole32/tests/clipboard.c:
24375 ole32: Fix the OLE clipboard test to call OleInitialize before performing the
24376 tests to fix test failures on Windows.
24378 * dlls/ole32/compobj_private.h, dlls/ole32/ole2.c:
24379 ole32: Add a field to the TLS data to determine whether OLE has been initialised
24380 for the current thread.
24382 * dlls/ole32/stg_stream.c:
24383 ole32: IPeristStream implies IPersist and IStream implies ISequentialStream
24384 so fix the Structured Storage stream implementation's QueryInterface with to
24387 * dlls/ole32/hglobalstream.c:
24388 ole32: IStream inherits from ISequentialStream so the HGLOBALStream
24389 implementation must also support ISequentialStream.
24391 * dlls/ole32/tests/marshal.c:
24392 ole32: Release the global interface table in the tests when it is no longer
24395 2007-01-07 Kai Blin <kai.blin@gmail.com>
24397 * dlls/winmm/mci.c:
24398 winmm: Remove unused variable and if check (Coverity).
24400 * programs/taskmgr/graphctl.c:
24401 taskmgr: Remove unused variable and if check (Coverity).
24403 2007-01-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
24405 * dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_global.h,
24406 dlls/dplayx/dplobby.c, dlls/dplayx/name_server.c:
24407 dplayx: Declare some functions static.
24409 * dlls/dmstyle/dmutils.c, dlls/dmstyle/dmutils.h:
24410 dmstyle: Declare some functions static.
24412 * dlls/dnsapi/main.c, dlls/dnsapi/ns_name.c:
24413 dnsapi: Declare some items static.
24415 2007-01-06 Francois Gouget <fgouget@free.fr>
24417 * dlls/mlang/tests/mlang.c:
24418 mlang/tests: Replace some '#if 0's with 'if (0)'s.
24420 * dlls/mshtml/tests/protocol.c:
24421 mshtml/tests: Replace some '#if 0's with 'if (0)'s.
24422 Fix the code so it compiles without warnings.
24424 * dlls/kernel32/tests/console.c, dlls/kernel32/tests/file.c,
24425 dlls/kernel32/tests/path.c:
24426 kernel32/tests: Replace some '#if 0's with 'if (0)'s.
24427 Fix the code so it compiles without warnings.
24429 * dlls/gdi32/tests/font.c:
24430 gdi32/tests: Replace an '#if 0' with an 'if (0)'.
24432 * dlls/ntdll/tests/reg.c:
24433 ntdll/tests: Replace an '#if 0' with an 'if (0)'.
24434 Fix the code so it compiles without warnings.
24436 * dlls/d3d9/tests/surface.c:
24437 d3d9/tests: Replace some '#if 0's with 'if (0)'s.
24439 * dlls/crypt32/tests/encode.c:
24440 crypt32/tests: Replace some '#if 0's with 'if (0)'s.
24442 * dlls/gdi32/tests/dc.c:
24443 gdi32/tests: Tweak a test to avoid an '#if 0'.
24445 * dlls/urlmon/tests/url.c:
24446 urlmon/tests: Replace some '#if 0's with 'if (0)'s.
24447 Fix the code so it compiles without warnings.
24449 * dlls/rpcrt4/tests/cstub.c:
24450 rpcrt4/tests: Remove an unneeded '#if 0' and fix the code so it compiles
24453 * dlls/rpcrt4/tests/ndr_marshall.c:
24454 rpcrt4/tests: Replace some '#if 0's with 'if (0)'s, or remove them if not
24456 Fix the code so it compiles without warnings.
24458 * dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
24459 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
24460 oleaut32/tests: Replace some '#if 0's with 'if (0)'s.
24462 * dlls/oleaut32/tests/vartest.c:
24463 oleaut32/tests: Fix compilation on systems with no nameless unions (e.g. gcc
24466 * dlls/setupapi/tests/parser.c:
24467 setupapi/tests: Print GetLastError() in decimal with '%u'.
24469 * dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
24470 wininet/tests: Print GetLastError() in decimal with '%u'.
24472 * dlls/winspool.drv/tests/info.c:
24473 winspool.drv/tests: Replace some '#if 0's with 'if (0)'s.
24475 * dlls/shell32/shell32_main.c, dlls/shell32/tests/shlfileop.c:
24476 shell32/tests: Hack SHGetFileInfo() so it does not crash and add a test for it.
24478 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
24480 * dlls/kernel32/tests/process.c:
24481 kernel32: Skip the OpenProcess test under Win9x.
24483 2007-01-06 H. Verbeet <hverbeet@gmail.com>
24485 * dlls/d3d8/device.c:
24486 d3d8: IDirect3DDevice8Impl_GetVertexShaderDeclaration gets passed a handle
24487 instead of a pointer.
24489 * dlls/d3d8/device.c:
24490 d3d8: IDirect3DDevice8Impl_GetVertexShaderFunction gets passed a handle instead
24493 * dlls/d3d8/device.c:
24494 d3d8: IDirect3DDevice8Impl_GetPixelShaderFunction gets passed a handle instead
24497 2007-01-06 Jacek Caban <jacek@codeweavers.com>
24499 * dlls/shlwapi/shlwapi.spec, dlls/shlwapi/tests/Makefile.in,
24500 dlls/shlwapi/tests/clsid.c:
24501 shlwapi: Forward CLSIDFromProgIDWrap to ole32 (with test).
24503 2007-01-06 Jonathan Ernst <jonathan@ernstfamily.ch>
24505 * dlls/shdoclc/Fr.rc:
24506 shdoclc: Update French translation.
24508 * programs/winecfg/Fr.rc:
24509 winecfg: Update French translation.
24511 2007-01-06 Dmitry Timoshkov <dmitry@codeweavers.com>
24513 * dlls/devenum/devenum_main.c:
24514 devenum: Do not store full DLL path in the registry.
24516 * dlls/qcap/dllsetup.c, dlls/qcap/dllsetup.h, dlls/qcap/qcap_main.c:
24517 qcap: Do not store full DLL path in the registry.
24519 2007-01-05 Detlef Riekenberg <wine.dev@web.de>
24521 * dlls/winspool.drv/info.c:
24522 winspool: Implement XcvDataW.
24524 * dlls/winspool.drv/info.c:
24525 winspool: Call the Portmonitor for XcvMonitor and XcvPort in OpenPrinter.
24527 * dlls/winspool.drv/info.c:
24528 winspool: Start support for XcvMonitor and XcvPort in OpenPrinter.
24530 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
24531 winspool: Support the local computername as servername for OpenPrinter.
24533 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
24535 * dlls/user32/cursoricon.c, dlls/user32/driver.c,
24536 dlls/user32/tests/input.c, dlls/user32/user_private.h,
24537 dlls/winex11.drv/mouse.c, dlls/winex11.drv/winex11.drv.spec,
24538 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c:
24539 winex11drv/user32: Add ClipCursor to x11drv to pass clip rectangle to x11drv.
24541 2007-01-05 Vitaliy Margolen <wine-patches@kievinfo.com>
24543 * dlls/dinput/device.c:
24544 dinput: Fix possible NULL deference.
24546 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
24547 dinput: Fix memory leak.
24549 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
24550 dinput: Fix mouse to use proper offset when queuing new events. Add handling
24552 We should use instance IDs instead of sequential numbers to get correct offset.
24554 2007-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
24556 * include/wine/mscvpdb.h, tools/winedump/msc.c:
24557 winedump: Add support for derived types in codeview type info.
24559 * tools/winedump/debug.c, tools/winedump/msc.c, tools/winedump/pdb.c,
24560 tools/winedump/winedump.h:
24561 winedump: Fix a couple of issues with types table walking.
24562 Align types to DWORD boundaries.
24563 Split types dumping functions into two versions (one without offsets
24564 table, the second one with offset table).
24566 * tools/winedump/msc.c:
24567 winedump: Dump S_SSEARCH_V1 symbols.
24569 * tools/winedump/debug.c:
24570 winedump: Added for dumping sstAlignSym and sstGlobalTypes COFF sections.
24572 * dlls/dbghelp/msc.c:
24573 dbghelp: Handling of S_SALIGN symbols.
24575 * tools/winedump/msc.c:
24576 winedump: Handling of S_SALIGN symbols.
24578 * include/wine/mscvpdb.h, tools/winedump/debug.c:
24579 winedump: Re-use existing codeview facilities to dump OMF files.
24581 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h, tools/winedump/cvinclude.h,
24582 tools/winedump/debug.c:
24583 winedump: Removed cvinclude.h.
24585 * tools/winedump/debug.c:
24586 winedump: Added dumping of RSDS header from module.
24588 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/pdb.c,
24589 tools/winedump/winedump.h:
24590 winedump: Added helper to convert a guid to a string.
24592 * tools/winedump/main.c, tools/winedump/ne.c,
24593 tools/winedump/winedump.man.in:
24594 winedump: While dumping NE files, use -j option if present (as we do for
24597 * tools/winedump/Makefile.in, tools/winedump/dos.c, tools/winedump/dump.c,
24598 tools/winedump/winedump.h:
24599 winedump: Print some basic info for pure DOS file (which fixes segfault while
24600 reading DOS files).
24602 * tools/winedump/debug.c:
24603 winedump: Added ability to dump FPO debug information.
24605 2007-01-06 Eric Pouech <eric.pouech@wanadoo.fr>
24607 * dlls/dbghelp/elf_module.c:
24608 dbghelp: Corrected the map/unmap operations for ELF sections.
24609 Now correctly free the mapped areas when no longer used.
24611 2007-01-06 Kai Blin <kai.blin@gmail.com>
24613 * dlls/msacm32/driver.c:
24614 msacm32: Fix comment and remove unneeded if check (Coverity).
24615 Thanks to Alex Villacís Lasso for comments.
24617 2007-01-05 Francois Gouget <fgouget@free.fr>
24619 * dlls/ole32/rpc.c:
24620 ole32: Print GetLastError() in decimal with '%u'.
24622 * dlls/gdi32/tests/gdiobj.c:
24623 gdi32/tests: Print GetLastError() in decimal with '%u'.
24625 * dlls/shell32/tests/shlfolder.c:
24626 shell32/tests: Print GetLastError() in decimal with '%u'.
24628 * dlls/localspl/tests/localmon.c:
24629 localspl/tests: Print GetLastError() in decimal with '%u'.
24631 * dlls/version/tests/info.c:
24632 version/tests: Print GetLastError() in decimal with '%u'.
24634 2007-01-05 Francois Gouget <fgouget@codeweavers.com>
24637 wine.inf: Self-register objsel.dll.
24639 * dlls/ddrawex/Makefile.in, dlls/ddrawex/main.c, dlls/ddrawex/regsvr.c,
24641 ddrawex: Self-register the DirectDrawFactory CoClass.
24643 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c,
24644 dlls/dinput8/regsvr.c, tools/wine.inf:
24645 dinput8: Self-register the DirectInput8 CoClass.
24647 2007-01-05 Francois Gouget <fgouget@free.fr>
24649 * programs/taskmgr/taskmgr.c:
24650 taskmgr: Print GetLastError() in decimal with '%u'.
24652 * dlls/advapi32/crypt.c:
24653 advapi32: Remove a useless macro.
24655 2007-01-05 Kai Blin <kai.blin@gmail.com>
24657 * dlls/shlwapi/reg.c:
24658 shlwapi: Remove redundant check in assignment, unicode version (Coverity).
24660 * dlls/user32/combo.c:
24661 user32: If pTest was allocated, length has to be > 0 (Coverity).
24663 * dlls/ole32/ole2.c:
24664 ole32: Remove redundant NULL check (Coverity).
24666 2007-01-05 Jeff Latimer <lats@yless4u.com.au>
24668 * dlls/winemp3.acm/interface.c:
24669 winemp3.acm: Ensure null check before dereference.
24671 * dlls/wininet/utility.c:
24672 wininet: Ensure null check before dereference.
24674 2007-01-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
24676 * dlls/dmloader/debug.c, dlls/dmloader/debug.h:
24677 dmloader: Declare some functions static.
24679 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
24680 dmime: Declare some functions static.
24682 2007-01-05 Francois Gouget <fgouget@free.fr>
24684 * dlls/quartz/memallocator.c, dlls/quartz/videorenderer.c:
24685 quartz: Use '%u' to print GetLastError().
24687 * dlls/urlmon/umon.c:
24688 urlmon: Print GetLastError() in decimal with '%u'.
24691 qcap: Print GetLastError() in decimal with '%u'.
24693 2007-01-05 Dmitry Timoshkov <dmitry@codeweavers.com>
24695 * dlls/kernel32/lcformat.c, dlls/kernel32/tests/locale.c:
24696 kernel32: GetTimeFormat and GetDateFormat should fail if LOCALE_NOUSEROVERRIDE
24697 is specified simultaneously with a format string.
24699 2007-01-04 Paul Vriens <paul.vriens.wine@gmail.com>
24701 * programs/winetest/main.c:
24702 winetest: Pass correct working directory to the tests.
24704 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24706 * dlls/devenum/devenum.rc:
24707 devenum: Update Dutch resource.
24709 * dlls/comdlg32/cdlg_Nl.rc:
24710 comdlg32: Update Dutch resource.
24712 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
24714 * dlls/dinput/device.c, dlls/dinput/tests/device.c:
24715 dinput: Change EnumObjects to use GetObjectInfo.
24716 Also small debug trace correction to make it more readable.
24718 2007-01-03 Chris Robinson <chris.kcat@gmail.com>
24720 * dlls/wined3d/state.c:
24721 wined3d: state_pointsprite should apply to all texture units.
24723 2007-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
24725 * dlls/imagehlp/access.c:
24726 imagehlp: Make use of the bReadOnly parameter in MapAndLoad.
24728 * dlls/imagehlp/access.c:
24729 imagehlp: Correctly handle files without NT headers in MapAndLoad.
24731 * dlls/imagehlp/access.c:
24732 imagehlp: Fixed computation of SizeOfImage in MapAndLoad.
24734 2007-01-03 H. Verbeet <hverbeet@gmail.com>
24736 * dlls/wined3d/state.c:
24737 wined3d: Skip sampler state application for stages that aren't mapped to a
24740 * dlls/wined3d/state.c:
24741 wined3d: Skip WINED3DTSS_TEXCOORDINDEX state application for stages that aren't
24742 mapped to a texture unit.
24744 * dlls/wined3d/state.c:
24745 wined3d: Don't do WINED3DTSS_ALPHAOP texture operations for stages that aren't
24746 mapped to a texture unit.
24748 * dlls/wined3d/state.c:
24749 wined3d: Don't do WINED3DTSS_COLOROP texture operations for stages that aren't
24750 mapped to a texture unit.
24752 2007-01-04 Rob Shearman <rob@codeweavers.com>
24754 * dlls/wininet/http.c:
24755 wininet: Fix the releasing of the wrong reference count in
24756 HTTP_CloseHTTPRequestHandle.
24757 lpwhr obviously already has a reference count of 0 because it is being destroyed.
24759 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24760 wininet: Change the HTTP code to not assume that the connection will be closed
24761 at the end of every request.
24763 * dlls/wininet/http.c:
24764 wininet: Don't send callbacks in HTTP_CloseConnection if not connected.
24766 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
24767 wininet: Use the Content-Length header to work out how much HTTP data there
24769 and don't try to read any more than what is available.
24771 * dlls/wininet/http.c:
24772 wininet: Always send a Connection header set to "close" because that is what
24773 we expect for the moment.
24775 * dlls/wininet/ftp.c:
24776 wininet: Use correct types for socket functions to avoid warnings when compiling
24777 on BSD-based systems.
24779 * dlls/wininet/http.c:
24780 wininet: Fix HTTP redirects by reseting loop_next after one loop.
24782 * dlls/ntdll/threadpool.c:
24783 ntdll: Don't print a fixme in RtlQueueUserWorkItem if WT_EXECUTELONGFUNCTION
24785 since that is what the current behaviour is tuned for.
24787 2007-01-04 Vitaliy Margolen <wine-patches@kievinfo.com>
24789 * dlls/dinput/mouse.c:
24790 dinput: Fix cut and paste error.
24792 2007-01-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
24794 * tools/widl/write_msft.c:
24795 widl: Fix memory leaks.
24797 * dlls/ddraw/ddraw_private.h, dlls/ddraw/utils.c:
24798 ddraw: Declare some functions static.
24800 * dlls/d3d9/directx.c:
24801 d3d9: Declare some functions static.
24803 * dlls/dmband/dmutils.c, dlls/dmband/dmutils.h:
24804 dmband: Declare some functions static.
24806 2007-01-04 Rob Shearman <rob@codeweavers.com>
24808 * dlls/wininet/internet.c, dlls/wininet/internet.h:
24809 wininet: Remove the custom thread pool implementation and use QueueUserWorkItem
24812 * dlls/rpcrt4/rpc_server.c:
24813 rpcrt4: Pass WT_EXECUTELONGFUNCTION to QueueUserWorkItem since the
24814 function being called can sometimes take a long time to return and we
24815 almost always want a new thread to be created if there are no free
24818 * dlls/ntdll/tests/rtlstr.c:
24819 ntdll: Fix some test failures of RtlGUIDFromString and RtlStringFromGUID
24820 by setting the length correctly and by doing a case-insentive compare
24821 on the GUID string that is returned.
24823 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
24824 ntdll: RtlInitUnicodeString on a string too long to fit in a UNICODE_STRING
24825 should set the it to have the maximum possible length and size rather
24826 than a modulus of the actual length.
24827 Fix test failures for RtlInitUnicodeString on Windows XP upwards.
24829 * dlls/ole32/rpc.c:
24830 ole32: Make sure to reset the message state if it has been changed in
24831 RPC_ExecuteCall before returning.
24832 Fix the hrFault parameter passed into the ClientNotify function in
24833 ClientRpcChannelBuffer_SendReceive so that it is correct in the case of
24834 messages dispatched with PostMessage.
24835 Only unmarshal ORPCTHAT for non-fault packets.
24837 2007-01-04 Dmitry Timoshkov <dmitry@codeweavers.com>
24839 * dlls/user32/mdi.c, dlls/user32/tests/msg.c, dlls/user32/win.c,
24840 dlls/winex11.drv/window.c:
24841 user32: Fix some failures in the MDI message test.
24843 * dlls/user32/tests/msg.c:
24844 user32: Fix some failures of the ShowWindow test under Windows 2003.
24846 2007-01-04 Kai Blin <kai.blin@gmail.com>
24848 * dlls/shlwapi/reg.c:
24849 shlwapi: Remove redundant check in assignment (Coverity).
24851 2007-01-01 Michael Gardiner <mikegardiner@bigpond.com>
24853 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
24854 ole32: Stop StgOpenStorage from creating a file when it does not already exist.
24856 2007-01-04 Mike McCormack <mike@codeweavers.com>
24858 * dlls/comctl32/listview.c:
24859 comctl32: Check subitem is valid before calling LISTVIEW_InvalidateSubItem().
24861 * dlls/comctl32/listview.c:
24862 comctl32: Remove unnecessary casts.
24864 2007-01-04 Alexandre Julliard <julliard@winehq.org>
24866 * server/trace.c, tools/make_requests:
24867 make_requests: Grab status names from async_terminate calls too.
24869 * dlls/ntdll/sync.c, dlls/ntdll/thread.c, include/wine/server_protocol.h,
24870 server/fd.c, server/named_pipe.c, server/protocol.def,
24871 server/thread.c, server/thread.h, server/timer.c, server/trace.c,
24872 tools/make_requests:
24873 server: Add a generic apc_call structure to make it easier to extend, and
24876 * dlls/ntdll/sync.c, include/wine/server_protocol.h, server/protocol.def,
24877 server/thread.c, server/trace.c:
24878 server: Notify the server that an APC has completed in the next get_apc call.
24881 server: Make thread_apc into a real object.
24883 2007-01-04 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24885 * programs/regedit/Nl.rc:
24886 regedit: Update Dutch resources.
24888 2007-01-04 Francois Gouget <fgouget@free.fr>
24890 * dlls/dinput/tests/device.c, dlls/mshtml/olecmd.c, dlls/wined3d/device.c,
24891 dlls/wined3d/state.c:
24892 Assorted spelling fixes.
24894 * dlls/ws2_32/tests/sock.c:
24895 ws2_32/tests: Use '%d' to print GetLastError().
24897 * dlls/kernel32/tests/comm.c, dlls/kernel32/tests/module.c,
24898 dlls/kernel32/tests/path.c, dlls/kernel32/tests/pipe.c,
24899 dlls/kernel32/tests/time.c, dlls/kernel32/tests/virtual.c:
24900 kernel32/tests: Use '%d' to print GetLastError().
24902 * dlls/itss/protocol.c:
24903 itss: Fix spelling of the dwOrigin variables.
24905 * dlls/rsabase/tests/rsabase.c:
24906 rsabase/tests: Remove unneeded casts.
24908 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
24910 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
24911 dbghelp: Implemented 64 bit versions of EnumerateLoadedModules.
24913 * programs/winedbg/Makefile.in, programs/winedbg/dbg.y,
24914 programs/winedbg/debug.l, programs/winedbg/debugger.h,
24915 programs/winedbg/tgt_module.c:
24916 winedbg: Added a maintenance command to load a given module (for debug purposes).
24918 2007-01-04 Stefan Dösinger <stefan@codeweavers.com>
24920 * dlls/wined3d/device.c:
24921 wined3d: Dirtify the stream sources in DrawPrimitiveUP.
24923 * dlls/wined3d/state.c:
24924 wined3d: Move decoding the streams to their own inline function.
24926 * dlls/wined3d/device.c:
24927 wined3d: Catch NOP SetStreamSource changes.
24929 * dlls/wined3d/device.c:
24930 wined3d: Catch nop pixel shader changes.
24932 * dlls/wined3d/device.c:
24933 wined3d: Catch NOP vertex declaration changes.
24935 * dlls/wined3d/device.c, dlls/wined3d/state.c,
24936 dlls/wined3d/wined3d_private.h:
24937 wined3d: Break the viewport out of the vertex declaration state.
24939 2007-01-03 Vitaliy Margolen <wine-patches@kievinfo.com>
24941 * dlls/dinput/mouse.c:
24942 dinput: Implement mouse GetObjectInfo on top of base class.
24944 * dlls/dinput/keyboard.c:
24945 dinput: Move keyboard to using new GetObjectInfo.
24947 * dlls/dinput/device.c:
24948 dinput: Implement GetObjectInfo[A|W] in base device class.
24950 2007-01-03 Mike McCormack <mike@codeweavers.com>
24952 * dlls/kernel32/tests/resource.c:
24953 kernel32: Don't try update version resources with invalid data, as it fails
24956 2007-01-04 Roderick Colenbrander <thunderbird2k@gmx.net>
24958 * dlls/winex11.drv/opengl.c:
24959 wgl: Fix piAttributes NULL crash.
24961 2007-01-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
24963 * dlls/ddraw/utils.c:
24964 ddraw: Declare some functions static.
24966 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
24967 dlls/comdlg32/fontdlg.c:
24968 comdlg32: Declare some items static.
24970 * dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c:
24971 dinput: Declare some functions static.
24973 * tools/winedump/pe.c:
24974 winedump: Fix memory leak.
24976 2007-01-03 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
24978 * dlls/wininet/wininet_Nl.rc:
24979 wininet: Update Dutch resource.
24981 * dlls/mshtml/Nl.rc:
24982 mstml: Update Dutch resource.
24984 2007-01-03 Hans Leidekker <hans@it.vu.nl>
24986 * dlls/usp10/usp10.c:
24987 usp10: Document ScriptItemize. Get rid of the remaining tabs.
24989 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
24990 usp10: Implement and test ScriptStringGetOrder and ScriptString_pcOutChars.
24992 * dlls/usp10/usp10.c:
24993 usp10: Use macro functions for memory allocation and start checking for
24994 allocation failures.
24996 * dlls/usp10/usp10.c:
24997 usp10: Make the script cache accessible from a string analysis.
24999 2007-01-03 Rob Shearman <rob@codeweavers.com>
25001 * dlls/kernel32/tests/resource.c:
25002 kernel32: Be more verbose about the expected and received values for failures
25003 in the resource function tests.
25005 * dlls/ole32/ole2.c:
25006 ole32: Don't release pUnk in OleCreate if CoCreateInstance failed.
25008 2007-01-04 Alexandre Julliard <julliard@winehq.org>
25010 * server/console.c:
25011 server: Avoid crash in alloc_console when the process has no parent.
25013 2007-01-03 Thomas Kho <tkho@ucla.edu>
25015 * dlls/kernel32/tests/thread.c:
25016 kernel32: Add CreateRemoteThread remote thread conformance tests.
25018 * dlls/kernel32/tests/virtual.c:
25019 kernel32: Add VirtualAllocEx remote thread conformance tests.
25021 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
25023 * dlls/user32/comm16.c:
25024 user32: Speed improvement for 16bit comm support.
25025 The previous version of this patch wasn't applied correctly.
25027 2006-12-30 Bernard Ladenthin <bernard@ladenthin.net>
25029 * dlls/oleaut32/oleaut.c, dlls/oleaut32/stubs.c:
25030 oleaut32: Better OleIconToCursor stub.
25032 2007-01-01 Reinhard Karcher <rkarcher@frey.de>
25035 server: Fix 0 timeout handling for serial I/O.
25037 * dlls/user32/comm16.c:
25038 user32: Speed improvement for 16bit comm support.
25040 * dlls/ntdll/serial.c:
25041 ntdll: Fix DTR and CTS controls in serial code.
25043 2007-01-03 Mike McCormack <mike@codeweavers.com>
25045 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25046 kernel32: Store resources to be updated in a tree.
25048 2007-01-02 Alex Villacís Lasso <a_villacis@palosanto.com>
25050 * dlls/oleaut32/variant.c:
25051 oleaut32: Support for VT_DISPATCH in VarImp.
25053 * dlls/oleaut32/variant.c:
25054 oleaut32: Support for VT_DISPATCH in VarPow.
25056 * dlls/oleaut32/variant.c:
25057 oleaut32: Support for VT_DISPATCH in VarMod.
25059 * dlls/oleaut32/variant.c:
25060 oleaut32: Support for VT_DISPATCH in VarIdiv.
25062 * dlls/oleaut32/variant.c:
25063 oleaut32: Support for VT_DISPATCH in VarXor.
25065 * dlls/oleaut32/variant.c:
25066 oleaut32: Support for VT_DISPATCH in VarOr.
25068 * dlls/oleaut32/variant.c:
25069 oleaut32: Support for VT_DISPATCH in VarSub.
25071 * dlls/oleaut32/variant.c:
25072 oleaut32: Support for VT_DISPATCH in VarDiv.
25074 * dlls/oleaut32/variant.c:
25075 oleaut32: Support for VT_DISPATCH in VarMul.
25077 * dlls/oleaut32/variant.c:
25078 oleaut32: Support for VT_DISPATCH in VarAdd.
25080 * dlls/oleaut32/variant.c:
25081 oleaut32: Support for VT_DISPATCH in VarAnd.
25083 * dlls/oleaut32/variant.c:
25084 oleaut32: Add wrapper for dereferencing a VARIANT of type VT_DISPATCH and
25085 returning the VARIANT value.
25087 2007-01-02 Lei Zhang <thestig@google.com>
25089 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/status.c:
25090 comctl32: Add initial tests for the status bar control.
25092 2006-12-25 Vijay Kiran Kamuju <infyquest@gmail.com>
25094 * dlls/comctl32/status.c:
25095 comctl32: statusbar: Fix GetRect return value bug.
25097 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
25099 * dlls/wined3d/surface.c:
25100 wined3d: Select a proper texture unit in LockRect and dirtify the state.
25102 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25103 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
25104 wined3d: Remove d3ddevice_set_ortho.
25106 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c, dlls/wined3d/surface.c:
25107 wined3d: Move the projection matrix into its own state.
25109 * dlls/wined3d/state.c:
25110 wined3d: Break the lighting state out of the vertex decl.
25112 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/surface.c,
25113 dlls/wined3d/wined3d_private.h:
25114 wined3d: Move the world matrix to the state table.
25116 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25117 dlls/wined3d/wined3d_private.h:
25118 wined3d: Move the functionality of primitiveInitState to the state table.
25120 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25121 dlls/wined3d/wined3d_private.h:
25122 wined3d: Add a viewport state to the state table.
25124 * dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
25125 dlls/wined3d/wined3d_private.h:
25126 wined3d: Move decoding the vertex declaration to the vertexshader state handler.
25128 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25129 dlls/wined3d/wined3d_private.h:
25130 wined3d: Pass the user pointer strided structure via the device implementation.
25132 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d9/device.c,
25133 dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
25134 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
25135 include/wine/wined3d_interface.h:
25136 wined3d: Use the baseVertexIndex in the stateblock.
25138 2007-01-03 Alexandre Julliard <julliard@winehq.org>
25140 * dlls/shlwapi/thread.c:
25141 shlwapi: Use the appropriate constant for an uninitialized TLS check.
25143 2007-01-02 Robert Reif <reif@earthlink.net>
25145 * dlls/dmusic/port.c:
25146 dmusic: Implement just enough of IDirectMusicPortImpl_GetFormat
25147 to keep Direct Sound from crashing from unitialized data.
25149 2007-01-02 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25151 * dlls/wined3d/glsl_shader.c:
25152 wined3d: Sampler variables wrongly named 'shader'.
25154 * dlls/ddraw/device.c:
25155 ddraw: Fix the AddViewport thunk.
25157 2007-01-02 Rob Shearman <rob@codeweavers.com>
25159 * dlls/ole32/rpc.c:
25160 ole32: Fix the calculation of message_state->prefix_data_len in two places
25161 where it would come out negative.
25163 * dlls/rpcrt4/rpc_server.c:
25164 rpcrt4: A NULL IfSpec in RpcServerUnregisterIf should remove all interfaces,
25167 * dlls/oleaut32/tmarshal.c:
25168 oleaut32: Fix _nroffuncs to return the correct number of functions by taking
25169 into account inherited interfaces.
25171 2007-01-02 Eric Pouech <eric.pouech@wanadoo.fr>
25173 * dlls/msvcrt/process.c:
25174 msvcrt: execl fix when no args are given (reported by Louis Lenders).
25176 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25178 * dlls/kernel32/tests/locale.c:
25179 kernel32: Remove a line that was supposed to be deleted by the previous patch.
25181 2007-01-02 Hans Leidekker <hans@it.vu.nl>
25183 * dlls/usp10/usp10.c:
25184 usp10: Document ScriptFreeCache, ScriptGetFontProperties, ScriptStringFree
25187 * dlls/usp10/usp10.c:
25188 usp10: Downgrade some more FIXME's to TRACE's.
25190 * dlls/usp10/usp10.c:
25191 usp10: Implement ScriptStringValidate.
25193 * dlls/kernel32/kernel32.spec, dlls/kernel32/version.c:
25194 kernel32: Add a stub implementation for TermsrvAppInstallMode.
25196 * dlls/gdi32/font.c, include/wingdi.h:
25197 gdi32: Implement GetCharWidthI.
25199 2007-01-01 Christoph Bumiller <e0425955@stud3.tuwien.ac.at>
25201 * dlls/wined3d/vertexbuffer.c:
25202 wineded3: dirtyend set to more than resource size.
25204 2007-01-01 Nick Burns <adger44@hotmail.com>
25206 * dlls/wined3d/state.c:
25207 wined3d: Fix point handling.
25209 * dlls/winmm/winecoreaudio/audio.c:
25210 winecoreaudio: Fix race condition in drvclose.
25212 2007-01-02 Alexandre Julliard <julliard@winehq.org>
25214 * dlls/comctl32/treeview.c, dlls/ddraw/main.c, dlls/wined3d/device.c,
25215 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
25216 dlls/wined3d/swapchain.c:
25217 Use GetDC instead of CreateDC where possible.
25219 * tools/make_makefiles:
25220 make_makefiles: Properly skip dlls marked with MKDLL_SKIP.
25222 * dlls/gdi32/mfdrv/graphics.c, dlls/gdi32/mfdrv/metafiledrv.h,
25223 dlls/gdi32/mfdrv/objects.c:
25224 gdi32: Avoid leaking a handle in MFDRV_ExtSelectClipRgn.
25226 2007-01-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
25228 * dlls/comdlg32/filedlg.c:
25229 comdlg32: Declare function static.
25231 * tools/wrc/readres.c:
25232 wrc: Declare some variables static const.
25234 2007-01-01 Kai Blin <kai.blin@gmail.com>
25236 * dlls/dnsapi/query.c:
25237 dnsapi: Fix entering the success case (Coverity).
25239 * dlls/imagehlp/access.c:
25240 imagehelp: Remove unused if() check in error path.
25242 * tools/wrc/translation.c:
25243 wrc: Fix comparison typo (Coverity).
25245 2006-12-31 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25247 * dlls/d3d8/tests/device.c, dlls/d3d8/tests/surface.c,
25248 dlls/d3d8/tests/texture.c, dlls/d3d8/tests/volume.c:
25249 d3d8: Fix failing tests on windows, when no 3d hardware acceleration is
25252 * dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
25253 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
25254 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
25255 d3d9: Fix failing tests on windows, when no 3d hardware acceleration is
25258 2007-01-02 Alexandre Julliard <julliard@winehq.org>
25260 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25261 Revert "wined3d: Simplify the get_write_mask and get_swizzle functions."
25262 This reverts commit a9f658f6a68fbe53bcf30ab0329e5ff91451bf30.
25264 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
25266 * dlls/user32/cursoricon.c:
25267 user32: Initialize clip rectangle on first use.
25269 * dlls/wined3d/device.c:
25270 wined3d: Clip mouse after resolution change while creating default swap chain.
25272 2006-12-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
25274 * dlls/dbghelp/elf_module.c:
25275 dbghelp: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25277 * dlls/msvcrt/cppexcept.c:
25278 msvcrt: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25280 * dlls/ntdll/relay.c:
25281 ntdll: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25283 * dlls/wnaspi32/winaspi16.c:
25284 wnaspi32: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25286 2006-12-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
25288 * dlls/dmband/band.c:
25289 dmband: Remove unused file-static variable.
25291 2006-12-29 Jeff Latimer <lats@yless4u.com.au>
25293 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25294 usp10: Implement ScriptStringOut.
25296 2006-12-28 Mike McCormack <mike@codeweavers.com>
25298 * dlls/kernel32/resource.c, dlls/kernel32/tests/resource.c:
25299 kernel32: Remove incorrect and incomplete implementation of BeginResourceUpdate.
25301 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/resource.c:
25302 kernel32: Add a short test for Begin/EndUpdateResource.
25304 2007-01-02 Stefan Dösinger <stefandoesinger@gmx.at>
25306 * dlls/wined3d/device.c, dlls/wined3d/state.c,
25307 dlls/wined3d/wined3d_private.h:
25308 wined3d: Add emtpy vertex declaration and related states to the state table.
25310 * dlls/wined3d/state.c:
25311 wined3d: Add stub handlers for world matrices 1-255.
25313 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
25314 wined3d: Put the decoded strided data structure into the device.
25316 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25317 wined3d: Move WINED3DTS_MODELVIEW to the state table.
25319 2007-01-02 Stefan Dösinger <stefan@codeweavers.com>
25321 * dlls/wined3d/device.c, dlls/wined3d/state.c, dlls/wined3d/stateblock.c,
25322 include/wine/wined3d_interface.h:
25323 wined3d: Remove IWineD3DDevice_ApplyStateChanges.
25325 2007-01-01 Stefan Dösinger <stefandoesinger@gmx.at>
25327 * dlls/wined3d/device.c, dlls/wined3d/state.c:
25328 wined3d: Move WINED3DTS_TEXTURETRANSFORMFLAGS to the state table.
25330 2007-01-02 Alexandre Julliard <julliard@winehq.org>
25332 * loader/preloader.c:
25333 preloader: Reset both AT_SYSINFO and AT_SYSINFO_EHDR when one of them conflicts.
25335 2007-01-02 Dmitry Timoshkov <dmitry@codeweavers.com>
25337 * dlls/gdi32/font.c:
25338 gdi32: Remove redundant debug channel, use the default one instead.
25340 2007-01-02 Jeff Latimer <lats@yless4u.com.au>
25342 * dlls/ntdll/file.c:
25343 ntdll: Remove an unnecessary NULL check.
25345 2007-01-02 Mike McCormack <mike@codeweavers.com>
25347 * dlls/kernel32/kernel32.spec, dlls/kernel32/path.c, include/winbase.h:
25348 kernel32: Implement CopyFileWithProgress.
25350 2007-01-01 Roderick Colenbrander <thunderbird2k@gmx.net>
25352 * dlls/winex11.drv/opengl.c:
25353 winex11.drv: Remove get_drawable.
25355 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
25356 programs/winecfg/En.rc, programs/winecfg/Es.rc,
25357 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
25358 programs/winecfg/Hu.rc, programs/winecfg/It.rc,
25359 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
25360 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
25361 programs/winecfg/Pt.rc, programs/winecfg/Ru.rc,
25362 programs/winecfg/Tr.rc, programs/winecfg/x11drvdlg.c:
25363 winecfg: Remove desktop double buffering option.
25365 * dlls/winex11.drv/x11drv_main.c:
25366 winex11.drv: Remove desktop double buffering option.
25368 2006-12-30 Reinhard Karcher <rkarcher@frey.de>
25370 * dlls/ntdll/directory.c:
25371 ntdll: Fix NtQueryDirectoryFile handling of short names on vfat filesystems.
25373 2006-12-31 Dmitry Timoshkov <dmitry@codeweavers.com>
25375 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
25376 user32: Make more ShowWindow tests pass under Wine.
25378 * dlls/kernel32/tests/locale.c:
25379 kernel32: Make the locale test pass without errors under XP SP2.
25381 * dlls/ntdll/file.c:
25382 ntdll: Map ESPIPE to STATUS_ILLEGAL_FUNCTION.
25384 2006-12-31 Paul Vriens <paul.vriens.wine@gmail.com>
25386 * dlls/msi/tests/install.c:
25387 msi/tests: Remove test directory after the files have been deleted.
25389 2006-12-30 Paul Vriens <paul.vriens.wine@gmail.com>
25391 * dlls/kernel32/tests/thread.c:
25392 kernel32/tests: Run tests on NT4 again.
25394 * dlls/kernel32/tests/thread.c:
25395 kernel32/tests: Moved ok-statement to the appropriate place.
25397 * dlls/kernel32/tests/thread.c:
25398 kernel32/tests: Move USE_EXTENDED_PRIORITIES outside the if-statement.
25400 * dlls/winspool.drv/tests/info.c:
25401 winspool.drv/tests: Skip EnumPrintersW tests when not implemented.
25403 2006-12-30 Dmitry Timoshkov <dmitry@codeweavers.com>
25405 * dlls/winex11.drv/winpos.c:
25406 winex11.drv: Fix the regression caused by a previous change.
25408 * dlls/user32/tests/msg.c:
25409 user32: Update the ShowWindow test to pass cleanly under Windows 2000.
25411 2007-01-01 Alexandre Julliard <julliard@winehq.org>
25413 * configure, configure.ac, dlls/Makedll.rules.in:
25414 configure: Use the correct ar tool when building Mingw import libraries.
25416 * aclocal.m4, configure.ac:
25417 configure: Added a generic macro for checking for Mingw programs.
25419 2006-12-29 Rob Shearman <rob@codeweavers.com>
25421 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c:
25422 ole32: Add tests for channel hooks.
25424 * include/objbase.h:
25425 include: Add function declarations for CoAllowSetForegroundWindow and
25426 CoRegisterChannelHook to objbase.h.
25428 2006-12-29 H. Verbeet <hverbeet@gmail.com>
25430 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25431 wined3d: Simplify the get_write_mask and get_swizzle functions.
25433 * dlls/wined3d/arb_program_shader.c:
25434 wined3d: Cleanup & merge pshader_get_input_register_swizzle() and
25435 vshader_program_add_input_param_swizzle().
25437 * dlls/wined3d/glsl_shader.c:
25438 wined3d: Cleanup shader_glsl_get_input_register_swizzle().
25440 * dlls/wined3d/arb_program_shader.c:
25441 wined3d: Cleanup & merge pshader_get_write_mask() and
25442 vshader_program_add_output_param_swizzle().
25444 * dlls/wined3d/glsl_shader.c:
25445 wined3d: Cleanup shader_glsl_get_output_register_swizzle().
25447 * dlls/wined3d/baseshader.c:
25448 wined3d: Remove dead code in shader_get_registers_used().
25449 As spotted by Christoph Bumiller, these branches are now never
25450 reached. Also, at least in the case of WINED3DSIO_TEXM3x3SPEC and
25451 WINED3DSIO_TEXM3x3VSPEC the old code was not quite correct, since we
25452 can lookup rather than guess the texture type these days.
25454 2006-12-29 Frank Richter <frank.richter@gmail.com>
25456 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
25457 comctl32: listview: Fix getting user params and subitems.
25458 When querying a listview subitem for the user param, the main item's
25459 user param is returned. Also, when a subitem is custom-drawn, the main
25460 item's user param is passed along.
25462 2006-12-29 Vitaliy Margolen <wine-patches@kievinfo.com>
25464 * dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h:
25465 winex11drv: Make dxgrab global.
25467 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
25469 * dlls/dinput/device.c, dlls/dinput/keyboard.c:
25470 dinput: Move keyboard to using new EnumObjects from base class.
25472 2006-12-28 Hans Leidekker <hans@it.vu.nl>
25474 * dlls/usp10/usp10.c:
25475 usp10: Factor out script cache handling.
25477 2006-12-29 Alexandre Julliard <julliard@winehq.org>
25479 * dlls/ntdll/server.c, server/Makefile.in, server/mach.c,
25480 server/process.h, server/ptrace.c:
25481 server: Implement process control using Mach primitives for Mac OS.
25482 With help from Ken Thomases.
25484 * configure, configure.ac, include/config.h.in, loader/pthread.c:
25485 loader: Use the Mach thread port as thread id on Mac OS.
25487 * server/process.c, server/process.h, server/ptrace.c, server/request.c:
25488 server: Add hooks to support process tracing mechanisms other than ptrace.
25490 * server/ptrace.c, server/thread.c, server/thread.h:
25491 server: Split get_thread_from_pid to allow lookups by tid or pid only.
25493 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
25494 dlls/winejoystick.drv/Makefile.in, dlls/winejoystick.drv/joystick.c,
25495 dlls/winejoystick.drv/winejoystick.drv.spec, dlls/winmm/joystick.c,
25496 dlls/winmm/joystick/Makefile.in, dlls/winmm/joystick/joystick.c,
25497 dlls/winmm/joystick/joystick.drv.spec, programs/winecfg/libraries.c,
25498 tools/winapi/win32.api:
25499 joystick.drv: Renamed the dlls/winmm/joystick directory to dlls/winejoystick.drv.
25501 * .gitignore, tools/make_makefiles:
25502 make_makefiles: List test directories explicitly in .gitignore.
25504 * .gitignore, tools/make_makefiles:
25505 make_makefiles: In .gitignore, explicitly list files that we know are generated
25506 instead of using wildcards.
25509 Make.rules: Be more specific in make clean, only clean targets that we have
25512 * dlls/d3d9/tests/device.c:
25513 d3d9/tests: Avoid sizeof in traces.
25515 * dlls/d3d8/tests/device.c:
25516 d3d8/tests: Avoid sizeof in traces.
25518 2006-12-28 Ken Thomases <ken@codeweavers.com>
25520 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25521 winecoreaudio: Report actual supported input wave formats.
25522 Also, added some output formats that Core Audio ought to be able to handle.
25524 * dlls/winmm/winecoreaudio/audio.c:
25525 winecoreaudio: Implement CoreAudio_wiAudioUnitIOProc, the input callback.
25527 * dlls/winmm/winecoreaudio/audio.c:
25528 winecoreaudio: Implement widStart.
25530 * dlls/winmm/winecoreaudio/audio.c:
25531 winecoreaudio: Implement widStop.
25533 * dlls/winmm/winecoreaudio/audio.c:
25534 winecoreaudio: Changed widReset to stop the audio unit.
25536 * dlls/winmm/winecoreaudio/audio.c:
25537 winecoreaudio: Add mechanism for cross-thread call of
25538 widHelper_NotifyCompletions.
25539 wodSendNotifyInputCompletionsMessage sends the kWaveInNotifyCompletionsMessage
25540 to the message thread, which calls widHelper_NotifyCompletions.
25542 * dlls/winmm/winecoreaudio/audio.c:
25543 winecoreaudio: Add widHelper_NotifyCompletions.
25544 It scans for completed input wavehdrs, removes them from the queue,
25545 and notifies the application that they're done.
25547 * dlls/winmm/winecoreaudio/audio.c:
25548 winecoreaudio: Store the device ID in the WINE_WAVEOUT structure.
25550 * dlls/winmm/winecoreaudio/audio.c:
25551 winecoreaudio: Allocate/deallocate audio buffers in widOpen/widClose.
25553 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
25554 winecoreaudio: Do additional setup in AudioUnit_CreateInputUnit.
25555 It now returns in an output parameter the frame count that the AU will use.
25556 Also, initialize the Audio Unit.
25558 * dlls/winmm/winecoreaudio/audio.c:
25559 winecoreaudio: Implement widDevInterfaceSize and widDevInterface.
25561 * dlls/winmm/winecoreaudio/audio.c:
25562 winecoreaudio: Implement widReset.
25564 * dlls/winmm/winecoreaudio/audio.c:
25565 winecoreaudio: Implement widAddBuffer.
25567 * dlls/winmm/winecoreaudio/audio.c:
25568 winecoreaudio: Implement widOpen and widClose.
25570 * dlls/winmm/winecoreaudio/audiounit.c:
25571 winecoreaudio: Add AudioUnit_CreateInputUnit to create an input audio unit.
25573 * dlls/winmm/winecoreaudio/audio.c:
25574 winecoreaudio: Add stub implementation of CoreAudio_wiAudioUnitIOProc.
25575 It will serve as the input callback called when our Audio Unit has sound
25578 * dlls/winmm/winecoreaudio/audio.c:
25579 winecoreaudio: Initial implementation of widGetDevCaps.
25581 * dlls/winmm/winecoreaudio/audio.c,
25582 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec:
25583 winecoreaudio: Initial stub implementation of audio input support.
25585 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
25587 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/tests/device.c:
25588 d3d8: Don't report Shader Model 2.0 or higher.
25590 2006-12-28 Stefan Dösinger <stefandoesinger@gmx.at>
25592 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
25593 wined3d: Add empty transform states to the state table.
25595 * dlls/wined3d/surface.c:
25596 wined3d: Do not setup states for unlocking if unlocking is disabled.
25598 2006-12-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
25600 * dlls/sane.ds/ui.c:
25601 sane.ds: Qualify use of WINE_DEFAULT_DEBUG_CHANNEL.
25602 With grateful acknowledgement to Marcus Meissner.
25604 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
25606 * dlls/opengl32/wgl.c:
25607 opengl32: Fix wglGetProcAddress typo.
25609 2006-12-28 Vitaliy Margolen <wine-patches@kievinfo.com>
25611 * dlls/dinput/mouse.c:
25612 dinput: Release critical section before warping mouse.
25614 2006-12-28 Colin Pitrat <colin.pitrat@bull.net>
25616 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
25617 msxml: nextNode and reset functions.
25619 2006-12-29 Alexandre Julliard <julliard@winehq.org>
25621 * dlls/shdocvw/Makefile.in:
25622 shdocvw: IDL_TLB_SRCS should contain the source file, not the target.
25624 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25625 dlls/wined3d/wined3d_private.h:
25626 Revert "wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4."
25627 This reverts commit 045975b1f439049da9405a8defbad82a39710f49.
25629 2006-12-23 Robert Reif <reif@earthlink.net>
25631 * tools/winedump/pe.c:
25632 winedump: Fix crash on delayed import section.
25634 2006-12-28 Rob Shearman <rob@codeweavers.com>
25636 * dlls/ole32/tests/moniker.c:
25637 ole32: Add some tests for the running object table.
25638 The tests show the behaviour when the IROTData interface is not
25639 available from the moniker. They also show the flags that are accepted
25640 into IRunningObjectTable::Register.
25642 * dlls/ole32/moniker.c:
25643 ole32: Contrary to MSDN, IROTData doesn't need to be implemented for a moniker
25644 to be usable with the running object table.
25645 If IROTData isn't available, fall back to a path that uses the display
25646 name and the clsid of the moniker to generate the comparison data.
25648 * dlls/ole32/moniker.c:
25649 ole32: Only call IROTData::GetComparisonData once, like native does.
25651 * dlls/ole32/moniker.c:
25652 ole32: Use IMoniker::GetTimeOfLastChange to attempt to retrieve the last-modified
25653 time for the ROT entry.
25654 However, fall back to CoFileTimeNow if it fails.
25656 * dlls/ole32/moniker.c:
25657 ole32: Use the reduced forms of monikers for comparison in the running object
25660 * dlls/ole32/compositemoniker.c:
25661 ole32: Execute Reduce using the moniker's vtable in CreateCompositeMoniker as
25662 the moniker isn't necessarily a composite moniker.
25664 * dlls/ole32/moniker.c:
25665 ole32: ROTFLAGS_REGISTRATIONKEEPSALIVE and ROTFLAGS_ALLOWANYCLIENT are legal
25666 to be used together in RunningObjectTable_Register.
25668 * dlls/msxml3/tests/domdoc.c:
25669 msxml3: Add a simple test for XMLHTTP.
25671 2006-12-27 Vitaliy Margolen <wine-patches@kievinfo.com>
25673 * dlls/dinput/mouse.c:
25674 dinput: Move mouse to using new EnumObjects from base class.
25676 * dlls/dinput/device.c:
25677 dinput: Implement EnumOjects[A|W] in the base device class.
25679 * dlls/dinput/mouse.c:
25680 dinput: mouse: Copy and modify default data format.
25682 * dlls/dinput/keyboard.c:
25683 dinput: Remove MsgWaitForMultipleObjects calls.
25685 2006-12-28 Roderick Colenbrander <thunderbird2k@gmx.net>
25687 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c:
25688 opengl32: Add OpenGL 2.1 support and more extensions.
25690 * dlls/opengl32/wgl.c:
25691 wgl: Fix wglGetProcAddress bug.
25693 2006-12-27 Roderick Colenbrander <thunderbird2k@gmx.net>
25695 * dlls/winex11.drv/opengl.c:
25696 wgl: Fix wglGetPixelFormatAttribiv bug.
25698 2006-12-28 H. Verbeet <hverbeet@gmail.com>
25700 * dlls/wined3d/baseshader.c:
25701 wined3d: Create samplers for all 1.x instructions that sample.
25703 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
25704 wined3d: The default debug channel for arb_program_shader.c & glsl_shader.c
25705 already is d3d_shader.
25707 * dlls/wined3d/device.c, dlls/wined3d/glsl_shader.c,
25708 dlls/wined3d/wined3d_private.h:
25709 wined3d: Move set_glsl_shader_program() to glsl_shader.c.
25711 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c, dlls/wined3d/state.c,
25712 dlls/wined3d/wined3d_private.h:
25713 wined3d: Where possible, avoid using D3DCOLORTOGLFLOAT4.
25715 2006-12-27 Clinton Stimpson <cjstimpson@utwire.net>
25717 * dlls/usp10/usp10.c:
25718 usp10: Downgrade fixme's to trace's with comments.
25720 2006-12-27 Rob Shearman <rob@codeweavers.com>
25722 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
25723 oleaut32: SafeArrayAllocData should succeed when cbElements is 0.
25725 * dlls/ole32/tests/clipboard.c:
25726 ole32: Output the HRESULT for clipboard tests that fail.
25728 * dlls/advapi32/tests/registry.c:
25729 advapi32: Change the test for the type parameter of RegQueryValueExA to only
25730 run on Win9x, since the value is set to a random value on NT.
25732 2006-12-28 Alexandre Julliard <julliard@winehq.org>
25734 * configure, configure.ac:
25735 configure: Detect out of tree builds made from an unclean source tree.
25737 * .gitignore, dlls/.gitignore, programs/.gitignore,
25738 programs/winetest/.gitignore, tools/make_makefiles:
25739 make_makefiles: Merge the generated gitignores in dlls and programs into the
25742 2006-12-27 Alexandre Julliard <julliard@winehq.org>
25744 * .gitignore, Makefile.in, dlls/.gitignore, loader/.gitignore,
25745 loader/Makefile.in, programs/.gitignore, programs/Makefile.in,
25746 programs/winedbg/.gitignore, server/.gitignore, tools/.gitignore,
25747 tools/make_makefiles, tools/widl/.gitignore,
25748 tools/winebuild/.gitignore, tools/winedump/.gitignore,
25749 tools/winegcc/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
25750 make_makefiles: Generate the top-level .gitignore file.
25751 Add a PROGRAMS variable in some makefiles to make things easier.
25753 2006-12-27 Rob Shearman <rob@codeweavers.com>
25755 * dlls/ole32/compobj.c, dlls/ole32/rpc.c:
25756 ole32: Marshal the ORPCTHAT structure prefixed to the server data.
25757 Unmarshal the data on the client side (during
25758 ClientChannelBuffer_SendReceive) and call ClientNotify.
25760 2006-12-27 Michael Stefaniuc <mstefani@redhat.de>
25762 * dlls/comdlg32/tests/printdlg.c, dlls/ddraw/ddraw.c,
25763 dlls/msvcrt/except.c, dlls/netapi32/tests/apibuf.c:
25764 janitorial: In multiline strings there is no need for '\' at the end of
25767 * dlls/localspl/tests/localmon.c:
25768 localspl/tests: In multiline strings there is no need for '\' at the end of
25771 * dlls/winspool.drv/tests/info.c:
25772 winspool.drv/tests: In multiline strings there is no need for '\' at the end
25775 * dlls/kernel32/tests/atom.c, dlls/kernel32/tests/codepage.c,
25776 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/path.c:
25777 kernel32/tests: In multiline strings there is no need for '\' at the end of
25780 2006-12-27 Rob Shearman <rob@codeweavers.com>
25782 * dlls/ole32/tests/marshal.c:
25783 ole32: Message filters aren't used in the test_call_from_message test, so
25784 remove the call to CoRegisterMessageFilter.
25786 2006-12-26 Vitaliy Margolen <wine-patches@kievinfo.com>
25788 * dlls/user32/tests/input.c:
25789 user32: Silence tests in default debug level.
25791 2006-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
25793 * programs/cmd/builtins.c:
25794 cmd: Fix 'copy foo bar/' which gave access denied errors.
25796 2006-12-26 Jacek Caban <jacek@codeweavers.com>
25798 * dlls/mshtml/tests/htmldoc.c:
25799 mshtml: Fix failing test.
25801 * dlls/urlmon/tests/protocol.c:
25802 urlmon: Remove failing tests.
25804 2006-12-26 Alexandre Julliard <julliard@winehq.org>
25806 * dlls/wineps.drv/generic.ppd:
25807 wineps.drv: Remove surious null byte in generic.ppd.
25809 * dlls/atl/Makefile.in, dlls/atl/rsrc.rc, dlls/itss/Makefile.in,
25810 dlls/itss/rsrc.rc, dlls/mshtml/Makefile.in, dlls/mshtml/rsrc.rc,
25811 dlls/urlmon/Makefile.in, dlls/urlmon/rsrc.rc, tools/makedep.c:
25812 makedep: Add support for magic comments in .rc files so we can generate proper
25813 dependencies for them.
25815 2006-12-24 Alex Villacís Lasso <a_villacis@palosanto.com>
25817 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
25818 oleaut32: Fix VarMod(VT_DECIMAL) test by properly initializing the DECIMAL
25820 Fix Wine handling of VT_DECIMAL in VarMod.
25822 2006-12-24 Clinton Stimpson <cjstimpson@utwire.net>
25824 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
25825 usp10: Implement ScriptStringGetLogicalWidths.
25827 2006-12-24 Hans Leidekker <hans@it.vu.nl>
25829 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
25830 usp10: Fix all failing tests on Windows and Wine.
25832 * dlls/usp10/usp10.c:
25833 usp10: Reduce multiple assignments to a single memset in ScriptItemize.
25835 2006-12-24 Chris Robinson <chris.kcat@gmail.com>
25837 * dlls/d3d8/device.c, dlls/d3d8/tests/device.c, dlls/d3d9/device.c,
25838 dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
25839 d3d: GetStreamSource on a stream with NULL data isn't an error.
25841 2006-12-24 Vijay Kiran Kamuju <infyquest@gmail.com>
25843 * dlls/comctl32/monthcal.c:
25844 comctl32: MonthCalendar - Fix highlighting of current date.
25846 2006-12-25 H. Verbeet <hverbeet@gmail.com>
25848 * dlls/wined3d/device.c:
25849 wined3d: Skip NULL textures rather than non-NULL ones, assign -1 to skipped
25851 Downgrade a FIXME to a WARN.
25853 2006-12-25 Jacek Caban <jacek@codeweavers.com>
25855 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
25856 dlls/wininet/internet.h, dlls/wininet/utility.c:
25857 wininet: Get rid of ASYNC_FUNC enum.
25859 * dlls/wininet/internet.c, dlls/wininet/internet.h:
25860 wininet: Use proc instead of enum in FTPFINDNEXTW request.
25862 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25863 wininet: Use proc instead of enum in FTPRENAMEFILEW request.
25865 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25866 wininet: Use proc instead of enum in FTPREMOVEDIRECTORYW request.
25868 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25869 wininet: Use proc instead of enum in FTPDELETEFILEW request.
25871 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25872 wininet: Use proc instead of enum in FTPGETFILEW request.
25874 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25875 wininet: Use proc instead of enum in FTPOPENFILEW request.
25877 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25878 wininet: Use proc instead of enum in FTPGETCURRENTDIRECTORYW request.
25880 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25881 wininet: Use proc instead of enum in FTPFINDFIRSTFILEW request.
25883 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25884 wininet: Use proc instead of enum in FTPCREATEDIRECTORY request.
25886 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25887 wininet: Use proc instead of enum in FTPSETCURRENTDIRECTORY request.
25889 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25890 wininet: Use proc instead of enum in FTPUTFILE request.
25892 * dlls/wininet/internet.c, dlls/wininet/internet.h:
25893 wininet: Use proc instead of enum in INTERNETREADFILEEXA request.
25895 * dlls/wininet/internet.c, dlls/wininet/internet.h:
25896 wininet: Use proc instead of enum in INTERNETOPENURLW request.
25898 * dlls/wininet/internet.c, dlls/wininet/internet.h:
25899 wininet: Remove not used HTTPOPENREQUESTW request.
25901 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
25902 wininet: Use proc instead of enum in HTTPSENDREQUESTW request.
25904 * dlls/wininet/internet.c, dlls/wininet/internet.h,
25905 dlls/wininet/utility.c:
25906 wininet: Use proc instead of enum in SENDCALLBACK request.
25908 2006-12-25 H. Verbeet <hverbeet@gmail.com>
25910 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
25911 wined3d: Restore texture bindings in the FBO code.
25913 * dlls/wined3d/drawprim.c:
25914 wined3d: Copy the depth buffer after all dirty states are applied.
25916 2006-12-25 Stefan Dösinger <stefandoesinger@gmx.at>
25918 * dlls/wined3d/state.c:
25919 wined3d: D3DRS_BLENDFACTOR should not influence glBlend(TRUE/FALSE).
25921 * dlls/wined3d/device.c:
25922 wined3d: Do not mark texture stages above MAX_TEXTURES dirty.
25924 2006-12-25 Jacek Caban <jacek@codeweavers.com>
25926 * .gitignore, Makefile.in, configure, configure.ac, dlls/Makefile.in,
25927 dlls/itss/tests/Makefile.in, dlls/itss/tests/protocol.c,
25928 dlls/itss/tests/rsrc.rc, programs/winetest/Makefile.in,
25929 programs/winetest/winetest.rc:
25930 itss: Added test of protocol.
25932 * dlls/itss/Makefile.in, dlls/itss/protocol.c:
25933 itss: Added ITS protocol implementation.
25935 * include/mshtmdid.h, include/mshtml.idl:
25936 mshtml.idl: Added IHTMLFrameBase2 declaration.
25938 2006-12-25 Dmitry Timoshkov <dmitry@codeweavers.com>
25940 * dlls/user32/tests/msg.c:
25941 user32: Check lParam of the HCBT_MINMAX hook message in ShowWindow tests.
25943 * dlls/msvcrt/main.c:
25944 msvcrt: Make an internal function static, avoid a prototype.
25946 2006-12-24 Alexandre Julliard <julliard@winehq.org>
25948 * dlls/.gitignore, dlls/atl/.gitignore, dlls/mshtml/.gitignore,
25949 dlls/ole32/.gitignore, tools/make_makefiles:
25950 make_makefiles: Automatically add IDL header targets to the .gitignore file.
25952 2006-12-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
25954 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
25955 shlwapi: Fix a failing test.
25957 2006-12-23 Chris Robinson <chris.kcat@gmail.com>
25959 * dlls/wined3d/wined3d_private.h:
25960 wined3d: Clarify OpenGL error codes.
25962 2006-12-23 Patrik Stridvall <patrik@stridvall.se>
25964 * dlls/user32/class.c, dlls/user32/spy.c, dlls/user32/user_private.h:
25965 user32: Show the GCL{,P}_* constant names in debug messages.
25967 * dlls/secur32/ntlm.c:
25968 secur32: Use constants instead of hardcoded values.
25970 2006-12-24 Alexandre Julliard <julliard@winehq.org>
25972 * dlls/.gitignore, dlls/Makefile.in, dlls/make_dlls, tools/make_makefiles:
25973 dlls: Merged the make_dlls script into the global make_makefiles.
25975 2006-12-23 Alex Villacís Lasso <a_villacis@palosanto.com>
25977 * dlls/oleaut32/tests/olepicture.c:
25978 oleaut32: Fix tests for redundant headers in OLEPicture load from IStream.
25980 2006-12-24 Jacek Caban <jacek@codeweavers.com>
25982 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itsstor.h,
25983 dlls/itss/protocol.c:
25984 itss: Added ITSProtocol stub implementation.
25986 2006-12-23 Jacek Caban <jacek@codeweavers.com>
25988 * dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
25989 dlls/itss/storage.c:
25990 itss: DllCanUnloadNow code clean up.
25992 * dlls/itss/Makefile.in, dlls/itss/itss.c, dlls/itss/itss.inf,
25993 dlls/itss/regsvr.c, dlls/itss/rsrc.rc, include/wine/itss.idl:
25994 itss: Move registration code to inf file and add missing registry.
25996 * dlls/itss/itss.c, dlls/itss/regsvr.c, include/wine/itss.idl:
25997 itss: Rename CLSID_ITSProtocol to CLSID_MSITStore.
25998 ITSProtocol is a different object.
26000 * dlls/itss/itss.spec:
26001 itss: DllUnregisterServer is not a stub.
26003 2006-12-23 Hans Leidekker <hans@it.vu.nl>
26005 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
26006 usp10: Implement ScriptString_pLogAttr.
26008 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26009 usp10: Match output of WinXP for ScriptGetProperties.
26011 * dlls/usp10/usp10.c:
26012 usp10: Improve the stub for ScriptBreak.
26014 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec,
26016 usp10: Implement ScriptString_pSize.
26018 2006-12-23 Rob Shearman <rob@codeweavers.com>
26020 * dlls/oleaut32/tests/vartest.c:
26021 oleaut32: Fix a crash when executing the VarAnd test with an old version
26024 * dlls/oleaut32/tests/vartest.c:
26025 oleaut32: Fix the VarPow tests for older versions of oleaut32.
26027 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26028 dlls/ole32/tests/marshal.c:
26029 ole32: Performing a COM call from within the processing of a sent message
26030 during a wait for completion of another COM call is not allowed.
26031 Add a test for the behaviour where RPC_E_CANTCALLOUT_ININPUTSYNCCALL is returned.
26033 * dlls/ole32/compobj.c:
26034 ole32: Call the MessagePending function for message filters.
26036 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26037 ole32: Track the pending call count so that the correct call type can be passed
26038 to the message filter HandleInComingCall function.
26040 * dlls/ole32/oleproxy.c:
26041 ole32: Allow the marshaling/unmarshaling of NULL interfaces for IClassFactory.
26043 2006-12-22 Duane Clark <fpga@pacbell.net>
26045 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/string.c:
26046 msvcrt: Add function _mbsspnp.
26048 2006-12-22 Vitaliy Margolen <wine-patches@kievinfo.com>
26050 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
26051 dlls/dinput/keyboard.c, dlls/dinput/mouse.c,
26052 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
26053 dinput: AddRef and Release parent DirectInput class.
26055 2006-12-22 Alexandre Julliard <julliard@winehq.org>
26057 * ANNOUNCE, ChangeLog, VERSION, configure:
26060 ----------------------------------------------------------------
26061 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26063 * dlls/user32/tests/msg.c, dlls/winex11.drv/winpos.c:
26064 user32: Add a message test for various ShowWindow() calls, fix some failures.
26066 2006-12-18 James Hawkins <truiken@gmail.com>
26068 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
26069 mscoree: Add a stub for GetCORSystemDirectory.
26071 2006-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
26073 * dlls/kernel32/tests/loader.c:
26074 kernel32: Fix a typo.
26076 2006-12-22 Detlef Riekenberg <wine.dev@web.de>
26078 * dlls/winspool.drv/tests/info.c:
26079 winspoool/tests: Build the name of the local print server in a separate function.
26081 * dlls/winspool.drv/tests/info.c:
26082 winspoool/tests: Rename unclear string.
26084 * dlls/localspl/tests/localmon.c:
26085 localspl/tests: Rename unclear string.
26087 * dlls/localspl/tests/localmon.c:
26088 localspl/tests: Fix copy+paste typo.
26090 2006-12-21 Jacek Caban <jacek@codeweavers.com>
26092 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
26093 mshtml: Improve loading document detection in AsyncOpen.
26095 * dlls/mshtml/nsio.c:
26096 mshtml: Use Gecko's AsyncOpen if URI is has no nsIWineURI interface.
26098 2006-12-21 Huw Davies <huw@codeweavers.com>
26100 * configure, configure.ac, dlls/gdi32/Makefile.in, dlls/gdi32/freetype.c:
26101 gdi32: Extract the constituent TrueType files from Mac suitcase fonts into
26102 the user's caches directory
26103 and use these instead of the original suitcase.
26105 2006-12-21 Francois Gouget <fgouget@codeweavers.com>
26107 * dlls/setupapi/install.c:
26108 setupapi: Fix handling of 'CopyFiles=@file'.
26110 2006-12-21 Ken Thomases <ken@codeweavers.com>
26112 * dlls/iphlpapi/ifenum.c:
26113 iphlpapi: Fixed a problem with enumerating network interfaces.
26114 Keep increasing the buffer until the returned length is more than two
26115 records smaller than the buffer we provided.
26117 2006-12-21 Alexandre Julliard <julliard@winehq.org>
26119 * dlls/ntdll/cdrom.c:
26120 ntdll: Added support for physically ejecting devices on Mac OS.
26122 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26123 ntdll: File positions should be aligned to sector boundaries in PE loader.
26125 2006-12-20 Paul Vriens <paul.vriens.wine@gmail.com>
26127 * dlls/kernel32/tests/process.c:
26128 kernel32/tests: Don't use full path for executable in tests.
26130 2006-12-21 Ken Thomases <ken@codeweavers.com>
26132 * dlls/winmm/winecoreaudio/audio.c:
26133 winecoreaudio: Replace pthread mutex with OSSpinLock.
26135 * dlls/winmm/winecoreaudio/audio.c:
26136 winecoreaudio: Move a memset out of a mutex-guarded section.
26138 * dlls/winmm/winecoreaudio/audio.c:
26139 winecoreaudio: Merge wodReset and wodHelper_Reset.
26141 * dlls/winmm/winecoreaudio/audio.c:
26142 winecoreaudio: Change to faster non-recursive mutex.
26144 * dlls/winmm/winecoreaudio/audio.c:
26145 winecoreaudio: Push notify of completions from render callback to message thread.
26146 Rather than have the Audio Unit render callback traverse the queue of wave
26147 headers looking for complete ones, and sending a message to the message thread
26148 for each one it finds, just send one message to tell the message thread to do
26149 that work itself. The render callback is called in a real-time priority
26150 thread and is expected to return as quickly as possible.
26152 * dlls/winmm/winecoreaudio/audio.c:
26153 winecoreaudio: Remove more mutexes from around Audio Unit calls.
26155 * dlls/winmm/winecoreaudio/audio.c:
26156 winecoreaudio: Report when the render callback is just providing silence.
26158 * dlls/winmm/winecoreaudio/audio.c:
26159 winecoreaudio: Lift mutex lock/unlock out of wodHelper_PlayPtrNext to caller.
26161 * dlls/winmm/winecoreaudio/audio.c:
26162 winecoreaudio: Leave audio unit running, except when waveout device paused.
26164 * dlls/winmm/winecoreaudio/audio.c:
26165 winecoreaudio: Eliminate unnecessary variable, unreachable code, unused retval.
26167 * dlls/winmm/winecoreaudio/audio.c:
26168 winecoreaudio: Inline & eliminate the specializations of wodHelper_BeginWaveHdr.
26170 * dlls/winmm/winecoreaudio/audio.c:
26171 winecoreaudio: Specialize wodHelper_BeginWaveHdr for its two callers and
26173 wodHelper_PlayPtrNext is only called when state == WINE_WS_PLAYING. Also, it
26174 clears dwPartialOffset itself.
26175 wodWrite only calls wodHelper_BeginWaveHdr[Write] with a non-NULL lpWaveHdr
26176 parameter. wodWrite is not called from the Audio Unit render callback, so it
26177 can use Wine debug channels.
26179 * dlls/winmm/winecoreaudio/audio.c:
26180 winecoreaudio: Simplify handling of BEGIN+ENDLOOP wave headers.
26182 * dlls/winmm/winecoreaudio/audio.c:
26183 winecoreaudio: Extract wodHelper_CheckForLoopBegin() from
26184 wodHelper_BeginWaveHdr().
26185 This refactoring prepares the ground for subsequent refactoring of
26186 wodHelper_BeginWaveHdr.
26188 * dlls/winmm/winecoreaudio/audio.c:
26189 winecoreaudio: Create port for sending messages to the callback thread only once.
26191 * dlls/winmm/winecoreaudio/audio.c:
26192 winecoreaudio: Control the fprintf's by the Wine debug channel on/off settings.
26194 2006-12-21 Günther Brammer <GBrammer@gmx.de>
26196 * dlls/ddraw/tests/dsurface.c:
26197 ddraw: Add a test for IDirectDrawSurface_SetColorKey.
26199 2006-12-20 Huw Davies <huw@codeweavers.com>
26201 * dlls/gdi32/freetype.c:
26202 gdi32: Actually create the Wine fonts key if it doesn't exist.
26204 2006-12-20 Juan Lang <juan_lang@yahoo.com>
26206 * dlls/kernel32/profile.c:
26207 kernel32: Suppress an unneeded warning.
26209 2006-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
26211 * dlls/oleaut32/vartype.c:
26212 oleaut32: VarBstrFromCy - Remove use of sprintfW by converting a CY
26213 into a DECIMAL instead of a double as an intermediate step.
26215 2006-12-20 Chris Robinson <chris.kcat@gmail.com>
26217 * dlls/d3d8/tests/device.c, dlls/d3d9/directx.c, dlls/d3d9/tests/device.c,
26218 dlls/wined3d/directx.c:
26219 d3d: Fix adapter mode enumeration and filtering.
26221 2006-12-20 Christoph Frick <frick@sc-networks.de>
26223 * dlls/dinput/device.c:
26224 dinput: Drop magic int.
26226 * dlls/dinput/data_formats.c, dlls/dinput/joystick_linuxinput.c:
26227 dinput: Set the correct size for the old dinput joystick.
26228 This also reverts my previous patch as this is the real cause for the
26229 problems with Grand Prix Legends.
26231 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
26233 * dlls/wined3d/device.c, dlls/wined3d/state.c,
26234 dlls/wined3d/wined3d_private.h:
26235 wined3d: Reinstall the nvrc texture unit mapping.
26237 * dlls/wined3d/device.c:
26238 wined3d: Catch nop pixel shader changes.
26240 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26241 dlls/wined3d/wined3d_private.h:
26242 wined3d: Add pixel shaders to the state table.
26244 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
26245 wined3d: Catch nop sampler changes.
26247 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26248 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
26249 wined3d: Move samplers to the state table.
26251 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26252 wined3d: Add empty sampler entries to the state table.
26254 * dlls/wined3d/device.c:
26255 wined3d: Catch nop SetTextureStageState calls.
26257 * dlls/wined3d/state.c:
26258 wined3d: Make WINED3DTSS_CONSTANT a nogl state.
26260 * dlls/wined3d/state.c:
26261 wined3d: Make a WINED3DTSS_RESULTARG stub.
26263 * dlls/wined3d/state.c:
26264 wined3d: Make WINED3DTSS_TEXTURETRANSFORMFLAGS a nogl state.
26266 * dlls/wined3d/state.c:
26267 wined3d: Add a WINED3DTSS_BUMPENVLOFFSET stub.
26269 * dlls/wined3d/state.c:
26270 wined3d: Add a WINED3DTSS_BUMPENVSCALE stub.
26272 * dlls/wined3d/device.c, dlls/wined3d/state.c:
26273 wined3d: Move WINED3DTSS_TEXCOORDINDEX to the state table.
26275 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c:
26276 wined3d: Move WINED3DTSS_ALPHAOP to the state table.
26278 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/state.c,
26279 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
26280 wined3d: Move WINED3DTSS_COLOROP to the state table.
26282 * dlls/wined3d/basetexture.c:
26283 wined3d: Do not enable the texture dimensions in BindTexture.
26285 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
26286 wined3d: Add empty texture stage states to the state table.
26288 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c:
26289 wined3d: Temporary disable nvrc junk texture skipping.
26291 2006-12-20 Alexandre Julliard <julliard@winehq.org>
26293 * dlls/shell32/regsvr.c:
26294 shell32: Don't hardcode the system32 directory in registered classes.
26296 * loader/kthread.c:
26297 loader: Try to detect glibc 2.3 without NPTL or TLS and print a warning.
26299 * dlls/kernel32/tests/module.c, dlls/ntdll/loader.c:
26300 ntdll: Fix the libdl refcount when loading the same builtin twice.
26302 2006-12-20 Francois Gouget <fgouget@codeweavers.com>
26304 * dlls/kernel32/tests/module.c:
26305 kernel32/tests: Test loading and unloading of builtin dlls.
26307 2006-12-20 Kai Blin <kai.blin@gmail.com>
26309 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
26310 ws2_32: ws_sockaddr_u2ws should zero the sockaddr_in.sin_zero field.
26312 2006-12-20 Alexandre Julliard <julliard@winehq.org>
26314 * include/guiddef.h, include/windef.h, include/wine/debug.h,
26315 include/wine/test.h, include/winnt.h:
26316 include: Get rid of the WINE_NO_LONG_AS_INT ifdefs.
26318 * programs/winedbg/Makefile.in, programs/winedbg/be_i386.c,
26319 programs/winedbg/break.c, programs/winedbg/dbg.y,
26320 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26321 programs/winedbg/memory.c, programs/winedbg/stack.c,
26322 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
26323 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
26324 programs/winedbg/winedbg.c:
26325 winedbg: Win64 printf format fixes.
26327 * programs/winedbg/be_i386.c, programs/winedbg/debugger.h,
26328 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
26329 programs/winedbg/tgt_minidump.c:
26330 winedbg: Fixed a few data types.
26332 2006-12-20 Vitaliy Margolen <wine-patches@kievinfo.com>
26334 * dlls/dinput/mouse.c:
26335 dinput: Warp mouse in exclusive cooperation mode only.
26337 * dlls/dinput/mouse.c:
26338 dinput: Use GetCursorPos() to calculate relative mouse movements.
26340 2006-12-19 Rob Shearman <rob@codeweavers.com>
26342 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
26343 ole32: Send a causality ID in the ORPCTHIS header for a call.
26344 Use the causality ID to determine whether this is a top-level or a
26345 nested (called-back) call for the purposes of IMessageFilter::HandleInComingCall.
26347 * dlls/ole32/tests/marshal.c:
26348 ole32: Reset the message filter at the end of the message filter test.
26350 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
26351 dlls/ole32/stubmanager.c:
26352 ole32: Pass in the IID and IUnknown* of the object being executed to the server
26353 notification and message filter functions.
26355 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
26356 ole32: Call the message filter for incoming calls.
26358 * dlls/ole32/rpc.c:
26359 ole32: Call ServerNotify for channel hooks.
26360 Store the SChannelHookCallInfo structure in the message state.
26362 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
26363 dlls/ole32/ole32.spec, dlls/ole32/rpc.c:
26364 ole32: Implement CoRegisterChannelHook and call channel hook methods on the
26367 * dlls/ole32/rpc.c:
26368 ole32: Marshal the ORPCTHIS structure prefixed to the client data when doing
26370 This is done by putting the ORPCTHIS data into the buffer when calling
26371 IRpcChannelBuffer::GetBuffer on the client side and then storing the
26372 amount we increased the buffer in a structure stored in the Handle
26373 field. This is done to present the correct Buffer pointer to the proxy
26374 so that it writes its data after the ORPCTHIS data.
26375 Unmarshal the data on the server side (during RPC_ExecuteCall) and make
26376 sure the data is consistent according to NDR rules. Also add several
26377 checks on the unmarshaled data that are specified by the DCOM draft
26380 2006-12-19 H. Verbeet <hverbeet@gmail.com>
26382 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26383 dlls/wined3d/glsl_shader.c:
26384 wined3d: Allow wined3d to handle multiple render targets.
26386 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
26387 dlls/wined3d/wined3d_private.h:
26388 wined3d: Allow the FBO code to handle multiple render targets.
26390 * dlls/wined3d/device.c:
26391 wined3d: Move storing the render target from ActiveRender to SetRenderTarget.
26392 Use the render target index rather than hardcoding 0.
26394 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
26395 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h:
26396 wined3d: Allow the device to store multiple render targets.
26398 2006-12-19 Hans Leidekker <hans@it.vu.nl>
26400 * include/winnt.h, tools/winedump/main.c, tools/winedump/pe.c,
26401 tools/winedump/winedump.man.in:
26402 winedump: Start dumping .NET specific bits from PE executables.
26404 2006-12-20 Alexandre Julliard <julliard@winehq.org>
26406 * dlls/ntdll/virtual.c:
26407 ntdll: Fixed typo in map_image.
26409 2006-12-19 Roderick Colenbrander <thunderbird2k@gmx.net>
26411 * dlls/winex11.drv/opengl.c:
26412 winex11.drv: pbuffer detection.
26414 2006-12-19 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26416 * dlls/winex11.drv/opengl.c:
26417 winex11.drv: Don't crash when called with a NULL gl context.
26419 2006-12-19 Huw Davies <huw@codeweavers.com>
26421 * dlls/gdi32/freetype.c:
26422 gdi32: Improve the fontconfig filtering hack so that Mac suitcase fonts get
26425 2006-12-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
26427 * dlls/gdi32/gdiobj.c:
26428 gdi32: Remove unused function.
26430 2006-12-19 Rob Shearman <rob@codeweavers.com>
26432 * dlls/ole32/tests/usrmarshal.c:
26433 ole32: Fix the HMETAFILEPICT user marshaling test to use the size
26434 derived from the return value of HMETAFILEPICT_UserMarshal instead of
26435 the value returned by HMETAFILEPICT_UserSize, as the latter
26436 over-estimates the size on Windows.
26437 Remove some unnecessary casts.
26439 2006-12-19 Juris Smotrovs <juris.smotrovs@sets.lv>
26441 * dlls/user32/tests/msg.c, dlls/winex11.drv/window.c,
26442 dlls/winex11.drv/winpos.c:
26443 user32: Extend the support for SWP_STATECHANGED for all windows.
26445 2006-12-17 Stefan Dösinger <stefan@codeweavers.com>
26447 * dlls/wined3d/state.c, dlls/wined3d/utils.c,
26448 include/wine/wined3d_types.h:
26449 wined3d: Add WINED3DRS_STIPPLEPATTERNxy.
26451 2006-12-15 Stefan Dösinger <stefan@codeweavers.com>
26453 * dlls/wined3d/state.c:
26454 wined3d: Fix a function name.
26456 * dlls/wined3d/state.c:
26457 wined3d: Add missing render state function.
26459 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
26460 wined3d: Catch nop render state changes.
26462 * dlls/wined3d/device.c:
26463 wined3d: Move render state applying to drawprim.
26465 2006-12-19 Stefan Dösinger <stefan@codeweavers.com>
26467 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
26468 dlls/wined3d/wined3d_private.h:
26469 wined3d: Add the state dirtification infrastructure.
26471 2006-12-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
26473 * configure, configure.ac, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
26474 dlls/msvcrt/string.c, include/config.h.in:
26475 msvcrt: Add _atoldbl.
26477 2006-12-19 Alexandre Julliard <julliard@winehq.org>
26480 configure: Re-generated with autoconf 2.61.
26482 2006-12-14 Alex Villacís Lasso <a_villacis@palosanto.com>
26484 * dlls/oleaut32/vartype.c:
26485 oleaut32: Bypass conversion to string in R4/R8 -> DECIMAL conversion.
26487 2006-12-18 Vitaliy Margolen <wine-patches@kievinfo.com>
26489 * dlls/user32/tests/win.c, dlls/winex11.drv/mouse.c:
26490 winex11drv: Return cached cursor_pos in GetCursorPos().
26492 2006-12-18 Hans Leidekker <hans@it.vu.nl>
26494 * dlls/ws2_32/socket.c:
26495 ws2_32: Implement the SIO_ADDRESS_LIST_QUERY ioctl.
26497 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
26499 * dlls/kernel32/tests/loader.c:
26500 kernel32: Add a minimal PE image that XP is able to load.
26502 2006-12-18 James Hawkins <truiken@gmail.com>
26504 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
26505 msi: Enable cab compression and delete any resulting cabs using SHFileOperation.
26507 * dlls/msi/tests/install.c:
26508 msi: Run the install tests from a temporary directory.
26510 2006-12-15 Clinton Stimpson <cjstimpson@utwire.net>
26512 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26513 usp10: Implement ScriptStringCPtoX.
26515 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26516 usp10: Implement ScriptStringXtoCP.
26518 * dlls/usp10/usp10.c:
26519 usp10: Implement ScriptStringFree.
26521 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
26522 usp10: Implement ScriptStringAnalyse.
26524 2006-12-18 Markus Amsler <markus.amsler@oribi.org>
26526 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c:
26527 d3d9: Handle volume container in d3d9.
26529 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26530 dlls/d3d9/surface.c:
26531 d3d9: Handle surface container in d3d9.
26533 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c:
26534 d3d8: Handle volume container in d3d8.
26536 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26537 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26538 d3d8: Handle surface container in d3d8.
26540 * dlls/d3d9/d3d9_private.h, dlls/d3d9/directx.c, dlls/d3d9/swapchain.c,
26541 dlls/d3d9/tests/device.c:
26542 d3d9: Fix implicit swap chain refcounting.
26544 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
26545 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26546 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
26547 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
26548 d3d: Callback infrastructure for implicit swap chain destruction in
26551 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
26552 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
26553 d3d9: Fix implicit surface refcounting.
26555 * dlls/wined3d/volume.c, include/wine/wined3d_interface.h:
26556 wined3d: Remove IWineD3DVolume_GetContainerParent.
26558 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
26559 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
26560 wined3d: Remove IWineD3DSurface_GetContainerParent.
26562 * dlls/d3d9/d3d9_private.h, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
26563 d3d9: Handle volume refcount forwarding in d3d9.
26565 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
26566 dlls/d3d9/surface.c, dlls/d3d9/tests/device.c, dlls/d3d9/texture.c:
26567 d3d9: Handle surface refcount forwarding in d3d9.
26569 * dlls/wined3d/device.c:
26570 wined3d: Call the depth stencil destroy callback function.
26572 2006-12-18 James Hawkins <truiken@gmail.com>
26574 * dlls/msi/dialog.c:
26575 msi: Update the text control when the selection path changes.
26577 * dlls/msi/events.c:
26578 msi: Only cleanup event subscriptions of the dialog being closed.
26580 2006-12-17 Vitaliy Margolen <wine-patches@kievinfo.com>
26582 * dlls/dinput/mouse.c, dlls/dinput/tests/Makefile.in,
26583 dlls/dinput/tests/device.c:
26584 dinput: Make mouse use axis mode flag set in base class. Add tests.
26586 * dlls/dinput/device.c:
26587 dinput: Add handling of AXISMODE property to base device object.
26589 * dlls/dinput/joystick_linuxinput.c:
26590 dinput: Zero out returned information struct.
26592 * dlls/dinput/keyboard.c:
26593 dinput: Don't return non existent keys.
26595 2006-12-17 Rob Shearman <rob@codeweavers.com>
26597 * dlls/kernel32/heap.c:
26598 kernel32: Protect global alloc functions against integer overflows on the
26601 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
26602 ole32: Fix SetSize for HGLOBAL streams in the case of being out-of-memory.
26604 * dlls/ole32/ole32.spec, dlls/ole32/tests/usrmarshal.c,
26605 dlls/ole32/usrmarshal.c:
26606 ole32: Implement HMETAFILE and HMETAFILEPICT user marshaling functions and
26607 add tests for these.
26609 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
26610 dlls/ole32/tests/usrmarshal.c:
26611 ole32: Move the user marshal tests to usrmarshal.c.
26613 * dlls/rpcrt4/rpc_transport.c:
26614 rpcrt4: Free the resource allocated by InitializeSecurityContext when the
26615 connection is closed.
26617 * dlls/ole32/usrmarshal.c:
26618 ole32: Add documentation for the user marshaling functions.
26620 * dlls/ole32/datacache.c:
26621 ole32: Support reading and writing custom clipformats in the data cache.
26623 2006-12-18 Dmitry Timoshkov <dmitry@codeweavers.com>
26625 * tools/winedump/pe.c:
26626 winedump: Remove a redundant ';'.
26628 * tools/winedump/pe.c:
26629 winedump: Fix a couple of typos.
26631 2006-12-17 Paul Vriens <paul.vriens.wine@gmail.com>
26633 * dlls/usp10/tests/usp10.c:
26634 usp10/tests: Make tests run on win9x and NT4 again.
26636 * dlls/user32/tests/monitor.c:
26637 user32/tests: Make sure the tests run on NT4 again.
26639 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26642 server: Cast-qual warnings fix.
26645 server: Cast-qual warnings fix.
26647 2006-12-16 Alexandre Julliard <julliard@winehq.org>
26649 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
26650 msvcrt: Define __CxxLongjmpUnwind for i386 only.
26652 2006-12-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
26654 * programs/winhelp/hlpfile.c:
26655 winhelp: Cast-qual warnings fix.
26657 * programs/winecfg/theme.c:
26658 winecfg: Cast-qual warning fix.
26660 * programs/progman/group.c:
26661 progman: Cast-qual warnings fix.
26663 * dlls/version/tests/info.c:
26664 version/tests: Write-strings warning fix.
26666 2006-12-15 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26668 * dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
26670 ddraw: IDirectDraw3 should use its own ref count variable.
26672 * dlls/ddraw/main.c:
26673 ddraw: Initialize the IDirectDraw3 vtable.
26675 2006-12-15 Detlef Riekenberg <wine.dev@web.de>
26677 * dlls/localspl/tests/localmon.c:
26678 localspl/tests: Add tests for XcvDataPort.
26680 2006-12-16 Alexandre Julliard <julliard@winehq.org>
26682 * configure, configure.ac, include/config.h.in:
26683 configure: Remove some no longer used libcurses checks.
26685 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
26687 * dlls/ddraw/tests/ddrawmodes.c, dlls/wined3d/device.c:
26688 wined3d: When changing display modes clip cursor to the requested display size.
26690 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26692 * dlls/gdi32/opengl.c, dlls/winex11.drv/opengl.c:
26693 winex11.drv: Avoid grabbing syslevel locks in the wrong order.
26695 2006-12-15 Alexandre Julliard <julliard@winehq.org>
26697 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
26698 msvcrt: Implemented __CxxLongjmpUnwind.
26700 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h:
26701 msvcrt: Make pointers to read-only exception descriptors const.
26703 2006-12-15 James Hawkins <truiken@gmail.com>
26705 * dlls/cabinet/fdi.c:
26706 cabinet: Close the opened file handle even in error cases.
26708 2006-12-15 Hans Leidekker <hans@it.vu.nl>
26710 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
26711 setupapi: Add a stub implementation for SetupPromptReboot.
26713 2006-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
26715 * dlls/user32/edit.c:
26716 user32: Center the context menu if it was activated via VK_APPS like Windows
26719 * dlls/user32/message.c, dlls/user32/tests/msg.c,
26720 dlls/winex11.drv/keyboard.c:
26721 user32: Add support for the VK_APPS (Menu) key.
26723 * dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26724 ddrawex: Avoid not necessary casts.
26726 * dlls/ddraw/ddraw_thunks.c:
26727 ddraw: Fix warnings.
26729 2006-12-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
26731 * dlls/secur32/tests/ntlm.c:
26732 secur32/tests: Cast-qual warnings fix.
26734 2006-12-14 Stefan Dösinger <stefan@codeweavers.com>
26736 * dlls/wined3d/device.c:
26737 wined3d: Clean up SetRenderState.
26739 * dlls/d3d8/tests/device.c, dlls/ddraw/tests/d3d.c, dlls/wined3d/device.c:
26740 wined3d: D3DRS_ZVISIBLE is not supposed to return an error.
26742 * dlls/ddraw/surface.c:
26743 ddraw: Add a TRACE to GetPixelFormat.
26745 2006-12-14 Jacek Caban <jacek@codeweavers.com>
26747 * dlls/mshtml/olecmd.c:
26748 mshtml: Use pvaIn in exec_print.
26750 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
26752 * dlls/shlwapi/tests/path.c:
26753 shlwapi/tests: Fix typos.
26755 2006-12-14 Vitaliy Margolen <wine-patches@kievinfo.com>
26757 * dlls/user32/cursoricon.c, dlls/user32/tests/monitor.c,
26758 dlls/winex11.drv/winpos.c:
26759 user32: ClipCursor should use virtual screen resolution for empty/invalid rects.
26761 2006-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26763 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
26764 dlls/ddrawex/Makefile.in, dlls/ddrawex/ddrawex.spec,
26765 dlls/ddrawex/ddrawex_private.h, dlls/ddrawex/main.c:
26768 2006-12-13 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
26770 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
26771 dlls/ddraw/ddraw_thunks.c, include/ddraw.h:
26772 ddraw: Add IDirectDraw3 interface.
26774 2006-12-09 Günther Brammer <GBrammer@gmx.de>
26776 * dlls/ddraw/surface.c:
26777 ddraw: Fix IDirectDrawSurfaceImpl_SetColorKey to also change surface_desc.
26779 2006-12-14 Francois Gouget <fgouget@free.fr>
26781 * dlls/cabinet/fci.c, dlls/kernel32/tests/heap.c, dlls/usp10/usp10.c,
26782 dlls/wined3d/directx.c, dlls/winedos/int15.c,
26783 dlls/winspool.drv/tests/info.c, programs/wineconsole/wineconsole.c,
26784 programs/winedbg/break.c:
26785 Assorted spelling fixes.
26787 * dlls/comdlg32/printdlg.c, dlls/comdlg32/tests/printdlg.c:
26788 comdlg32: Fix PrintDlg(NULL) and reenable a test that was in an '#if 0'.
26789 Fix the test so it compiles without warnings.
26791 * dlls/ole32/tests/marshal.c:
26792 ole32/tests: Replace some '#if 0's with 'if (0)'s.
26793 Fix the code so it compiles.
26795 * dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
26796 dlls/user32/tests/msg.c, dlls/user32/tests/sysparams.c,
26797 dlls/user32/tests/win.c:
26798 user32/tests: Replace some '#if 0's with 'if (0)'s.
26799 Fix the code so it compiles without warnings.
26801 * dlls/version/tests/info.c:
26802 version/tests: Replace some '#if 0's with 'if (0)'s.
26803 Fix the code so it compiles without warnings.
26805 * dlls/shlwapi/tests/clist.c:
26806 shlwapi/tests: Replace some '#if 0's with 'if (0)'s.
26808 * dlls/advapi32/tests/crypt_md4.c:
26809 advapi32/tests: Replace an '#if 0' with an 'if (0)'.
26811 * dlls/localspl/tests/localmon.c:
26812 localspl/tests: Replace some '#if 0's with 'if (0)'s.
26814 * dlls/comctl32/tests/mru.c:
26815 comctl32/tests: Replace some '#if 0's with 'if (0)'s.
26816 Fix the code so it compiles without warnings.
26818 2006-12-14 Francois Gouget <fgouget@codeweavers.com>
26820 * dlls/shell32/shlexec.c:
26821 shell32: Replace numeric literals with the proper constant.
26823 2006-12-14 Dmitry Timoshkov <dmitry@codeweavers.com>
26825 * dlls/secur32/ntlm.c, dlls/secur32/schannel.c:
26826 secur32: Make some data const.
26828 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
26829 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
26830 dlls/wined3d/swapchain.c, dlls/wined3d/vertexdeclaration.c,
26831 dlls/wined3d/wined3d_private.h:
26832 wined3d: Make some data const.
26834 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tomcrypt.h:
26835 rsaenh: Make some data const and static.
26837 * dlls/rpcrt4/rpc_transport.c:
26838 rpcrt4: Make some data const.
26840 * dlls/msvcrt/exit.c, dlls/msvcrt/locale.c:
26841 msvcrt: Make some data const.
26843 * dlls/dswave/dswave_main.c:
26844 dswave: Make some data const.
26846 * dlls/crypt32/store.c:
26847 crypt32: Make some data const.
26849 * dlls/dplayx/dplayx_global.c:
26850 dplayx: Make some data const.
26852 * dlls/winmm/winearts/audio.c:
26853 winearts: Make some data const.
26855 * dlls/dmime/audiopath.c:
26856 dmime: Make some data const and static.
26858 * dlls/dbghelp/module.c:
26859 dbghelp: Make some data const.
26861 * dlls/atl/registrar.c:
26862 atl: Make some data const.
26864 * dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/midipatch.c,
26865 dlls/winmm/wineoss/mixer.c:
26866 wineoss: Make some data const.
26868 2006-12-14 Paul Vriens <paul.vriens.wine@gmail.com>
26870 * dlls/kernel32/tests/process.c:
26871 kernel32/tests: Be a bit more verbose on failure.
26873 2006-12-14 Alexandre Julliard <julliard@winehq.org>
26876 Revert "msi: Comparisons with null in conditions are special."
26877 This reverts commit 9dce96b3155ce07dffa4f5b0712fbcaad9ba3e2c.
26879 * dlls/msi/tests/package.c:
26880 msi: Fix the condition test to not assume MsiNetAssemblySupport is empty.
26882 2006-12-14 Markus Amsler <markus.amsler@oribi.org>
26884 * dlls/d3d8/surface.c, dlls/d3d8/tests/device.c:
26885 d3d8: Release non implicit surfaces only if refcount is 0, with test.
26887 2006-12-14 Jacek Caban <jacek@codeweavers.com>
26889 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
26890 shdoclc: Added print template strings.
26892 * dlls/mshtml/olecmd.c, dlls/mshtml/resource.h:
26893 mshtml: Set default print template in exec_print.
26895 * dlls/mshtml/nsio.c:
26896 mshtml: Fixed handling chrome protocol.
26898 * dlls/mshtml/nsio.c:
26899 mshtml: Don't do anything in SetNSContainer if new container is the same
26902 * dlls/mshtml/nsio.c:
26903 mshtml: Fix loading pages in containers without document.
26905 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
26906 mshtml: Added nsACString_SetData function and use it instead of nsACString_Init
26907 when we return string value.
26909 2006-12-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
26911 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
26912 rpcrt4/tests: Cast-qual warnings fix.
26914 2006-12-13 Francois Gouget <fgouget@codeweavers.com>
26916 * dlls/shell32/shlexec.c:
26917 shell32: Fix FindExecutableW() to not check if lpResult after using it. It's
26918 supposed to cause a segfault anyway.
26919 Use SE_ERR_FNF rather than a numeric literal.
26921 * dlls/shell32/shlexec.c:
26922 shell32: Add some documentation for FindExecutableW().
26924 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
26925 shell32: Fix FindExecutable() to return the executable path, not the whole
26928 * dlls/shell32/tests/shlexec.c:
26929 shell32/tests: Add FindExecutable() tests.
26931 * dlls/shell32/tests/shlexec.c:
26932 shell32/tests: MSDN says ShellExecute() == 32 indicates an error. So fix
26935 2006-12-13 Francois Gouget <fgouget@free.fr>
26937 * dlls/ole32/tests/ole2.c:
26938 ole32: Fix named/nameless union compilation error.
26940 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/tests/string.c:
26941 msvcrt: The tests link with msvcrt(d).dll now, so use GetModuleHandle() rather
26942 than LoadLibrary().
26944 2006-12-12 Jacek Caban <jacek@codeweavers.com>
26946 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
26947 mshtml: Added beginning of IDM_PRINT implementation.
26949 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
26950 mshtml: Added test of CompareUrl.
26952 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
26954 * dlls/winex11.drv/mouse.c:
26955 winex11.drv: Update cached cursor position after calling hook.
26957 * dlls/user32/tests/input.c, dlls/winex11.drv/mouse.c:
26958 winex11.drv: Only events with MOUSEEVENTF_MOVE flag should change mouse position.
26960 2006-12-13 Pierre d'Herbemont <pdherbemont@free.fr>
26962 * dlls/kernel32/locale.c:
26963 kernel32: Remove unneeded headers.
26965 2006-12-13 Alexandre Julliard <julliard@winehq.org>
26967 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c, server/mapping.c:
26968 ntdll: Map the PE header up to the specified size, and clear the rest of
26971 2006-12-09 Dmitry Timoshkov <dmitry@codeweavers.com>
26973 * dlls/kernel32/tests/loader.c:
26974 kernel32: Add the data that mimics the PE image which upack creates.
26976 2006-12-12 Jacek Caban <jacek@codeweavers.com>
26978 * dlls/urlmon/internet.c, dlls/urlmon/tests/misc.c,
26979 dlls/urlmon/urlmon_main.c:
26980 urlmon: Use pluggable protocol in CoInternetCompareUrl.
26982 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
26983 urlmon: Added application/x-msdownload mime filter.
26985 2006-12-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
26987 * dlls/msvcrt/tests/file.c:
26988 msvcrt/tests: Cast-qual warnings fix.
26990 * dlls/ntdll/rtl.c, dlls/ntdll/tests/rtl.c, include/winternl.h:
26991 ntdll/tests: Cast-qual warning fix.
26993 2006-12-12 Alexandre Julliard <julliard@winehq.org>
26995 * dlls/winex11.drv/opengl.c:
26996 winex11.drv: Fixed computation of viewport and scissor position.
26998 2006-12-10 Pierre d'Herbemont <pdherbemont@free.fr>
27000 * dlls/user32/driver.c, dlls/user32/user_private.h, dlls/user32/win.c,
27001 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec:
27002 user32: Factorize graphics driver SetParent into user32.
27004 2006-12-11 Clinton Stimpson <cjstimpson@utwire.net>
27006 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
27007 usp10: Add tests and fix for ScriptXtoCP .
27009 2006-12-12 Vitaliy Margolen <wine-patches@kievinfo.com>
27011 * dlls/dinput/mouse.c:
27012 dinput: Use standard mouse data format instead of custom one.
27014 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27015 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27016 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27017 dinput: Remove redundant parameter.
27019 * dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
27020 dinput: Move mouse & keyboard user data format to base class.
27022 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27023 dinput: Move joystick user data format into base class.
27025 * dlls/dinput/device.c, dlls/dinput/device_private.h:
27026 dinput: Add user data format into base class. Implement SetDataFormat.
27028 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27029 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27030 dlls/dinput/mouse.c:
27031 dinput: Move transform and offsets structures into base device class.
27033 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
27035 * programs/winetest/main.c:
27036 winetest: Show correct filenames on test.winehq.org.
27038 * dlls/winspool.drv/tests/info.c:
27039 winspool.drv/tests: No need to return anything as we are using a global
27042 2006-12-12 Pierre d'Herbemont <pdherbemont@free.fr>
27044 * dlls/kernel32/locale.c:
27045 kernel32: Allow the preferred language to be different from the preferred
27046 locale on Mac OS X.
27048 2006-12-08 Jacek Caban <jacek@codeweavers.com>
27050 * dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h,
27051 dlls/mshtml/nsservice.c:
27052 mshtml: Use HTMLWindow::alert in nsPromptService::Alert.
27054 2006-12-12 Jacek Caban <jacek@codeweavers.com>
27056 * dlls/mshtml/htmlwindow.c, dlls/mshtml/resource.h:
27057 mshtml: Added alert implementation.
27059 2006-12-12 Alexandre Julliard <julliard@winehq.org>
27061 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27062 winex11.drv: Get rid of the display pointer in the GL context.
27064 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c:
27065 opengl32: Don't use ENTER_GL/LEAVE_GL around calls to driver functions.
27066 This causes lock inversions when the driver accesses the DC.
27068 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27069 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c:
27070 opengl32: Avoid generating a wrapper for internal functions when we can call
27071 the internal one directly.
27073 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27075 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
27076 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
27077 dlls/winex11.drv/opengl.c:
27078 winex11.drv: Correctly position and clip opengl child windows.
27080 2006-12-12 Alexandre Julliard <julliard@winehq.org>
27082 * dlls/winex11.drv/opengl.c:
27083 winex11.drv: Get rid of the unused set_drawable function.
27085 * dlls/gdi32/clipping.c:
27086 gdi32: Use a more appropriate size for the default clip region.
27088 * dlls/gdi32/dc.c, dlls/winex11.drv/init.c:
27089 winex11.drv: Implemented DESKTOPHORZ/VERTRES device caps.
27091 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
27092 dlls/winex11.drv/init.c, dlls/winex11.drv/xrender.c:
27093 winex11.drv: Make sure the drawable rect is always updated and use it where
27096 2006-12-07 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
27098 * dlls/winex11.drv/bitblt.c, dlls/winex11.drv/clipping.c,
27099 dlls/winex11.drv/dce.c, dlls/winex11.drv/dib.c,
27100 dlls/winex11.drv/graphics.c, dlls/winex11.drv/init.c,
27101 dlls/winex11.drv/opengl.c, dlls/winex11.drv/text.c,
27102 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrender.c,
27103 include/wine/server_protocol.h, server/protocol.def, server/trace.c,
27105 winex11.drv: Store window and drawable rects in X11DRV_PDEVICE.
27107 2006-12-12 Alexandre Julliard <julliard@winehq.org>
27109 * dlls/winex11.drv/clipboard.c:
27110 winex11.drv: Remove unused PropertyAliasMap variable.
27112 2006-12-11 Hans Leidekker <hans@it.vu.nl>
27114 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
27115 mscoree: Add a stub implementation for CorExitProcess and
27116 GetRequestedRuntimeInfo.
27118 * dlls/mscoree/Makefile.in, dlls/mscoree/mscoree_main.c:
27119 mscoree: Take advantage of an installed Mono for Windows to run .NET
27122 2006-12-12 Paul Vriens <paul.vriens.wine@gmail.com>
27124 * dlls/winspool.drv/tests/info.c:
27125 winspool/tests: Don't treat having no printers as a failure.
27127 * dlls/winspool.drv/tests/info.c:
27128 winspool/tests: Make default_printer a global variable.
27130 2006-12-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
27132 * dlls/msvcrt/tests/printf.c:
27133 msvcrt/tests: Cast-qual warnings fix.
27135 * dlls/msvcrt/tests/cpp.c:
27136 msvcrt/tests: Cast-qual warnings fix.
27138 * dlls/msi/tests/install.c:
27139 msi/tests: Cast-qual warning fix.
27141 2006-12-11 Marcus Meissner <marcus@jet.franken.de>
27143 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/header.c,
27144 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/progress.c,
27145 dlls/comctl32/tests/toolbar.c, dlls/comctl32/tests/treeview.c,
27146 dlls/usp10/tests/usp10.c, dlls/winmm/tests/wave.c:
27147 Made some functions static.
27149 2006-12-08 Detlef Riekenberg <wine.dev@web.de>
27151 * dlls/localspl/tests/localmon.c:
27152 localspl/tests: Add tests for XcvClosePort.
27154 * dlls/localspl/tests/localmon.c, include/ddk/winsplp.h:
27155 localspl/tests: Add tests for XcvOpenPort.
27157 2006-12-11 Hans Leidekker <hans@it.vu.nl>
27159 * dlls/shell32/shell32.spec, dlls/shell32/shell32_main.c:
27160 shell32: Add a stub implementation for SHLoadNonloadedIconOverlayIdentifiers.
27162 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
27164 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27165 wined3d: Move WINED3DRS_SEPARATEALPHABLENDENABLE to the state table.
27167 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27168 wined3d: Move SRGBWRITEENABLE to the state table.
27170 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27171 wined3d: Move tesselation to the state table.
27173 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27174 wined3d: Move WINED3DRS_NORMALDEGREE to the state table.
27176 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27177 wined3d: Move WINED3DRS_POSITIONDEGREE to the state table.
27179 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27180 wined3d: Make WINED3DRS_DEBUGMONITORTOKEN a nogl state.
27182 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27183 wined3d: Move WINED3DRS_PATCHSEGMENTS to the state table.
27185 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27186 wined3d: Move WINED3DRS_PATCHEDGESTYLE to the state table.
27188 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27189 wined3d: Move WINED3DRS_MULTISAMPLEMASK to the state table.
27191 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27192 wined3d: Move WINED3DRS_ANTIALIAS to the state table.
27194 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27195 wined3d: Move WINED3DRS_STIPPLEDALPHA to the state table.
27197 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27198 wined3d: Move WINED3DRS_TEXTUREPERSPECTIVE to the state table.
27200 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27201 wined3d: Move WINED3DRS_DEPTHBIAS to the state table.
27203 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27204 wined3d: Move WINED3DRS_SCISSORTESTENABLE to the state table.
27206 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27207 wined3d: Move WINED3DRS_MULTISAMPLEANTIALIAS to the state table.
27209 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27210 wined3d: Move WINED3DRS_WRAPx to the state table.
27212 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27213 wined3d: Move WINED3DRS_POINTSPRITEENABLE to the state table.
27215 * dlls/wined3d/device.c:
27216 wined3d: WINED3DRS_SOFTWAREVERTEXPROCESSING is a nogl state.
27218 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27219 wined3d: Move WINED3DRS_LASTPIXEL to the state table.
27221 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27222 wined3d: Move WINED3DRS_LOCALVIEWER to the state table.
27224 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27225 wined3d: Move WINED3DRS_COLORWRITEENABLEx to the state table.
27227 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27228 wined3d: Move point scale render states to the state table.
27230 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27231 wined3d: Move WINED3DRS_POINTSIZE_MAX to the state table.
27233 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27234 wined3d: Move WINED3DRS_POINTSIZE_MIN to the state table.
27236 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27237 wined3d: Move WINED3DRS_POINTSIZE to the state table.
27239 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27240 wined3d: Move WINED3DRS_NORMALIZENORMALS to the state table.
27242 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27243 wined3d: Move WINED3DRS_ZBIAS to the state table.
27245 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27246 wined3d: Move WINED3DRS_LINEPATTERN to the state table.
27248 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27249 wined3d: Move WINED3DRS_COLORVERTEX to the state table.
27251 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
27253 * dlls/cryptdll/cryptdll.c:
27254 cryptdll: Change storage class of module handle to static.
27256 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
27258 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27259 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27260 dinput: Move few helper functions and standardize them.
27262 * dlls/dinput/device.c, dlls/dinput/device_private.h,
27263 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
27264 dlls/dinput/mouse.c:
27265 dinput: Move internal function calculate_ids to where it's really used.
27267 * dlls/dinput/joystick_linuxinput.c:
27268 dinput: No need to copy default constant format. Use already defined static
27271 2006-12-11 Alexandre Julliard <julliard@winehq.org>
27273 * dlls/shell32/shlfileop.c:
27274 shell32: Avoid using garbage data in wildcard expansion.
27276 2006-12-10 Roderick Colenbrander <thunderbird2k@gmx.net>
27278 * dlls/winex11.drv/opengl.c:
27279 wgl: Make the WGL code independant of the number of supported pixel formats.
27281 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
27283 * dlls/winex11.drv/opengl.c:
27284 wgl: Properly handle GLX_DRAWABLE_TYPE queries.
27286 2006-12-11 Christoph Frick <frick@sc-networks.de>
27288 * dlls/dinput/joystick_linuxinput.c:
27289 dinput: Utilize IDirectInputDevice2AImpl_Acquire/Unacquire.
27291 * dlls/dinput/joystick_linuxinput.c:
27292 dinput: Ensure that the size of the dev caps pointer is large enough - no exact.
27294 * dlls/dinput/joystick_linuxinput.c:
27295 dinput: Silently ignore DIPROP_CALIBRATIONMODE.
27297 2006-12-10 Vitaliy Margolen <wine-patches@kievinfo.com>
27299 * dlls/dinput/device.c:
27300 dinput: Remove incorrect assumption about format.
27302 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
27304 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27305 wined3d: Set WINED3DRS_INDEXEDVERTEXBLENDENABLE to state_nogl.
27307 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27308 dlls/wined3d/wined3d_private.h:
27309 wined3d: Remove the unused tween factor stateblock member.
27311 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
27312 dlls/wined3d/wined3d_private.h:
27313 wined3d: Remove the unused stateblock vertex blend member.
27315 2006-12-10 Stefan Dösinger <stefan@codeweavers.com>
27317 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27318 wined3d: Move wined3drs_fogdensity to the state table.
27320 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
27322 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27323 wined3d: Move WINED3DRS_FOGCOLOR to the state table.
27325 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27326 wined3d: Make WINED3DRS_RANGEFOGENABLE a nogl state.
27328 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27329 wined3d: Move fog states to the state table.
27331 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27332 wined3d: Move WINED3DRS_STENCILWRITEMASK to the state table.
27334 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27335 wined3d: Move stencil states to the state table.
27337 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27338 wined3d: Move WINED3DRS_SPECULARENABLE to the state table.
27340 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27341 wined3d: Move WINED3DRS_TEXTUREFACTOR to the state table.
27343 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27344 wined3d: Move WINED3DRS_BLENDOP to the state table.
27346 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27347 wined3d: Move clipping states to the state table.
27349 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27350 wined3d: Move alpha states to the state table.
27352 * dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
27353 dlls/wined3d/wined3d_private.h:
27354 wined3d: Implement IWineD3DDevice::Reset.
27356 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
27358 * dlls/mapi32/tests/util.c:
27359 mapi32/tests: Cast-qual warnings fix.
27361 * dlls/mapi32/tests/prop.c:
27362 mapi32/tests: Cast-qual warnings fix.
27364 * dlls/gdi32/tests/metafile.c:
27365 gdi32/tests: Cast-qual warning fix.
27367 2006-12-10 Chris Robinson <chris.kcat@gmail.com>
27369 * dlls/wined3d/directx.c:
27370 wined3d: Reduce the number of error messages.
27372 2006-12-10 Peter Oberndorfer <kumbayo84@arcor.de>
27374 * dlls/comctl32/imagelist.c:
27375 comctl32: Fix imagelist regression from "comctl32: Remove Nx1 assumptions
27376 in ImageList_Read".
27378 2006-12-10 Marcus Meissner <marcus@jet.franken.de>
27380 * dlls/crypt32/tests/cert.c, dlls/ddraw/tests/refcount.c,
27381 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
27382 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h,
27383 dlls/dsound/tests/propset.c, dlls/gdi32/tests/bitmap.c,
27384 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
27385 dlls/msi/tests/db.c, dlls/msvcrt/tests/data.c,
27386 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
27387 dlls/msxml3/tests/domdoc.c, dlls/ole32/tests/ole2.c,
27388 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/safearray.c,
27389 dlls/oleaut32/tests/vartype.c, dlls/rpcrt4/tests/cstub.c,
27390 dlls/rpcrt4/tests/ndr_marshall.c, dlls/secur32/tests/main.c,
27391 dlls/shell32/tests/shlfolder.c, dlls/user32/tests/dde.c,
27392 dlls/user32/tests/edit.c, dlls/user32/tests/menu.c,
27393 dlls/user32/tests/sysparams.c, dlls/user32/tests/win.c:
27394 made functions and variables static in some testcases.
27396 2006-12-10 Paul Vriens <paul.vriens.wine@gmail.com>
27398 * dlls/winspool.drv/tests/info.c:
27399 winspool.drv/tests: Fix typo.
27401 2006-12-09 Vitaliy Margolen <wine-patches@kievinfo.com>
27403 * dlls/dinput/device.c, dlls/dinput/joystick_linux.c:
27404 dinput: Fix processing of custom format.
27406 2006-12-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
27408 * dlls/dmstyle/dmutils.c:
27409 dmstyle: Dangling references fix.
27411 * dlls/dmloader/debug.c:
27412 dmloader: Dangling references fix.
27414 2006-12-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
27416 * dlls/dmime/dmutils.c:
27417 dmime: Dangling references fix.
27419 * dlls/kernel32/tests/locale.c:
27420 kernel32/tests: Cast-qual warnings fix.
27422 2006-12-09 Eric Pouech <eric.pouech@wanadoo.fr>
27424 * dlls/dbghelp/storage.c:
27425 dbghelp: Sparse array speed up.
27427 2006-12-08 Alexandre Julliard <julliard@winehq.org>
27429 * ANNOUNCE, ChangeLog, VERSION, configure:
27432 ----------------------------------------------------------------
27433 2006-12-08 Alexandre Julliard <julliard@winehq.org>
27435 * dlls/gdi32/freetype.c:
27436 gdi32: Don't assume that the font codepages change with the user locale.
27437 Codepages can be set independently with LC_CTYPE.
27439 * dlls/msvcrt/locale.c:
27440 msvcrt: Use LOCALE_USER_DEFAULT to get the proper codepage for the Unix locale.
27442 * dlls/shlwapi/tests/string.c:
27443 shlwapi: Fixed string tests for non-English locales.
27445 2006-12-08 Stefan Dösinger <stefan@codeweavers.com>
27447 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27448 wined3d: Move blending related states to the state table.
27450 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27451 wined3d: Move WINED3DRS_AMBIENT to the state table.
27453 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27454 wined3d: Move WINED3DRS_ZFUNCENABLE to the state table.
27456 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27457 wined3d: Move WINED3DRS_ZWRITEENABLE to the state table.
27459 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27460 wined3d: Move WINED3DRS_DITHERENABLE to the state table.
27462 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27463 wined3d: Move WINED3DRS_SHADEMODE to the state table.
27465 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27466 wined3d: Move WINED3DRS_CULLMODE to the state table.
27468 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27469 wined3d: Move WINED3DRS_ZENABLE to the state table.
27471 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27472 wined3d: Move WINED3DRS_LIGHTNING to the state table.
27474 2006-12-08 Alexandre Julliard <julliard@winehq.org>
27476 * dlls/gdi32/freetype.c:
27477 gdi32: Disable the freetype mmap sharing on Mac OS.
27479 2006-12-08 Marcus Meissner <marcus@jet.franken.de>
27481 * dlls/comcat/comcat_private.h, dlls/comcat/manager.c:
27482 comcat: Remove const from COMCAT Manager.
27484 2006-12-08 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
27486 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
27487 shell32: Define AVI resource 152.
27489 2006-12-08 Paul Vriens <paul.vriens.wine@gmail.com>
27491 * dlls/advpack/tests/advpack.c:
27492 advpack/tests: Change the output for HRESULT's.
27494 2006-12-08 Alexandre Julliard <julliard@winehq.org>
27496 * dlls/dbghelp/stack.c:
27497 dbghelp: Avoid a printf format warning.
27499 * tools/winedump/pdb.c:
27500 winedump: Avoid printf format warnings.
27502 2006-12-08 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
27504 * dlls/imm32/imm.c:
27505 imm32: Send the WM_IME_CHAR message, although ResultString has been read.
27507 2006-12-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
27509 * dlls/crypt32/tests/encode.c:
27510 crypt32/tests: Cast-qual warnings fix.
27512 * dlls/crypt32/tests/store.c:
27513 crypt32/tests: Cast-qual warnings fix.
27515 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
27517 * dlls/wined3d/device.c, dlls/wined3d/state.c:
27518 wined3d: Move WINED3DRS_FILLMODE to the state table.
27520 2006-12-06 Stefan Dösinger <stefan@codeweavers.com>
27522 * dlls/wined3d/state.c, dlls/wined3d/wined3d_private.h:
27523 wined3d: Add render states to the state table.
27525 2006-12-05 Stefan Dösinger <stefan@codeweavers.com>
27527 * dlls/wined3d/Makefile.in, dlls/wined3d/state.c,
27528 dlls/wined3d/wined3d_private.h:
27529 wined3d: Create the state table.
27531 2006-12-07 Kai Blin <kai.blin@gmail.com>
27533 * dlls/ws2_32/socket.c:
27534 ws2_32: Downgrade SO_REUSEADDR fixme to a trace.
27536 2006-12-07 Alexandre Julliard <julliard@winehq.org>
27538 * dlls/ntdll/loader.c:
27539 ntdll: Check the NX compatibility flag for every loaded module.
27541 * tools/winebuild/build.h, tools/winebuild/main.c,
27542 tools/winebuild/spec32.c, tools/winebuild/utils.c,
27543 tools/winebuild/winebuild.man.in:
27544 winebuild: Added --nxcompat option, and mark all modules as NX-compatible
27547 * tools/winedump/pe.c:
27548 winedump: Print sizes and offsets in hex.
27550 2006-12-07 Huw Davies <huw@codeweavers.com>
27552 * dlls/wineps.drv/download.c:
27553 wineps.drv: Don't try to download a non-scalable font.
27555 2006-12-06 Mike McCormack <mike@codeweavers.com>
27557 * dlls/msi/tests/package.c:
27558 msi: Add tests for comparison to empty strings.
27561 msi: Comparisons with null in conditions are special.
27563 2006-12-07 Dmitry Timoshkov <dmitry@codeweavers.com>
27565 * tools/winedump/lib.c:
27566 winedump: Dump section data of COFF library files, decode some import data.
27568 * tools/winedump/main.c, tools/winedump/pe.c, tools/winedump/winedump.h:
27569 winedump: Add a possibility to dump raw section data.
27571 * tools/winedump/pe.c, tools/winedump/winedump.h:
27572 winedump: Export dump_section() for use outside of pe.c.
27574 * tools/winedump/pe.c, tools/winedump/winedump.h:
27575 winedump: Handle properly partial optional COFF headers.
27576 Export dump_file_header() and dump_optional_header() for use outside of pe.c.
27578 * tools/winedump/pe.c:
27579 winedump: IMAGE_SCN_ALIGN_??? are not the bit fields, but the values masked
27580 by IMAGE_SCN_ALIGN_MASK.
27582 * tools/winedump/pdb.c:
27583 winedump: Avoid returning void from a void function.
27585 * tools/winedump/pdb.c:
27586 winedump: Make output of dump_data fit into 80 columns.
27588 * dlls/kernel32/tests/loader.c:
27589 kernel32: Add PE images with section alignment 1 and 2 to the loader test.
27591 2006-12-07 Alexandre Julliard <julliard@winehq.org>
27593 * dlls/kernel32/tests/loader.c, dlls/ntdll/virtual.c:
27594 ntdll: Fix the failing loader tests.
27596 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
27598 * dlls/winex11.drv/opengl.c:
27599 wgl: Implement wglGetPixelFormatAttribfvARB.
27601 2006-12-07 Alexandre Julliard <julliard@winehq.org>
27603 * dlls/oleaut32/tests/vartype.c:
27604 oleaut32/tests: Use LOCALE_NOUSEROVERRIDE in tests that depend on the decimal
27607 * dlls/oleaut32/vartype.c:
27608 oleaut32: Use LOCALE_NOUSEROVERRIDE where necessary in variant conversions.
27610 * dlls/kernel32/locale.c:
27611 kernel32: For LOCALE_NOUSEROVERRIDE, check locale against the appropriate
27614 * dlls/kernel32/tests/locale.c:
27615 kernel32/tests: Added LOCALE_NOUSEROVERRIDE flag on time tests that rely
27618 2006-12-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
27620 * documentation/README.ko:
27621 README: Updated Korean translation.
27623 2006-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
27625 * programs/winecfg/Fr.rc:
27626 winecfg: A few fixes for the French translation.
27628 2006-12-06 Francois Gouget <fgouget@free.fr>
27630 * tools/winapi/msvcmaker:
27631 msvcmaker: Remove references to wine_unicode and to .spec.c files.
27633 2006-12-07 Rob Shearman <rob@codeweavers.com>
27635 * dlls/ole32/compobj.c:
27636 ole32: Add some documentation for CoCreateInstance.
27638 * dlls/wininet/http.c:
27639 wininet: Make a function for resolving the server name for an HTTP request
27640 and sending the appropriate callbacks and use it to remove some duplicated code.
27642 * dlls/wininet/http.c:
27643 wininet: Make HTTP_HandleRedirect no longer call HTTP_HttpSendRequestW.
27644 Make the redirect handling in HTTP_HttpSendRequestW iterate instead of recurse.
27646 2006-12-06 Jacek Caban <jacek@codeweavers.com>
27648 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
27649 dlls/mshtml/htmlwindow.c, dlls/mshtml/mshtml_private.h:
27650 mshtml: Added get_parentWindow implementation.
27652 * dlls/shdoclc/En.rc, dlls/shdoclc/shdoclc.h:
27653 shdoclc: Added IDS_MESSAGE_BOX_TITLE string.
27655 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27656 urlmon: Added application/pdf mime filter.
27658 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27659 urlmon: Added application/java mime filter.
27661 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27662 urlmon: Added application/x-zip-compressed filter.
27664 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
27665 urlmon: Added application/x-gzip-compression filter.
27667 2006-12-06 Paul Vriens <paul.vriens.wine@gmail.com>
27669 * dlls/ntdll/tests/rtl.c:
27670 ntdll/tests: Fix typo.
27672 2006-12-06 Francois Gouget <fgouget@free.fr>
27674 * include/wingdi.h:
27675 gdi32: Add a prototype for GetFontUnicodeRanges().
27677 2006-12-06 Alexandre Julliard <julliard@winehq.org>
27679 * dlls/gdi32/freetype.c:
27680 gdi32: Only mmap a given font file once.
27681 FT_New_Face always creates a new mapping of the font file, so do the
27682 mapping by hand and use FT_New_Memory_Face instead.
27684 2006-12-05 Markus Amsler <markus.amsler@oribi.org>
27686 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27687 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
27688 d3d8: Fix implicit surface refcounting.
27690 * dlls/d3d8/d3d8_private.h, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
27691 d3d8: Handle volume refcount forwarding in d3d8.
27693 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
27694 dlls/d3d8/surface.c, dlls/d3d8/tests/device.c, dlls/d3d8/texture.c:
27695 d3d8: Handle surface refcount forwarding in d3d8.
27697 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
27698 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
27699 dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/surface.c,
27700 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
27701 d3d: Callback infrastructure for implicit depth stencil surface destruction
27704 * dlls/wined3d/directx.c, dlls/wined3d/volumetexture.c,
27705 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27706 d3d: Callback infrastructure for implicit volume destruction in
27707 IWineD3DVolumeTexture.
27709 * dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
27710 d3d: Callback infrastructure for implicit render target destruction in
27713 * dlls/wined3d/cubetexture.c, include/wine/wined3d_interface.h:
27714 d3d: Callback infrastructure for implicit surface destruction in
27715 IWineD3DCubeTexture.
27717 * dlls/wined3d/directx.c, dlls/wined3d/texture.c,
27718 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
27719 d3d: Callback infrastructure for implicit surface destruction in IWineD3DTexture.
27721 2006-12-04 Stefan Dösinger <stefandoesinger@gmx.at>
27723 * include/wine/list.h:
27724 wine/list.h: Added list_move_head and list_move_tail.
27726 2006-12-06 Francois Gouget <fgouget@free.fr>
27728 * dlls/dmime/dmutils.c, dlls/dmime/dmutils.h:
27729 dmime: Remove resolve_STREAM_SEEK(), it is unused.
27731 * dlls/ole32/usrmarshal.c:
27732 ole32: Convert dump_user_flags() into debugstr_user_flags(), a proper debug
27735 * dlls/ole32/datacache.c:
27736 ole32: Convert dump_FORMATETC() into debugstr_formatetc(), a proper debug
27739 * tools/winapi/msvcmaker:
27740 msvcmaker: Link with msvcrt(d).dll rather than with the static C library.
27742 * tools/winapi/msvcmaker:
27743 msvcmaker: Tweak the .dsp formatting to better match Visual Studio.
27745 * tools/winapi/msvcmaker:
27746 msvcmaker: Remove unneeded -I.. for the msvcrt tests.
27748 * tools/winapi/msvcmaker:
27749 msvcmaker: Fix the code that sets __WINETEST_OUTPUT_DIR so it does not pollute
27752 2006-12-05 Chris Robinson <chris.kcat@gmail.com>
27754 * dlls/winex11.drv/opengl.c:
27755 wgl: Fix for missing NV GLX extension.
27757 2006-12-06 Mike McCormack <mike@codeweavers.com>
27759 * dlls/msi/tests/package.c:
27760 msi: More tests for the SourceDir property.
27762 * dlls/msi/tests/package.c:
27763 msi: Add some tests for the ALTER query.
27765 2006-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
27767 * programs/winedbg/symbol.c:
27768 winedbg: Added support for constant values passed by dbghelp.
27770 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27771 dlls/dbghelp/msc.c, dlls/dbghelp/symbol.c:
27772 dbghelp: Added ability to internal store / reload a symbol with a constant value.
27773 Let dwarf and msc use this new feature.
27774 As we also add global symbol without addresses, don't take those
27775 constant symbols into account for searches by address.
27777 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
27778 dlls/dbghelp/storage.c, dlls/dbghelp/symbol.c:
27779 dbghelp: Added a field to the hash table to store the number of elements in
27781 Make use of it to get rid to module_compute_num_syms.
27783 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
27784 dlls/dbghelp/elf_module.c, dlls/dbghelp/symbol.c:
27785 dbghelp: In find_nearest, now return the symbol instead of its index in
27788 * dlls/dbghelp/elf_module.c:
27789 dbghelp: Simplify the way we find the debug header.
27791 2006-12-05 Detlef Riekenberg <wine.dev@web.de>
27793 * dlls/dplayx/dplay.c:
27794 dplayx: Display requested provider.
27796 2006-12-05 Roderick Colenbrander <thunderbird2k@gmx.net>
27798 * dlls/winex11.drv/opengl.c:
27799 wgl: Cleanup wglMakeCurrent.
27801 2006-12-05 Huw Davies <huw@codeweavers.com>
27803 * dlls/wineps.drv/type42.c:
27804 wineps.drv: When we're using a GlyphDirectory we should clear the offsets and
27805 lengths of the loca and glyf tables in addition to changing their names.
27806 Should fix printing on Mac based cups servers.
27808 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
27810 * dlls/kernel32/tests/path.c:
27811 kernel32/tests: Add tests for GetWindowsDirectory.
27813 * dlls/kernel32/tests/path.c:
27814 kernel32/tests: Add tests for GetSystemDirectory.
27816 2006-12-04 Paul Vriens <paul.vriens.wine@gmail.com>
27818 * dlls/version/tests/info.c:
27819 version/tests: Free memory after use.
27821 * dlls/wininet/tests/url.c:
27822 wininet/test: Free memory after use.
27824 * dlls/advapi32/tests/security.c:
27825 advapi32/tests: Free memory after use.
27827 2006-12-05 Alexandre Julliard <julliard@winehq.org>
27829 * dlls/kernel32/volume.c:
27830 kernel32: Always read a full block from the CD-ROM to avoid problems on raw
27833 2006-12-05 Huw Davies <huw@codeweavers.com>
27835 * dlls/user32/listbox.c, dlls/user32/tests/listbox.c:
27836 user32: For LBS_OWNERDRAWVARIABLE listboxes return the fixed item height if
27837 the listbox is empty.
27839 2006-12-05 James Hawkins <truiken@gmail.com>
27841 * dlls/msi/package.c:
27842 msi: Initialize sid_str to NULL.
27844 * dlls/msi/database.c:
27845 msi: Fail if stg is NULL.
27847 2006-12-05 Kai Blin <kai.blin@gmail.com>
27849 * dlls/ws2_32/socket.c:
27850 ws2_32: Rewrite setsockopt to be more readable.
27852 2006-12-05 Alexandre Julliard <julliard@winehq.org>
27854 * dlls/ntdll/heap.c:
27855 ntdll: Added support for the HEAP_CREATE_ENABLE_EXECUTE flag.
27857 * loader/kthread.c:
27858 kthread: Don't make the stack executable by default.
27860 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/virtual.c:
27861 ntdll: Force exec permissions on all mmaps unless the app is marked
27864 2006-12-05 Thomas Fitzsimmons <fitzsim@redhat.com>
27866 * dlls/dbghelp/elf_module.c:
27867 dbghelp: Recognize DT_GNU_HASH.
27869 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27871 * dlls/advapi32/lsa.c:
27872 advapi32: Eliminate wild pointers.
27874 * dlls/comcat/tests/comcat.c:
27875 comcat/tests: Cast-qual warnings fix.
27877 2006-12-04 Lei Zhang <thestig@google.com>
27879 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
27880 riched20: Move EM_EXSETSEL fix into ME_SetSelection.
27882 2006-12-04 Vitaliy Margolen <wine-patches@kievinfo.com>
27884 * dlls/dinput/device_private.h:
27885 dinput: Remove no longer used GEN_EVENT.
27887 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
27888 dinput: Move joystick event queue into base device class.
27890 * dlls/dinput/mouse.c:
27891 dinput: Move mouse event queue into base device class.
27893 * dlls/dinput/keyboard.c:
27894 dinput: Move keyboard event queue into base device class.
27895 This removes [Get|Set]Property and GetDeviceData.
27897 * dlls/dinput/device.c, dlls/dinput/device_private.h:
27898 dinput: Implement [Get|Set]Property and GetDeviceData in base Device object.
27899 Also add queue_event to replace big macro GEN_EVENT.
27901 2006-12-05 Mike McCormack <mike@codeweavers.com>
27903 * dlls/msi/action.c, dlls/msi/msipriv.h:
27904 msi: Examine the attributes of all features before setting a component's state.
27906 * dlls/msi/tests/package.c:
27907 msi: Add the names of features/components to debugging output.
27909 2006-12-04 Francois Gouget <fgouget@free.fr>
27911 * dlls/avifil32/avifile_It.rc, dlls/comctl32/comctl_It.rc,
27912 dlls/comdlg32/cdlg_It.rc, dlls/mpr/mpr_It.rc,
27913 dlls/msacm32/msacm_It.rc, dlls/msi/msi_It.rc,
27914 dlls/msrle32/msrle_It.rc, dlls/oleaut32/oleaut32_It.rc,
27915 dlls/oledlg/oledlg_It.rc, dlls/serialui/It.rc, dlls/setupapi/It.rc,
27916 dlls/shell32/shell32_It.rc, dlls/shlwapi/shlwapi_It.rc,
27917 dlls/user32/resources/user32_It.rc, dlls/wineps.drv/wps_It.rc,
27918 dlls/wininet/wininet_It.rc, dlls/winspool.drv/It.rc,
27919 programs/clock/It.rc, programs/cmdlgtst/It.rc,
27920 programs/notepad/It.rc, programs/progman/It.rc,
27921 programs/regedit/It.rc, programs/start/It.rc, programs/view/It.rc,
27922 programs/winecfg/It.rc, programs/wineconsole/wineconsole_It.rc,
27923 programs/winemine/It.rc, programs/winhelp/It.rc:
27924 Consistently use SUBLANG_NEUTRAL for Italian resources.
27926 * README, dlls/gdi32/gdi_private.h, dlls/iphlpapi/ifenum.c,
27927 dlls/kernel32/cpu.c, dlls/kernel32/instr.c, dlls/kernel32/process.c,
27928 dlls/kernel32/selector.c, dlls/msvcrt/tests/headers.c,
27929 dlls/ole32/storage32.h, dlls/oleaut32/typelib.h,
27930 dlls/rpcrt4/ndr_stubless.c, dlls/shell32/shell32_main.c,
27931 dlls/user32/mdi.c, include/msvcrt/process.h, include/windef.h,
27932 libs/wine/mmap.c, tools/widl/typelib_struct.h, tools/winedump/le.c,
27933 tools/winedump/msc.c, tools/winegcc/winegcc.c:
27934 Assorted spelling fixes.
27936 * dlls/mshtml/editor.c:
27937 mshtml: Add '\n' to Wine trace.
27939 * dlls/msxml3/domdoc.c:
27940 msxml3: Add '\n' to Wine trace.
27942 * dlls/vmm.vxd/vmm.c:
27943 vmm.vxd: PC_WRITABLE spelling fix.
27945 2006-12-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
27947 * dlls/atl/registrar.c:
27948 atl: Change storage class of dll_count to static.
27950 2006-12-04 Rob Shearman <rob@codeweavers.com>
27952 * dlls/ole32/datacache.c:
27953 ole32: Implement the GetData function of the data cache to using the
27954 existing LoadData function and fix GetData to also return data that
27955 has been set, rather than loaded.
27957 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27958 ole32: Fix HandsOffStorage in the data cache.
27960 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
27961 ole32: Implement the DiscardCache function in the data cache.
27963 2006-12-04 Huw Davies <huw@codeweavers.com>
27965 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
27966 winspool.drv: Outlook 2003 relies on the buffer size returned by EnumPrintersA
27967 being big enough to hold the buffer returned by EnumPrintersW.
27969 2006-11-23 Jan Zerebecki <jan.wine@zerebecki.de>
27971 * dlls/wined3d/directx.c:
27972 wined3d: Add err for failure case in CheckDepthStencilMatch.
27974 * dlls/wined3d/directx.c:
27975 wined3d: Fix CreateFakeGLContext to work with a foreign context.
27977 * dlls/wined3d/directx.c:
27978 wined3d: Avoid XFree on NULL in CheckDeviceType.
27980 * dlls/wined3d/directx.c:
27981 wined3d: Rearrange code in CheckDeviceType.
27983 * dlls/wined3d/directx.c:
27984 wined3d: Add warn trace for INVALIDCALL case in CheckDeviceType.
27986 2006-12-04 Roderick Colenbrander <thunderbird2k@gmx.net>
27988 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
27989 dlls/glut32/Makefile.in, dlls/glut32/glut.c, dlls/glut32/glut32.spec,
27993 2006-12-04 Damjan Jovanovic <damjan.jov@gmail.com>
27995 * dlls/ws2_32/tests/sock.c:
27996 ws2_32: Added tests for closesocket cancelling pending I/O operations.
27998 2006-12-04 Alexandre Julliard <julliard@winehq.org>
28001 server: Explicitly shutdown destroyed sockets to force pending poll() calls
28004 * dlls/kernel32/locale.c:
28005 kernel32: Store the LC_MESSAGES value under the "Locale" value.
28006 Some apps depend on the value. Reported by Karsten Elfenbein.
28008 2006-12-02 Eric Pouech <eric.pouech@wanadoo.fr>
28010 * programs/winedbg/symbol.c:
28011 winedbg: Dwarf can emit REGREL symbol information, so handle it.
28012 Factorize a bit more some symbol handling code.
28014 * programs/winedbg/break.c, programs/winedbg/debugger.h,
28015 programs/winedbg/tgt_active.c:
28016 winedbg: Now that local variable computation depends on instruction
28017 pointer value, be sure to have the relevant insn ptr value when
28018 fetching the stack frames (spotted by Peter Oberndorfer).
28020 * dlls/dbghelp/dwarf.c:
28021 dbghelp: Fixed value stored for register relative information
28022 (regression spotted by Peter Oberndorfer).
28024 * dlls/dbghelp/dbghelp.c:
28025 dbghelp: Now that symbol's value computation depend on instruction
28026 pointer value, be sure to always store it (spotted by Peter
28029 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
28030 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
28031 programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h,
28032 programs/winedbg/memory.c, programs/winedbg/stack.c:
28033 winedbg: Added some black magic to still handle register values on non
28034 current frame for some of the registers we know of (frame pointer,
28037 * programs/winedbg/symbol.c:
28038 winedbg: Remove some hassle from sgv_cb, and handle line number displacement
28041 * programs/winedbg/symbol.c:
28042 winedbg: No longer test filename in sgv_cb, but do it in the only place where
28043 we actually need it.
28045 2006-12-02 Rob Shearman <rob@codeweavers.com>
28047 * dlls/ole32/datacache.c:
28048 ole32: Add some more traces to the data cache to make debugging easier.
28050 * dlls/ole32/tests/ole2.c:
28051 ole32: Add tests for invalid clipformat/tymed combinations in IOleCache:Cache
28052 and for caching formats with a clipformat of 0.
28054 * dlls/ole32/datacache.c:
28055 ole32: In the data cache, fmtetc->cfFormat and fmtetc->tymed can be 0 which
28056 means to match any clipformat/tymed.
28057 Therefore, keep the clipformat of the data in the data_cf field.
28058 Return an error from SetData if a non-zero clipformat hasn't been specified.
28059 Write out stgmedium.tymed instead of fmtetc.tymed, which is guaranteed
28060 to be non-zero if data has been set.
28062 * dlls/ole32/datacache.c:
28063 ole32: Check that the specified clipboard format and tymed are valid in
28064 IOleCache::Cache in the data cache.
28066 2006-12-03 Detlef Riekenberg <wine.dev@web.de>
28068 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss.spec:
28069 spoolss: Forward EnumPortsW to winspool.drv.
28071 2006-12-04 Kai Blin <kai.blin@gmail.com>
28073 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28074 ws2_32: Rewrite getsockopt to make it more readable.
28076 2006-12-04 Alexandre Julliard <julliard@winehq.org>
28078 * dlls/ntdll/loader.c:
28079 ntdll: Allow module with extensions in forward specifications.
28081 2006-12-04 Mike McCormack <mike@codeweavers.com>
28083 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
28084 msi: Double quotes are not valid in queries.
28086 * dlls/msi/tests/db.c:
28087 msi: Add tests for quoting in queries.
28089 2006-12-03 Markus Amsler <markus.amsler@oribi.org>
28091 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
28092 dlls/d3d8/volume.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
28093 dlls/d3d9/directx.c, dlls/d3d9/volume.c, dlls/ddraw/ddraw.c,
28094 dlls/wined3d/device.c, include/wine/wined3d_interface.h:
28095 d3d: Pass the superior creating object down to the callback functions.
28097 2006-12-01 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28099 * fonts/ms_sans_serif.sfd:
28100 fonts: Add Ukrainian and Byelorussian symbols in MS Sans Serif font.
28102 * fonts/small_fonts.sfd:
28103 fonts: Add Ukrainian and Byelorussian symbols in Small fonts.
28105 * fonts/courier.sfd:
28106 fonts: Add Ukrainian and Byelorussian symbols in Courier font.
28108 * fonts/system.sfd:
28109 fonts: Add Ukrainian and Byelorussian symbols in System font.
28111 2006-12-02 Clinton Stimpson <cjstimpson@utwire.net>
28113 * dlls/comctl32/header.c:
28114 comctl32: Destroy header information on WM_NCDESTROY instead of WM_DESTROY.
28116 2006-12-02 Chris Robinson <chris.kcat@gmail.com>
28118 * dlls/winex11.drv/opengl.c:
28119 wgl: Don't return prematurely if ConvertPixelFormatWGLtoGLX receives an invalid
28122 2006-12-01 Charles Blacklock <charles@diagnos.co.uk>
28124 * dlls/oleaut32/vartype.c:
28125 oleaut32: Cleanup of previous VarBstrCmp patch.
28127 2006-12-02 Vitaliy Margolen <wine-patches@kievinfo.com>
28129 * dlls/d3d9/tests/surface.c, dlls/wined3d/surface.c:
28130 wined3d/d3d9: Pitch for DXTn textures can not be 0. With tests.
28132 2006-12-01 Vitaliy Margolen <wine-patches@kievinfo.com>
28134 * dlls/dinput/keyboard.c:
28135 dinput: Implement Poll for keyboard.
28137 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28138 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
28139 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
28140 dinput: Move critical section to the base device class.
28142 * dlls/dinput/device.c, dlls/dinput/device_private.h,
28143 dlls/dinput/joystick_linux.c, dlls/dinput/keyboard.c,
28144 dlls/dinput/mouse.c, dlls/dinput/tests/joystick.c,
28145 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
28146 dinput: Move acquired flag to the base device class. Add tests.
28148 2006-12-04 Alexandre Julliard <julliard@winehq.org>
28150 * tools/winebuild/parser.c:
28151 winebuild: Check for illegal characters in entry point names.
28153 2006-12-04 Dmitry Timoshkov <dmitry@codeweavers.com>
28155 * dlls/user32/nonclient.c, dlls/user32/tests/win.c:
28156 user32: Add ShowWindow test, make it pass under Wine.
28158 2006-12-03 Lei Zhang <thestig@google.com>
28160 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28161 riched20: Fixes and additional conformance tests for EM_EXSETSEL.
28163 2006-12-03 Roderick Colenbrander <thunderbird2k@gmx.net>
28165 * dlls/winex11.drv/opengl.c:
28166 wgl: (W)GL_NV_vertex_array_range.
28168 2006-12-03 Peter Beutner <p.beutner@gmx.net>
28170 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/exception.c:
28171 ntdll: Fix single stepping over popf instruction.
28173 2006-12-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
28175 * tools/winedump/msc.c:
28176 winedump: Cast-qual warnings fix.
28178 * tools/winedump/lnk.c:
28179 winedump: Cast-qual warnings fix.
28181 2006-12-03 Marcus Meissner <marcus@jet.franken.de>
28183 * dlls/shlwapi/reg.c:
28184 shell32: Forward SHDeleteKeyA directly to SHDeleteKeyW.
28186 2006-12-01 James Hawkins <truiken@gmail.com>
28188 * dlls/shell32/shlexec.c:
28189 shell32: Move a NULL pointer check before the place where we dereference
28192 * dlls/msi/action.c, include/msidefs.h:
28193 msi: Add handling for the StartServices action.
28195 2006-12-01 Eric Pouech <eric.pouech@wanadoo.fr>
28197 * dlls/imagehlp/access.c:
28198 imagehlp: MapAndLoad should do some useful stuff now.
28200 2006-12-01 Rob Shearman <rob@codeweavers.com>
28202 * dlls/ole32/ole32_main.c:
28203 ole32: Set the mapping mode to anisotropic in OleMetafilePictFromIconAndLabel.
28205 * dlls/ole32/ole32_main.c:
28206 ole32: The width of the metafile drawn should be 3 times the icon width in
28207 OleMetafilePictFromIconAndLabel.
28209 * dlls/ole32/ole32_main.c:
28210 ole32: Fill in the xExt and yExt fields in OleMetafilePictFromIconAndLabel.
28212 * dlls/ole32/ole32_main.c:
28213 ole32: Use the default icon title font when writing the caption text out in
28214 OleMetafilePictFromIconAndLabel.
28216 * dlls/ole32/ole32_main.c:
28217 ole32: The METAFILEPICT created by OleMetafilePictFromIconAndLabel should have
28218 its mapping mode be anisotropic, not isotropic.
28220 * dlls/ole32/ole32_main.c:
28221 ole32: Call SetWindowOrgEx and SetWindowExtEx in OleMetafilePictFromIconAndLabel
28222 so that the created metafile scales correctly.
28223 Centre the icon and the label.
28225 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28226 ole32: Implement saving of the data cache.
28227 Document a few of the unknown fields in the presentation data header.
28229 * dlls/ole32/datacache.c, dlls/ole32/tests/ole2.c:
28230 ole32: Add handling of the dirty state to the data cache and fix InitNew to
28233 * dlls/ole32/datacache.c:
28234 ole32: Add documentation for CreateDataCache.
28236 * dlls/ole32/tests/ole2.c:
28237 ole32: Add some tests for the IViewObject, IOleCache2 and IPersistStorage
28238 interfaces of the OLE data cache.
28240 * dlls/ole32/datacache.c:
28241 ole32: The advise sink for the data cache should be primed with the passed in
28242 aspects value, not an arbitrarily selected value.
28244 * dlls/ole32/datacache.c:
28245 ole32: Implement the SetData function for the data cache.
28247 * dlls/ole32/datacache.c:
28248 ole32: Load cached data in the data cache into a STGMEDIUM type so it can be
28249 treated the same as set data.
28251 * dlls/ole32/datacache.c:
28252 ole32: Implement Cache and Uncache for the data cache.
28254 * dlls/ole32/datacache.c:
28255 ole32: Create a cache entry for each format in the data cache to allow
28256 for the future possiblity to add entries with IOleCache::Cache and
28257 IOleCache::SetData.
28259 * dlls/ole32/datacache.c:
28260 ole32: Implement DataCache_GetClassID.
28263 include: Add some missing OLE defines and declarations to ole2.h.
28265 2006-12-01 Pierre d'Herbemont <pdherbemont@free.fr>
28267 * dlls/dbghelp/elf_module.c:
28268 dbghelp: Fix elf_load_module params on non elf system to reflect last change
28271 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28273 * dlls/msacm32/pcmconverter.c:
28274 msacm32: Make some data const.
28276 2006-12-01 Tomas Carnecky <tom@dbservice.com>
28278 * dlls/winex11.drv/mouse.c:
28279 winex11.drv: Don't update the key state table in mouse related functions.
28281 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
28283 * dlls/d3d9/device.c:
28284 d3d9: Remove unreachable return.
28286 2006-11-30 James Hawkins <truiken@gmail.com>
28288 * dlls/msi/package.c:
28289 msi: Set the UserSID property.
28291 * dlls/advapi32/tests/security.c:
28292 advapi32: Add tests for LookupAccountName.
28294 2006-12-01 Detlef Riekenberg <wine.dev@web.de>
28296 * dlls/comctl32/propsheet.c:
28297 comctl32: Do not crash when the startpage is invalid.
28299 2006-12-01 Alexandre Julliard <julliard@winehq.org>
28301 * dlls/kernel32/tests/file.c:
28302 kernel32/tests: Added test case for . and .. directory entries.
28304 * dlls/kernel32/file.c, dlls/ntdll/directory.c:
28305 ntdll: Always return . and .. as the first two entries in directory searches.
28307 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28309 * dlls/kernel32/tests/loader.c:
28310 kernel32: Skip the PE loader test under a Win9x platform.
28312 2006-11-30 Peter Beutner <p.beutner@gmx.net>
28314 * dlls/ntdll/tests/exception.c:
28315 ntdll: Add more exception tests.
28317 * dlls/ntdll/tests/exception.c:
28318 ntdll: Run exception tests from executable memory.
28320 * dlls/ntdll/tests/exception.c:
28321 ntdll: Simplify exception tests.
28322 - create helper function to setup exception frame and run the test
28323 - lookup function ptr only once
28324 - make "code data" const
28325 - reuse global exception counter
28326 - change alignment test to use stack address to generate an alignment
28327 exception. This avoids
28328 the need to pass an argument, so it can use the created helper function.
28329 (as the stack is (at least) 4 byte aligned, this works equally well)
28331 2006-12-01 Markus Amsler <markus.amsler@oribi.org>
28333 * dlls/d3d8/device.c:
28334 d3d8: Use correct COM macros.
28336 * dlls/d3d9/device.c, dlls/d3d9/vertexdeclaration.c:
28337 d3d9: Use correct COM macros.
28339 * dlls/wined3d/directx.c:
28340 wined3d: Remove duplicated code.
28342 * dlls/ddraw/device.c:
28343 ddraw: Call wined3d's SetTextureStageState not the one of d3d7.
28345 2006-11-30 Roderick Colenbrander <thunderbird2k@gmx.net>
28347 * dlls/winex11.drv/opengl.c:
28348 wgl: Relax the pixel format attribute conversion code a bit.
28350 2006-11-30 Jacek Caban <jacek@codeweavers.com>
28352 * dlls/mshtml/editor.c, dlls/mshtml/mshtml_private.h,
28353 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
28354 mshtml: Added handling of right and left arrow keys in editing mode.
28356 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
28358 * dlls/user32/tests/class.c:
28359 user32: W2K3 returns ERROR_INVALID_PARAMETER.
28361 2006-12-01 Alexandre Julliard <julliard@winehq.org>
28363 * dlls/ntdll/virtual.c:
28364 ntdll: Don't free the DOS area when a broken app passes a NULL pointer to
28365 NtFreeVirtualMemory.
28367 2006-11-30 Charles Blacklock <charles@diagnos.co.uk>
28369 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
28370 oleaut32: Add VarBstrCmp binary comparison for LCID==0.
28372 2006-11-30 Paul Vriens <paul.vriens.wine@gmail.com>
28374 * programs/winetest/send.c:
28375 winetest: Make sure we can send larger files.
28377 2006-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
28379 * tools/winedump/dump.c, tools/winedump/lib.c:
28380 winedump: Restore the COFF library dumper functionality broken by the previous
28383 2006-11-29 Lei Zhang <thestig@google.com>
28385 * configure, configure.ac, dlls/msxml3/domdoc.c, include/config.h.in:
28386 msxml3: Fix compiles for systems with libxml2 version 2.6.14 and below.
28388 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
28390 * dlls/winspool.drv/info.c:
28391 winspool: Load the local monitor only once.
28393 2006-11-29 Vitaliy Margolen <wine-patches@kievinfo.com>
28395 * programs/winemenubuilder/winemenubuilder.c:
28396 winemenubuilder: Look for supported color depths icons only.
28398 2006-11-30 Markus Amsler <markus.amsler@oribi.org>
28400 * dlls/d3d8/device.c, dlls/d3d9/device.c:
28401 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.".
28402 This reverts commit 167b83c28af73803462e92ee4dcb1a95f194a74d.
28404 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
28405 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
28406 Revert "d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.".
28407 This reverts commit 478a414e5820c56fb7bb65d0c41c831932ca26e8.
28409 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28410 Revert "d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.".
28411 This reverts commit a7518f6f5494558e80ad125d0b42a46b4744d448.
28413 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28414 Revert "d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.".
28415 This reverts commit 18546a65e6e68427ed49c4ea5a601972fb8a4de0.
28417 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
28418 dlls/wined3d/device.c:
28419 Revert "d3d: Remove AddRef from IWineD3DDevice_GetTexture.".
28420 This reverts commit 274df6ef88fb16da6c61fc891db74042fec0bfc5.
28422 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28423 Revert "d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.".
28424 This reverts commit 16b1e046d8da9b716975c1c483c149ea3826b690.
28426 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
28427 Revert "d3d: Remove AddRef from IWineD3DDevice_GetIndices.".
28428 This reverts commit 5c4008719c60af52e9370023f09c7b86b7768e85.
28430 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
28431 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
28432 Revert "d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.".
28433 This reverts commit f84f687e6d3d8f432de2c5d9b2af13d2c5cedfb2.
28435 * dlls/wined3d/device.c:
28436 Revert "d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.".
28437 Removing COM in d3d is not feasible as long as we use inheritance. So
28438 stick to the COM refcount rules.
28439 This reverts commit 3fd8fe089c5337c76c55c4beb74c53576f51776e.
28441 2006-11-30 Kai Blin <kai.blin@gmail.com>
28443 * dlls/ws2_32/socket.c, include/winsock.h:
28444 ws2_32: Implement SO_EXCLUSIVEADDRUSE for setsockopt.
28446 2006-11-30 Alexandre Julliard <julliard@winehq.org>
28448 * programs/winecfg/appdefaults.c:
28449 winecfg: Determine the current Windows version from the standard registry keys.
28450 Also avoid setting the HKCU\Software\Wine version value when not needed.
28452 * dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlgbrowser.c,
28453 dlls/comdlg32/filedlgbrowser.h:
28454 comdlg32: Moved prototypes to the header file and fixed declaration of
28455 FileOpenDlgInfosStr.
28457 2006-11-30 Kai Blin <kai.blin@gmail.com>
28459 * dlls/ws2_32/socket.c:
28460 ws2_32: SO_DONTROUTE is ignored on windows, fix comment and downgrade FIXME
28463 2006-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
28465 * dlls/dbghelp/Makefile.in, dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
28466 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
28467 dlls/dbghelp/image.c, dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
28468 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/path.c,
28469 dlls/dbghelp/pe_module.c, dlls/dbghelp/stack.c,
28470 dlls/dbghelp/symbol.c:
28471 dbghelp: Get rid of long int issues on 64bit platforms.
28473 * tools/winedump/Makefile.in, tools/winedump/msc.c, tools/winedump/pdb.c,
28474 tools/winedump/winedump.h:
28475 winedump: Added support for dumping types from PDB, CV... files.
28477 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/pdb.c,
28478 tools/winedump/winedump.h:
28479 winedump: First shot at dumping PDB files contents.
28481 * dlls/dbghelp/msc.c, include/wine/mscvpdb.h:
28482 mscvpdb.h: Update some definitions (constants, structures) with latest
28483 information we have.
28485 * dlls/dbghelp/coff.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
28486 include/wine/mscvpdb.h:
28487 dbghelp: Moved mscvpdb.h file to include/wine to allow sharing of the definitions
28490 * tools/winedump/main.c:
28491 winedump: Make dump mode the default.
28493 * tools/winedump/dump.c, tools/winedump/emf.c, tools/winedump/main.c,
28494 tools/winedump/winedump.h:
28495 winedump: Dump the EMF files as any other file types.
28496 Internally, make use of the PRD function for checking available file ranges.
28498 * tools/winedump/dump.c, tools/winedump/lnk.c, tools/winedump/main.c,
28499 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
28500 winedump: Use same scheme for dumping lnk files as the executables (through
28501 the PRD macro and a full mapped image).
28503 * tools/winedump/dump.c, tools/winedump/lib.c, tools/winedump/minidump.c,
28504 tools/winedump/pe.c, tools/winedump/winedump.h:
28505 winedump: Use a uniform scheme for dumping file contents.
28507 * tools/winedump/debug.c, tools/winedump/dump.c, tools/winedump/pe.c,
28508 tools/winedump/pe.h, tools/winedump/winedump.h:
28509 winedump: Header file pe.h is useless, get rid of it.
28511 * tools/winedump/dump.c, tools/winedump/le.c, tools/winedump/ne.c,
28512 tools/winedump/pe.c, tools/winedump/pe.h, tools/winedump/winedump.h:
28513 winedump: Changed PE, NE, LE dumping so that they are consistent in terms of
28514 dump function signatures.
28515 Avoid passing around the base of the module, but use instead the PRD function.
28517 2006-11-29 James Hawkins <truiken@gmail.com>
28519 * dlls/advapi32/crypt.c:
28520 advapi32: Remove redundant NULL checks before CRYPT_Free.
28522 * dlls/msi/files.c:
28523 msi: Use mi->source if the source is not a full path.
28525 2006-11-30 Pierre d'Herbemont <pdherbemont@free.fr>
28527 * dlls/winex11.drv/winex11.drv.spec:
28528 winex11.drv: Fix SetWindowPos parameters in the spec file.
28530 2006-11-29 Konstantin Kondratyuk <kondratyuk@etersoft.ru>
28532 * fonts/system.sfd:
28533 fonts: Add Ukrainian symbols in System font.
28535 * fonts/courier.sfd:
28536 fonts: Add ukrainian symbols in Courier.
28538 * fonts/ms_sans_serif.sfd:
28539 fonts: Add Ukrainian symbols in MS Sans Serif.
28541 * fonts/small_fonts.sfd:
28542 fonts: Add Ukrainian symbols in Small fonts.
28544 2006-11-27 James Hawkins <truiken@gmail.com>
28546 * dlls/msi/Makefile.in, dlls/msi/action.c:
28547 msi: Add handling for the InstallODBC action.
28549 * dlls/msi/files.c:
28550 msi: Don't fail if we can't remove an existing install file.
28552 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
28554 * dlls/winspool.drv/tests/info.c:
28555 winspool/tests: Add initial tests for AddPort.
28557 * dlls/winspool.drv/info.c:
28558 winspool: Implement AddPortA.
28560 * dlls/winspool.drv/info.c:
28561 winspool: Implement AddPortW.
28563 * dlls/winspool.drv/tests/info.c:
28564 winspool/tests: Add initial test for DeletePort.
28566 * dlls/winspool.drv/info.c:
28567 winspool: Implement DeletePortA.
28569 * dlls/winspool.drv/info.c:
28570 winspool: Implement DeletePortW.
28572 2006-11-26 Pierre d'Herbemont <pdherbemont@free.fr>
28574 * dlls/user32/driver.c, dlls/user32/message.c, dlls/user32/user_private.h,
28575 dlls/user32/winpos.c, dlls/winex11.drv/window.c,
28576 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/winpos.c,
28577 dlls/winex11.drv/x11drv.h:
28578 user32: Factorize driver's SetWindowPos in user32.
28580 2006-11-27 Christian Gmeiner <christian.gmeiner@students.fhv.at>
28582 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
28583 setupapi: Added AssertFail stub.
28585 2006-11-29 Dmitry Timoshkov <dmitry@codeweavers.com>
28587 * dlls/comdlg32/cdlg32.c, dlls/comdlg32/filedlg.c,
28588 dlls/comdlg32/fontdlg.c, dlls/comdlg32/printdlg.c,
28589 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c:
28590 comdlg32: Make some data const.
28592 * dlls/advapi32/registry.c:
28593 advapi32: Make some data const.
28595 * dlls/dsound/capture.c:
28596 dsound: Make some data const.
28598 * dlls/winedos/devices.c:
28599 winedos: Make some data const.
28601 * dlls/riched20/writer.c:
28602 riched20: Make some data const.
28604 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c, dlls/quartz/main.c,
28605 dlls/quartz/transform.c, dlls/quartz/transform.h:
28606 quartz: Make some data const and static.
28608 * dlls/mshtml/install.c:
28609 mshtml: Make some data const.
28611 * dlls/comctl32/rebar.c:
28612 comctl32: Make some data const.
28614 * dlls/winspool.drv/info.c:
28615 winspool.drv: Make some data const.
28617 * dlls/urlmon/binding.c:
28618 urlmon: Make some data const.
28620 * dlls/shdocvw/navigate.c, dlls/shdocvw/regsvr.c:
28621 shdocvw: Make some data const.
28623 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/font.c,
28625 msi: Make some data const and static.
28627 * dlls/winex11.drv/xfont.c:
28628 winex11.drv: Make some data const.
28630 * dlls/ntdll/om.c, dlls/ntdll/path.c:
28631 ntdll: Make some data const.
28633 2006-11-29 Kai Blin <kai.blin@gmail.com>
28635 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
28636 dlls/secur32/secur32_priv.h:
28637 secur32: Improve version detection, move all the version detection to ntlm.c.
28638 Also, as starting with Samba 3.0.24, ntlm_auth will have all the features
28639 we need, require that as minimal version and remove odd old-version
28640 compatibility hacks.
28642 2006-11-29 Mike McCormack <mike@codeweavers.com>
28644 * dlls/msi/action.c:
28645 msi: Update the UI in one place only in ACTION_ProcessComponents.
28647 * dlls/msi/action.c:
28648 msi: Advertise components of a feature that has the
28649 msidbFeatureAttributesFavorAdvertise property.
28651 2006-11-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
28653 * dlls/comctl32/propsheet.c:
28654 comctl32: Cast-qual warnings fix.
28656 2006-11-28 Kai Blin <kai.blin@gmail.com>
28658 * dlls/ws2_32/socket.c, dlls/ws2_32/tests/sock.c:
28659 ws2_32: Implement SO_GET_MAX_MSG_SIZE for getsockopt.
28661 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28663 * dlls/msi/msi.spec:
28664 msi: Synchronize msi exports with what PSDK has.
28666 2006-11-28 Detlef Riekenberg <wine.dev@web.de>
28668 * dlls/localspl/tests/localmon.c:
28669 localspl: Add initial tests for AddPortW.
28671 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
28672 spoolss: Implement AllocSplStr + DllFreeSplStr.
28674 2006-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
28676 * tools/winedump/Makefile.in, tools/winedump/dump.c, tools/winedump/lib.c,
28677 tools/winedump/main.c, tools/winedump/pe.c,
28678 tools/winedump/winedump.h:
28679 winedump: Add partial COFF library support.
28681 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c:
28682 mlang: Implement LcidToRfc1766 and GetRfc1766FromLcid.
28684 * dlls/shlwapi/ordinal.c, dlls/shlwapi/reg.c:
28685 shlwapi: Make some data const.
28687 * dlls/oleaut32/oaidl_p.c, dlls/oleaut32/typelib.c, dlls/oleaut32/ungif.c,
28688 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/variant.c,
28689 dlls/oleaut32/variant.h:
28690 oleaut32: Make some data const and static.
28692 * dlls/ole32/compobj.c:
28693 ole32: Make some data const.
28695 * dlls/shell32/cpanelfolder.c, dlls/shell32/recyclebin.c,
28696 dlls/shell32/shell.c, dlls/shell32/shfldr_desktop.c,
28697 dlls/shell32/shfldr_fs.c, dlls/shell32/shpolicy.c,
28698 dlls/shell32/xdg.c:
28699 shell32: Make some data static and const.
28701 * dlls/user32/cursoricon.c, dlls/user32/spy.c, dlls/user32/static.c:
28702 user32: Make some data const.
28704 * dlls/kernel32/lzexpand.c:
28705 kernel32: Make some data const.
28707 * tools/winedump/debug.c, tools/winedump/pe.c:
28708 winedump: Make some data const.
28710 * dlls/kernel32/tests/loader.c:
28711 kernel32: Add more obscure PE images that XP is able to load.
28713 2006-11-27 H. Verbeet <hverbeet@gmail.com>
28715 * dlls/wined3d/device.c:
28716 wined3d: Set the initial FBO depth stencil when creating the device.
28718 * dlls/wined3d/device.c:
28719 wined3d: Delete the device's FBO when destroying the device.
28721 * dlls/wined3d/glsl_shader.c:
28722 wined3d: Use the texture sampling function in a few more instructions (GLSL).
28724 * dlls/wined3d/arb_program_shader.c:
28725 wined3d: Use the texture sampling function in a few more instructions (ARB
28728 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28729 wined3d: Fix the texm3x3tex instruction to sample properly.
28731 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
28732 wined3d: Create a separate function for sampling a texture.
28734 * dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
28735 dlls/wined3d/wined3d_private.h:
28736 wined3d: Select the right shader backend when creating the device.
28738 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
28739 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
28740 dlls/wined3d/wined3d_private.h:
28741 wined3d: Move some code specific to the different shader backends into the
28742 respective source files.
28744 2006-11-28 Mike McCormack <mike@codeweavers.com>
28746 * dlls/msi/appsearch.c:
28747 msi: Use MSI_IterateRecords in ACTION_AppSearch.
28749 * dlls/msi/appsearch.c:
28750 msi: Use MSI_QueryGetRecord in ACTION_AppSearchIni.
28752 * dlls/msi/appsearch.c:
28753 msi: Use MSI_QueryGetRecord in ACTION_AppSearchDr.
28755 2006-11-28 Matt Finnicum <mattfinn@gmail.com>
28757 * dlls/riched20/editor.c:
28758 riched20: Make EM_SETPARAFORMAT use ME_RewrapRepaint instead of ME_UpdateRepaint.
28760 * dlls/riched20/editor.c:
28761 riched20: Make EM_SETCHARFORMAT call ME_RewrapRepaint instead of
28764 * dlls/riched20/editor.c:
28765 riched20: Make WM_SETFONT call RewrapRepaint instead of UpdateRepaint.
28767 2006-11-27 Matt Finnicum <mattfinn@gmail.com>
28769 * dlls/riched20/editor.c:
28770 riched20: EM_EXLIMITTEXT: ignore wParam and properly cast lParam.
28772 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
28773 riched20: Make ME_StreamIn create undos properly.
28775 2006-11-27 Frank Richter <frank.richter@gmail.com>
28777 * programs/winecfg/De.rc:
28778 winecfg: Update German translation.
28780 2006-11-27 Kai Blin <kai.blin@gmail.com>
28782 * dlls/ws2_32/socket.c:
28783 ws2_32: Add WS_SIO_ADDRESS_LIST_QUERY stub to make native dplay error output
28786 2006-11-27 Francois Gouget <fgouget@free.fr>
28788 * dlls/mshtml/editor.c:
28789 mshtml: Add missing '\n' in Wine trace.
28791 2006-11-27 Francois Gouget <fgouget@codeweavers.com>
28793 * programs/cmdlgtst/Pt.rc:
28794 cmdlgtst: Add a Portuguese translation (contributed by Americo Jose Melo).
28796 * dlls/oledlg/oledlg_Pt.rc:
28797 oledlg: Add a Portuguese translation (contributed by Americo Jose Melo).
28799 * programs/regedit/Pt.rc:
28800 regedit: Add a Portuguese translation (contributed by Americo Jose Melo).
28802 * programs/wineconsole/wineconsole_Pt.rc:
28803 wineconsole: Add a Portuguese translation (contributed by Americo Jose Melo).
28805 * programs/winefile/Pt.rc:
28806 winefile: Add a Portuguese translation (contributed by Americo Jose Melo).
28808 * dlls/shell32/shell32_Pt.rc:
28809 shell32: Add a Portuguese translation (contributed by Americo Jose Melo).
28811 * dlls/shdocvw/Pt.rc:
28812 shdocvw: Add a Portuguese translation (contributed by Americo Jose Melo).
28814 * programs/winecfg/Pt.rc:
28815 winecfg: Add a Portuguese translation (contributed by Americo Jose Melo).
28817 * dlls/winmm/winmm_Pt.rc:
28818 winmm: Add a Portuguese translation (contributed by Americo Jose Melo).
28820 * dlls/wininet/wininet_Pt.rc:
28821 wininet: Add a Portuguese translation (contributed by Americo Jose Melo).
28823 * programs/winemine/Pt.rc:
28824 winemine: Add a Portuguese translation (contributed by Americo Jose Melo).
28826 * dlls/user32/resources/user32_Pt.rc:
28827 user32: Add a Portuguese translation (contributed by Americo Jose Melo).
28829 * dlls/shlwapi/shlwapi_Pt.rc:
28830 shlwapi: Add a Portuguese translation (contributed by Americo Jose Melo).
28832 * dlls/msrle32/msrle_Pt.rc:
28833 msrle32: Add a Portuguese translation (contributed by Americo Jose Melo).
28835 2006-11-27 Alexandre Julliard <julliard@winehq.org>
28837 * dlls/ntdll/server.c:
28838 ntdll: Unset the WINESERVERSOCKET variable after we have retrieved it.
28840 2006-11-27 Pierre d'Herbemont <pdherbemont@free.fr>
28842 * include/winsock.h:
28843 winsock: Get rid of already disabled WS prefix, thus fix Wine compilation
28846 2006-11-27 Alexandre Julliard <julliard@winehq.org>
28848 * dlls/ws2_32/socket.c, include/mswsock.h, include/winsock2.h:
28849 winsock: Add WS_ prefix on WSAIoctl constants.
28851 2006-11-25 Eric Pouech <eric.pouech@wanadoo.fr>
28853 * dlls/dbghelp/dwarf.c:
28854 dbghelp: Silence typedefs children in sub program block.
28856 2006-11-24 Eric Pouech <eric.pouech@wanadoo.fr>
28858 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28859 programs/winedbg/types.c:
28860 winedbg: Added basic support for printing 64bit wide entities.
28862 * programs/winedbg/memory.c, programs/winedbg/types.c:
28863 winedbg: Host references lookup.
28864 Since more and more information in now available through the CPU
28865 registers, those require DLV_HOST access to be a bit better handled
28868 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
28869 programs/winedbg/stack.c, programs/winedbg/symbol.c:
28870 winedbg: Various information printing issues.
28871 - in backtraces, (void) functions should be listed with '()' as arguments
28873 - factorized code for diplaying information about a local/parameter
28874 - fixed a couple of bugs here
28875 - rewrote format specifiers for print commands (do no waste space for padding
28877 - added support for new wine's dbghelp extension for local/parameter
28878 variables being out of scope
28880 * dlls/dbghelp/elf_module.c:
28881 dbghelp: Removed the alpha status FIXME for the dwarf code.
28883 * dlls/dbghelp/dwarf.c:
28884 dbghelp: Correctly store the addresses of blocks.
28885 They are stored internally as offsets to the start of the function
28886 which embeds the block.
28888 * dlls/dbghelp/dwarf.c:
28889 dbghelp: Properly handle the void type in some declarations.
28891 * dlls/dbghelp/dwarf.c:
28892 dbghelp: We can now remove the default name prefix as all the non conforming
28893 cases have been eliminated.
28894 Got rid of dwarf2_find_name which is now useless.
28896 * dlls/dbghelp/dwarf.c:
28897 dbghelp: Extend support for inlined functions and handle them as generic blocks
28899 (except for parameters which are converted into local variables).
28900 Rewrote dwarf2_find_attribute so that it takes into account the
28901 abstract origin information when available.
28904 * dlls/dbghelp/dwarf.c, dlls/dbghelp/type.c:
28905 dbghelp: Be a bit more strict on where we do actually expect default names to
28907 (removed this feature for UDTs, structures' fields, enums, typedefs, compilands)
28909 * dlls/dbghelp/dwarf.c:
28910 dbghelp: Add support for a label in a subprogram block.
28912 * dlls/dbghelp/dwarf.c:
28913 dbghelp: Register numbers in OP_piece don't need to be next to each other.
28915 * dlls/dbghelp/dwarf.c:
28916 dbghelp: Add support for deref operation in location computation.
28918 * dlls/dbghelp/dwarf.c:
28919 dbghelp: Add ability to add a SymTagCustom element to a function.
28920 Make use of it to store the frame information for a dwarf function
28921 (either because frame's location is a location list, or because one of
28922 the function's variables is not properly computed at parse time).
28924 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28925 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
28926 dlls/dbghelp/type.c:
28927 dbghelp: Function points location is now expressed as a struct location.
28929 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28930 dlls/dbghelp/symbol.c:
28931 dbghelp: Added infrastructure to compute variable location at runtime (as
28932 opposed to debug info parse time).
28933 Use it to send the variables depending on not known frame register at parse time.
28934 Made just a stub for the location computation function for dwarf2.
28936 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28937 dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c,
28938 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28939 dbghelp: Use the location info structure thoughout the code to handle the
28940 location of a data variable.
28942 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c:
28943 dbghelp: Added struct location to help computing a location.
28944 Make use of it in dwarf.c to handle correctly variable location computation.
28945 Split code to handle both location with parse time computation
28946 (current code) and yet to come run-time computation
28948 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28949 dlls/dbghelp/elf_module.c, dlls/dbghelp/module.c:
28950 dbghelp: Pass .debug_loc section info from the ELF loader to the dwarf parser.
28952 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
28953 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
28954 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28955 dbghelp: Store compiland's address in internal structures.
28957 * dlls/dbghelp/symbol.c:
28958 dbghelp: When looking up for a local variable (or parameter), pass the function
28961 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
28962 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
28963 dbghelp: Added a process field to the modules pair structure.
28964 This makes the code simpler to read, a bit more efficient, and
28965 furthermore it'll be needed in future patches.
28967 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
28968 dlls/dbghelp/elf_module.c:
28969 dbghelp: Simplify code with function to get section size.
28971 2006-11-26 Kirill K. Smirnov <lich@math.spbu.ru>
28973 * dlls/ole32/storage32.c:
28974 ole32: Fix logic in Storage32Impl_SmallBlocksToBigBlocks function.
28976 2006-11-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
28978 * dlls/crypt32/tests/main.c:
28979 crypt32: Add test for I_CryptInstallOssGlobal.
28981 * dlls/crypt32/main.c:
28982 crypt32: Better stub for I_CryptInstallOssGlobal.
28984 2006-11-24 Vitaliy Margolen <wine-patches@kievinfo.com>
28986 * tools/wineshelllink:
28987 wineshelllink: Use FreeDesktop standard to create Wine menu structure.
28989 * programs/winemenubuilder/winemenubuilder.c:
28990 winemenubuilder: Downgrade some ERR to WARN.
28992 2006-11-27 Alexandre Julliard <julliard@winehq.org>
28994 * dlls/gdi32/tests/bitmap.c, dlls/winex11.drv/dib.c:
28995 winex11.drv: Don't use the specified DC when mapping RGB colors for a DIB.
28996 The DC palette only matters for DIB_PAL_COLORS.
28998 2006-11-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
29000 * dlls/winex11.drv/pen.c:
29001 winex11.drv: Cast-qual warnings fix.
29003 * dlls/winex11.drv/opengl.c:
29004 winex11.drv: Cast-qual warnings fix.
29006 * dlls/winex11.drv/clipboard.c:
29007 winex11.drv: Cast-qual warnings fix.
29009 2006-11-25 Vitaliy Margolen <wine-patches@kievinfo.com>
29011 * dlls/winex11.drv/mouse.c:
29012 winex11drv: State of side mouse buttons (X-buttons) is not returned from
29015 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
29017 * programs/winepath/winepath.c:
29018 winepath: Fix --unix so it works whether the Windows path refers to an existing
29019 file/directory or not.
29021 2006-11-27 Alexandre Julliard <julliard@winehq.org>
29023 * dlls/gphoto2.ds/gphoto2_i.h:
29024 gphoto2.ds: Don't warn about libjpeg if gphoto support is not enabled.
29026 2006-11-18 Roderick Colenbrander <thunderbird2k@gmx.net>
29028 * dlls/winex11.drv/opengl.c:
29029 wgl: Unify pixel format code.
29031 2006-11-27 Mike McCormack <mike@codeweavers.com>
29033 * dlls/msi/appsearch.c:
29034 msi: Use MSI_QueryGetRecord in ACTION_AppSearchReg.
29036 * dlls/msi/appsearch.c:
29037 msi: Use MSI_QueryGetRecord in ACTION_AppSearchComponents.
29039 * dlls/msi/appsearch.c:
29040 msi: Use MSI_QueryGetRecord in ACTION_AppSearchGetSignature.
29042 * dlls/msi/package.c:
29043 msi: Use MSI_IterateRecords when cloning properties.
29045 2006-11-25 Clinton Stimpson <cjstimpson@utwire.net>
29047 * dlls/riched20/paint.c:
29048 riched20: Only send EN_CHANGE when it is supposed to be sent.
29050 2006-11-26 Dmitry Timoshkov <dmitry@codeweavers.com>
29052 * tools/winedump/symbol.c:
29053 winedump: Constify some data.
29055 * tools/winedump/lnk.c:
29056 winedump: Fix a copy/paste typo.
29058 * tools/winedump/le.c:
29059 winedump: Remove a not needed include.
29061 * tools/winedump/dump.c:
29062 winedump: Make the implementation match the prototype.
29065 include: Add some structures a definitions required for the COFF library dumper.
29067 2006-11-26 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29069 * programs/oleview/No.rc, programs/oleview/rsrc.rc:
29070 oleview: Add Norwegian Bokmål translation.
29072 * programs/winecfg/No.rc:
29073 winecfg: Updated Norwegian Bokmål translation.
29075 2006-11-26 Kevin Koltzau <kevin@plop.org>
29077 * dlls/winex11.drv/keyboard.c:
29078 winex11.drv: Process browser and multimedia key events.
29080 * dlls/user32/defwnd.c, dlls/user32/message.c:
29081 user32: Generate WM_APPCOMMAND messages for browser and multimedia keys.
29083 * include/winuser.h:
29084 winuser.h: Add some HSHELL and APPCOMMAND defines.
29086 * dlls/user32/spy.c, include/winuser.h:
29087 winuser.h: Define browser and multimedia keys.
29089 2006-11-25 Dmitry Timoshkov <dmitry@codeweavers.com>
29091 * dlls/kernel32/tests/loader.c:
29092 kernel32: Improve the PE loader test.
29094 2006-11-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
29096 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
29097 wined3d: Cast-qual warnings fix.
29099 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
29100 dlls/wined3d/wined3d_private.h:
29101 wined3d: Cast-qual warnings fix.
29103 * dlls/wined3d/baseshader.c:
29104 wined3d: Cast-qual warnings fix.
29106 2006-11-24 Francois Gouget <fgouget@codeweavers.com>
29108 * dlls/msi/msi_Pt.rc:
29109 msi: Add a Portuguese translation (contributed by Americo Jose Melo).
29111 * dlls/msacm32/msacm_Pt.rc:
29112 msacm32: Add a Portuguese translation (contributed by Americo Jose Melo).
29114 * dlls/mpr/mpr_Pt.rc:
29115 mpr: Add a Portuguese translation (contributed by Americo Jose Melo).
29117 * dlls/comdlg32/cdlg_Pt.rc:
29118 comdlg32: Add a Portuguese translation (contributed by Americo Jose Melo).
29120 * dlls/comctl32/comctl_Pt.rc:
29121 comctl32: Add a Portuguese translation (contributed by Americo Jose Melo).
29123 * dlls/avifil32/avifile_Pt.rc:
29124 avifil32: Add a Portuguese translation (contributed by Americo Jose Melo).
29126 2006-11-24 Alexandre Julliard <julliard@winehq.org>
29128 * ANNOUNCE, ChangeLog, VERSION, configure:
29131 ----------------------------------------------------------------
29132 2006-11-22 Markus Amsler <markus.amsler@oribi.org>
29134 * dlls/wined3d/device.c:
29135 d3d: Fix partially applied patch: Remove AddRef from GetDirect3D.
29137 2006-11-24 Christoph Frick <frick@sc-networks.de>
29139 * dlls/dinput/joystick_linuxinput.c:
29140 dinput: Simplify the code that finds the offset of the given linux event.
29142 2006-11-24 Marcus Meissner <marcus@jet.franken.de>
29144 * dlls/oleaut32/oleaut.c:
29145 oleaut32: Protect against integer overflow in SysAllocStringLen.
29147 2006-11-23 Francois Gouget <fgouget@free.fr>
29149 * dlls/msvcrt/tests/data.c:
29150 msvcrt/tests: We cannot link with _initterm() with Visual C++, so we have to
29151 load it dynamically.
29153 2006-11-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
29155 * dlls/winmm/wineoss/dscapture.c:
29156 winmm/wineoss: Cast-qual warning fix.
29158 * dlls/ws2_32/socket.c:
29159 ws2_32: Cast-qual warnings fix.
29161 * dlls/winspool.drv/info.c:
29162 winspool.drv: Cast-qual warning fix + make function static.
29164 2006-11-23 Detlef Riekenberg <wine.dev@web.de>
29166 * dlls/localspl/tests/localmon.c:
29167 localspl/tests: Add test for DeletePort.
29169 * dlls/localspl/localmon.c:
29170 localspl: Implement DeletePort.
29172 2006-11-24 Paul Vriens <paul.vriens.wine@gmail.com>
29174 * dlls/advpack/tests/advpack.c:
29175 advpack: Remove test that crashes on systems with IE7.
29177 2006-11-24 Jacek Caban <jacek@codeweavers.com>
29179 * dlls/mshtml/Makefile.in, dlls/mshtml/editor.c,
29180 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
29181 dlls/mshtml/olecmd.c:
29182 mshtml: Added Exec(IDM_FONTSIZE) implementation.
29184 * dlls/mshtml/nsembed.c:
29185 mshtml: Added missing break.
29187 2006-11-23 Marcus Meissner <marcus@jet.franken.de>
29189 * dlls/kernel32/tests/codepage.c:
29190 kernel32/tests: Test -1 length for NULL ptr too.
29192 2006-11-23 Francois Gouget <fgouget@codeweavers.com>
29194 * dlls/comdlg32/cdlg_Pt.rc:
29195 comdlg32: Moved a FIXME out of the user-visible string.
29197 * dlls/serialui/Pt.rc:
29198 serialui: Update the Portuguese translation (contributed by Americo Jose Melo).
29200 * programs/notepad/Pt.rc, programs/progman/Pt.rc, programs/start/Pt.rc,
29201 programs/view/Pt.rc, programs/winhelp/Pt.rc:
29202 programs: Update the Portuguese translation (contributed by Americo Jose Melo).
29204 * dlls/avifil32/avifile_Pt.rc, dlls/comctl32/comctl_Pt.rc,
29205 dlls/comdlg32/cdlg_Pt.rc, dlls/mpr/mpr_Pt.rc,
29206 dlls/msacm32/msacm_Pt.rc, dlls/msi/msi_Pt.rc,
29207 dlls/msrle32/msrle_Pt.rc, dlls/oleaut32/oleaut32_No.rc,
29208 dlls/oleaut32/oleaut32_Pt.rc, dlls/oledlg/oledlg_Pt.rc,
29209 dlls/shdocvw/Pt.rc, dlls/shell32/shell32_Pt.rc,
29210 dlls/shlwapi/shlwapi_Pt.rc, dlls/user32/resources/user32_Pt.rc,
29211 dlls/wineps.drv/wps_Pt.rc, dlls/wininet/wininet_Pt.rc,
29212 dlls/winmm/winmm_Pt.rc, programs/winecfg/Pt.rc,
29213 programs/wineconsole/wineconsole_Pt.rc:
29214 Replace SUBLANG_DEFAULT with the specific SUBLANG_XXX constant for languages
29215 that have multiple sublanguages.
29217 2006-11-23 Francois Gouget <fgouget@free.fr>
29219 * dlls/user32/tests/dce.c, dlls/user32/tests/menu.c,
29220 dlls/user32/tests/win.c:
29221 user32/tests: Remove unneeded NONAMELESS* macros.
29223 * dlls/msvcrt/tests/data.c, dlls/msvcrt/tests/file.c:
29224 msvcrt/tests: The tests must not include msvcrt.h because it contains
29225 declarations that may be incompatible with the PSDK headers.
29227 * dlls/comctl32/tests/dpa.c:
29228 comctl32/tests: Fix the CheckDPA() tests.
29229 There is no guarantee that the compiler will compute the function arguments
29230 in left-to-right order.
29232 * dlls/shlwapi/tests/string.c:
29233 shlwapi/tests: Remove unneeded NONAMELESS* macros.
29235 * dlls/shell32/tests/string.c:
29236 shell32/tests: Don't use the NONAMELESS* macros in the tests.
29238 * dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
29239 dlls/mapi32/tests/util.c:
29240 mapi32/tests: Remove unneeded NONAMELESS* macros.
29242 * dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
29243 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
29244 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
29245 dlls/dsound/tests/propset.c:
29246 dsound/tests: Remove unneeded NONAMELESS* macros.
29248 * dlls/dinput/tests/joystick.c, dlls/dinput/tests/keyboard.c,
29249 dlls/dinput/tests/mouse.c:
29250 dinput/tests: Remove unneeded NONAMELESS* macros.
29252 * dlls/comctl32/tests/propsheet.c:
29253 comctl32/tests: Don't use the NONAMELESS* macros in the tests.
29255 2006-11-22 Francois Gouget <fgouget@codeweavers.com>
29257 * dlls/shell32/shlexec.c:
29258 shell32: Remove unused parameters from SHELL_FindExecutableByOperation().
29260 2006-11-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
29262 * programs/winecfg/Ko.rc:
29263 winecfg: Update Korean resource.
29265 2006-11-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
29267 * dlls/winmm/playsound.c:
29268 winmm: Cast-qual warnings fix.
29270 * dlls/winmm/mci.c:
29271 winmm: Cast-qual warnings fix.
29273 2006-11-20 Vitaliy Margolen <wine-patches@kievinfo.com>
29275 * programs/winemenubuilder/winemenubuilder.c:
29276 winemenubuilder: Use 'start.exe' to launch non .exe files.
29278 2006-11-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
29280 * dlls/wininet/internet.c:
29281 wininet: Cast-qual warnings fix.
29283 2006-11-22 Mike McCormack <mike@codeweavers.com>
29285 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
29286 msi: Treat the SourceDir folder the same as TargetDir.
29288 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
29289 msi: Load all folders in one query, rather one per query.
29291 2006-11-21 Alex Villacís Lasso <a_villacis@palosanto.com>
29293 * dlls/kernel32/locale.c:
29294 kernel32: Restore C locale for LC_NUMERIC.
29296 2006-11-20 Markus Amsler <markus.amsler@oribi.org>
29298 * dlls/d3d9/swapchain.c, dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29299 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c:
29300 d3d: Remove AddRef from IWineD3DDevice_GetSwapChain.
29302 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29303 d3d: Remove AddRef from IWineD3DDevice_GetIndices.
29305 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29306 d3d: Remove AddRef from IWineD3DDevice_GetStreamSource.
29308 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
29309 dlls/wined3d/device.c:
29310 d3d: Remove AddRef from IWineD3DDevice_GetTexture.
29312 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29313 d3d: Remove AddRef from IWineD3DDevice_GetDepthStencilSurface.
29315 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c:
29316 d3d: Remove AddRef from IWineD3DDevice_GetRenderTarget.
29318 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
29319 dlls/d3d9/swapchain.c, dlls/ddraw/ddraw.c, dlls/wined3d/swapchain.c:
29320 d3d: Remove AddRef from IWineD3DDevice_GetBackBuffer.
29322 * dlls/d3d8/device.c, dlls/d3d9/device.c:
29323 d3d: Remove AddRef from IWineD3DDevice_GetDirect3D.
29325 2006-11-22 Mike McCormack <mike@codeweavers.com>
29327 * dlls/msi/custom.c:
29328 msi: Only wait for custom actions that don't have msidbCustomActionTypeContinue
29331 * dlls/msi/custom.c:
29332 msi: Split process_action_return_value into two different functions.
29334 * dlls/msi/custom.c:
29335 msi: Remove an unused parameter.
29337 2006-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
29339 * dlls/user32/static.c:
29340 user32: Restore the len == 0 check which got lost in a previous patch.
29342 2006-11-21 Huw Davies <huw@codeweavers.com>
29344 * dlls/ole32/hglobalstream.c, dlls/ole32/marshal.c,
29345 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c:
29346 ole32: Spelling fixes.
29348 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
29349 ole32: CoGetInterfaceAndReleaseStream shouldn't crash when passed a NULL stream.
29351 2006-11-21 Marcus Meissner <marcus@jet.franken.de>
29353 * dlls/shell32/systray.c:
29354 shell32: Pass number of wide chars, not bytes as last argument to MBtoWC().
29356 2006-11-21 Rob Shearman <rob@codeweavers.com>
29358 * dlls/rpcrt4/rpc_message.c:
29359 rpcrt4: RPC_C_AUTHN_LEVEL_NONE and RPC_C_AUTHN_LEVEL_DEFAULT are
29360 handled at the binding level now instead of the message level, so
29361 remove this special handling in RPCRT4_Send.
29363 * dlls/rpcrt4/rpc_binding.c:
29364 rpcrt4: Allow applications to specify authentication levels other than connect
29365 in RpcBindingSetAuthInfoA/W.
29366 Map the default authentication level and service to sane values.
29367 Don't create an RpcAuthInfo object if RPC_C_AUTHN_LEVEL_NONE is specified.
29369 2006-11-21 Alexandre Julliard <julliard@winehq.org>
29371 * dlls/ntdll/server.c:
29372 ntdll: Setting the needs_close flag in server_get_unix_fd got lost in the
29375 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29377 * dlls/user32/static.c, dlls/user32/tests/msg.c:
29378 user32: Add a rudimentary WM_SETFONT message test for the static control,
29379 make it pass under Wine.
29381 2006-11-21 Alexandre Julliard <julliard@winehq.org>
29383 * dlls/comctl32/tooltips.c:
29384 comctl32: Remove invalid NULL check.
29386 2006-11-21 Paul Vriens <paul.vriens.wine@gmail.com>
29388 * dlls/ntdll/tests/string.c:
29389 ntdll: Remove unused variables.
29391 * dlls/ntdll/tests/string.c:
29392 ntdll: Use intended variable.
29394 * dlls/ntdll/tests/string.c:
29395 ntdll: Remove tests that crash on XP and W2K3.
29397 * dlls/ntdll/tests/string.c:
29398 ntdll: Remove unused variables.
29400 * dlls/ntdll/tests/string.c:
29401 ntdll: Remove tests that crash on XP and W2K3.
29403 2006-11-19 Vitaliy Margolen <wine-patches@kievinfo.com>
29405 * programs/winecfg/Cs.rc, programs/winecfg/It.rc, programs/winecfg/Pt.rc,
29406 programs/winecfg/driveui.c, programs/winecfg/resource.h:
29407 winecfg: Remove some old dead code and associated language resources.
29409 * programs/winecfg/Ru.rc:
29410 winecfg: Update Russian translation.
29412 2006-11-19 Matthew Kehrer <kehrermatt@gmail.com>
29414 * include/.gitignore, include/Makefile.in, include/ocmm.idl:
29415 mshtml: Add basic support for ITimer interface.
29417 2006-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
29419 * dlls/user32/dde_client.c, dlls/user32/dde_misc.c,
29420 dlls/user32/dde_private.h, dlls/user32/dde_server.c:
29421 user32: Add support for DdeEnableCallback(EC_DISABLE) command.
29423 2006-11-21 Mike McCormack <mike@codeweavers.com>
29425 * dlls/riched20/reader.c:
29426 riched20: Simplify an array size calculation.
29428 * dlls/msi/helpers.c, dlls/msi/tests/format.c:
29429 msi: Fix use of integer fields in MsiFormatRecord.
29431 * dlls/msi/record.c, dlls/msi/tests/record.c:
29432 msi: Test MsiRecordGetString on an integer record fields with a NULL output
29435 * dlls/msi/tests/format.c:
29436 msi: Add a test for formatting records with strings.
29438 * dlls/msi/dialog.c:
29439 msi: Don't access the list of controls after the dialog is destroyed.
29441 * dlls/msi/dialog.c:
29442 msi: Create a function to free control data.
29444 * dlls/msi/dialog.c:
29445 msi: Fix an access after freeing memory.
29447 2006-11-20 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29449 * programs/wineconsole/wineconsole_No.rc:
29450 wineconsole: Updated Norwegian Bokmål translation.
29452 * programs/regedit/No.rc:
29453 regedit: Updated Norwegian Bokmål translation.
29455 2006-11-20 Dmitry Timoshkov <dmitry@codeweavers.com>
29457 * dlls/user32/tests/msg.c:
29458 user32: Add some optional messages to the button message test.
29460 2006-11-20 Huw Davies <huw@codeweavers.com>
29462 * dlls/comctl32/propsheet.c:
29463 comctl32: Set the result to IDOK on 'Finish'.
29465 2006-11-21 Alexandre Julliard <julliard@winehq.org>
29467 * programs/winecfg/audio.c:
29468 winecfg: Don't try to load the arts driver, the arts library is too buggy.
29470 2006-11-18 Vitaliy Margolen <wine-patches@kievinfo.com>
29472 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29473 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29474 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29475 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29476 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29477 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
29478 programs/winecfg/resource.h, programs/winecfg/theme.c:
29479 winecfg: Add ability to change colors and non-client sizes.
29481 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
29482 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
29483 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
29484 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
29485 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
29486 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
29487 winecfg: Move controls on "Desktop Integration" tab to make more room for the
29490 2006-11-20 Alexandre Julliard <julliard@winehq.org>
29492 * dlls/ntdll/file.c:
29493 ntdll: Don't bother with async I/O on regular files.
29495 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
29496 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
29497 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
29498 ntdll: Store the fd type in the cache and return it in server_get_unix_fd.
29500 * include/wine/server_protocol.h, server/change.c, server/fd.c,
29501 server/file.c, server/file.h, server/mailslot.c, server/named_pipe.c,
29502 server/protocol.def, server/serial.c, server/sock.c, server/trace.c:
29503 server: Return an fd type in the get_handle_fd request.
29505 2006-11-19 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
29507 * dlls/kernel32/nls/nor.nls, dlls/localspl/localspl.rc,
29508 dlls/localspl/spl_No.rc, dlls/oledlg/oledlg_No.rc:
29509 Updated Norwegian Bokmål translations.
29511 2006-11-17 Ken Thomases <ken@codeweavers.com>
29513 * dlls/winex11.drv/keyboard.c:
29514 winex11.drv: Correct the count of characters matching with layout.
29516 * dlls/winex11.drv/keyboard.c:
29517 winex11.drv: Enable code for picking layout-independent vkey as second pass.
29519 * dlls/winex11.drv/keyboard.c:
29520 winex11.drv: Changed indenting of some dead code.
29522 * dlls/winex11.drv/keyboard.c:
29523 winex11.drv: Move some dead code from inside a loop to just after the loop.
29525 * dlls/winex11.drv/keyboard.c:
29526 winex11.drv: Replace no-longer-existent VK_A, VK_Z, VK_0, and VK_9 constants.
29528 * dlls/winex11.drv/keyboard.c:
29529 winex11.drv: Track which vkeys have already been assigned to keycodes.
29531 * dlls/winex11.drv/keyboard.c:
29532 winex11.drv: Reset the keyc2vkey table to empty before rebuilding it.
29534 2006-11-20 Mike McCormack <mike@codeweavers.com>
29536 * dlls/msi/action.c:
29537 msi: Split msi_set_sourcedir_props into a separate function.
29539 * dlls/msi/action.c:
29540 msi: Spelling fixes.
29542 * dlls/msi/tests/package.c:
29543 msi: Add another test for the SourceDir property.
29545 * dlls/msi/files.c:
29546 msi: Clean up parameters of msi_media_get_disk_info().
29548 * dlls/msi/files.c:
29549 msi: Fix some memory leaks.
29551 * dlls/msi/files.c:
29552 msi: Don't leak row handles.
29554 2006-11-19 Detlef Riekenberg <wine.dev@web.de>
29556 * dlls/kernel32/tests/path.c:
29557 kernel32/tests: Avoid crash on Win95 (GetLongPathNameW).
29559 * dlls/kernel32/tests/process.c:
29560 kernel32/tests: Load tests on Win9x again (VirtualAllocEx+VirtualFreeEx).
29562 2006-11-18 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29565 wine.inf: Add setupapi to fake dlls.
29567 2006-11-18 H. Verbeet <hverbeet@gmail.com>
29569 * dlls/wined3d/drawprim.c:
29570 wined3d: Only copy the depth buffer if there is one.
29572 * dlls/wined3d/device.c:
29573 wined3d: Make sure render target textures aren't bound when we start drawing.
29575 * dlls/wined3d/device.c:
29576 wined3d: Support cube map FBO attachments.
29578 * dlls/wined3d/baseshader.c, dlls/wined3d/cubetexture.c,
29579 dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h,
29580 include/wine/wined3d_gl.h:
29581 wined3d: Fix GL_ARB_texture_cube_map extension support.
29583 2006-11-20 Alexandre Julliard <julliard@winehq.org>
29585 * dlls/winmm/message16.c:
29586 winmm: Avoid using sizeof() in traces.
29588 2006-11-17 James Hawkins <truiken@gmail.com>
29590 * dlls/kernel32/lzexpand.c:
29591 kernel32: Replace magic numbers with descriptive defines.
29593 2006-11-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
29595 * dlls/user32/hook.c:
29596 user32: Cast-qual warnings fix.
29598 * dlls/user32/edit.c:
29599 user32: Cast-qual warnings fix.
29601 * dlls/user32/dialog.c:
29602 user32: Cast-qual warnings fix.
29604 * dlls/user32/dde_client.c:
29605 user32: Cast-qual warnings fix.
29607 2006-11-18 Marcus Meissner <marcus@jet.franken.de>
29609 * dlls/ntdll/tape.c:
29610 ntdll: Converted bitmask into TRUE/FALSE.
29612 * dlls/kernel32/locale.c:
29613 kernel32: Added missing shift by 8.
29615 2006-11-17 H. Verbeet <hverbeet@gmail.com>
29617 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29618 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
29619 wined3d: Allow the depth buffer to be shared between onscreen and offscreen
29622 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
29623 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
29624 wined3d: Add FBO support for offscreen rendering.
29626 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
29627 dlls/wined3d/wined3d_private.h:
29628 wined3d: Make the offscreen render mode a registry setting.
29630 * dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
29631 wined3d: Fix depth buffer formats to use actual depth textures.
29633 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
29634 dlls/wined3d/wined3d_private.h:
29635 wined3d: Rename renderUpsideDown to render_offscreen.
29637 2006-11-17 Huw Davies <huw@codeweavers.com>
29639 * dlls/msxml3/domdoc.c:
29640 msxml3: Implement createElement.
29642 2006-11-17 Hans Leidekker <hans@it.vu.nl>
29644 * dlls/setupapi/tests/query.c:
29645 setupapi: Add tests for SetupGet{SourceFileLocation, SourceInfo, TargetPath}.
29647 2006-11-17 Jacek Caban <jacek@codeweavers.com>
29649 * dlls/mshtml/nsiface.idl:
29650 mshtml: Remove nscstring and nscwstring typedefs.
29652 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
29653 dlls/mshtml/htmlstylesheet.c, dlls/mshtml/mshtml_private.h:
29654 mshtml: Added semi-stub createStyleSheet implementation.
29656 * dlls/mshtml/htmlstyle.c:
29657 mshtml: Added put_fontSize implementation.
29659 * dlls/mshtml/htmlstyle.c:
29660 mshtml: Added put_backgroundColor implementation.
29662 * dlls/mshtml/htmlstyle.c:
29663 mshtml: Added put_fontFamily implementation.
29665 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlstyle.c,
29666 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
29667 mshtml: Store nsIDOMCSSStyleDeclaration in HTMLStyle.
29669 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
29670 dlls/mshtml/htmlstyle.c, dlls/mshtml/mshtml_private.h:
29671 mshtml: Added get_style implementation.
29673 2006-11-17 Alexandre Julliard <julliard@winehq.org>
29675 * include/Makefile.in:
29676 include: Install adshlp.h too.
29678 * dlls/wineps.drv/escape.c, dlls/wineps.drv/init.c,
29679 dlls/winspool.drv/info.c, include/heap.h:
29680 include: Get rid of heap.h.
29682 * dlls/gdi32/bidi.c, dlls/gdi32/bitblt.c, dlls/gdi32/bitmap.c,
29683 dlls/gdi32/brush.c, dlls/gdi32/clipping.c, dlls/gdi32/dc.c,
29684 dlls/gdi32/dib.c, dlls/gdi32/driver.c, dlls/gdi32/enhmetafile.c,
29685 dlls/gdi32/enhmfdrv/bitblt.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
29686 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
29687 dlls/gdi32/enhmfdrv/objects.c, dlls/gdi32/env.c, dlls/gdi32/font.c,
29688 dlls/gdi32/freetype.c, dlls/gdi32/gdi16.c, dlls/gdi32/gdi_main.c,
29689 dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c, dlls/gdi32/mapping.c,
29690 dlls/gdi32/metafile.c, dlls/gdi32/metafile16.c,
29691 dlls/gdi32/mfdrv/bitblt.c, dlls/gdi32/mfdrv/graphics.c,
29692 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
29693 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
29694 dlls/gdi32/opengl.c, dlls/gdi32/painting.c, dlls/gdi32/palette.c,
29695 dlls/gdi32/path.c, dlls/gdi32/pen.c, dlls/gdi32/printdrv.c,
29696 dlls/gdi32/region.c, dlls/gdi32/wing.c, dlls/winex11.drv/x11ddraw.c,
29697 dlls/winex11.drv/xrender.c, include/gdi.h, include/wingdi.h:
29698 gdi32: Get rid of the gdi.h include.
29700 * dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h, include/gdi.h:
29701 gdi32: Stop exporting GDI_GetObjPtr and GDI_ReleaseObj.
29703 * dlls/winex11.drv/palette.c, dlls/winex11.drv/winex11.drv.spec:
29704 winex11.drv: Store the palette mapping in an X context instead of the GDI object.
29706 * dlls/gdi32/driver.c, dlls/gdi32/enhmfdrv/init.c,
29707 dlls/gdi32/gdi_private.h, dlls/gdi32/mfdrv/init.c,
29708 dlls/gdi32/palette.c, include/gdi.h:
29709 gdi32: Get rid of the palette mapping handling and leave it up to the driver.
29711 * dlls/winex11.drv/palette.c:
29712 winex11.drv: Abstract accesses to the palette color mapping.
29714 * dlls/winex11.drv/palette.c:
29715 winex11.drv: Avoid some direct accesses to the PALETTEOBJ structure.
29717 * dlls/gdi32/palette.c, dlls/winex11.drv/palette.c, include/gdi.h:
29718 gdi32: Moved the system palette flags to winex11.drv.
29720 * dlls/gdi32/dib.c:
29721 gdi32: Avoid accessing the internal palette object from dib.c.
29723 * dlls/d3d9/d3d9_private.h:
29724 d3d9: Include wingdi.h, not gdi.h.
29726 2006-11-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
29728 * dlls/urlmon/urlmon_main.c:
29729 urlmon: Cast-qual warnings fix.
29731 2006-11-16 Vitaliy Margolen <wine-patches@kievinfo.com>
29733 * programs/winecfg/drive.c:
29734 winecfg: Allow editing of broken drive links.
29736 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
29738 * dlls/msvcrt/msvcrt.spec:
29739 msvcrt: Add _fstat64 and _stat64 to msvcrt.spec.
29741 2006-11-17 Mike McCormack <mike@codeweavers.com>
29743 * dlls/msi/action.c:
29744 msi: Fix a memory leak in load_folder().
29746 * dlls/msi/custom.c:
29747 msi: Remove unnecessary includes.
29749 * dlls/msi/helpers.c:
29750 msi: Remove a level of indent in resolve_folder().
29752 * dlls/msi/tests/package.c:
29753 msi: Add a test showing the _Properties table is a bit strange.
29755 * dlls/msi/tests/db.c:
29756 msi: Add a test showing which tables are special.
29758 * dlls/msi/helpers.c:
29759 msi: Remove some redundant else statements.
29761 2006-11-16 Kevin Koltzau <kevin@plop.org>
29763 * tools/winedump/pe.c:
29764 winedump: Print new DLL characteristics.
29767 winnt.h: Add AMD64 relocation types.
29770 winnt.h: Add defines for new DLL characteristics.
29772 2006-11-16 Huw Davies <huw@codeweavers.com>
29774 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
29775 dlls/msxml3/msxml_private.h, dlls/msxml3/pi.c:
29776 msxml3: Implement createProcessingInstruction with a stub PI object.
29778 2006-11-16 Alexandre Julliard <julliard@winehq.org>
29780 * dlls/kernel32/lcformat.c, dlls/kernel32/locale.c, dlls/kernel32/time.c:
29781 kernel32: Use the appropriate Unix locale for GetLocaleInfo when a default
29783 For instance LOCALE_SDATE is looked up in the lcid corresponding to
29784 LC_TIME, LOCALE_IDIGITS in the LC_NUMERIC lcid, etc.
29786 * dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
29787 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
29788 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
29789 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
29790 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
29791 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
29792 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
29793 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
29794 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
29795 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
29796 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
29797 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
29798 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
29799 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
29800 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
29801 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
29802 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
29803 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
29804 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
29805 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
29806 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
29807 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
29808 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
29809 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
29810 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
29811 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
29812 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
29813 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
29814 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
29815 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
29816 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
29817 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
29818 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
29819 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
29820 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
29821 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
29822 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
29823 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
29824 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
29825 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
29826 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
29827 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
29828 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
29829 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
29830 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
29831 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
29832 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
29833 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
29834 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
29835 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
29836 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
29837 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
29838 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
29839 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
29840 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
29841 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
29842 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
29843 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
29844 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
29845 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
29846 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
29847 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
29848 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
29849 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
29850 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
29851 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
29852 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
29853 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
29854 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
29855 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
29856 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/zhh.nls,
29857 dlls/kernel32/nls/zhi.nls, dlls/kernel32/nls/zhm.nls:
29858 kernel32: Added the locale name entry to all locale definitions.
29860 * dlls/kernel32/locale.c, include/winnls.h:
29861 kernel32: Rewrote the locale matching to match more elements and to support
29862 Windows-format locale names.
29863 Added implementation for LocaleNameToLCID and LCIDToLocaleName.
29865 2006-11-16 Huw Davies <huw@codeweavers.com>
29867 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
29868 ole32: CoRegisterMessageFilter shouldn't crash on an uninitialized apartment.
29870 2006-11-16 Detlef Riekenberg <wine.dev@web.de>
29872 * dlls/shell32/xdg.c:
29873 shell32: Fix a function name in a comment.
29875 2006-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
29877 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/loader.c:
29878 kernel32: Add a basic PE loader test.
29880 2006-11-16 Hans Leidekker <hans@it.vu.nl>
29882 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec, include/setupapi.h:
29883 setupapi: Implement SetupGetTargetPath{A,W}.
29885 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
29887 * dlls/localspl/tests/localmon.c:
29888 localspl/tests: Add test for ConfigurePortW.
29890 2006-11-16 Alexandre Julliard <julliard@winehq.org>
29892 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
29893 dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/button.c,
29894 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
29895 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
29896 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
29897 dlls/user/dde_private.h, dlls/user/dde_server.c,
29898 dlls/user/ddeml.spec, dlls/user/ddeml16.c, dlls/user/defdlg.c,
29899 dlls/user/defwnd.c, dlls/user/desktop.c, dlls/user/dialog.c,
29900 dlls/user/dialog16.c, dlls/user/display.c,
29901 dlls/user/display.drv.spec, dlls/user/driver.c, dlls/user/driver16.c,
29902 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/focus.c,
29903 dlls/user/hook.c, dlls/user/hook16.c, dlls/user/icontitle.c,
29904 dlls/user/input.c, dlls/user/kbd16.c, dlls/user/keyboard.drv.spec,
29905 dlls/user/listbox.c, dlls/user/lstr.c, dlls/user/mdi.c,
29906 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
29907 dlls/user/mouse.drv.spec, dlls/user/mouse16.c, dlls/user/msg16.c,
29908 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
29909 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
29910 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
29911 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
29912 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
29913 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
29914 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
29915 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
29916 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
29917 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
29918 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
29919 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
29920 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
29921 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
29922 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
29923 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
29924 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
29925 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
29926 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
29927 dlls/user/sysparams.c, dlls/user/tests/Makefile.in,
29928 dlls/user/tests/class.c, dlls/user/tests/clipboard.c,
29929 dlls/user/tests/cursoricon.c, dlls/user/tests/dce.c,
29930 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
29931 dlls/user/tests/edit.c, dlls/user/tests/generated.c,
29932 dlls/user/tests/input.c, dlls/user/tests/listbox.c,
29933 dlls/user/tests/menu.c, dlls/user/tests/monitor.c,
29934 dlls/user/tests/msg.c, dlls/user/tests/resource.c,
29935 dlls/user/tests/resource.rc, dlls/user/tests/sysparams.c,
29936 dlls/user/tests/text.c, dlls/user/tests/win.c,
29937 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c,
29938 dlls/user/text.c, dlls/user/uitools.c, dlls/user/user.exe.spec,
29939 dlls/user/user16.c, dlls/user/user32.spec, dlls/user/user_main.c,
29940 dlls/user/user_private.h, dlls/user/win.c, dlls/user/winhelp.c,
29941 dlls/user/winpos.c, dlls/user/winproc.c, dlls/user/winproc.h,
29942 dlls/user/winstation.c, dlls/user/wnd16.c, dlls/user/wsprintf.c,
29943 dlls/user32/Makefile.in, dlls/user32/bidi16.c, dlls/user32/button.c,
29944 dlls/user32/caret.c, dlls/user32/class.c, dlls/user32/clipboard.c,
29945 dlls/user32/combo.c, dlls/user32/comm16.c, dlls/user32/controls.h,
29946 dlls/user32/cursoricon.c, dlls/user32/dde_client.c,
29947 dlls/user32/dde_misc.c, dlls/user32/dde_private.h,
29948 dlls/user32/dde_server.c, dlls/user32/ddeml.spec,
29949 dlls/user32/ddeml16.c, dlls/user32/defdlg.c, dlls/user32/defwnd.c,
29950 dlls/user32/desktop.c, dlls/user32/dialog.c, dlls/user32/dialog16.c,
29951 dlls/user32/display.c, dlls/user32/display.drv.spec,
29952 dlls/user32/driver.c, dlls/user32/driver16.c, dlls/user32/edit.c,
29953 dlls/user32/exticon.c, dlls/user32/focus.c, dlls/user32/hook.c,
29954 dlls/user32/hook16.c, dlls/user32/icontitle.c, dlls/user32/input.c,
29955 dlls/user32/kbd16.c, dlls/user32/keyboard.drv.spec,
29956 dlls/user32/listbox.c, dlls/user32/lstr.c, dlls/user32/mdi.c,
29957 dlls/user32/menu.c, dlls/user32/message.c, dlls/user32/misc.c,
29958 dlls/user32/mouse.drv.spec, dlls/user32/mouse16.c,
29959 dlls/user32/msg16.c, dlls/user32/msgbox.c, dlls/user32/network.c,
29960 dlls/user32/nonclient.c, dlls/user32/painting.c,
29961 dlls/user32/property.c, dlls/user32/resource.c,
29962 dlls/user32/resources/display.rc, dlls/user32/resources/mouse.rc,
29963 dlls/user32/resources/user32.rc, dlls/user32/resources/user32_Bg.rc,
29964 dlls/user32/resources/user32_Ca.rc,
29965 dlls/user32/resources/user32_Cs.rc,
29966 dlls/user32/resources/user32_Da.rc,
29967 dlls/user32/resources/user32_De.rc,
29968 dlls/user32/resources/user32_En.rc,
29969 dlls/user32/resources/user32_Eo.rc,
29970 dlls/user32/resources/user32_Es.rc,
29971 dlls/user32/resources/user32_Fi.rc,
29972 dlls/user32/resources/user32_Fr.rc,
29973 dlls/user32/resources/user32_Hu.rc,
29974 dlls/user32/resources/user32_It.rc,
29975 dlls/user32/resources/user32_Ja.rc,
29976 dlls/user32/resources/user32_Ko.rc,
29977 dlls/user32/resources/user32_Nl.rc,
29978 dlls/user32/resources/user32_No.rc,
29979 dlls/user32/resources/user32_Pl.rc,
29980 dlls/user32/resources/user32_Pt.rc,
29981 dlls/user32/resources/user32_Ru.rc,
29982 dlls/user32/resources/user32_Si.rc,
29983 dlls/user32/resources/user32_Sk.rc,
29984 dlls/user32/resources/user32_Sv.rc,
29985 dlls/user32/resources/user32_Tr.rc,
29986 dlls/user32/resources/user32_Uk.rc,
29987 dlls/user32/resources/user32_Wa.rc,
29988 dlls/user32/resources/user32_Zh.rc,
29989 dlls/user32/resources/user32_bin.rc,
29990 dlls/user32/resources/version.rc, dlls/user32/resources/version16.rc,
29991 dlls/user32/scroll.c, dlls/user32/spy.c, dlls/user32/static.c,
29992 dlls/user32/sysparams.c, dlls/user32/tests/Makefile.in,
29993 dlls/user32/tests/class.c, dlls/user32/tests/clipboard.c,
29994 dlls/user32/tests/cursoricon.c, dlls/user32/tests/dce.c,
29995 dlls/user32/tests/dde.c, dlls/user32/tests/dialog.c,
29996 dlls/user32/tests/edit.c, dlls/user32/tests/generated.c,
29997 dlls/user32/tests/input.c, dlls/user32/tests/listbox.c,
29998 dlls/user32/tests/menu.c, dlls/user32/tests/monitor.c,
29999 dlls/user32/tests/msg.c, dlls/user32/tests/resource.c,
30000 dlls/user32/tests/resource.rc, dlls/user32/tests/sysparams.c,
30001 dlls/user32/tests/text.c, dlls/user32/tests/win.c,
30002 dlls/user32/tests/winstation.c, dlls/user32/tests/wsprintf.c,
30003 dlls/user32/text.c, dlls/user32/uitools.c, dlls/user32/user.exe.spec,
30004 dlls/user32/user16.c, dlls/user32/user32.spec,
30005 dlls/user32/user_main.c, dlls/user32/user_private.h,
30006 dlls/user32/win.c, dlls/user32/winhelp.c, dlls/user32/winpos.c,
30007 dlls/user32/winproc.c, dlls/user32/winproc.h,
30008 dlls/user32/winstation.c, dlls/user32/wnd16.c,
30009 dlls/user32/wsprintf.c, programs/winetest/Makefile.in,
30010 tools/winapi/tests.dat:
30011 user32: Renamed the user/ directory to user32.
30013 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
30015 * dlls/d3d9/tests/device.c:
30016 d3d9: Forward port d3d8 refcount tests.
30018 * dlls/d3d8/tests/device.c:
30019 d3d8: Show that the implicit surfaces are not freed if refcount reaches 0.
30021 2006-11-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
30023 * dlls/shlwapi/ordinal.c:
30024 shlwapi: Cast-qual warnings fix.
30026 * dlls/shlwapi/clist.c:
30027 shlwapi: Cast-qual warnings fix.
30029 2006-11-16 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
30031 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
30032 shell32: Define a few more icon resources.
30034 2006-11-16 Mike McCormack <mike@codeweavers.com>
30036 * dlls/oleaut32/ungif.h:
30037 oleaut32: Remove incorrect references to malloc.
30039 * dlls/kernel32/process.c:
30040 kernel32: Downgrade a FIXME to a WARN.
30042 2006-11-15 Detlef Riekenberg <wine.dev@web.de>
30044 * dlls/localspl/localmon.c:
30045 localspl: Replace number with a defined value (static buffer size).
30047 * dlls/localspl/localmon.c, dlls/localspl/localspl_private.h,
30048 dlls/localspl/spl_De.rc, dlls/localspl/spl_En.rc,
30049 dlls/localspl/spl_Ko.rc:
30050 localspl: Implement ConfigurePort.
30052 2006-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
30054 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_private.h,
30055 dlls/user/dde_server.c:
30056 user: Use DDE critical section exclusively for instance list protection.
30058 * dlls/user/dde_client.c, dlls/user/dde_misc.c, dlls/user/dde_server.c:
30059 user: Set DDE errors in some failing cases.
30061 2006-11-13 Clinton Stimpson <cjstimpson@utwire.net>
30063 * dlls/riched20/editor.c:
30064 riched20: Fix key handling in dialogs.
30066 2006-11-14 Hans Leidekker <hans@it.vu.nl>
30068 * dlls/setupapi/query.c, dlls/setupapi/setupapi.spec,
30069 dlls/setupapi/stubs.c, include/setupapi.h:
30070 setupapi: Implement SetupGetSourceInfo{A,W}.
30072 2006-11-15 Rob Shearman <rob@codeweavers.com>
30074 * include/winbase.h:
30075 include: Add security QOS flags to winbase.h.
30077 2006-11-15 Alexandre Julliard <julliard@winehq.org>
30079 * dlls/comctl32/imagelist.c:
30080 Revert "comctl32: Fix a potential regression in ImageList_ReplaceIcon()."
30081 This reverts commit 9e772d1369f0292cfb79d8cabc017611fc6d0369.
30083 2006-11-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
30085 * dlls/shell32/shellpath.c, dlls/shell32/undocshell.h:
30086 shell32: Cast-qual warnings fix.
30088 * dlls/shell32/shellole.c:
30089 shell32: Cast-qual warnings fix.
30091 2006-11-15 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
30093 * dlls/user/edit.c:
30094 user32: Update the edit control when the IME composition string is emptied.
30096 2006-11-15 Alexandre Julliard <julliard@winehq.org>
30098 * dlls/kernel32/tests/process.c:
30099 kernel32/tests: Reserve some more memory for the environment.
30101 2006-11-15 Rob Shearman <rob@codeweavers.com>
30103 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c:
30104 rpcrt4: Use SecInvalidateHandle and SecIsValidHandle for handling
30105 RpcConnection::ctx instead of setting/comparing the field to 0.
30107 * dlls/rpcrt4/rpc_message.c:
30108 rpcrt4: Add support for signing, verifying, encrypting and decrypting RPC
30111 * dlls/rpcrt4/rpc_binding.c:
30112 rpcrt4: Fix a crash in RPCRT4_OpenBinding that can occur if
30113 RPCRT4_CreateConnection fails by checking the return value from the
30114 function and returning in this case.
30116 * dlls/rpcrt4/rpc_transport.c:
30117 rpcrt4: Add a FIXME for unsupported client protocol sequences.
30119 2006-11-15 Markus Amsler <markus.amsler@oribi.org>
30121 * dlls/d3d8/tests/device.c:
30122 d3d8: Test AddRef with refcount==0.
30124 * dlls/d3d8/tests/device.c:
30125 d3d8: Test refcount forwarding.
30127 * dlls/d3d8/tests/device.c:
30128 d3d8: Back buffer is identical to the render target, test it only once.
30130 2006-11-14 Sam Dennis <samuel.howard.dennis@gmail.com>
30132 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/wcs.c:
30133 msvcrt: Use the custom vsnprintf implementation for msvcrt.vsprintf too.
30135 2006-11-04 Eric Pouech <eric.pouech@wanadoo.fr>
30137 * dlls/ntdll/thread.c, server/ptrace.c:
30138 ntdll: Fixed returned status for NtQueryThreadInformation's ThreadDescriptorTable
30139 (spotted by Peter Oberndorfer).
30141 2006-11-06 Kovács András <andras@csevego.net>
30143 * dlls/mshtml/htmlelem.c:
30144 mshtml: HTMLElementCollection_item implementation.
30146 2006-11-14 Alexandre Julliard <julliard@winehq.org>
30148 * dlls/msvcrt/tests/file.c:
30149 msvcrt/tests: Clean up a temp file.
30151 * dlls/shell32/shlfileop.c:
30152 shell32: Don't use the short path name to delete files in SHFileOperation.
30154 2006-11-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30156 * dlls/shdoclc/Ko.rc:
30157 shdoclc: Updated Korean resource.
30159 2006-11-14 Mike McCormack <mike@codeweavers.com>
30161 * dlls/msi/package.c:
30162 msi: Split MSI_CreatePackage into two functions.
30164 * dlls/msi/package.c:
30165 msi: Delete the tempfile created by GetTempFileName.
30167 * dlls/msi/package.c:
30168 msi: Defer package deletion until after the database is closed.
30170 * dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/helpers.c,
30171 dlls/msi/msipriv.h:
30172 msi: Remove track_tempfile()'s unused 2nd parameter.
30174 * dlls/msi/dialog.c:
30175 msi: Always delete temp files after creating them.
30177 * dlls/msi/helpers.c:
30178 msi: Print a message if we fail to delete a file.
30180 2006-11-13 Huw Davies <huw@codeweavers.com>
30182 * dlls/msxml3/factory.c, dlls/msxml3/regsvr.c:
30183 msxml3: Support both v 2.x and 3.0 version independent clsids as well as the
30184 v 3.0 version dependent clsid.
30186 * dlls/msxml3/factory.c, dlls/msxml3/tests/domdoc.c, include/msxml2.idl:
30187 msxml3: Add the CLSID_DOMDocument define in msxml2.idl to match the PSDK.
30189 * dlls/msxml3/Makefile.in, dlls/msxml3/uuid.c:
30190 msxml3: Initialize the uuids that aren't in libuuid.
30192 * include/msxml2.idl:
30193 msxml3: Add a guard around DOMNodeType just like in the PSDK, so that we can
30194 include version 2 and version 3 msxml headers simultaneously.
30196 2006-11-13 Jesse Allen <the3dfxdude@gmail.com>
30198 * dlls/msvcrt/tests/printf.c:
30199 msvcrt: printf buffer overrun tests.
30201 * dlls/msvcrt/wcs.c:
30202 msvcrt: Estimate required buffer size better in pf_vsnprintf.
30204 * dlls/msvcrt/wcs.c:
30205 msvcrt: Free correct buffer in pf_vsnprintf.
30207 2006-11-14 Mike McCormack <mike@codeweavers.com>
30209 * dlls/comctl32/imagelist.c:
30210 comctl32: Remove a redundant variable.
30212 * dlls/comctl32/imagelist.c:
30213 comctl32: Fix a potential regression in ImageList_ReplaceIcon().
30215 * dlls/comctl32/imagelist.c:
30216 comctl32: When removing an image, move the remaining images one forward,
30220 user32: Print a fixme only once.
30222 * dlls/kernel32/locale.c:
30223 kernel32: Print a FIXME only once.
30225 2006-11-13 James Hawkins <truiken@gmail.com>
30227 * dlls/msi/dialog.c, dlls/msi/files.c:
30228 msi: Notify the external UI handler when changing media.
30230 2006-11-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
30232 * dlls/setupapi/virtcopy.c:
30233 setupapi: Cast-qual warning fix.
30235 * dlls/secur32/util.c:
30236 secur32: Cast-qual warning fix.
30238 * dlls/rsaenh/implglue.c:
30239 rsaenh: Cast-qual warning fix.
30241 2006-11-13 Hans Leidekker <hans@it.vu.nl>
30243 * dlls/setupapi/query.c, dlls/setupapi/queue.c,
30244 dlls/setupapi/setupapi.spec, dlls/setupapi/setupapi_private.h,
30245 include/setupapi.h:
30246 setupapi: Implement SetupGetSourceFileLocation{A,W}.
30248 * dlls/setupapi/install.c:
30249 setupapi: The inf section suffix that corresponds to __x86_64 is .ntamd64.
30251 2006-11-13 Kai Blin <kai.blin@gmail.com>
30253 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
30254 secur32: Fix handling of ISC_REQ* flags in InitializeSecurityContext.
30256 2006-11-14 Alexandre Julliard <julliard@winehq.org>
30258 * dlls/winex11.drv/winpos.c:
30259 winex11.drv: Update the X11 window position when the primary monitor origin
30262 2006-11-13 Rob Shearman <rob@codeweavers.com>
30264 * include/Makefile.in, include/wincred.h:
30265 include: Add wincred.h header file.
30268 include: Fix a typo in the SecInvalidateHandle macro in sspi.h.
30270 2006-11-13 Alexandre Julliard <julliard@winehq.org>
30272 * configure, configure.ac, dlls/ntdll/directory.c, include/config.h.in:
30273 ntdll: Added support for reading directories using the BSD getdirentries
30276 2006-11-11 Paul Vriens <paul.vriens.wine@gmail.com>
30278 * dlls/comctl32/imagelist.c:
30279 comctl32: Remove deadcode (Coverity).
30281 2006-11-11 Andrey Turkin <pancha@mail.nnov.ru>
30283 * dlls/atl/atl_main.c:
30284 atl: Implement AtlModuleRegisterServer.
30286 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30287 atl: Implement AtlRegisterLoadTypeLib.
30289 * dlls/atl/atl_main.c:
30290 atl: Implement AtlModuleLoadTypeLib.
30292 * dlls/atl/atl_main.c, dlls/atl/atlbase.h:
30293 atl: Fix incorrect prototypes.
30295 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30296 atl: AtlAxGetHost and AtlAxGetControl implementation.
30298 * dlls/atl/atl_ax.c:
30299 atl: Host component implementation: IOleControlSite.
30301 * dlls/atl/atl_ax.c:
30302 atl: Host component implementation: IOleInPlaceFrame.
30304 * dlls/atl/atl_ax.c:
30305 atl: Host component implementation: IOleInPlaceSiteWindowless.
30307 * dlls/atl/atl_ax.c:
30308 atl: Host component implementation: IOleContainer.
30310 * dlls/atl/atl.spec, dlls/atl/atl_ax.c:
30311 atl: Implement AtlAxAttachControl.
30313 2006-11-10 Andrey Turkin <pancha@mail.nnov.ru>
30315 * dlls/atl/atl_ax.c:
30316 alt: Host component implementation: IOleClientSite.
30318 2006-11-13 Rob Shearman <rob@codeweavers.com>
30320 * dlls/ole32/rpc.c:
30321 ole32: Re-enable the code that unregisters interfaces with the RPC runtime.
30323 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30324 rpcrt4: Implement RpcServerUnregisterIf.
30326 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30327 rpcrt4: Convert the server interfaces list into a standard Wine list.
30329 * dlls/rpcrt4/rpc_transport.c:
30330 rpcrt4: Fix a comment and move a WARN to where it really indicates a problem,
30331 rather than falsely triggering on normal conditions.
30333 2006-11-13 Alexandre Julliard <julliard@winehq.org>
30335 * dlls/kernel32/locale.c:
30336 kernel32: Use LC_NUMERIC instead of LC_ALL to determine the user locale.
30337 Passing LC_ALL to setlocale() doesn't do what we want.
30339 2006-11-13 Mike McCormack <mike@codeweavers.com>
30341 * dlls/msi/custom.c:
30342 msi: Only free a string in one place.
30344 * dlls/msi/custom.c:
30345 msi: Fix error handling.
30347 * dlls/msi/custom.c:
30348 msi: Track temp files as soon as they are created.
30350 * dlls/msi/custom.c:
30351 msi: Fail if we can't write out a temporary file.
30353 * dlls/msi/tests/suminfo.c:
30354 msi: Fix an uninitialized variable in the test cases.
30356 * dlls/msi/custom.c:
30357 msi: Clean upstore_binary_to_temp.
30359 2006-11-12 Francois Gouget <fgouget@free.fr>
30361 * dlls/avifil32/api.c, dlls/comctl32/rebar.c,
30362 dlls/comctl32/tests/header.c, dlls/dplayx/dplayx_messages.c,
30363 dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
30364 dlls/dsound/tests/dsound8.c, dlls/msi/action.c, dlls/msi/custom.c,
30365 dlls/msvfw32/msvideo_main.c, dlls/ntdll/handletable.c,
30366 dlls/ole32/moniker.c, dlls/ole32/ole2_16.c, dlls/uxtheme/system.c,
30367 dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
30368 dlls/winex11.drv/dib_convert.c, dlls/winex11.drv/opengl.c,
30369 dlls/winmm/wineoss/dscapture.c:
30370 Assorted spelling fixes.
30372 * dlls/advapi32/security.c, dlls/crypt32/oid.c, dlls/hlink/hlink_main.c,
30373 dlls/infosoft/infosoft_main.c, dlls/inseng/inseng_main.c,
30374 dlls/kernel32/heap.c, dlls/ntdsapi/ntdsapi.c, dlls/opengl32/wgl.c,
30375 dlls/pstorec/pstorec.c, dlls/quartz/main.c, dlls/query/query_main.c,
30376 dlls/rpcrt4/rpc_epmap.c, dlls/secur32/secur32.c:
30377 Add some documentation headers to make winapi_check happy.
30379 * dlls/ole32/ole2_16.c, dlls/ole32/storage.c:
30380 ole32: Standardize some documentation comments.
30382 * dlls/winex11.drv/opengl.c:
30383 winex11.drv: Fix some comments so they are properly formatted documentation
30386 * dlls/rpcrt4/ndr_marshall.c:
30387 rpcrt4: Add some stub documentation headers to make winapi_check happy.
30388 Also fix some headers that identified internal APIs as external.
30390 * dlls/shell32/trash.c, dlls/shell32/xdg.c:
30391 shell32: Fix inclusion of conditional headers (spotted by winapi_check).
30393 * dlls/msi/table.c:
30394 msi: assert.h is not a local header (spotted by winapi_check).
30396 * dlls/ole32/tests/clipboard.c:
30397 ole32/tests: Don't use the NONAMELESS* macros in the tests.
30399 2006-11-13 Dmitry Timoshkov <dmitry@codeweavers.com>
30401 * dlls/ntdll/Makefile.in:
30402 ntdll: Alphabetically sort the Makefile entries.
30404 2006-11-12 Paul Vriens <paul.vriens.wine@gmail.com>
30406 * dlls/comdlg32/fontdlg16.c:
30407 comdlg32: Remove unused variable (Coverity).
30409 * dlls/rsaenh/rsa.c:
30410 rsaenh: Move type-check before len-check (Coverity).
30412 * dlls/msi/action.c:
30413 msi: Fix typo's (Coverity).
30415 2006-11-12 Stefan Dösinger <stefandoesinger@gmx.at>
30417 * dlls/wined3d/vertexbuffer.c:
30418 wined3d: Fix a comment.
30420 2006-11-13 Alexandre Julliard <julliard@winehq.org>
30422 * server/process.c:
30423 server: Fix list corruption caused by previous change.
30425 2006-11-12 Jacek Caban <jacek@codeweavers.com>
30427 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c, dlls/mshtml/view.c:
30428 mshtml: Added border implementation.
30430 2006-11-11 Jacek Caban <jacek@codeweavers.com>
30432 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30433 mshtml: Added IDM_ORDERLIST implementation.
30435 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30436 mshtml: Added IDM_UNORDERLIST implementation.
30438 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30439 mshtml: Added IDM_HORIZONTALLINE implementation.
30441 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30442 mshtml: Added IDM_INDENT and IDM_OUTDENT implementation.
30444 2006-11-09 Jacek Caban <jacek@codeweavers.com>
30446 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
30447 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
30448 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
30449 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
30450 mshtml: Remove menus that are in shdoclc.dll.
30452 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
30453 dlls/shdoclc/Bg.rc, dlls/shdoclc/De.rc, dlls/shdoclc/En.rc,
30454 dlls/shdoclc/Es.rc, dlls/shdoclc/Fi.rc, dlls/shdoclc/Fr.rc,
30455 dlls/shdoclc/Hu.rc, dlls/shdoclc/Ko.rc, dlls/shdoclc/Makefile.in,
30456 dlls/shdoclc/Nl.rc, dlls/shdoclc/No.rc, dlls/shdoclc/Sv.rc,
30457 dlls/shdoclc/Tr.rc, dlls/shdoclc/rsrc.rc, dlls/shdoclc/shdoclc.h,
30458 dlls/shdoclc/shdoclc.spec:
30459 shdoclc: Added shdoclc.dll.
30461 2006-11-12 Michael Stefaniuc <mstefani@redhat.de>
30463 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/capture.c,
30464 dlls/winmm/tests/mixer.c, dlls/winmm/tests/mmio.c,
30465 dlls/winmm/tests/timer.c, dlls/winmm/tests/wave.c:
30466 winmm/tests: Win64 printf format warning fixes.
30468 * dlls/winmm/tests/timer.c:
30469 winmm/tests: Fix the parameters of LPTIMECALLBACK functions.
30471 * dlls/dsound/Makefile.in, dlls/dsound/buffer.c, dlls/dsound/capture.c,
30472 dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
30473 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
30474 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
30475 dsound: Win64 printf format warning fixes.
30477 * dlls/dsound/dsound_private.h, dlls/dsound/mixer.c:
30478 dsound: Fix the declaration/definition of DSOUND_timer().
30480 2006-11-12 Hans Leidekker <hans@it.vu.nl>
30482 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
30483 shlwapi: UrlEscapeA should fail with E_POINTER when querying the buffer size.
30485 2006-11-12 Roderick Colenbrander <thunderbird2k@gmx.net>
30487 * dlls/winex11.drv/opengl.c:
30488 wgl: Fix a typo in the pbuffer pixelformat enumeration code.
30490 2006-11-11 H. Verbeet <hverbeet@gmail.com>
30492 * dlls/winex11.drv/bitblt.c:
30493 winex11.drv: The y coordinate should be offset agaist the height, not the width.
30495 2006-11-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
30497 * dlls/advapi32/crypt_sha.c:
30498 advapi32: Constify a parameter.
30500 * dlls/rpcrt4/ndr_stubless.c:
30501 rpcrt4: Cast-qual warnings fix.
30503 * dlls/rpcrt4/cstub.c:
30504 rpcrt4: Cast-qual warnings fix.
30506 * dlls/quartz/pin.c, dlls/quartz/pin.h:
30507 quartz: Cast-qual warnings fix.
30509 * dlls/qcap/pin.c, dlls/qcap/pin.h:
30510 qcap: Cast-qual warnings fix.
30512 2006-11-10 James Hawkins <truiken@gmail.com>
30514 * dlls/msi/files.c:
30515 msi: Fix a heap corruption bug by resizing the src string before adding to it.
30517 2006-11-10 Francois Gouget <fgouget@free.fr>
30519 * dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
30521 include/tapi.h: Add missing include directives.
30523 2006-11-10 Francois Gouget <fgouget@codeweavers.com>
30525 * dlls/user/tests/monitor.c:
30526 user: Only perform the screen resolution changing tests in interactive mode.
30528 2006-11-10 Francois Gouget <fgouget@free.fr>
30530 * dlls/kernel32/tests/locale.c:
30531 kernel32: Fix the 'MAP_FOLDCZONE' ok() test.
30533 2006-11-10 Kirill K. Smirnov <lich@math.spbu.ru>
30535 * programs/winhelp/winhelp.c:
30536 winhelp: Use path of parent helpfile while looking for popup window.
30538 * programs/winhelp/winhelp.c:
30539 winhelp: Fix WINHELP_DeleteWindow.
30541 * programs/winhelp/winhelp.c:
30542 winhelp: Do not create popup window if file not found.
30544 2006-11-10 Alexandre Julliard <julliard@winehq.org>
30546 * ANNOUNCE, ChangeLog, VERSION, configure:
30549 ----------------------------------------------------------------
30550 2006-11-10 Alexandre Julliard <julliard@winehq.org>
30552 * dlls/rpcrt4/rpc_message.c:
30553 rpcrt4: Avoid a sizeof in a trace.
30555 2006-11-10 Rob Shearman <rob@codeweavers.com>
30557 * dlls/rpcrt4/rpc_server.c:
30558 rpcrt4: Create one protseq object per used protocol sequence, not per
30559 RpcServerUseProtseq* function call.
30561 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
30562 rpcrt4: Don't store the endpoint in the protseq.
30564 * dlls/rpcrt4/rpc_server.c:
30565 rpcrt4: Fix a crash in RpcServerUseProtseqEpExA/W when using an unsupported
30568 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
30569 rpcrt4: Correctly align the results in the RPC Bind Ack packet.
30571 2006-11-10 Dmitry Timoshkov <dmitry@codeweavers.com>
30573 * dlls/oleaut32/tests/typelib.c, dlls/shlwapi/reg.c:
30574 shlwapi: Unify SHDeleteKeyW implementation with SHDeleteKeyA.
30576 * dlls/oleaut32/tests/vartype.c:
30577 oleaut32: Constify some data.
30579 2006-11-10 Alexandre Julliard <julliard@winehq.org>
30581 * dlls/opengl32/wgl.c:
30582 opengl32: Hack to make sure winex11 is loaded before getting function pointers.
30584 * dlls/advapi32/registry.c:
30585 advapi32: Fixed last error check in RegSaveKey.
30587 * server/process.c:
30588 server: Properly handle kill_thread recursion when killing a process.
30589 Spotted by Mike McCormack.
30591 2006-11-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
30593 * dlls/quartz/filtergraph.c:
30594 quartz: Cast-qual warning fix.
30596 2006-11-10 Markus Amsler <markus.amsler@oribi.org>
30598 * dlls/d3d8/tests/device.c:
30599 d3d8: Add GetContainer tests for implicit surfaces.
30601 * dlls/d3d9/tests/device.c:
30602 d3d9: Forwardport implicit surface tests.
30604 2006-11-10 Mike McCormack <mike@codeweavers.com>
30606 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
30607 riched20: Flush the clipboard before exiting the test.
30609 * dlls/riched20/tests/editor.c:
30610 riched20: Add missing void to parameter list.
30612 * dlls/riched20/tests/editor.c:
30613 riched20: Remember to close windows after tests.
30615 * dlls/riched20/editor.c:
30616 riched20: Fix a memory leak.
30618 * dlls/riched20/editor.c:
30619 riched20: Set the correct number of initialized cursors.
30621 * dlls/riched20/editor.c:
30622 riched20: Fix an uninitialized variable.
30624 * dlls/msi/action.c:
30625 msi: Only log the Action, as it's the same as ActionRequest.
30627 * dlls/msi/action.c:
30628 msi: Check whether the component is enabled first.
30630 * dlls/msi/action.c:
30631 msi: Component attributes are bitmasks.
30633 * dlls/dinput/joystick_linuxinput.c:
30634 dinput: Use HeapAlloc/Free instead of alloc/free.
30636 * dlls/setupapi/setupcab.c:
30637 setupapi: Use HeapAlloc/Free instead of malloc/free.
30639 * dlls/shlwapi/path.c:
30640 shlwapi: Use HeapAlloc/Free instead of malloc/free.
30642 * dlls/oleaut32/ungif.c:
30643 oleaut32: Use HeapAlloc/Free instead of malloc/free.
30645 2006-11-10 Damjan Jovanovic <damjan.jov@gmail.com>
30647 * dlls/winex11.drv/bitblt.c:
30648 winex11.drv: Check for incompatible bpps and negative widths.
30650 * dlls/winex11.drv/bitblt.c:
30651 winex11.drv: Fix copying top-down/bottom-up DIBs.
30653 2006-11-10 Kai Blin <kai.blin@gmail.com>
30655 * dlls/secur32/ntlm.c:
30656 secur32: work around a bug in ntlm_auth that breaks RPC.
30658 2006-11-09 Jacek Caban <jacek@codeweavers.com>
30660 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/olewnd.c:
30661 mshtml: Use popup menu from shdoclc.dll.
30663 2006-11-09 Michael Stefaniuc <mstefani@redhat.de>
30665 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cstub.c,
30666 dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30667 dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
30668 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpc_binding.c,
30669 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
30670 dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/rpcrt4_main.c,
30671 dlls/rpcrt4/rpcss_np_client.c:
30672 rpcrt4: Win64 printf format warning fixes.
30674 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/ndr_marshall.c,
30675 dlls/rpcrt4/ndr_misc.h:
30676 rpcrt4: More "unsigned long" to "ULONG" changes in preparation of the removal
30677 of WINE_NO_LONG_AS_INT.
30679 * dlls/rpcrt4/ndr_clientserver.c, dlls/rpcrt4/ndr_fullpointer.c,
30680 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c:
30681 rpcrt4: Bring the function definitions in sync with their declaration.
30682 They got out of sync due to the unsigned long to ULONG changes in the headers.
30684 * dlls/rpcrt4/ndr_marshall.c:
30685 rpcrt4/ndr_marshall.c: Bring the function definitions in sync with their
30687 Those got out of sync due to the unsigned long to ULONG migration in the headers.
30689 2006-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
30691 * loader/Makefile.in:
30692 loader: Use plain binary name of git-describe to avoid junk in version output.
30694 2006-11-09 Alexandre Julliard <julliard@winehq.org>
30696 * dlls/rpcrt4/tests/ndr_marshall.c:
30697 rpcrt4/tests: Replace || by |.
30699 * dlls/dmsynth/dmsynth_main.c:
30700 dmsynth: Fix one more instance of && instead of &.
30702 2006-11-09 Marcus Meissner <meissner@suse.de>
30704 * dlls/user/text.c:
30705 user32: Replaced && 0xff by & 0xff.
30707 * dlls/dmscript/dmscript_main.c:
30708 dmscript: Replaced && 0xff by & 0xff.
30710 * dlls/dmusic/collection.c, dlls/dmusic/dmusic_main.c:
30711 dmusic: Replaced && 0xfff... by & 0xff.
30713 * dlls/dswave/dswave_main.c:
30714 dswave: Replaced && 0xff by & 0xff.
30716 * dlls/dmcompos/dmcompos_main.c:
30717 dmcompos: Replaced && 0xff by & 0xff.
30719 2006-11-09 Dmitry Timoshkov <dmitry@codeweavers.com>
30721 * include/winsock.h:
30722 include: Remove duplicate definition.
30724 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
30726 * dlls/d3d8/tests/device.c:
30727 d3d8: Add refcount tests for implicit surfaces.
30729 2006-11-09 Francois Gouget <fgouget@codeweavers.com>
30731 * programs/winepath/winepath.c:
30732 winepath: Fix --long option.
30734 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
30736 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
30737 mscms: GetColorDirectory: fixed incorrect A -> W conversions.
30739 * dlls/msi/registry.c:
30740 msi: Fixed bogus A -> W conversion.
30742 2006-11-09 Alexandre Julliard <julliard@winehq.org>
30744 * dlls/kernel32/tests/pipe.c:
30745 kernel32/tests: Fixed the pipe test for MacOS.
30747 2006-11-09 Jacek Caban <jacek@codeweavers.com>
30749 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30750 mshtml: Added QueryStatus(IDM_JUSTIFY*) implementation.
30752 * dlls/mshtml/olecmd.c:
30753 mshtml: Code clean up.
30755 * dlls/mshtml/olecmd.c:
30756 mshtml: Added Exec(IDM_JUSTIFYLEFT) and Exec(IDM_JUSTIFYRIGHT) implementataion.
30758 * dlls/mshtml/olecmd.c:
30759 mshtml: Added Exec(IDM_JUSTIFYCENTER) implementation.
30761 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30762 mshtml: Added IDM_FORECOLOR implementation.
30764 * dlls/mshtml/olecmd.c:
30765 mshtml: Added Exec(IDM_FONTSIZE) stub.
30767 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30768 mshtml: Added QueryStatus(IDM_FONTSIZE) implementation.
30770 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
30771 mshtml: Added QueryStatus(IDM_FONTNAME) implementation.
30773 2006-11-09 Kai Blin <kai.blin@gmail.com>
30775 * dlls/secur32/ntlm.c:
30776 secur32: Implement NTLM2 encryption.
30778 2006-11-09 Francois Gouget <fgouget@free.fr>
30780 * include/shlwapi.h:
30781 shlwapi: Add a fixme for a missing include.
30784 include/usp10.h: Add missing include directives.
30786 * include/oledlg.h:
30787 include/oledlg.h: Add missing include directives.
30790 include/dshow.h: Add missing include directives.
30792 * include/d3d8.h, include/d3d9.h:
30793 include: Add missing include directives to d3d8.h and d3d9.h.
30795 * dlls/user/tests/msg.c, dlls/user/user_private.h, include/winuser.h:
30796 include: The PSDK headers don't define WM_SYSTIMER so we shouldn't either.
30798 2006-11-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
30800 * dlls/localspl/localspl.rc, dlls/localspl/spl_Ko.rc:
30801 localspl: Added Korean resource.
30803 2006-11-07 Detlef Riekenberg <wine.dev@web.de>
30805 * dlls/winspool.drv/tests/info.c:
30806 winspool/tests: Add tests for ConfigurePort.
30808 2006-11-09 Detlef Riekenberg <wine.dev@web.de>
30810 * dlls/winspool.drv/info.c:
30811 winspool: Implement ConfigurePortA.
30813 * dlls/winspool.drv/info.c:
30814 winspool: Implement ConfigurePortW.
30816 2006-11-09 Markus Amsler <markus.amsler@oribi.org>
30818 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/volume.c:
30819 d3d8: Backport volume tests.
30821 * dlls/d3d8/volume.c:
30822 d3d8: Backport IDirect3DVolume9Impl_GetContainer.
30824 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/texture.c:
30825 d3d8: Backport texture tests.
30827 * dlls/d3d8/tests/device.c:
30828 d3d8: Backport missing device tests.
30830 * dlls/d3d8/device.c:
30831 d3d8: Backport null pointer check in SetCursorProperties.
30833 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
30835 * dlls/winmm/lolvldrv.c:
30836 winmm: Plug a memory leak.
30838 * dlls/ole32/tests/stg_prop.c:
30839 ole32: Don't use PropVariantClear to setup an unitialized variant.
30841 * dlls/msi/tests/suminfo.c:
30842 msi: Don't call PropVariantClear on uninitialized variants.
30844 * dlls/kernel32/nls/div.nls:
30845 kernel32: Changed encoding for Divehi (which has a 639-1 enconding).
30847 * dlls/comctl32/header.c:
30848 comctl32: header: fix bug found out by running valgrind on the regression tests.
30850 2006-11-09 Alexandre Julliard <julliard@winehq.org>
30852 * dlls/kernel32/locale.c:
30853 kernel32: Fixed buffer overrun in get_registry_locale_info.
30855 2006-11-09 Mike McCormack <mike@codeweavers.com>
30858 user32: Downgrade a FIXME to a WARN.
30860 * dlls/comctl32/toolbar.c:
30861 comctl32: Downgrade an ERR to a WARN.
30863 * dlls/gdi32/freetype.c:
30864 gdi32: Downgrade a FIXME to a WARN.
30866 2006-11-08 Eric Pouech <eric.pouech@wanadoo.fr>
30868 * dlls/winmm/Makefile.in, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c,
30869 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
30870 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
30871 dlls/winmm/time.c, dlls/winmm/winemm.h, dlls/winmm/winmm.c:
30872 winmm: Remove WINE_NO_LONG_AS_INT.
30874 2006-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
30876 * dlls/oleaut32/typelib.c:
30877 oleaut32: typelib - fix regression in MSFT typelib parsing.
30879 2006-11-08 Michael Stefaniuc <mstefani@redhat.de>
30881 * dlls/rpcrt4/tests/ndr_marshall.c:
30882 rpcrt4/tests: Fix the warnings introduced by the "unsigned long" to "ULONG"
30885 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/usrmarshal.c:
30886 oleaut32: Fix the warnings introduced by the "unsigned long" to "ULONG"
30889 * dlls/ole32/tests/marshal.c, dlls/ole32/usrmarshal.c:
30890 ole32: Fix the warnings introduced by the "unsigned long" to "ULONG" header
30893 * include/rpcndr.h:
30894 rpcndr.h: Use ULONG/LONG/DWORD for Win64 compatibility instead of unsigned
30897 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30898 tools/widl/header.c:
30899 widl: Use ULONG instead of unsigned long when generating declarations for
30900 *_UserFree() functions. This is needed for Win64 compatibility.
30902 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30903 tools/widl/header.c:
30904 widl: Use ULONG instead of unsigned long when generating declarations for
30905 *_UserUnMarshal() functions. This is needed for Win64 compatibility.
30907 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30908 tools/widl/header.c:
30909 widl: Use ULONG instead of unsigned long when generating declarations for
30910 *_UserMarshal() functions. This is needed for Win64 compatibility.
30912 * dlls/ole32/usrmarshal.c, dlls/oleaut32/usrmarshal.c,
30913 tools/widl/header.c:
30914 widl: Use ULONG instead of unsigned long when generating declarations for
30915 *_UserSize() functions. This is needed for Win64 compatibility.
30917 2006-11-08 Kai Blin <kai.blin@gmail.com>
30919 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
30920 secur32: Implement ntlmv2 signing.
30922 * dlls/secur32/hmac_md5.h:
30923 secur32: MD5 functions are WINAPI.
30925 2006-11-08 Rob Shearman <rob@codeweavers.com>
30927 * dlls/rpcrt4/rpc_transport.c:
30928 rpcrt4: For TCP endpoints, bind to all the address and ports that getaddrinfo
30931 * dlls/rpcrt4/rpc_transport.c:
30932 rpcrt4: Use MaxCalls from the protseq when determining the backlog length to
30935 * dlls/rpcrt4/rpc_transport.c:
30936 rpcrt4: The error code RPC_S_SERVER_UNAVAILABLE doesn't make much sense on
30938 so replace it with some more appropriate endpoint error codes.
30940 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
30941 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
30942 dlls/rpcrt4/rpc_transport.c:
30943 rpcrt4: Open the endpoint from the caller of RpcServerUseProtseq* instead of
30944 the protseq server thread.
30945 This allows errors to be returned to the caller and to create more than
30946 one connection for an endpoint.
30948 * include/rpcdce.h:
30949 include: Add RPC/DCE defines and structures related to RPC_SECURITY_QOS_V2.
30951 2006-11-08 Peter Oberndorfer <kumbayo84@arcor.de>
30953 * dlls/dbghelp/elf_module.c:
30954 dbghelp: Do not write to array element -1.
30956 2006-11-08 James Hawkins <truiken@gmail.com>
30958 * dlls/msi/files.c:
30959 msi: Add support for continuous cabinets.
30961 * dlls/msi/files.c:
30962 msi: Extract cabinets in ACTION_InstallFiles. ready_media is for finding and
30965 * dlls/msi/files.c:
30966 msi: Move the file sequence check out of ready_media_info to avoid an unnecessary
30969 * dlls/msi/files.c:
30970 msi: Factor out load_media_info from ready_media_for_file.
30972 * dlls/msi/files.c:
30973 msi: Use disk_prompt from the media_info structure instead of passing an extra
30974 parameter to msi_change_media.
30976 * dlls/msi/dialog.c:
30977 msi: Only add text to the scroll control if text is provided.
30979 2006-11-09 Alexandre Julliard <julliard@winehq.org>
30981 * dlls/ntdll/file.c:
30982 ntdll: Re-add sys/ioctl.h that got lost in the PeekNamedPipe move.
30984 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
30986 * dlls/kernel32/tests/process.c:
30987 kernel32: Add basic OpenProcess test.
30990 include: Add the PROCESS_SUSPEND_RESUME definition.
30992 2006-11-08 Paul Vriens <paul.vriens.wine@gmail.com>
30994 * dlls/comctl32/tests/subclass.c:
30995 comctl32: Load function pointers by ordinal.
30997 2006-11-08 Kai Blin <kai.blin@gmail.com>
30999 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h:
31000 secur32: Use a helper function for creating the signature as this simplifies
31001 implementing NTLM2 signing a lot.
31003 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
31004 dlls/secur32/secur32_priv.h:
31005 secur32: Delete session key and arc4 context when the session based security
31006 context is deleted.
31008 2006-11-08 Ken Thomases <ken@codeweavers.com>
31010 * dlls/winex11.drv/keyboard.c:
31011 winex11.drv: Fix off-by-one in map of non-char keysyms to vkeys.
31013 * dlls/winex11.drv/keyboard.c:
31014 winex11.drv: Map XK_KP_Equal to VK_OEM_NEC_EQUAL.
31016 2006-11-08 Alexandre Julliard <julliard@winehq.org>
31018 * dlls/winex11.drv/dib.c, dlls/winex11.drv/palette.c,
31019 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/x11drv.h:
31020 winex11.drv: Get rid of the DIB color table now that it's stored in gdi32.
31022 * dlls/gdi32/bitmap.c, dlls/gdi32/dib.c, dlls/gdi32/gdi_private.h,
31023 dlls/gdi32/tests/bitmap.c:
31024 gdi32: Remove call to CreateCompatibleDC() from GetDIBits() implementation.
31025 Based on a patch by Alex Villacís Lasso.
31027 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
31029 * dlls/oleaut32/varformat.c:
31030 oleaut32: varformat - Force LCID_US for conversion in VarFormatNumber.
31032 2006-11-07 Stefan Leichter <Stefan.Leichter@camline.com>
31034 * dlls/msi/install.c, dlls/msi/msi.spec:
31035 msi: Added stub for MsiGetFeatureValidStatesA/W.
31037 2006-11-08 Mike McCormack <mike@codeweavers.com>
31039 * dlls/comctl32/imagelist.c:
31040 comctl32: Fix a regression in ImageList_AddMasked().
31042 2006-11-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
31044 * dlls/oleaut32/varformat.c, dlls/oleaut32/vartype.c:
31045 oleaut32: Cast-qual warnings fix.
31047 2006-11-07 Michael Stefaniuc <mstefani@redhat.de>
31049 * dlls/rpcrt4/tests/cstub.c, include/rpcproxy.h:
31050 rpcproxy.h: Use LONG/ULONG for Win64 compatibility instead of long and
31053 * dlls/rpcrt4/ndr_misc.h:
31054 rpcrt4: For Win64 compatibility use a temp variable of the right type in
31057 2006-11-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
31059 * programs/winhelp/Ko.rc:
31060 winhelp: Updated Korean resource.
31062 2006-11-06 Alex Villacís Lasso <a_villacis@palosanto.com>
31064 * dlls/oleaut32/variant.c:
31065 oleaut32: variant - allow conversion of VT_DISPATCH into VT_BSTR in VarCat.
31067 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
31068 oleaut32: olepicture - Support multiple redundant headers before picture data.
31070 2006-11-06 Peter Oberndorfer <kumbayo84@arcor.de>
31072 * dlls/dbghelp/module.c:
31073 dbghelp: Initialize BOOL elements with FALSE instead of 0.
31075 * dlls/dbghelp/dwarf.c:
31076 dbghelp: Make dwarf2 parser only report file numbers when at least one
31077 compilation unit really has numbers.
31079 * dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c:
31080 dbghelp: Make dwarf2_parse_line_numbers handle missing line number section.
31082 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
31084 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec,
31085 dlls/shlwapi/tests/ordinal.c:
31086 shlwapi: Implement GetShellSecurityDescriptor and test for it.
31088 2006-11-06 Stefan Dösinger <stefan@codeweavers.com>
31090 * dlls/wined3d/device.c:
31091 wined3d: ScissorRect correction.
31093 2006-11-05 Detlef Riekenberg <wine.dev@web.de>
31095 * dlls/winex11.drv/opengl.c:
31096 winex11.drv: Fix failure of X11DRV_ChoosePixelFormat.
31098 2006-11-07 James Hawkins <truiken@gmail.com>
31100 * dlls/msi/files.c:
31101 msi: Factor out download_remote_cabinet and reuse extract_cabinet_file to
31102 extract a remote cabinet.
31104 * dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
31105 dlls/msi/package.c, dlls/msi/preview.c:
31106 msi: Store the base URL of the MSI package if it is downloaded.
31108 * dlls/msi/files.c:
31109 msi: Factor copy_install_file out of ACTION_InstallFiles.
31111 * dlls/msi/files.c:
31112 msi: Factor schedule_install_files out of ACTION_InstallFiles.
31114 * dlls/msi/files.c:
31115 msi: Model the media_info structure members after the columns in the media table.
31117 * dlls/msi/files.c:
31118 msi: Use msi_alloc_zero instead of a helper function that sets everything
31121 * dlls/msi/files.c:
31122 msi: Use the file's component instead of passing an extra parameter to
31125 * dlls/msi/files.c:
31126 msi: Use the media_info structure instead of passing in individual values
31127 to extract_cabinet_file.
31129 * dlls/msi/tests/install.c:
31130 msi: Add more tests for installing from cabinets.
31132 2006-11-08 Francois Gouget <fgouget@free.fr>
31134 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c,
31135 dlls/netapi32/access.c, dlls/netapi32/ds.c,
31136 dlls/netapi32/local_group.c, dlls/netapi32/wksta.c,
31137 include/ntsecapi.h, include/sspi.h, include/winternl.h:
31138 Fix ntsecapi.h so it does not depend on winternl.h.
31140 * dlls/rpcrt4/rpc_epmap.c, dlls/secur32/tests/ntlm.c,
31141 dlls/secur32/tests/secur32.c, include/sspi.h:
31142 secur32: sspi.h must not include wtypes.h.
31144 * dlls/setupapi/stringtable.c, dlls/setupapi/tests/stringtable.c,
31145 include/setupapi.h:
31146 setupapi: setupapi.h must not define HSTRING_TABLE and the StringTable*
31149 * dlls/uxtheme/draw.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
31150 dlls/uxtheme/property.c, dlls/uxtheme/system.c,
31151 dlls/uxtheme/tests/system.c, include/winerror.h:
31152 uxtheme: winerror.h must not define the E_PROP_*_UNSUPPORTED macros.
31154 * dlls/shell32/shlexec.c:
31155 shell32: Add missing '\n' to Wine trace.
31157 * include/objbase.h:
31158 include/objbase.h: Add missing include directives.
31160 * dlls/comctl32/theming.c, dlls/user/class.c, dlls/user/controls.h,
31161 dlls/user/desktop.c, dlls/user/dialog.c, dlls/user/dialog16.c,
31162 dlls/user/icontitle.c, dlls/user/menu.c, dlls/user/spy.c,
31163 dlls/user/tests/win.c, dlls/uxtheme/draw.c, dlls/uxtheme/system.c,
31164 include/winbase.h, include/winuser.h, programs/explorer/desktop.c:
31165 include: The PSDK does not have the A/W variants of MAKEINTATOM() so we should
31168 * include/winuser.h:
31169 user32/include: Don't define the window and control styles if NOWINSTYLES is set.
31171 2006-11-08 Dmitry Timoshkov <dmitry@codeweavers.com>
31173 * dlls/winex11.drv/winpos.c:
31174 winex11.drv: Call SetWindowPos with SWP_FRAMECHANGED set when switching from
31175 minimized state in X11DRV_MapNotify.
31177 * dlls/winex11.drv/keyboard.c:
31178 winex11.drv: Map VK codes for arrow keys to an X11 keycode manually as we do
31179 for other keypad keys.
31181 2006-11-08 Mike McCormack <mike@codeweavers.com>
31183 * dlls/msi/action.c:
31184 msi: Fix a memory leak.
31186 * dlls/comctl32/imagelist.c:
31187 comctl32: Remove Nx1 assumptions in ImageList_Read.
31189 2006-11-08 Markus Amsler <markus.amsler@oribi.org>
31191 * dlls/wined3d/surface.c:
31192 wined3d: Fix regression in surface conversion.
31194 2006-11-07 Huw Davies <huw@codeweavers.com>
31196 * dlls/winspool.drv/info.c:
31197 winspool.drv: Associate a printer driver with each printer, rather than share
31198 a common one between all printers.
31200 * dlls/winspool.drv/info.c:
31201 winspool.drv: Fix AddPrinterDriverA so that the strings actually get written.
31202 Include the size of the terminating zero in set_reg_szW.
31204 * dlls/winspool.drv/info.c:
31205 winspool.drv: Implement DeletePrinterDriverExW.
31207 * dlls/winspool.drv/info.c:
31208 winspool.drv: Forward DeletePrinterDriverExA -> DeletePrinterDriverExW.
31210 * dlls/winspool.drv/info.c:
31211 winspool.drv: Forward DeletePrinterDriver -> DeletePrinterDriverEx.
31213 2006-11-07 Paul Vriens <paul.vriens.wine@gmail.com>
31215 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/string.c:
31216 comctl32: Beginning of some string related tests.
31218 * dlls/comctl32/string.c:
31219 comctl32: Fix return values of string functions.
31221 2006-11-07 Damjan Jovanovic <damjan.jov@gmail.com>
31223 * dlls/winex11.drv/bitblt.c:
31224 winex11: Fix regression caused by client-side DIB copy patch.
31226 2006-11-07 Alexandre Julliard <julliard@winehq.org>
31228 * dlls/kernel32/locale.c, dlls/kernel32/process.c:
31229 kernel32: Better workaround for the lack of locale environment variables
31232 * dlls/winex11.drv/keyboard.c:
31233 winex11.drv: Detect an XLookupString that returns Latin-1 and avoid codepage
31234 mapping in that case.
31236 * dlls/winex11.drv/keyboard.c:
31237 winex11.drv: Added mapping for Unicode keysyms in ToUnicodeEx.
31239 * dlls/winex11.drv/keyboard.c:
31240 winex11.drv: Only load the keycode->keysym mapping once in DetectLayout,
31241 instead of once per supported layout.
31243 2006-11-07 Francois Gouget <fgouget@free.fr>
31245 * dlls/user/button.c, dlls/user/combo.c, dlls/user/mdi.c,
31246 dlls/user/menu.c, dlls/user/resources/user32.rc,
31247 dlls/user/tests/menu.c, dlls/user/user16.c, include/winuser.h,
31248 programs/explorer/desktop.c, programs/progman/main.c:
31249 user32/include: Don't define the OBM_*, OCR_* and OIC_* macros unless OEMRESOURCE
31252 * dlls/urlmon/tests/misc.c:
31253 urlmon/tests: Fix compilation with the PSDK headers.
31255 * dlls/advapi32/registry.c, dlls/comctl32/pager.c, dlls/ddraw/device.c,
31256 dlls/ddraw/viewport.c, dlls/dinput/effect_linuxinput.c,
31257 dlls/dinput/joystick_linuxinput.c, dlls/dmstyle/commandtrack.c,
31258 dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c, dlls/dsound/tests/ds3d.c,
31259 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
31260 dlls/dsound/tests/dsound8.c, dlls/kernel32/tests/thread.c,
31261 dlls/localspl/tests/localmon.c, dlls/lz32/tests/lzexpand_main.c,
31262 dlls/mapi32/prop.c, dlls/mciseq/mcimidi.c, dlls/msi/tests/db.c,
31263 dlls/ntdll/virtual.c, dlls/ole32/hglobalstream.c,
31264 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/typelib.c,
31265 dlls/opengl32/wgl.c, dlls/quartz/videorenderer.c,
31266 dlls/shdocvw/shlinstobj.c, dlls/shell32/cpanelfolder.c,
31267 dlls/user/exticon.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
31268 dlls/wined3d/swapchain.c, dlls/winex11.drv/xfont.c,
31269 dlls/winmm/winealsa/audio.c, dlls/ws2_32/socket.c, include/cvconst.h,
31270 include/winternl.h, programs/winecfg/En.rc,
31271 programs/wineconsole/wineconsole.c, tools/wrc/CHANGES:
31272 Assorted spelling fixes.
31274 * include/d3d.h, include/d3d8.h, include/d3d9.h, include/ddraw.h,
31275 include/dinput.h, include/dmplugin.h, include/dmusicc.h,
31276 include/dmusicf.h, include/dmusici.h:
31277 include: Some DirectX headers are supposed to define COM_NO_WINDOWS_H.
31279 * dlls/oleaut32/tests/typelib.c:
31280 oleau32: The PSDK's ELEMDESC's union is nameless, always. So use the U(x) macro.
31282 * dlls/comctl32/tests/toolbar.c:
31283 comctl32: Add missing '\n' to ok() call.
31285 * dlls/dplayx/dplayx_global.c:
31286 dplayx: Fix spelling of the DPLAYX_AcquireSemaphore() macro.
31288 * dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/style.c:
31289 dmstyle: Fix spelling of the DMUS_PRIVATE_STYLE_MOTIF.dwRhythm field.
31291 * programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h:
31292 taskmgr: Fix spelling of the SYSTEM_PERFORMANCE_INFORMATION.MmTotalCommittedPages
31295 2006-11-07 Mike McCormack <mike@codeweavers.com>
31297 * dlls/msi/action.c:
31298 msi: By default, install components locally.
31300 * dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/where.c:
31301 msi: Fix WHERE IS (NOT) NULL queries.
31303 * dlls/msi/tests/db.c:
31304 msi: Fix regression tests failing on Windows.
31306 * dlls/msi/action.c:
31307 msi: Split ACTION_CostFinalize into two functions.
31309 2006-11-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
31311 * dlls/ole32/stg_prop.c:
31312 ole32: Cast-qual warnings fix.
31314 * dlls/ntdll/server.c:
31315 ntdll: Cast-qual warning fix.
31317 2006-11-06 Markus Amsler <markus.amsler@oribi.org>
31319 * dlls/wined3d/surface.c:
31320 wined3d: Use width while converting surfaces.
31321 This fixes also a heap corruption with 1x1 and 2x2 surfaces.
31323 * dlls/wined3d/surface.c:
31324 wined3d: Use SURFACE_ALIGNMENT.
31326 2006-11-06 Michael Stefaniuc <mstefani@redhat.de>
31328 * dlls/atl/atl_ax.c:
31329 atl: Move the storage specifier to the beginning of the declaration.
31331 2006-11-06 Jeff Latimer <lats@yless4u.com.au>
31333 * dlls/ntdll/handletable.c:
31334 ntdll: Clarify the documentation for HandleTable.
31336 2006-11-06 Kirill K. Smirnov <lich@math.spbu.ru>
31338 * programs/winhelp/Bg.rc, programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
31339 programs/winhelp/De.rc, programs/winhelp/En.rc,
31340 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
31341 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
31342 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
31343 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
31344 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
31345 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
31346 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
31347 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
31348 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
31349 programs/winhelp/Zh.rc, programs/winhelp/macro.c,
31350 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h,
31351 programs/winhelp/winhelp_res.h:
31352 winhelp: Rewrite LookupHelpFile function.
31353 Add ability for user to find file himself if winhelp cannot find it.
31356 2006-11-06 Alexandre Julliard <julliard@winehq.org>
31358 * dlls/winex11.drv/opengl.c:
31359 winex11.drv: Fixed build without OpenGL headers.
31361 2006-11-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
31363 * dlls/msvcrt/file.c:
31364 msvcrt: Cast-qual warnings fix.
31366 2006-11-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
31368 * dlls/msacm32/driver.c:
31369 msacm32: Cast-qual warnings fix.
31371 2006-11-03 Aric Stewart <aric@codeweavers.com>
31373 * dlls/shell32/shlexec.c:
31374 shell32: Have SHELL_ArgifyW respect the length of the buffer passed in and
31375 report a needed buffer size.
31377 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
31378 shell32: Create dynamic buffers for expanded enviroment strings to allow for
31379 parameters and such longer than MAX_PATH.
31380 With help from Michael Moss.
31382 2006-11-06 Andrey Turkin <pancha@mail.nnov.ru>
31384 * dlls/advapi32/tests/security.c:
31385 advapi32: Test for OpenProcessToken with MAXIMUM_ALLOWED access.
31387 2006-11-06 Paul Chitescu <paulc@voip.null.ro>
31389 * dlls/mscoree/mscoree_main.c:
31390 mscoree: String returned by GetCORVersion starts with letter 'v'.
31392 2006-11-06 Mike McCormack <mike@codeweavers.com>
31394 * dlls/user/user32.spec:
31395 user32: The string passed to ToUnicode(Ex) is for output.
31397 * dlls/winex11.drv/keyboard.c:
31398 user32: ToUnicodeEx should return 0 for an unknown key.
31400 2006-11-05 Peter Oberndorfer <kumbayo84@arcor.de>
31402 * dlls/dbghelp/dwarf.c:
31403 dbghelp: Make dwarf2 parser handle file paths relative to working dir better.
31405 2006-11-04 Kai Blin <kai.blin@gmail.com>
31407 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
31408 secur32: Test and fix DecryptMessage for multiple data buffers.
31410 2006-11-04 Detlef Riekenberg <wine.dev@web.de>
31412 * dlls/winspool.drv/tests/info.c:
31413 winspool/tests: Add tests for EnumPorts.
31415 * dlls/winspool.drv/info.c:
31416 winspool: Implement EnumPortsA.
31418 * dlls/winspool.drv/info.c:
31419 winspool: Implement EnumPortsW.
31421 * dlls/winspool.drv/info.c:
31422 winspool: EnumPorts: Read driver from registry.
31424 2006-11-04 Damjan Jovanovic <damjan.jov@gmail.com>
31426 * dlls/winex11.drv/bitblt.c:
31427 winex11.drv: Added a basic client-side DIB copy optimization.
31429 2006-11-06 Alexandre Julliard <julliard@winehq.org>
31431 * configure, configure.ac, include/config.h.in:
31432 configure: Added missing DiskArbitration/DiskArbitration.h check.
31434 * loader/.gitignore, loader/Makefile.in, loader/main.c:
31435 loader: Update the reported version from the current git HEAD if available.
31437 * dlls/ntdll/loader.c, loader/main.c:
31438 ntdll: Moved command-line help to the loader binary.
31440 * dlls/msi/msipriv.h, dlls/msi/table.c:
31441 msi: Fixed definition of the MSIITERHANDLE type.
31443 2006-11-06 Damjan Jovanovic <damjan.jov@gmail.com>
31445 * dlls/icmp/icmp_main.c:
31446 icmp: Changed select to poll.
31448 * dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c:
31449 dinput: Changed select to poll.
31451 2006-11-06 Alexandre Julliard <julliard@winehq.org>
31453 * dlls/ws2_32/socket.c:
31454 ws2_32: Convert WS_select to use poll() instead of select(). Also fixes an
31457 2006-11-05 Phil Krylov <phil.krylov@gmail.com>
31459 * configure, configure.ac, programs/explorer/diskarb.c:
31460 explorer: Build on Darwin versions prior to 8.0.
31462 2006-11-06 Phil Krylov <phil@newstar.rinet.ru>
31464 * dlls/ntdll/tape.c:
31465 ntdll: Fix building on Darwin versions prior to 8.0.
31467 2006-11-05 Rob Shearman <rob@codeweavers.com>
31469 * dlls/rpcrt4/rpc_binding.c:
31470 rpcrt4: Remove unnecessary quotes in traces, as debugstr_a and debugstr_w add
31473 * tools/winedump/output.c:
31474 winedump: Fix printf warning in the generated code.
31476 2006-11-05 Gerald Pfeifer <gerald@pfeifer.com>
31479 server: Compilation fix.
31481 2006-11-05 Eric Pouech <eric.pouech@wanadoo.fr>
31483 * dlls/dbghelp/source.c:
31484 dbghelp: Fixed memory leak in source string handling.
31486 2006-11-05 Jacek Caban <jacek@codeweavers.com>
31488 * dlls/shdocvw/tests/webbrowser.c:
31489 shdocvw: Added more tests.
31491 * dlls/shdocvw/oleobject.c:
31492 shdocvw: Cal on_offlineconnected_change and on_silent_change in SetClientSite.
31494 * dlls/shdocvw/oleobject.c:
31495 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_OFFLINECONNECTED)
31498 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
31499 shdocvw: Added [get|put]_Offline implementation.
31501 * dlls/shdocvw/oleobject.c:
31502 shdocvw: Added OnAmbientPropertyChange(DISPID_AMBIENT_SILENT) implementation.
31504 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
31505 shdocvw: Ignore hwndParent in DoVerb.
31507 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
31508 shdocvw: Set parent window in activate_inplace.
31510 * dlls/mshtml/olecmd.c:
31511 mshtml: Fixed query_edit_status when Gecko is not available.
31513 2006-11-05 Mike McCormack <mike@codeweavers.com>
31515 * dlls/riched20/list.c:
31516 riched20: Fix a leak in the undo stack.
31518 * dlls/riched20/string.c:
31519 riched20: Fix one more memory leak.
31521 * dlls/riched20/editor.c:
31522 riched20: Don't access memory after freeing it.
31524 * dlls/riched20/editor.c:
31525 riched20: Fixed memory leaks.
31527 * dlls/comctl32/imagelist.c:
31528 comctl32: Switch to a Nx4 tiling.
31530 * dlls/comctl32/imagelist.c:
31531 comctl32: Remove a Nx1 assuption in ImageList_AddMasked().
31533 * dlls/comctl32/imagelist.c:
31534 comctl32: Check if GetObject fails on bitmaps passed to us.
31536 * dlls/comctl32/imagelist.c:
31537 comctl32: Fix Nx1 assumptions when adding multiple bitmaps with ImageList_Add.
31539 * dlls/comctl32/imagelist.c:
31540 comctl32: Fix an Nx1 in ImageList_DrawIndirect().
31542 * dlls/comctl32/imagelist.c:
31543 comctl32: Remove another Nx1 assumption from ImageList_Remove().
31545 * dlls/comctl32/imagelist.c:
31546 comctl32: Remove Nx1 assumptions in ImageList_Merge.
31548 * dlls/comctl32/imagelist.c:
31549 comctl32: Remove Nx1 assumptions in ImageList_GetIcon().
31551 * dlls/comctl32/imagelist.c:
31552 comctl32: Use imagelist_copy_images() in ImageList_SetImageCount().
31554 * dlls/comctl32/imagelist.c:
31555 comctl32: Create a helper function to copy a block of images.
31557 * dlls/comctl32/imagelist.c:
31558 comctl32: Fix a regression.
31560 2006-11-04 Roderick Colenbrander <thunderbird2k@gmx.net>
31562 * dlls/opengl32/wgl.c:
31563 opengl32: Use HKCU instead of HKLM.
31565 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31566 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31567 wgl: Fix WoW screen flickering.
31569 2006-11-04 Alexandre Julliard <julliard@winehq.org>
31571 * loader/preloader.c:
31572 preloader: Clear %gs again before calling the interpreter entry point.
31574 * dlls/kernel32/tests/change.c:
31575 kernel32/tests: Don't wait for overlapped result if the previous test failed.
31577 2006-11-04 Kai Blin <kai.blin@gmail.com>
31579 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
31580 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
31581 secur32: Fix handling of buffers that don't have the SECBUFFER_TOKEN as the
31583 Thanks to Robert Shearman for catching this one and providing some of the
31586 * dlls/secur32/tests/ntlm.c:
31587 secur32: Get rid of some HeapAlloc() calls to make code more readable.
31589 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
31590 secur32: Avoid double HeapFree() of password and session key.
31592 2006-11-03 Roderick Colenbrander <thunderbird2k@gmx.net>
31594 * dlls/opengl32/wgl.c:
31595 opengl32: Remove glx context.
31597 2006-11-03 Stefan Dösinger <stefan@codeweavers.com>
31599 * dlls/d3d9/tests/device.c:
31600 d3d9/tests: Add refcount test for binding objects.
31602 * dlls/wined3d/device.c:
31603 wined3d: glReadPixels corrections.
31605 2006-11-03 Huw Davies <huw@codeweavers.com>
31607 * dlls/winex11.drv/opengl.c:
31608 winex11.drv: If the app asks for a single buffered pixel format, then it should
31609 be happy with a double buffered one.
31610 Likewise for mono vs stereo.
31611 Add some TRACEs so that we know what condition is failing.
31613 2006-10-29 Roderick Colenbrander <thunderbird2k@gmx.net>
31615 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
31616 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
31617 wgl: Add extension checking code / glxGetProcAddress protection.
31619 2006-11-03 Alexandre Julliard <julliard@winehq.org>
31621 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/mailslot.c,
31622 server/protocol.def, server/trace.c:
31623 ntdll: Retrieve mailslot message info from the client side.
31625 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
31626 ntdll: FILE_GetDeviceInfo no longer needs to be public.
31628 * libs/wine/ldt.c, loader/preloader.c:
31629 preloader: Setup a fake thread-local storage block pointed to by %gs.
31631 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
31632 ntdll: Added implementation of RtlDllShutdownInProgress.
31634 2006-11-02 Roderick Colenbrander <thunderbird2k@gmx.net>
31636 * dlls/winex11.drv/opengl.c:
31637 winex11.drv: Opengl init fix.
31639 2006-11-01 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
31641 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
31642 mscoree: Add a few more stubs.
31644 2006-11-03 Alexandre Julliard <julliard@winehq.org>
31646 * dlls/ws2_32/socket.c:
31647 ws2_32: Don't store the socket file descriptor in the async structure, retrieve
31650 * dlls/ntdll/file.c:
31651 ntdll: Don't store the unix file descriptor in the async structure, retrieve
31654 * dlls/ntdll/cdrom.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
31655 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, dlls/ntdll/server.c,
31656 dlls/ntdll/tape.c, dlls/ntdll/virtual.c:
31657 ntdll: Added a server_get_unix_fd function that avoids doing a dup() of the
31658 fd when not required.
31660 2006-11-02 Francois Gouget <fgouget@free.fr>
31662 * include/winbase.h:
31663 include: Fix the HeapQueryInformation() prototype.
31665 * programs/winhelp/macro.c:
31666 winhelp: Add missing '\n' in Wine trace.
31668 2006-11-02 Rob Shearman <rob@codeweavers.com>
31670 * dlls/secur32/ntlm.c:
31671 secur32: Make the path to ntlm_auth easier to change by moving the executable
31672 name to the top of ntlm.c.
31674 * dlls/wininet/internet.c:
31675 wininet: Don't return an error for INTERNET_OPTION_SEND/RECEIVE_TIMEOUT not
31677 on protocols other than HTTP, just print a FIXME. Reported by Michael Moss.
31679 2006-10-30 Andrey Turkin <pancha@mail.nnov.ru>
31681 * dlls/atl/atl.spec, dlls/atl/atl_ax.c, dlls/atl/atliface.idl:
31682 atl: Implement AtlAxCreateDialogA and AtlAxCreateDialogW.
31684 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_ax.c,
31685 dlls/atl/atl_main.c, dlls/atl/atlbase.h, dlls/atl/atliface.idl:
31686 atl: Implement AtlAxCreateControl and AtlAxCreateControlEx.
31688 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
31689 atl: Implement AtlModuleAddCreateWndData and AtlModuleExtractCreateWndData.
31691 * dlls/atl/Makefile.in, dlls/atl/atl_ax.c, dlls/atl/atl_main.c:
31692 atl: Implement AtlAxWinInit and AtlAxWin window procedure.
31694 * dlls/atl/Makefile.in, dlls/atl/atl.spec, dlls/atl/atl_main.c:
31695 atl: Implement AtlPixelToHiMetric and AtlHiMetricToPixel.
31697 2006-11-02 Jacek Caban <jacek@codeweavers.com>
31699 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31700 mshtml: Added implementation of QueryStatus(IDM_UNDERLINE).
31702 * dlls/mshtml/olecmd.c, dlls/mshtml/tests/htmldoc.c:
31703 mshtml: Added implementation of QueryStatus(IDM_ITALIC).
31705 * dlls/mshtml/tests/htmldoc.c:
31706 mshtml: Added more QueryStatus tests.
31708 * dlls/mshtml/olecmd.c:
31709 mshtml: Added implementation of QueryStatus(IDM_BOLD).
31711 * dlls/mshtml/tests/htmldoc.c:
31712 mshtml: Added more edit mode tests.
31714 * dlls/mshtml/olecmd.c:
31715 mshtml: Load about:blank in exec_editmode.
31717 * dlls/mshtml/mshtml_private.h, dlls/mshtml/persist.c, dlls/mshtml/task.c:
31718 mshtml: Added beginning of set_progress task implementation.
31720 * dlls/mshtml/task.c:
31721 mshtml: Call SetStatusText in set_parsecomplete.
31723 * dlls/mshtml/persist.c:
31724 mshtml: Get DISPID_AMBIENT_SILENT and DISPID_AMBIENT_OFFLINECONNECTED property
31725 in IPersistMoniker::Load.
31727 * dlls/mshtml/persist.c:
31728 mshtml: Fix no longer valid ERR.
31730 * dlls/mshtml/nsio.c:
31731 mshtml: Added heuristic hack that decides if run the page from moniker or
31734 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
31735 wininet: Revert commit 760043c2455a90cd74178d98b7c81bfbfc81793f.
31736 After more testing I've checked that current code is bad, but my patch
31737 was also wrong and causes regression in WoW.
31739 2006-11-02 Huw Davies <huw@codeweavers.com>
31741 * dlls/comctl32/propsheet.c:
31742 comctl32: Implement PSM_GETRESULT.
31744 * dlls/comctl32/propsheet.c:
31745 comctl32: Fix return value of PropertySheet() for modal propsheets.
31747 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31749 * dlls/user/tests/msg.c:
31750 user32/tests: Move the system menu test into its own test.
31752 * dlls/user/menu.c:
31753 user32: Check only for -1 and -2 as special values returned by
31754 MENU_ExecFocusedItem.
31756 2006-11-02 Paul Chitescu <paulc@voip.null.ro>
31758 * dlls/msxml3/node.c:
31759 msxml3: Check parameters of IXMLDOMNode::insertBefore().
31761 2006-11-02 Alexandre Julliard <julliard@winehq.org>
31763 * server/change.c, server/fd.c, server/file.c, server/file.h,
31764 server/mailslot.c, server/mapping.c, server/named_pipe.c,
31765 server/serial.c, server/sock.c:
31766 server: Refuse to close handles in other processes if they have an associated fd.
31768 * include/wine/server_protocol.h, server/console.c, server/debugger.c,
31769 server/fd.c, server/handle.c, server/handle.h, server/named_pipe.c,
31770 server/protocol.def, server/request.h, server/trace.c,
31771 server/winstation.c:
31772 server: Get rid of the server-side file descriptor cache management.
31774 * dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
31775 dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31776 server/handle.c, server/protocol.def, server/trace.c:
31777 ntdll: Maintain a file descriptor cache on the client side.
31779 2006-11-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
31781 * dlls/comctl32/tests/toolbar.c:
31782 comctl32: toolbar: Add buttons size tests.
31784 * dlls/comctl32/toolbar.c:
31785 comctl32: toolbar: Use the width of the current button instead of nButtonWidth
31786 to position the icon.
31788 * dlls/comctl32/toolbar.c:
31789 comctl32: toolbar: The SetButtonSize should not allow too small buttons.
31791 * dlls/comctl32/toolbar.c:
31792 comctl32: toolbar: The top margin should be computed and saved in CalcToolbar.
31794 * dlls/comctl32/toolbar.c:
31795 comctl32: toolbar: Add a LayoutToolbar that works like CalcToolbar but doesn't
31796 overwrite the button sizes.
31798 * dlls/comctl32/toolbar.c:
31799 comctl32: toolbar: Fix buttons heights.
31801 * dlls/comctl32/toolbar.c:
31802 comctl32: toolbar: The string should be included in the height of a button-less
31803 toolbar only if there is a string in the pool.
31805 * dlls/comctl32/toolbar.c:
31806 comctl32: toolbar: Add support for WM_SETFONT.
31808 2006-11-02 Paul Vriens <paul.vriens.wine@gmail.com>
31810 * dlls/comctl32/comctl32undoc.c, dlls/comctl32/string.c:
31811 comctl32: Move documented functions to string.c.
31813 2006-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
31815 * dlls/user/tests/win.c:
31816 user32/tests: Mask a not documented extended style 0x800 in WINDOWINFO before
31819 2006-11-02 Mike McCormack <mike@codeweavers.com>
31821 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h:
31822 msi: Avoid a memory leak by freeing actions scripts in one place only.
31824 * dlls/msi/source.c:
31825 msi: Fix a memory leak.
31827 * dlls/msi/tests/db.c:
31828 msi: Fix a handle leak in the tests.
31830 * dlls/riched20/editor.c, dlls/riched20/reader.c, dlls/riched20/rtf.h:
31831 riched20: Initialize and free the RTF lookup table in DllMain to avoid memory
31834 * dlls/riched20/reader.c:
31835 riched20: Use WARN() not ERR() on unknown tokens.
31837 * dlls/kernel32/heap.c, dlls/kernel32/kernel32.spec:
31838 kernel32: Add a stub for HeapSetInformation.
31840 * include/winbase.h, include/winnt.h:
31841 kernel32: Declare HeapQueryInformation and HeapSetInformation.
31843 * dlls/comctl32/imagelist.c:
31844 comctl32: imagelist: Remove more 1xN assumptions.
31846 * dlls/comctl32/imagelist.c:
31847 comctl32: Remove a redundant variable.
31849 2006-11-01 James Hawkins <truiken@gmail.com>
31851 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
31852 advpack: Use the full path of the INF file as the source directory if the CAB
31855 2006-11-01 Alexandre Julliard <julliard@winehq.org>
31857 * dlls/kernel32/sync.c, dlls/ntdll/file.c, include/winioctl.h:
31858 kernel32: Moved PeekNamedPipe implementation to ntdll.
31860 * dlls/kernel32/file.c:
31861 kernel32: Reimplemented SetFilePointerEx on top of ntdll functions.
31863 2006-11-01 Mike McCormack <mike@codeweavers.com>
31865 * dlls/comctl32/imagelist.c:
31866 imagelist: Move Nx1 assumptions about bitmaps dimensions into a single function.
31868 * dlls/msi/table.c:
31871 * dlls/msi/handle.c:
31872 msi: Don't print traces for addref and release.
31874 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/table.c:
31875 msi: Search the patch package for source cabinet files.
31877 2006-10-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
31879 * dlls/kernel32/profile.c:
31880 kernel32: Cast-qual warnings fix.
31882 * dlls/kernel32/ne_segment.c:
31883 kernel32: Cast-qual warnings fix.
31885 2006-11-01 Alexandre Julliard <julliard@winehq.org>
31887 * dlls/ntdll/server.c, include/wine/server_protocol.h, server/fd.c,
31888 server/protocol.def, server/trace.c:
31889 server: Compute the removable device flag on the server side.
31891 * dlls/ntdll/server.c:
31892 ntdll: Simplify wine_server_handle_to_fd.
31893 Now that we have a critical section, races are no longer possible.
31895 * dlls/ntdll/file.c:
31896 ntdll: Added NetBSD fstatvfs support.
31898 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
31900 * dlls/advpack/tests/install.c:
31901 advpack: Add another test.
31903 * dlls/advpack/tests/install.c:
31904 advpack: Fix typos.
31906 2006-10-31 Huw Davies <huw@codeweavers.com>
31908 * dlls/hhctrl.ocx/help.c:
31909 hhctrl.ocx: Don't fail if ole is already initialised.
31911 2006-10-31 Markus Amsler <markus.amsler@oribi.org>
31913 * programs/cmd/builtins.c:
31914 cmd: Check for argument in copy, mkdir, delete, goto, move, rmdir, rename, type.
31916 2006-10-31 Rob Shearman <rob@codeweavers.com>
31918 * dlls/rpcrt4/rpc_transport.c:
31919 rpcrt4: Set the AI_PASSIVE flag to getaddrinfo in rpcrt4_ip_tcp_open so that
31920 the bound-to port is connectable from other machines.
31922 * dlls/rpcrt4/rpc_transport.c:
31923 rpcrt4: Improve the debug messages for failures in rpcrt4_ip_tcp_open.
31925 * dlls/rpcrt4/rpc_transport.c:
31926 rpcrt4: Set the socket back to blocking in rpcrt4_conn_tcp_handoff as
31927 the read and write function for the protseq assume that syscalls will block.
31929 * dlls/rpcrt4/rpc_transport.c:
31930 rpcrt4: Fix a typo in rpcrt4_ip_tcp_open that would cause the function
31931 to go into an infinite loop if getaddrinfo returned more than one entry.
31933 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
31934 rpcrt4: Convert the named pipe server code to look directly into the
31935 connection to get at the wait handles, instead of using
31936 get_connect_wait_handle which isn't generic enough to be used for
31938 Remove the unneeded get_connect_wait_handle function from the connection
31939 operations function list.
31941 * dlls/rpcrt4/rpc_transport.c:
31942 rpcrt4: Eliminate the extra thread used for RPC over TCP/IP servers by adding
31943 socket-specific server protseq functions.
31945 2006-10-31 Alexandre Julliard <julliard@winehq.org>
31947 * dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31948 winex11.drv: Fixed the prototype of many OpenGL functions.
31950 2006-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
31952 * dlls/gdi32/driver.c, dlls/gdi32/gdi_private.h, dlls/gdi32/opengl.c,
31953 dlls/winex11.drv/opengl.c, dlls/winex11.drv/winex11.drv.spec:
31954 winex11.drv: Route wglMakeContextCurrentARB through gdi32.
31956 2006-10-31 Alexandre Julliard <julliard@winehq.org>
31958 * dlls/winedos/int21.c:
31959 winedos: Use NT instead of Unix calls to identify DOS device pseudo-files.
31961 * dlls/kernel32/vxd.c:
31962 kernel32: Use NT instead of Unix calls to identify VxD pseudo-files.
31964 2006-10-31 Ivan Gyurdiev <ivg231@gmail.com>
31966 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31967 include/wine/wined3d_types.h:
31968 wined3d: Add D3DLINEPATTERN to the WINED3D namespace.
31970 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
31971 include/wine/wined3d_types.h:
31972 wined3d: Add D3DPATCHEDGESTYLE to the WINED3D namespace.
31974 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c:
31975 wined3d: Use D3DCUBEMAP_FACES consistently in the WINED3D namespace.
31977 * dlls/wined3d/device.c:
31978 wined3d: Use D3DDEGREE consistently in the WINED3D namespace.
31980 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
31981 include/wine/wined3d_types.h:
31982 wined3d: Add D3DSTREAMSOURCE codes to the WINED3D namespace.
31984 * dlls/wined3d/device.c, include/wine/wined3d_types.h:
31985 wined3d: Add D3DCOLORWRITEENABLE codes to the WINED3D namespace.
31987 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
31988 include/wine/wined3d_types.h:
31989 wined3d: Add D3DCLEAR codes to the WINED3D namespace.
31991 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
31992 dlls/wined3d/texture.c, include/wine/wined3d_types.h:
31993 wined3d: Add D3DTSS_TCI codes to the WINED3D namespace.
31995 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
31996 include/wine/wined3d_types.h:
31997 wined3d: Add D3DFVF codes to the WINED3D namespace.
31999 2006-10-31 Paul Vriens <paul.vriens.wine@gmail.com>
32001 * dlls/secur32/tests/schannel.c:
32002 secur32: Make sure crashing tests are not run.
32004 2006-10-31 Alexandre Julliard <julliard@winehq.org>
32006 * dlls/kernel32/file.c, dlls/kernel32/tests/file.c:
32007 kernel32: Fixed behavior of FindFirstFile for DOS devices.
32009 2006-10-31 Mike McCormack <mike@codeweavers.com>
32011 * dlls/msi/tests/db.c:
32012 msi: Add a test showing a join doesn't need a WHERE clause.
32014 * dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y, dlls/msi/tests/db.c:
32015 msi: Use a simpler algorithm for joins.
32017 * dlls/msi/tests/db.c:
32018 msi: Test the data returned by join queries in one ok().
32020 * dlls/msi/sql.y, dlls/msi/tokenize.c:
32021 msi: Remove tokens that aren't valid for MSI SQL.
32023 * dlls/msi/alter.c:
32026 * dlls/msi/tests/db.c, dlls/msi/tokenize.c:
32027 msi: Fix the ALTER and FREE keywords in the tokenizer.
32029 * dlls/msi/action.c:
32030 msi: Mark components with missing or outdated files as incomplete.
32032 * dlls/comctl32/imagelist.c:
32033 comctl32: Remove some more Nx1 assumptions.
32035 2006-10-30 Jacek Caban <jacek@codeweavers.com>
32037 * dlls/wininet/http.c:
32038 wininet: Inherit INET_CALLBACKW from parent handler.
32040 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32041 wininet: Use handle stored in WININETHANDLEHEADER instead of WININET_FindHandle.
32043 2006-10-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
32045 * dlls/hhctrl.ocx/help.c:
32046 hhctrl.ocx: Remove duplicate HeapFree().
32048 * dlls/gdi32/metafile.c:
32049 gdi32: Cast-qual warnings fix.
32051 * dlls/gdi32/freetype.c:
32052 gdi32: Cast-qual warnings fix.
32054 2006-10-30 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
32056 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/file.c:
32057 msvcrt: Add stub for _setmaxstdio + tiny test.
32059 2006-10-30 Kovács András <andras@csevego.net>
32061 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c,
32062 dlls/wined3d/vertexshader.c:
32063 wined3d: Fix introduced regression in shader_glsl_mnxn and vshader_hw_mnxn.
32065 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
32067 * dlls/localspl/tests/localmon.c:
32068 localspl/tests: Add tests for EnumPorts.
32070 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
32072 * dlls/localspl/localspl.rc, dlls/localspl/spl_De.rc:
32073 localspl: Add German resources.
32075 2006-10-27 Detlef Riekenberg <wine.dev@web.de>
32077 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
32078 dlls/localspl/localspl.rc, dlls/localspl/localspl_private.h,
32079 dlls/localspl/spl_En.rc:
32080 localspl: Implement EnumPortsW.
32082 2006-10-27 Aric Stewart <aric@codeweavers.com>
32084 * dlls/shell32/shell32_main.c:
32085 shell32: ABM_NEW was using parameters that are not set.
32087 2006-10-30 Kirill K. Smirnov <lich@math.spbu.ru>
32090 wine.inf: Associate .hlp files with winhelp.
32092 2006-10-30 Dmitry Timoshkov <dmitry@codeweavers.com>
32094 * dlls/user/tests/win.c, dlls/user/win.c:
32095 user32: Add a test for CreateWindow/DestroyWindow behaviour with WS_CHILD |
32096 WS_POPUP style, make it pass under Wine.
32098 2006-10-30 Paul Vriens <paul.vriens.wine@gmail.com>
32100 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
32101 crypt32: Input parameter checking.
32103 2006-10-30 Alexandre Julliard <julliard@winehq.org>
32105 * dlls/user/tests/msg.c, dlls/user/winpos.c:
32106 user32: SetWindowRgn should call SetWindowPos, not RedrawWindow.
32108 * dlls/winecrt0/delay_load.c:
32109 winecrt0: Fix delay load structure types for Win64.
32111 2006-10-29 Ivan Gyurdiev <ivg231@gmail.com>
32113 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32114 include/wine/wined3d_types.h:
32115 wined3d: Add D3DMATERIALCOLORSOURCE to the WINED3D namespace.
32117 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32118 include/wine/wined3d_types.h:
32119 wined3d: Add D3DCMPFUNC to the WINED3D namespace.
32121 * dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32122 include/wine/wined3d_types.h:
32123 wined3d: Add D3DSTENCILOP to the WINED3D namespace.
32125 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32126 include/wine/wined3d_types.h:
32127 wined3d: Add D3DFILLMODE to the WINED3D namespace.
32129 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32130 include/wine/wined3d_types.h:
32131 wined3d: Add D3DCULL to the WINED3D namespace.
32133 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32134 include/wine/wined3d_types.h:
32135 wined3d: Add D3DSHADEMODE to the WINED3D namespace.
32137 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32138 include/wine/wined3d_types.h:
32139 wined3d: Add D3DBLENDOP to the WINED3D namespace.
32141 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
32142 dlls/wined3d/stateblock.c, include/wine/wined3d_types.h:
32143 wined3d: Add D3DFOGMODE to the WINED3D namespace.
32145 2006-10-28 Ivan Gyurdiev <ivg231@gmail.com>
32147 * dlls/wined3d/device.c:
32148 wined3d: Make GetTexture and GetSamplerState read from the correct stateblock.
32150 * dlls/wined3d/stateblock.c:
32151 wined3d: Set correct default for DMAPOFFSET sampler state.
32153 * dlls/wined3d/device.c:
32154 wined3d: Fix GetTexture() for uninitialized textures.
32156 * dlls/d3d9/tests/stateblock.c:
32157 d3d9: Make the "Tests executed" counter stable.
32159 * dlls/d3d9/tests/stateblock.c:
32160 d3d9: Pass test as argument to print handler.
32162 2006-10-29 Jacek Caban <jacek@codeweavers.com>
32164 * dlls/mshtml/htmlelem.c:
32165 mshtml: Added put_innerHTML implementation.
32167 * dlls/shlwapi/ordinal.c:
32168 shlwapi: Added SHQueueUserWorkItem implementation.
32170 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c:
32171 wininet: Call SendCallback in destructor instead of InternetCloseHandle.
32173 * dlls/wininet/internet.c, dlls/wininet/internet.h,
32174 dlls/wininet/utility.c:
32175 wininet: Store handle in WININETHANDLEHEADER and use it in SendCallback.
32177 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
32178 dlls/wininet/internet.h:
32179 wininet: Remove lpwhparent from WININETHANDLERHEADER.
32181 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32182 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFILEW.
32184 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32185 wininet: Store WININETFTPSESSIONW pointer in WININETFTPFINDNEXTW.
32187 * dlls/wininet/ftp.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
32188 wininet: Move ftp FindNextFile implementation to ftp.c.
32190 * dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/internet.c:
32191 wininet: Use lpAppInfo instead of lpwhparent where possible.
32193 * dlls/wininet/ftp.c, dlls/wininet/internet.h:
32194 wininet: Store WININETAPPINFOW pointer in WININETFTPSESSIONW.
32196 * dlls/wininet/dialogs.c, dlls/wininet/http.c:
32197 wininet: Use lpHttpSession instead of lpwhcalback where possible.
32199 * dlls/wininet/http.c, dlls/wininet/internet.h:
32200 wininet: Store pointer to WININETHTTPSESSIONW in WININETHTTPREQUESTW.
32202 * dlls/wininet/http.c:
32203 wininet: Use lpAppInfo instead of lpwhparent where possible.
32205 * dlls/wininet/http.c, dlls/wininet/internet.h:
32206 wininet: Store WININETAPPINFOW pointer in WININETHTTPSESSIONW.
32208 2006-10-29 Paul Vriens <paul.vriens.wine@gmail.com>
32210 * dlls/shell32/tests/shlfolder.c:
32211 shell32: Cast-qual warnings fix.
32213 2006-10-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
32215 * dlls/dbghelp/source.c:
32216 dbghelp: Cast-qual warnings fix.
32218 * dlls/dbghelp/path.c:
32219 dbghelp: Cast-qual warnings fix.
32221 2006-10-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
32223 * dlls/gdi32/enhmetafile.c:
32224 gdi32: Cast-qual warnings fix.
32226 * dlls/gdi32/env.c:
32227 gdi32: Cast-qual warnings fix.
32229 2006-10-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
32231 * dlls/d3d9/device.c, dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
32232 d3d9: Cast-qual warnings fix.
32234 2006-10-30 Mike McCormack <mike@codeweavers.com>
32236 * dlls/msi/action.c:
32237 msi: Split ACTION_UpdateInstallStates into two separate functions.
32239 2006-10-28 Dmitry Timoshkov <dmitry@codeweavers.com>
32241 * dlls/user/tests/msg.c:
32242 user32: Flush painting events harder in some places in order to avoid races
32243 in the message tests.
32245 * dlls/user/tests/msg.c:
32246 user32: Properly log HCBT_KEYSKIPPED hook event, make the message
32247 tests pass cleanly under fully up to date XP SP2.
32249 2006-10-28 Detlef Riekenberg <wine.dev@web.de>
32251 * programs/control/params.h:
32252 control.exe: Remove unused define.
32254 2006-10-28 Jacek Caban <jacek@codeweavers.com>
32256 * dlls/mshtml/nsembed.c:
32257 mshtml: Print wine_gecko version in load_wine_gecko.
32259 * dlls/wininet/tests/http.c, include/wininet.h:
32260 wininet: Fixed declaration of INTERNET_STATUS_CALLBACK.
32262 * dlls/urlmon/tests/protocol.c:
32263 urlmon: Update winehq.org IP.
32265 2006-10-28 Markus Amsler <markus.amsler@oribi.org>
32267 * dlls/wined3d/drawprim.c:
32268 wined3d: Respect ARB_VERTEX_BUFFER_OBJECT in loadVertexData.
32270 2006-10-27 Peter Oberndorfer <kumbayo84@arcor.de>
32272 * dlls/dmusic/dmusic.c:
32273 dmusic: Do not write outside of array bounds.
32275 2006-10-27 Huw Davies <huw@codeweavers.com>
32277 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
32278 user32: The hiword of the return value from LB_ITEMFROMPOINT should be
32279 a hittest on the item that's returned and not a hittest on the client
32280 area as MSDN states.
32282 2006-10-27 Stephen R. Veit <sveit@tradeharbor.com>
32284 * dlls/iphlpapi/iphlpapi_main.c:
32285 iphlpapi: Fix GetAdaptersInfo return value for IpMask.
32287 2006-10-27 Alexandre Julliard <julliard@winehq.org>
32289 * ANNOUNCE, ChangeLog, VERSION, configure:
32292 ----------------------------------------------------------------
32293 2006-10-27 Alexandre Julliard <julliard@winehq.org>
32295 * dlls/wined3d/directx.c:
32296 wined3d: Simplify some uses of the WineD3D_Context object.
32298 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32299 wined3d: The WineD3D_GLContext structure doesn't need to be exported.
32301 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
32302 wined3d: Fix a memory leak (spotted by Eric Pouech).
32304 2006-10-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
32306 * dlls/crypt32/oid.c:
32307 crypt32: Cast-qual warnings fix.
32309 2006-10-26 Kirill K Smirnov <Kirill.K.Smirnov@star.math.spbu.ru>
32311 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
32312 programs/winhelp/macro.c, programs/winhelp/winhelp.c,
32313 programs/winhelp/winhelp.h:
32314 winhelp: Properly implement context help and JumpContext macro.
32316 2006-10-24 Pierre d'Herbemont <pdherbemont@free.fr>
32318 * Makefile.in, configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
32319 dlls/winequartz.drv/Makefile.in,
32320 dlls/winequartz.drv/quartzdrv_main.c,
32321 dlls/winequartz.drv/winequartz.drv.spec, include/config.h.in:
32322 quartzdrv: Add the quartz (Mac OS X) video driver to the build system.
32324 2006-10-27 Alexandre Julliard <julliard@winehq.org>
32326 * tools/winedump/dump.c:
32327 winedump: Avoid some dead code.
32329 2006-10-25 Kovács András <andras@csevego.net>
32331 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/vertexshader.c:
32332 wined3d: Implement D3DSIO_MOVA in ARB backend.
32334 2006-10-26 Roderick Colenbrander <thunderbird2k@gmx.net>
32336 * dlls/gdi32/driver.c, dlls/gdi32/gdi32.spec, dlls/gdi32/gdi_private.h,
32337 dlls/gdi32/opengl.c, dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
32338 dlls/winex11.drv/winex11.drv.spec:
32339 wgl: Move part of wglGetProcAddress to gdi32.
32341 2006-10-26 Duane Clark <fpga@pacbell.net>
32343 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
32344 msvcrt: Fix fread on large buffers in ascii mode.
32346 2006-10-26 Kevin Krammer <kevin.krammer@gmx.at>
32348 * programs/winebrowser/main.c:
32349 winebrowser: Support for Portland Initiative scripts.
32351 2006-10-27 Alexandre Julliard <julliard@winehq.org>
32353 * dlls/kernel32/file.c:
32354 kernel32: Close the directory handle in FindNextFile as soon as we reach the
32355 end of the directory.
32357 2006-10-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
32359 * dlls/d3d8/device.c, dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c:
32360 d3d8: Cast-qual warnings fix.
32362 2006-10-27 James Hawkins <truiken@gmail.com>
32364 * dlls/msi/files.c, dlls/msi/tests/install.c:
32365 msi: Extract cabinets based on DiskId, not LastSequence.
32367 2006-10-26 James Hawkins <truiken@gmail.com>
32369 * dlls/msi/tests/install.c:
32370 msi: Test the order in which cab files are handled in the Media table.
32372 * dlls/msi/dialog.c, dlls/msi/files.c, dlls/msi/msipriv.h,
32373 dlls/msi/tests/install.c:
32374 msi: Implement handling for the ErrorDialog and use it to change media.
32376 2006-10-27 Mike McCormack <mike@codeweavers.com>
32378 * dlls/msi/files.c:
32379 msi: Avoid crashing if writeout_cabinet_stream fails.
32381 * dlls/msi/action.c:
32382 msi: Remove redundant null checks before MSI_EvaluateCondition.
32384 2006-10-26 Mike McCormack <mike@codeweavers.com>
32386 * dlls/comctl32/imagelist.c:
32387 comctl32: Move code assuming Nx1 into ImageList_CreateImage.
32389 2006-10-26 Detlef Riekenberg <wine.dev@web.de>
32392 tools/wine.inf: Add default printer ports.
32394 2006-10-26 Rob Shearman <rob@codeweavers.com>
32396 * dlls/rpcrt4/rpc_message.c:
32397 rpcrt4: The allocation hint in request and response packets is just that -
32399 It is not an error if the stub data exceeds this size, so reallocate the
32400 buffer with the newly calculated size and continue.
32402 * dlls/rpcrt4/rpc_message.c:
32403 rpcrt4: Don't terminate the loop on the buffer becoming filled, but when we
32404 receive a packet with the RPC_FLG_LAST flag set.
32405 This matches what is mentioned in the DCE/RPC specification.
32407 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
32408 rpcrt4: Fix RPCRT4_Receive to accept authentication verifier data on any packets,
32409 not just bind packets.
32411 * dlls/ole32/rpc.c:
32412 ole32: Fix a memory leak on the error path of dispatch_rpc.
32414 * dlls/oleaut32/typelib.c:
32415 oleaut32: Update comments at the top of typelib.c and remove "stub" from
32416 several traces that are in implemented functions.
32418 * dlls/ole32/oleproxy.c:
32419 ole32: Fix some memory leaks in the class factory proxy.
32421 * dlls/ole32/oleproxy.c:
32422 ole32: Always call IRpcChannelBuffer_GetBuffer in the class factory stub.
32424 2006-10-25 Jacek Caban <jacek@codeweavers.com>
32426 * dlls/shdocvw/Makefile.in, dlls/shdocvw/factory.c,
32427 dlls/shdocvw/shdocvw.h, dlls/shdocvw/urlhist.c:
32428 shdocvw: Added CUrlHistory stub implementation.
32430 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
32431 include/urlhist.idl:
32432 include: Added urlhist.idl.
32434 2006-10-26 Alexandre Julliard <julliard@winehq.org>
32436 * dlls/winex11.drv/mouse.c, dlls/winex11.drv/window.c,
32437 dlls/winex11.drv/winpos.c, dlls/winex11.drv/xinerama.c:
32438 winex11.drv: Offset X11 coordinates with the primary monitor position.
32439 No longer force the primary monitor to contain the X11 (0,0) coordinate.
32442 server: Always ignore the root window position when computing coordinates
32445 2006-10-24 David Anderson <davea42@earthlink.net>
32447 * dlls/dbghelp/dwarf.c:
32448 dbghelp: Avoid printing too many "What the heck" messages from winedbg.
32450 2006-10-26 Andrey Turkin <pancha@mail.nnov.ru>
32452 * dlls/ddraw/device.c:
32453 ddraw: Add missing dereference operators.
32455 2006-10-26 Marcus Meissner <marcus@jet.franken.de>
32457 * dlls/mshtml/olecmd.c:
32458 mshtml: Moved release of dom_window to right place.
32460 2006-10-26 Mike McCormack <mike@codeweavers.com>
32462 * dlls/msi/join.c, dlls/msi/tests/db.c:
32463 msi: Fix the join algorithm.
32465 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/update.c:
32466 msi: Allow UPDATE queries without a condition.
32468 * dlls/msi/delete.c, dlls/msi/msipriv.h, dlls/msi/select.c,
32469 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
32470 msi: Update tables using records, not integer by integer.
32472 * dlls/msi/alter.c, dlls/msi/delete.c, dlls/msi/join.c:
32473 msi: Remove some unused functions.
32475 * dlls/msi/insert.c, dlls/msi/query.h, dlls/msi/tests/db.c,
32477 msi: Fixed the UPDATE query to work with explicit values.
32479 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c,
32480 dlls/msi/helpers.c, dlls/msi/install.c, dlls/msi/msipriv.h:
32481 msi: Use msi_feature_set_state and msi_component_set_state where possible.
32483 * dlls/msi/action.c:
32484 msi: Create macro functions to set feature and component states.
32486 2006-10-25 James Hawkins <truiken@gmail.com>
32488 * dlls/msi/tests/db.c:
32489 msi: Add tests for the UPDATE sql command.
32491 2006-10-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
32493 * dlls/comdlg32/filedlg.c:
32494 comdlg32: Select the Filename edit box content after the user navigated to a
32495 directory by entering there the name.
32497 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32499 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
32500 dlls/kernel32/nls/winerr_kor.mc:
32501 kernel32: Added winerr_kor.mc.
32503 2006-10-25 Rob Shearman <rob@codeweavers.com>
32505 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h,
32506 dlls/rpcrt4/rpc_transport.c:
32507 rpcrt4: Move transport-specific server functions to rpc_transport.c.
32509 2006-10-25 Oleg Krylov <oleg.krylov@gmail.com>
32511 * dlls/comctl32/commctrl.c, dlls/comctl32/tab.c, dlls/comctl32/toolbar.c,
32512 dlls/comctl32/trackbar.c:
32513 comctl32: Create tooltip windows with WS_POPUP style.
32515 * dlls/comctl32/status.c:
32516 comctl32: statusbar: Create tooltip window with WS_POPUP and TTS_ALWAYSTIP style.
32518 2006-10-25 Stefan Dösinger <stefandoesinger@gmx.at>
32520 * dlls/ddraw/direct3d.c, dlls/ddraw/surface.c:
32521 ddraw: Forward the depth stencil buffer to wined3d.
32523 2006-10-25 Alexandre Julliard <julliard@winehq.org>
32525 * dlls/user/winpos.c:
32526 user32: Fixed maximized window size on multi-monitor setups.
32528 * programs/winhelp/winhelp.c:
32529 winhelp: Properly handle negative coordinates for mouse events.
32531 * programs/winemine/main.c, programs/winemine/main.h:
32532 winemine: Properly handle negative coordinates for mouse events.
32534 * programs/winefile/winefile.c:
32535 winefile: Properly handle negative coordinates for mouse events.
32537 * programs/wineconsole/user.c:
32538 wineconsole: Properly handle negative coordinates for mouse events.
32540 * programs/regedit/childwnd.c:
32541 regedit: Properly handle negative coordinates for mouse events.
32543 * programs/oleview/pane.c:
32544 oleview: Properly handle negative coordinates for mouse events.
32546 * dlls/user/button.c, dlls/user/combo.c, dlls/user/listbox.c,
32547 dlls/user/menu.c, dlls/user/message.c, dlls/user/win.c:
32548 user32: Properly handle negative coordinates for mouse events.
32550 * dlls/shell32/control.c:
32551 shell32: Properly handle negative coordinates for mouse events.
32553 * dlls/msi/dialog.c:
32554 msi: Properly handle negative coordinates for mouse events.
32556 * dlls/hhctrl.ocx/help.c:
32557 hhctrl.ocx: Properly handle negative coordinates for mouse events.
32559 * dlls/comctl32/header.c, dlls/comctl32/monthcal.c, dlls/comctl32/rebar.c,
32560 dlls/comctl32/status.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
32561 dlls/comctl32/theme_combo.c, dlls/comctl32/toolbar.c,
32562 dlls/comctl32/tooltips.c, dlls/comctl32/treeview.c:
32563 comctl32: Properly handle negative coordinates for mouse events.
32565 2006-10-25 Mike McCormack <mike@codeweavers.com>
32567 * dlls/comctl32/imagelist.c:
32568 comctl32: Create a point from index function and use it.
32570 2006-10-25 Kovács András <andras@csevego.net>
32572 * dlls/mlang/mlang.c:
32573 mlang: Set fnIMLangFontLink_GetStrCodePages stub return values.
32575 2006-10-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
32577 * dlls/crypt32/crl.c, dlls/crypt32/decode.c, dlls/crypt32/encode.c:
32578 crypt32: Cast-qual warnings fix.
32580 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32582 * dlls/kernel32/process.c:
32583 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32585 2006-10-24 Alexandre Julliard <julliard@winehq.org>
32587 * dlls/winex11.drv/xinerama.c:
32588 Revert "kernel32: Exit from initial thread with ExitThread not by ExitProcess."
32589 This reverts commit 5a1fd50db345c1de97d9d02133728a6080d2848b.
32590 I committed the wrong file.
32592 2006-10-24 Aric Stewart <aric@codeweavers.com>
32594 * dlls/winex11.drv/xim.c:
32595 winex11.drv: Only create a fontSet if we are going to be using it in the XIC.
32597 2006-10-24 Detlef Riekenberg <wine.dev@web.de>
32600 user: Remove wrong comment.
32602 2006-10-24 Dmitry Timoshkov <dmitry@codeweavers.com>
32604 * dlls/winex11.drv/xinerama.c:
32605 kernel32: Exit from initial thread with ExitThread not by ExitProcess.
32607 2006-10-24 Ivan Gyurdiev <ivg231@gmail.com>
32609 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32610 dlls/wined3d/surface.c, include/wine/wined3d_types.h:
32611 wined3d: Add D3DZBUFFERTYPE to the WINED3D namespace.
32613 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
32614 include/wine/wined3d_types.h:
32615 wined3d: Add D3DBLEND to the WINED3D namespace.
32617 * dlls/ddraw/device.c, dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
32618 include/wine/wined3d_types.h:
32619 wined3d: Add D3DTA masks to the WINED3D namespace.
32620 Also fix usage of D3DTSS/D3DTA in ddraw.
32622 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h:
32623 wined3d: Add D3DVS_RASTOUT_OFFSETS to the WINED3D namespace.
32625 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
32626 dlls/wined3d/directx.c, dlls/wined3d/stateblock.c,
32627 include/wine/wined3d_types.h:
32628 wined3d: Add D3DTADDRESS to the WINED3D namespace.
32630 * dlls/wined3d/surface_gdi.c, dlls/wined3d/vertexbuffer.c:
32631 wined3d: D3DLOCK: Use consistently in the WINED3D namespace.
32633 2006-10-24 Jeff Latimer <lats@yless4u.com.au>
32635 * dlls/usp10/tests/usp10.c:
32636 usp10: Add tests for ScriptStringCptoX and ScriptStringXtoCp for activation
32639 * dlls/usp10/tests/usp10.c:
32640 usp10: Add tests for ScriptStringAnalyse and ScriptStringFree.
32642 2006-10-24 Francois Gouget <fgouget@free.fr>
32644 * dlls/amstream/main.c, dlls/amstream/regsvr.c,
32645 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
32646 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
32647 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
32648 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
32649 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
32650 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c,
32651 dlls/comcat/comcat_private.h, dlls/comcat/regsvr.c,
32652 dlls/comctl32/animate.c, dlls/comdlg32/cdlg.h,
32653 dlls/comdlg32/cdlg16.h, dlls/comdlg32/filedlgbrowser.h,
32654 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c,
32655 dlls/devenum/devenum_private.h, dlls/dxdiagn/regsvr.c,
32656 dlls/dxerr8/dxerr8.c, dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c,
32657 dlls/dxguid/dx9guid.c, dlls/dxguid/dxguid.c,
32658 dlls/hhctrl.ocx/regsvr.c, dlls/mciavi32/private_mciavi.h,
32659 dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c,
32660 dlls/msrle32/msrle_private.h, dlls/msvfw32/msvideo16.c,
32661 dlls/msvfw32/msvideo_main.c, dlls/objsel/objsel_private.h,
32662 dlls/oledlg/oledlg_main.c, dlls/oledlg/pastespl.c,
32663 dlls/olepro32/olepro32stubs.c, dlls/quartz/enummoniker.c,
32664 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
32665 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
32666 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shlinstobj.c,
32667 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/string.c,
32668 dlls/strmiids/strmiids.c, dlls/urlmon/regsvr.c, dlls/urlmon/umon.c,
32669 dlls/uuid/uuid.c, dlls/winex11.drv/event.c, dlls/wininet/urlcache.c,
32670 include/mediaobj.idl:
32671 Don't include windows.h & co in the Wine sources.
32672 Remove uneeded COM_NO_WINDOWS_H defines.
32674 2006-10-24 Rob Shearman <rob@codeweavers.com>
32676 * dlls/oleaut32/typelib.c:
32677 oleaut32: Fix a crash in dump_DispParms when running the typelib test with
32680 * dlls/oleaut32/typelib.c:
32681 oleaut32: Free the array subscript memory for type descriptions when freeing
32684 * dlls/oleaut32/tests/typelib.c:
32685 oleaut32: Fix a reference count leak in the typelib test.
32687 * dlls/oleaut32/typelib.c:
32688 oleaut32: Fix a reference count leak in CreateDispTypeInfo.
32690 * dlls/oleaut32/typelib.c:
32691 oleaut32: Initialise all members of the FUNCDESC structure in CreateDispTypeInfo.
32693 2006-10-24 Huw Davies <huw@codeweavers.com>
32695 * dlls/winex11.drv/xim.c:
32696 winex11.drv: Only initialize static variables once per process.
32698 * dlls/winex11.drv/x11drv_main.c:
32699 winex11.drv: Give XCloseIM another chance.
32701 2006-10-24 Jonathan Ernst <jonathan@ernstfamily.ch>
32703 * dlls/oledlg/oledlg_Fr.rc:
32704 oledlg: Updated French translation.
32706 * programs/wineconsole/wineconsole_Fr.rc:
32707 wineconsole: Updated French translation.
32709 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
32711 * dlls/avifil32/avifile_Nl.rc, dlls/comctl32/comctl_Nl.rc,
32712 dlls/comdlg32/cdlg_Nl.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
32713 dlls/hhctrl.ocx/Nl.rc, dlls/mpr/mpr_Nl.rc, dlls/msacm32/msacm_Nl.rc,
32714 dlls/mshtml/Nl.rc, dlls/msi/msi_Nl.rc, dlls/msrle32/msrle_Nl.rc,
32715 dlls/oleaut32/oleaut32_Nl.rc, dlls/oledlg/oledlg_Nl.rc,
32716 dlls/sane.ds/sane_Nl.rc, dlls/serialui/Nl.rc, dlls/setupapi/Nl.rc,
32717 dlls/shdocvw/Nl.rc, dlls/shell32/shell32_Nl.rc,
32718 dlls/shlwapi/shlwapi_Nl.rc, dlls/user/resources/user32_Nl.rc,
32719 dlls/wineps.drv/wps_Nl.rc, dlls/wininet/wininet_Nl.rc,
32720 dlls/winmm/winmm_Nl.rc, dlls/winspool.drv/Nl.rc,
32721 dlls/wldap32/wldap32_Nl.rc, programs/clock/Nl.rc, programs/cmd/Nl.rc,
32722 programs/cmdlgtst/Nl.rc, programs/notepad/Nl.rc,
32723 programs/progman/Nl.rc, programs/regedit/Nl.rc, programs/start/Nl.rc,
32724 programs/taskmgr/Nl.rc, programs/view/Nl.rc, programs/winecfg/Nl.rc,
32725 programs/wineconsole/wineconsole_Nl.rc, programs/winefile/Nl.rc,
32726 programs/winemine/Nl.rc, programs/winhelp/Nl.rc,
32727 programs/wordpad/Nl.rc:
32728 resources: Change Dutch sublanguage code to SUBLANG_NEUTRAL.
32730 2006-10-24 Alexandre Julliard <julliard@winehq.org>
32732 * programs/notepad/main.c, programs/notepad/main.h:
32733 notepad: Fallback to default position if saved position if off-screen.
32735 * dlls/user/misc.c:
32736 user: Make sure the desktop window exists before calling monitor functions.
32738 2006-10-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
32740 * dlls/oledlg/oledlg_Ko.rc:
32741 oledlg: Updated Korean resource.
32743 2006-10-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
32745 * dlls/avifil32/avifile_De.rc, dlls/comctl32/comctl_De.rc,
32746 dlls/comdlg32/cdlg_De.rc, dlls/crypt32/crypt32_De.rc,
32747 dlls/devenum/devenum.rc, dlls/hhctrl.ocx/De.rc,
32748 dlls/iccvid/iccvid_De.rc, dlls/kernel32/nls/winerr_deu.mc,
32749 dlls/mpr/mpr_De.rc, dlls/msacm32/msacm_De.rc, dlls/mshtml/De.rc,
32750 dlls/msi/msi_De.rc, dlls/msrle32/msrle_De.rc,
32751 dlls/msvfw32/msvfw32_De.rc, dlls/msvidc32/msvidc32_De.rc,
32752 dlls/oleaut32/oleaut32_De.rc, dlls/oledlg/oledlg_De.rc,
32753 dlls/sane.ds/sane_De.rc, dlls/serialui/De.rc, dlls/setupapi/De.rc,
32754 dlls/shdocvw/De.rc, dlls/shell32/shell32_De.rc,
32755 dlls/shlwapi/shlwapi_De.rc, dlls/user/resources/user32_De.rc,
32756 dlls/wineps.drv/wps_De.rc, dlls/wininet/wininet_De.rc,
32757 dlls/winmm/winmm_De.rc, dlls/winspool.drv/De.rc,
32758 dlls/wldap32/wldap32_De.rc, programs/clock/De.rc, programs/cmd/De.rc,
32759 programs/cmdlgtst/De.rc, programs/notepad/De.rc,
32760 programs/progman/De.rc, programs/regedit/De.rc, programs/start/De.rc,
32761 programs/taskmgr/De.rc, programs/view/De.rc, programs/winecfg/De.rc,
32762 programs/wineconsole/wineconsole_De.rc, programs/winefile/De.rc,
32763 programs/winemine/De.rc, programs/winhelp/De.rc,
32764 programs/wordpad/De.rc:
32765 resources: Change German sublanguage code to SUBLANG_NEUTRAL.
32767 2006-10-24 Mike McCormack <mike@codeweavers.com>
32769 * dlls/msi/action.c:
32770 msi: Split code to get a file's verion into a separate comment.
32772 * dlls/riched20/clipboard.c, dlls/riched20/editor.c,
32773 dlls/riched20/editor.h, dlls/riched20/reader.c,
32774 dlls/riched20/richole.c:
32775 riched20: Create macro functions for allocating and freeing memory.
32777 * dlls/riched20/clipboard.c:
32778 riched20: Make sure to use GlobalAlloc with GlobalFree.
32780 2006-10-23 James Hawkins <truiken@gmail.com>
32782 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
32783 advpack: Fix the full path check.
32785 * dlls/msi/tests/install.c:
32786 msi: Add tests for installing from continuous cabinets.
32788 * dlls/msi/tests/install.c:
32789 msi: Allow more customization of install test files.
32791 * dlls/msi/tests/install.c:
32792 msi: Remove unused function pointer and definitions.
32794 * dlls/msi/tests/install.c:
32795 msi: Remove two unnecessary install tables.
32797 * dlls/msi/database.c, dlls/msi/tests/install.c:
32798 msi: Add support for localizable strings in MsiDatabaseImport.
32800 2006-10-23 Jacek Caban <jacek@codeweavers.com>
32802 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32803 urlmon: Added video/mpeg mime filter.
32805 * dlls/urlmon/urlmon_main.c:
32806 urlmon: Code clean up.
32808 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
32809 urlmon: Added video/avi mime filter implementation.
32811 2006-10-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
32813 * dlls/user/dde_client.c:
32814 user: Remove superfluous shadow variable.
32816 * dlls/crypt32/cert.c:
32817 crypt32: Cast-qual warnings fix.
32819 2006-10-23 Huw Davies <huw@codeweavers.com>
32821 * dlls/winex11.drv/x11drv_main.c:
32822 winex11.drv: Initialize data->xim to NULL if xim has been disabled.
32824 2006-10-23 Paul Vriens <paul.vriens.wine@gmail.com>
32826 * programs/regedit/edit.c:
32827 regedit: Initialize a variable (Coverity).
32829 2006-10-23 Michael Stefaniuc <mstefani@redhat.de>
32831 * dlls/comctl32/tests/toolbar.c:
32832 comctl32/tests: Specify type of function argument and remove unused arguments.
32834 2006-10-22 Eric Pouech <eric.pouech@wanadoo.fr>
32836 * dlls/netapi32/wksta.c:
32837 netapi32: Fix the size of allocation for the string returned from
32838 NetpGetComputerName.
32840 * dlls/ole32/clipboard.c:
32841 ole32: Fixed some wrong conditions in OleFlushClipboard.
32843 * dlls/ole32/compobj.c:
32844 ole32: CoUninitialize: No longer access an object after it's been freed.
32846 * dlls/msxml3/nodelist.c:
32847 msxml: Fixed list walking in xmlnodelist_get_length.
32849 * dlls/gdi32/enhmfdrv/graphics.c:
32850 gdi32: Better error handling in enhanced metafile.
32852 * dlls/winex11.drv/keyboard.c:
32853 winex11.drv: As the min keycode is always greater or equal to 8, we
32854 don't need to scan XKeymapEvent.key_vector from 0 but from 8.
32856 2006-10-22 Marcus Meissner <marcus@jet.franken.de>
32858 * dlls/winmm/wineoss/midi.c:
32859 wineoss: On non-OSS systems define MidiExit too.
32861 * dlls/iphlpapi/ifenum.c:
32862 iphlpapi: NetBSD needs sys/param.h.
32864 2006-10-21 Detlef Riekenberg <wine.dev@web.de>
32866 * dlls/localspl/localspl_main.c, dlls/localspl/localspl_private.h:
32867 localspl: Remember hInstance, needed for resources.
32869 * dlls/localspl/Makefile.in, dlls/localspl/localspl.rc:
32870 localspl: Add version resource.
32872 * dlls/localspl/tests/localmon.c:
32873 localspl/tests: Fallback to localmon.dll on NT4.0.
32875 2006-10-23 Alexandre Julliard <julliard@winehq.org>
32877 * dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/misc.c,
32878 dlls/user/tests/monitor.c, dlls/user/win.c:
32879 user: Fixed MonitorFromWindow behavior for an invalid window handle.
32881 2006-10-23 Francois Gouget <fgouget@free.fr>
32883 * dlls/msi/tests/suminfo.c:
32884 msi/tests: Fix compilation with gcc 2.95.
32886 * programs/oleview/typelib.c:
32887 oleview: Fix compilation with gcc 2.95.
32889 2006-10-23 Rob Shearman <rob@codeweavers.com>
32891 * dlls/oleaut32/tmarshal.c:
32892 oleaut32: Fix a missing ITypeInfo::ReleaseTypeAttr in the typelib marshaling
32895 * dlls/oleaut32/typelib.c:
32896 oleaut32: Fix two more leaks on type info destruction.
32898 * dlls/oleaut32/typelib.c:
32899 oleaut32: Rewrite MSFT_ReadName and MSFT_ReadString to need one less allocation
32900 and to fix a memory leak.
32902 * dlls/oleaut32/typelib.c:
32903 oleaut32: Free allocated memory on typelib and typeinfo destruction.
32905 * dlls/oleaut32/tmarshal.c:
32906 oleaut32: Fix some reference count and memory leaks in the typelib marshaling
32909 * dlls/oleaut32/tmarshal.c:
32910 oleaut32: Fix memory leaks after calling ITypeInfo::GetNames.
32912 * dlls/ole32/tests/marshal.c:
32913 ole32: Fix some memory leaks in the marshal tests.
32915 * dlls/comctl32/tests/imagelist.c:
32916 comctl32: Fix imagelist leak in tests.
32918 2006-10-23 Dmitry Timoshkov <dmitry@codeweavers.com>
32920 * dlls/user/class.c, dlls/user/tests/class.c:
32921 user32: Make the test pass for GetClassName called on a small buffer.
32923 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
32924 oleaut32: Make QueryPathOfRegTypeLib test pass under Wine.
32926 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/typelib.c:
32927 oleaut32: Add a test for QueryPathOfRegTypeLib.
32929 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
32931 * dlls/shlwapi/string.c, dlls/shlwapi/tests/string.c:
32932 shlwapi: Test and fix StrRStrI[AW].
32934 * dlls/shlwapi/tests/string.c:
32935 shlwapi/tests: Disable the StrFromTimeInterval tests as they are
32936 language-dependent.
32938 * dlls/shlwapi/tests/string.c:
32939 shlwapi/tests: Enable the locale-dependent tests if the delimiters are correct.
32941 * dlls/shlwapi/tests/string.c:
32942 shlwapi/tests: Make the string.c tests compile in Visual C++.
32944 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
32945 programs/notepad/De.rc, programs/notepad/En.rc,
32946 programs/notepad/Es.rc, programs/notepad/Fi.rc,
32947 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
32948 programs/notepad/It.rc, programs/notepad/Ja.rc,
32949 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
32950 programs/notepad/No.rc, programs/notepad/Pl.rc,
32951 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
32952 programs/notepad/Si.rc, programs/notepad/Sk.rc,
32953 programs/notepad/Sw.rc, programs/notepad/Th.rc,
32954 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
32955 programs/notepad/Zh.rc:
32956 notepad: Fix ellipsis in menu items.
32958 * programs/notepad/dialog.c, programs/notepad/main.c,
32959 programs/notepad/main.h:
32960 notepad: Implement Find and Find Next.
32962 * programs/notepad/Makefile.in, programs/notepad/dialog.c,
32963 programs/notepad/dialog.h:
32964 notepad: Add a generic function for message boxes with a string parameter.
32966 2006-10-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
32968 * dlls/comdlg32/filedlg31.c:
32969 comdlg32: Cast-qual warning fix.
32971 * dlls/comdlg32/colordlg.c:
32972 comdlg32: Cast-qual warnings fix.
32974 2006-10-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
32976 * dlls/comctl32/datetime.c:
32977 comctl32: Cast-qual warnings fix.
32979 2006-10-22 Markus Amsler <markus.amsler@oribi.org>
32981 * dlls/msvcrt/heap.c:
32982 msvcrt: Speed up new operator.
32984 2006-10-20 Andrey Turkin <pancha@mail.nnov.ru>
32986 * dlls/mshtml/nsembed.c:
32987 mshtml: Insert missing "return" operator.
32989 2006-10-23 Alexandre Julliard <julliard@winehq.org>
32991 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
32992 user: Adapt system metrics for multi-monitor setups.
32994 * dlls/comctl32/tooltips.c:
32995 comctl32: Position the tooltip window correctly on multi-monitor setups.
32997 * dlls/user/winpos.c:
32998 user: Maximize windows to the right monitor on multi-monitor setups.
33000 * dlls/user/combo.c:
33001 user: Fixed combo box drop position on multi-monitor setups.
33003 * dlls/user/dialog.c, dlls/user/dialog16.c:
33004 user: Take multiple monitors into account when placing a dialog.
33007 user: Take multiple monitors into account when placing a window.
33009 * dlls/user/menu.c:
33010 user: Take multiple monitors into account when placing a popup menu.
33012 * dlls/user/driver.c, dlls/user/misc.c, dlls/user/user_private.h,
33013 dlls/winex11.drv/winex11.drv.spec, dlls/winex11.drv/xinerama.c:
33014 user: Moved GetMonitorInfo and EnumDisplayMonitors to the display driver.
33015 Added Xinerama support for these functions.
33017 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
33018 dlls/winex11.drv/desktop.c, dlls/winex11.drv/window.c,
33019 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
33020 dlls/winex11.drv/x11drv_main.c, dlls/winex11.drv/xinerama.c:
33021 winex11.drv: Preliminary support for Xinerama.
33023 * configure, configure.ac, include/config.h.in:
33024 configure: Check for the Xinerama extension.
33026 2006-10-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
33028 * dlls/oledlg/oledlg_Ko.rc:
33029 oledlg: Updated Korean resource.
33031 * programs/wineconsole/wineconsole_Ko.rc:
33032 wineconsole: Updated Korean resource.
33034 2006-10-23 Mike McCormack <mike@codeweavers.com>
33036 * dlls/user/tests/class.c:
33037 user32: Add a test showing a problem in GetClassNameA.
33039 2006-10-24 Mike McCormack <mike@codeweavers.com>
33041 * dlls/msi/table.c, dlls/msi/tests/db.c:
33042 msi: Fix insertion of null integers into a table.
33044 * dlls/msi/tests/db.c, dlls/msi/tests/package.c, dlls/msi/tokenize.c:
33045 msi: Add the column type INTEGER as an alias for INT.
33047 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/suminfo.c:
33048 msi: Only apply transforms that are valid for a database.
33050 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msipriv.h,
33051 dlls/msi/suminfo.c:
33052 msi: Initialize the summary information from a storage interface, not a db.
33054 2006-10-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33056 * programs/notepad/Ko.rc:
33057 notepad: Update Korean resources.
33059 * programs/oleview/Ko.rc:
33060 oleview: Update Korean resources.
33062 * programs/winefile/Ko.rc:
33063 winefile: Update Korean resources.
33065 2006-10-20 Hans Leidekker <hans@it.vu.nl>
33067 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
33068 dnsapi: Add stubs for DnsWriteQuestionToBuffer_{UTF8,W}.
33070 2006-10-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
33072 * programs/wineconsole/wineconsole_Pl.rc:
33073 wineconsole: Fix Polish translation.
33075 * programs/wineconsole/dialog.c:
33076 wineconsole: Check one of the radio buttons in the "Save settings" dialog.
33078 * programs/wineconsole/wineconsole_En.rc:
33079 wineconsole: En.rc: Enlarge the "save console settings" dialog to avoid cropping
33082 * dlls/comdlg32/cdlg_Pl.rc:
33083 comdlg32: Pl.rc: Enlarge the Find dialog to show the whole radio buttons text.
33085 * dlls/hhctrl.ocx/Pl.rc, dlls/hhctrl.ocx/hhctrl.rc:
33086 hhctrl.ocx: Add Polish translation.
33088 * dlls/oledlg/oledlg_Pl.rc, dlls/oledlg/rsrc.rc:
33089 oledlg: Add Polish translation.
33091 2006-10-22 Frank Richter <frank.richter@gmail.com>
33093 * programs/wineconsole/wineconsole_De.rc:
33094 wineconsole: Update German translation.
33096 * programs/oleview/De.rc, programs/oleview/rsrc.rc:
33097 oleview: Add German translation.
33099 * dlls/gphoto2.ds/gphoto2_De.rc, dlls/gphoto2.ds/rsrc.rc:
33100 gphoto2.ds: Add German translation.
33102 * programs/winefile/De.rc:
33103 winefile: Update German translation.
33105 * programs/taskmgr/De.rc:
33106 taskmgr: Update German translation.
33108 * programs/regedit/De.rc:
33109 regedit: Update German translation.
33111 * programs/progman/De.rc:
33112 progman: Update German translation.
33114 * programs/notepad/De.rc:
33115 notepad: Update German translation.
33117 * programs/cmdlgtst/De.rc:
33118 cmdlgtst: Update German translation.
33120 * programs/clock/De.rc:
33121 clock: Update German translation.
33123 * dlls/oledlg/oledlg_De.rc:
33124 oledlg: Update German translation.
33126 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33127 dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Ko.rc,
33128 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc:
33129 mshtml: Left-align Gecko download information message for better readability.
33131 * dlls/mshtml/Es.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Tr.rc:
33132 mshtml: Enlarge status text control ins some translated dialogs so all text
33135 * dlls/mshtml/De.rc:
33136 mshtml: Update German translation.
33138 2006-10-20 Huw Davies <huw@codeweavers.com>
33140 * dlls/oledlg/pastespl.c:
33141 oledlg: Only send the end dialog msg if the button is actually clicked.
33143 2006-10-21 Jacek Caban <jacek@codeweavers.com>
33145 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
33146 urlmon: Added image/tiff mime filter.
33148 * dlls/shdocvw/oleobject.c:
33149 shdocvw: Fix windows style of windows without parents.
33151 2006-10-20 Jacek Caban <jacek@codeweavers.com>
33153 * dlls/wininet/http.c:
33154 wininet: Use HTTP_ADDHDR_FLAG_REPLACE flag in HTTP_HttpSendRequest to add
33155 Content-Length header.
33157 * dlls/mshtml/htmlelem.c:
33158 mshtml: Added IHTMLElement::get_className implementation.
33160 * dlls/mshtml/htmlselect.c:
33161 mshtml: Don't return empty string in IHTMLSelectElement::get_name.
33163 2006-10-21 Jeff Latimer <lats@yless4u.com.au>
33166 tools: Add addtional help to runtest.
33168 2006-10-21 Eric Pouech <eric.pouech@wanadoo.fr>
33170 * dlls/advapi32/lsa.c:
33171 advapi32: Fixed a couple items from previous patch (spotted by G Pfeifer).
33173 * programs/winedbg/be_i386.c:
33174 winedbg: Added a few more cases where we inspect if i386 instructions
33175 are actually calls (based on previous work by Jeff Latimer).
33177 * configure, configure.ac:
33178 configure: Now that we have dwarf support for debug info, don't force stabs
33179 as debug info format.
33182 winsock: Clear the held mask with the requested events so that they can be
33185 * dlls/advpack/advpack.c, dlls/advpack/files.c:
33186 advpack: Plug a couple of memory leaks.
33188 2006-10-20 Alexandre Julliard <julliard@winehq.org>
33190 * dlls/dnsapi/ns_parse.c:
33191 dnsapi: Avoid non-portable types.
33193 2006-10-18 Damjan Jovanovic <damjan.jov@gmail.com>
33195 * dlls/rpcrt4/rpc_transport.c:
33196 rpcrt4: Added support for RPC TCP servers.
33198 2006-10-18 Francois Gouget <fgouget@codeweavers.com>
33200 * dlls/wininet/internet.c:
33201 wininet: HttpSendRequestW() returns ERROR_IO_PENDING when called on an async
33202 socket. But that does not mean that it failed.
33204 2006-10-18 Francois Gouget <fgouget@free.fr>
33206 * dlls/dinput/joystick_linuxinput.c, dlls/oleaut32/tmarshal.c:
33207 Add '\n's to Wine traces.
33209 2006-10-19 Eric Pouech <eric.pouech@wanadoo.fr>
33211 * dlls/ntdll/heap.c:
33212 ntdll: Added debug support for notifying block allocation / freeing.
33214 2006-10-17 Eric Pouech <eric.pouech@wanadoo.fr>
33216 * dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
33217 dlls/advapi32/tests/security.c:
33218 advapi32: Plug a couple of memory leaks.
33220 2006-10-19 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
33222 * dlls/avifil32/avifile_Ko.rc, dlls/comctl32/comctl_Ko.rc,
33223 dlls/comdlg32/cdlg_Ko.rc, dlls/crypt32/crypt32_Ko.rc,
33224 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/hhctrl.ocx/Ko.rc,
33225 dlls/iccvid/iccvid_Ko.rc, dlls/mpr/mpr_Ko.rc,
33226 dlls/msacm32/msacm_Ko.rc, dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc,
33227 dlls/msrle32/msrle_Ko.rc, dlls/msvfw32/msvfw32_Ko.rc,
33228 dlls/msvidc32/msvidc32_Ko.rc, dlls/oleaut32/oleaut32_Ko.rc,
33229 dlls/oledlg/oledlg_Ko.rc, dlls/sane.ds/sane_Ko.rc,
33230 dlls/serialui/Ko.rc, dlls/setupapi/Ko.rc, dlls/shdocvw/Ko.rc,
33231 dlls/shell32/shell32_Ko.rc, dlls/shlwapi/shlwapi_Ko.rc,
33232 dlls/user/resources/user32_Ko.rc, dlls/wineps.drv/wps_Ko.rc,
33233 dlls/wininet/wininet_Ko.rc, dlls/winmm/winmm_Ko.rc,
33234 dlls/winspool.drv/Ko.rc, dlls/wldap32/wldap32_Ko.rc,
33235 programs/clock/Ko.rc, programs/cmd/Ko.rc, programs/cmdlgtst/Ko.rc,
33236 programs/notepad/Ko.rc, programs/oleview/Ko.rc,
33237 programs/progman/Ko.rc, programs/regedit/Ko.rc, programs/start/Ko.rc,
33238 programs/taskmgr/Ko.rc, programs/uninstaller/Ko.rc,
33239 programs/view/Ko.rc, programs/winecfg/Ko.rc,
33240 programs/wineconsole/wineconsole_Ko.rc, programs/winefile/Ko.rc,
33241 programs/winemine/Ko.rc, programs/winhelp/Ko.rc,
33242 programs/wordpad/Ko.rc:
33243 Korean: Use SUBLANG_NEUTRAL in Korean resources.
33245 2006-10-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
33247 * programs/wineconsole/user.c:
33248 wineconsole: WM_RBUTTONDOWN lParam is in client coordinates not window
33251 * programs/wineconsole/user.c:
33252 wineconsole: Make most keys cancel the selection.
33254 * programs/wineconsole/user.c:
33255 wineconsole: Allow making selections with a mouse also when not in the
33258 * programs/wineconsole/user.c:
33259 wineconsole: Remove spaces from the ends of lines while copying to the clipboard.
33261 * programs/wineconsole/user.c:
33262 wineconsole: Change selection on WM_KEYDOWN not WM_KEYUP.
33264 * programs/wineconsole/wineconsole.c,
33265 programs/wineconsole/wineconsole_En.rc,
33266 programs/wineconsole/wineconsole_Pl.rc,
33267 programs/wineconsole/wineconsole_res.h:
33268 wineconsole: Add usage message and more specific error messages.
33270 2006-10-20 Alexandre Julliard <julliard@winehq.org>
33272 * dlls/winmm/wineaudioio/Makefile.in, dlls/winmm/wineaudioio/audio.c:
33273 wineaudioio.drv: Win64 printf format fixes.
33275 * dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/winecoreaudio/audio.c,
33276 dlls/winmm/winecoreaudio/coreaudio.c:
33277 winecoreaudio.drv: Win64 printf format fixes.
33279 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
33280 dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
33281 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
33282 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
33283 dlls/gdi/dispdib.c, dlls/gdi/dispdib.spec, dlls/gdi/driver.c,
33284 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/bitblt.c,
33285 dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/enhmetafiledrv.h,
33286 dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/enhmfdrv/init.c,
33287 dlls/gdi/enhmfdrv/mapping.c, dlls/gdi/enhmfdrv/objects.c,
33288 dlls/gdi/env.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
33289 dlls/gdi/gdi.exe.spec, dlls/gdi/gdi16.c, dlls/gdi/gdi32.spec,
33290 dlls/gdi/gdi_main.c, dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c,
33291 dlls/gdi/icm.c, dlls/gdi/mapping.c, dlls/gdi/metafile.c,
33292 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
33293 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
33294 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
33295 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/opengl.c,
33296 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
33297 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
33298 dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
33299 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
33300 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
33301 dlls/gdi/tests/generated.c, dlls/gdi/tests/mapping.c,
33302 dlls/gdi/tests/metafile.c, dlls/gdi/tests/palette.c,
33303 dlls/gdi/tests/pen.c, dlls/gdi/version.rc, dlls/gdi/version16.rc,
33304 dlls/gdi/wing.c, dlls/gdi/wing.spec, dlls/gdi32/Makefile.in,
33305 dlls/gdi32/bidi.c, dlls/gdi32/bidi16.c, dlls/gdi32/bitblt.c,
33306 dlls/gdi32/bitmap.c, dlls/gdi32/brush.c, dlls/gdi32/clipping.c,
33307 dlls/gdi32/dc.c, dlls/gdi32/dib.c, dlls/gdi32/dispdib.c,
33308 dlls/gdi32/dispdib.spec, dlls/gdi32/driver.c,
33309 dlls/gdi32/enhmetafile.c, dlls/gdi32/enhmfdrv/bitblt.c,
33310 dlls/gdi32/enhmfdrv/dc.c, dlls/gdi32/enhmfdrv/enhmetafiledrv.h,
33311 dlls/gdi32/enhmfdrv/graphics.c, dlls/gdi32/enhmfdrv/init.c,
33312 dlls/gdi32/enhmfdrv/mapping.c, dlls/gdi32/enhmfdrv/objects.c,
33313 dlls/gdi32/env.c, dlls/gdi32/font.c, dlls/gdi32/freetype.c,
33314 dlls/gdi32/gdi.exe.spec, dlls/gdi32/gdi16.c, dlls/gdi32/gdi32.spec,
33315 dlls/gdi32/gdi_main.c, dlls/gdi32/gdi_private.h, dlls/gdi32/gdiobj.c,
33316 dlls/gdi32/icm.c, dlls/gdi32/mapping.c, dlls/gdi32/metafile.c,
33317 dlls/gdi32/metafile16.c, dlls/gdi32/mfdrv/bitblt.c,
33318 dlls/gdi32/mfdrv/dc.c, dlls/gdi32/mfdrv/graphics.c,
33319 dlls/gdi32/mfdrv/init.c, dlls/gdi32/mfdrv/mapping.c,
33320 dlls/gdi32/mfdrv/metafiledrv.h, dlls/gdi32/mfdrv/objects.c,
33321 dlls/gdi32/mfdrv/text.c, dlls/gdi32/opengl.c, dlls/gdi32/painting.c,
33322 dlls/gdi32/palette.c, dlls/gdi32/path.c, dlls/gdi32/pen.c,
33323 dlls/gdi32/printdrv.c, dlls/gdi32/region.c,
33324 dlls/gdi32/tests/Makefile.in, dlls/gdi32/tests/bitmap.c,
33325 dlls/gdi32/tests/brush.c, dlls/gdi32/tests/clipping.c,
33326 dlls/gdi32/tests/dc.c, dlls/gdi32/tests/font.c,
33327 dlls/gdi32/tests/gdiobj.c, dlls/gdi32/tests/generated.c,
33328 dlls/gdi32/tests/mapping.c, dlls/gdi32/tests/metafile.c,
33329 dlls/gdi32/tests/palette.c, dlls/gdi32/tests/pen.c,
33330 dlls/gdi32/version.rc, dlls/gdi32/version16.rc, dlls/gdi32/wing.c,
33331 dlls/gdi32/wing.spec, programs/winetest/Makefile.in,
33332 tools/make_makefiles, tools/winapi/msvcmaker, tools/winapi/tests.dat:
33333 gdi32: Renamed the gdi directory to gdi32.
33335 * dlls/dmstyle/style.c, dlls/imm32/imm.c, dlls/kernel32/computername.c,
33336 dlls/ole32/stg_prop.c, dlls/winspool.drv/info.c:
33337 Avoid usage of sizeof in traces that causes warnings on MacOSX.
33339 2006-10-19 Kai Blin <kai.blin@gmail.com>
33341 * dlls/secur32/hmac_md5.h:
33342 secur32: Add include guard to hmac_md5.h.
33344 2006-10-20 Christoph Frick <frick@sc-networks.de>
33346 * dlls/gdi/gdi32.spec:
33347 gdi32: Add wglShareList to gdi32.spec.
33349 2006-10-19 James Hawkins <truiken@gmail.com>
33351 * dlls/msi/tests/db.c:
33352 msi: Add tests for integer column types.
33354 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
33355 msi: Integer columns can have the 'NOT NULL' modifier too.
33357 * dlls/msi/database.c, dlls/msi/tests/db.c:
33358 msi: Allow more than one primary key in a table when importing a database.
33360 2006-10-18 James Hawkins <truiken@gmail.com>
33363 tools/wine.inf: Add the ProgramFilesPath registry entry.
33365 2006-10-19 James Hawkins <truiken@gmail.com>
33367 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
33368 msi: Only initialize a component's state if it is linked with a feature.
33370 * dlls/msi/tests/install.c:
33371 msi: Use the ProgramFileDir reg value instead of ProgramFilesPath.
33373 * dlls/msi/action.c, dlls/msi/tests/install.c:
33374 msi: Implement the InstallServices action.
33376 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
33378 * dlls/localspl/localmon.c, dlls/localspl/localspl_main.c:
33379 localspl: Implement InitializePrintMonitor.
33381 2006-10-20 Detlef Riekenberg <wine.dev@web.de>
33383 * dlls/localspl/tests/localmon.c:
33384 localspl/tests: Get function pointers from the monitor.
33386 2006-10-19 Detlef Riekenberg <wine.dev@web.de>
33388 * dlls/localspl/tests/localmon.c:
33389 localspl/tests: Another test for InitializePrintMonitor.
33391 2006-10-19 Huw Davies <huw@codeweavers.com>
33393 * dlls/oledlg/pastespl.c:
33394 oledlg: Remove the structure window property when we quit.
33396 * dlls/oledlg/pastespl.c:
33397 oledlg: Return the appropiate value after the dialog is closed.
33399 * dlls/oledlg/pastespl.c:
33400 oledlg: Update the source text.
33402 * dlls/oledlg/pastespl.c:
33403 oledlg: Set nSelectedIndex on exit.
33405 * dlls/oledlg/pastespl.c:
33406 oledlg: Retrieve names from the OBJECTDESCRIPTOR structure.
33408 * dlls/oledlg/pastespl.c:
33409 oledlg: Call the hook proc if present.
33411 * dlls/oledlg/pastespl.c:
33412 oledlg: Set initial focus to the display list.
33414 * dlls/oledlg/pastespl.c:
33415 oledlg: Handle paste / link mode change.
33417 * dlls/oledlg/pastespl.c:
33418 oledlg: Minimal 'As Icon' handling. Just disable for now.
33420 * dlls/oledlg/pastespl.c:
33421 oledlg: Update the result text.
33423 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/resource.h:
33424 oledlg: Add paste special string resources.
33426 2006-10-18 Huw Davies <huw@codeweavers.com>
33428 * dlls/oledlg/pastespl.c:
33429 oledlg: Post OLEUI_MSG_HELP when the Help button is pressed and hide the Help
33430 button if the app doesn't want it.
33432 * dlls/oledlg/pastespl.c:
33433 oledlg: Send the OLEUI_MSG_ENDDIALOG messsage when closing the dialog.
33435 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33436 oledlg: Register a couple of messages.
33438 * dlls/oledlg/pastespl.c:
33439 oledlg: Copy the appropiate list to the display list.
33441 * dlls/oledlg/pastespl.c:
33442 oledlg: Logic for initial selection of paste/pastelink radio buttons.
33444 * dlls/oledlg/pastespl.c:
33445 oledlg: Initialize the pastelink list.
33447 * dlls/oledlg/pastespl.c:
33448 oledlg: Initialize the paste list.
33450 * dlls/oledlg/pastespl.c:
33451 oledlg: Set the user supplied caption.
33453 * dlls/oledlg/pastespl.c:
33454 oledlg: Use the clipboard if the user doesn't pass an IDataObject.
33456 * dlls/oledlg/pastespl.c:
33457 oledlg: Initial management of private structure for dialog box control.
33459 * dlls/oledlg/oledlg_private.h, dlls/oledlg/pastespl.c:
33460 oledlg: Load the correct dialog template and add a skeleton dialog proc.
33462 * dlls/oledlg/oledlg_En.rc, dlls/oledlg/rsrc.rc:
33463 oledlg: Paste special dialog resource.
33465 * dlls/oledlg/pastespl.c:
33466 oledlg: Forward OleUIPasteSpecialA -> OleUIPasteSpecialW.
33468 * dlls/oledlg/pastespl.c:
33469 oledlg: Debugging code to dump the OLEUIPASTESPECIAL structure.
33471 * dlls/oledlg/oledlg_main.c, dlls/oledlg/oledlg_private.h:
33472 oledlg: Register a bunch of clipboard formats.
33474 * dlls/oledlg/Makefile.in, dlls/oledlg/oledlg_main.c,
33475 dlls/oledlg/pastespl.c:
33476 oledlg: Move paste special dialog stubs to their own file.
33478 * include/oledlg.h:
33479 oledlg: Add the registered message name strings.
33481 * include/oledlg.h:
33482 oledlg: Add PS_MAXLINKTYPES.
33484 * include/oledlg.h:
33485 oledlg: Move the flag defines to under their respective structure definitions
33486 and remove some duplicates.
33488 * include/oledlg.h:
33489 oledlg: Add resource ids for the paste special dialog.
33491 2006-10-20 Alexandre Julliard <julliard@winehq.org>
33493 * dlls/winex11.drv/graphics.c, dlls/winex11.drv/pen.c:
33494 winex11.drv: Avoid X error with unsupported pen styles.
33496 2006-10-20 Mike McCormack <mike@codeweavers.com>
33498 * dlls/msi/tests/suminfo.c:
33499 msi: Fix an uninitialized variable causing random conformance test failures.
33501 2006-10-19 Jacek Caban <jacek@codeweavers.com>
33503 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
33504 dlls/mshtml/Es.rc, dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc,
33505 dlls/mshtml/Hu.rc, dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc,
33506 dlls/mshtml/No.rc, dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc,
33507 dlls/mshtml/resource.h:
33508 mshtml: Use mshtmcid.h defines where possible.
33510 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
33511 mshtml: Fix debug traces.
33513 * dlls/shdocvw/ie.c:
33514 shdocvw: Added WebBrowser::Navigate implementation.
33516 * dlls/shdocvw/webbrowser.c:
33517 shdocvw: Use navigate_url in WebBrowser::Navigate.
33519 * dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
33520 dlls/shdocvw/webbrowser.c:
33521 shdocvw: Move common Navigate2 code to navigate_url.
33523 2006-10-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
33525 * dlls/comctl32/comctl32undoc.c:
33526 comctl32: Cast-qual warnings fix.
33528 * dlls/cabinet/fdi.c:
33529 cabinet: Cast-qual warnings fix.
33531 2006-10-19 Karsten Elfenbein <kelfe@gmx.de>
33533 * dlls/wined3d/swapchain.c:
33534 wined3d: Fix the FrontBuffer content capturing.
33536 * dlls/wined3d/swapchain.c:
33537 wined3d: Correct the software cursor position if the app is running in
33540 * dlls/wined3d/surface.c:
33541 wined3d: BltOverride: Make sure that the content of the source rect is
33542 copied to the correct position in the destination rect.
33544 2006-10-18 James Hawkins <truiken@gmail.com>
33546 * dlls/msi/tests/install.c:
33547 msi: Add tests for the InstallServices action.
33549 2006-10-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
33551 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
33552 comctl32: toolbar: Fix the tests and handling of TB_SETHOTITEM on a disabled
33555 2006-10-18 Oleg Krylov <oleg.krylov@gmail.com>
33557 * dlls/comctl32/toolbar.c:
33558 comctl32: toolbar: Create tooltip on TB_GETTOOLTIPS message if not yet created.
33560 2006-10-20 Mike McCormack <mike@codeweavers.com>
33562 * dlls/msi/table.c:
33563 msi: Allow rows in the _Columns table to be unordered.
33565 * dlls/msi/table.c:
33566 msi: Reset the column number for each new table in a transform.
33568 2006-10-19 Dmitry Timoshkov <dmitry@codeweavers.com>
33571 wine.inf: Update RelayExclude and add RelayFromExclude filter in order to
33572 avoid not useful APIs in the traces.
33574 2006-10-19 Alexandre Julliard <julliard@winehq.org>
33576 * dlls/winex11.drv/x11drv_main.c:
33577 winex11.drv: Hack to work around an Xlib bug when XInitThreads is used.
33579 2006-10-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
33581 * dlls/dbghelp/stabs.c:
33582 dbghelp: Cast-qual warnings fix.
33584 2006-10-18 Jesse Allen <the3dfxdude@gmail.com>
33586 * include/winuser.h:
33587 include: Fix out of place comment for DLGC_* codes.
33589 2006-10-18 Francois Gouget <fgouget@free.fr>
33591 * dlls/crypt32/cert.c, dlls/d3d9/tests/stateblock.c,
33592 dlls/ole32/tests/hglobalstream.c, dlls/shell32/recyclebin.c:
33593 Fix compilation with gcc 2.95.
33595 2006-10-18 Jonathan Ernst <jonathan@ernstfamily.ch>
33597 * dlls/devenum/devenum.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
33598 dlls/iccvid/iccvid_Fr.rc, dlls/msvfw32/msvfw32_Fr.rc,
33599 dlls/msvidc32/msvidc32_Fr.rc, dlls/sane.ds/sane_Fr.rc,
33600 dlls/shlwapi/shlwapi_Fr.rc, dlls/wldap32/wldap32_Fr.rc:
33601 Use SUBLANG_NEUTRAL in French resources.
33603 * programs/taskmgr/Fr.rc:
33604 taskmgr: Fix an error in French translation.
33606 2006-10-18 James Hawkins <truiken@gmail.com>
33608 * dlls/msi/package.c, dlls/msi/tests/package.c:
33609 msi: Set the USERNAME and COMPANYNAME properties when initializing a package.
33611 * dlls/msi/dialog.c:
33612 msi: Run SetProperty events before all other events no matter what the order is.
33614 2006-10-16 Kirill K. Smirnov <lich@math.spbu.ru>
33616 * programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
33617 programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
33618 winhelp: Improved metafile support.
33620 2006-10-18 Alexandre Julliard <julliard@winehq.org>
33622 * dlls/advapi32/registry.c:
33623 advapi32: Cast-qual warning fix.
33625 2006-10-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
33627 * dlls/atl/registrar.c:
33628 atl: Cast-qual warnings fix.
33630 2006-10-17 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33632 * dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.spec:
33633 msvcrt: Add stub for _getmaxstdio.
33635 2006-10-16 Pierre d'Herbemont <pdherbemont@free.fr>
33637 * dlls/winex11.drv/x11drv.h:
33638 x11drv: Fix a typo in x11drv.h about X11DRV_GetTextExtentExPoint.
33640 2006-10-16 Hans Leidekker <hans@it.vu.nl>
33642 * dlls/ntdll/Makefile.in, dlls/ntdll/atom.c, dlls/ntdll/cdrom.c,
33643 dlls/ntdll/critsection.c, dlls/ntdll/debugbuffer.c,
33644 dlls/ntdll/debugtools.c, dlls/ntdll/directory.c, dlls/ntdll/error.c,
33645 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
33646 dlls/ntdll/heap.c, dlls/ntdll/loader.c, dlls/ntdll/misc.c,
33647 dlls/ntdll/nt.c, dlls/ntdll/om.c, dlls/ntdll/path.c,
33648 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
33649 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
33650 dlls/ntdll/sec.c, dlls/ntdll/serial.c, dlls/ntdll/server.c,
33651 dlls/ntdll/signal_i386.c, dlls/ntdll/sync.c, dlls/ntdll/tape.c,
33652 dlls/ntdll/threadpool.c, dlls/ntdll/version.c, dlls/ntdll/virtual.c:
33653 ntdll: Win64 printf format warning fixes.
33655 2006-10-17 Peter Oberndorfer <kumbayo84@arcor.de>
33657 * programs/winedbg/stack.c:
33658 winedbg: Print frame address instead of duplicated bare address in backtrace.
33660 2006-10-17 Roderick Colenbrander <thunderbird2k@gmx.net>
33662 * dlls/gdi/gdi32.spec:
33663 gdi32: Add missing spec file entry for wglDeleteContext.
33665 2006-10-17 Cihan Altinay <bobbyg@gmx.net>
33667 * dlls/shdocvw/dochost.c:
33668 shdocvw: Make sure BSTR is allocated before calling sink.
33670 2006-10-18 Alexandre Julliard <julliard@winehq.org>
33672 * dlls/msi/tests/db.c:
33673 msi/tests: Make sure to delete the test data file.
33675 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33677 * dlls/user/mdi.c, dlls/user/tests/msg.c, dlls/winex11.drv/winpos.c:
33678 user: Add a test for ShowWindow(SW_MAXIMIZE) called on an invisible maximized
33679 MDI child, make it mostly pass under Wine.
33681 2006-10-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
33683 * dlls/user/dde_client.c:
33684 user: Dead code fix (Coverity).
33686 2006-10-17 Jeff Latimer <lats@yless4u.com.au>
33688 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
33689 usp10: Fix dead code in ScriptItemize.
33691 2006-10-15 Vitaliy Margolen <wine-patch@kievinfo.com>
33693 * dlls/dinput/tests/joystick.c:
33694 dinput: Add SetCooperativeLevel test for joystick.
33696 * dlls/dinput/tests/keyboard.c:
33697 dinput: Add SetCooperativeLevel tests to keyboard.
33699 * dlls/dinput/device.c, dlls/dinput/device_private.h, dlls/dinput/mouse.c:
33700 dinput: Move SetCooperativeLevel into base class.
33702 * dlls/dinput/device.c, dlls/dinput/device_private.h,
33703 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
33704 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
33705 dinput: Move SetEventNotification and associated event into base class.
33707 * dlls/dinput/device_private.h, dlls/dinput/joystick_linux.c,
33708 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
33709 dlls/dinput/mouse.c:
33710 dinput: Use dinput device as a base class for keyboard, mouse and joystick.
33712 2006-10-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
33714 * dlls/comctl32/rebar.c:
33715 comctl32: rebar: Use SM_CYEDGE for heights in NCCalcSize.
33717 2006-10-17 Mike McCormack <mike@codeweavers.com>
33719 * dlls/msi/table.c, dlls/msi/tests/db.c:
33720 msi: Fix tables with binary data where the key is an integer.
33722 * dlls/msi/table.c, dlls/msi/tests/db.c:
33723 msi: Stream fields shouldn't be treated as strings.
33725 * dlls/msi/action.c:
33726 msi: Fix a memory leak.
33728 * dlls/msi/tests/db.c:
33729 msi: Add a test for modifying a table containing binary data.
33731 * dlls/msi/tests/suminfo.c:
33732 msi: Add a test for summary information.
33734 2006-10-16 James Hawkins <truiken@gmail.com>
33736 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
33737 msi: Revert "msi: Perform button control events in greatest to least order."
33739 2006-10-17 Markus Amsler <markus.amsler@oribi.org>
33741 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/surface.c:
33742 d3d8: Backport d3d9 surface tests.
33744 * dlls/d3d8/device.c:
33745 d3d8: Fix wrong function name in FIXME.
33747 2006-10-16 Roderick Colenbrander <thunderbird2k@gmx.net>
33749 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33750 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33751 wgl: Move wglDeleteContext to gdi32.
33753 2006-10-16 Eric Pouech <eric.pouech@wanadoo.fr>
33755 * dlls/ntdll/directory.c:
33756 ntdll: Plug a memory leak.
33758 2006-10-16 Alexandre Julliard <julliard@winehq.org>
33760 * configure, configure.ac, include/msvcrt/direct.h,
33761 include/msvcrt/malloc.h, include/msvcrt/mbstring.h,
33762 include/msvcrt/search.h, include/msvcrt/stddef.h,
33763 include/msvcrt/stdio.h, include/msvcrt/string.h,
33764 include/msvcrt/sys/types.h, include/msvcrt/time.h,
33765 include/msvcrt/wchar.h:
33766 configure: Don't define _WIN64 on the command line to avoid trouble with
33769 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
33771 * dlls/comctl32/rebar.c:
33772 comctl32: rebar: Don't return rectangles with negative width or height in
33775 * dlls/user/input.c:
33776 user32: Send a WM_MOUSELEAVE even if another window calls TrackMouseEvent
33777 before the timer proc is called.
33779 2006-10-16 Robert Shearman <rob@codeweavers.com>
33781 * dlls/kernel32/locale.c:
33782 kernel32: Add support for detecting the user locale preference from the system
33785 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33786 rpcrt4: Add a critical section to protect the connection list in each
33787 protseq to avoid taking the process-wide server_cs in the hot path for
33790 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33791 rpcrt4: Convert the protseq list into a standard Wine list.
33793 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33794 rpcrt4: Abstract out the way incoming connections are waited for so that we
33795 no longer need to wait on Win32 handles.
33797 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
33798 rpcrt4: Rename protseq_ops to connection_ops to reflect the fact that
33799 the functions operate on an RpcConnection object, not an
33800 RpcServerProtseq object.
33802 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_server.h:
33803 rpcrt4: Create a server thread for each protseq.
33805 2006-10-16 Alexandre Julliard <julliard@winehq.org>
33807 * Make.rules.in, configure, configure.ac, dlls/atl/Makefile.in,
33808 dlls/mshtml/Makefile.in, dlls/ole32/Makefile.in, include/Makefile.in:
33809 Make.rules: Added support for building IDL client/proxy/server/iid files.
33812 makedep: Added support for generating dependencies of IDL client/proxy/server/iid
33815 2006-10-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
33817 * dlls/comctl32/listview.c:
33818 comctl32: listview: Update the scroll bars after resizing the last column.
33820 2006-10-16 Dmitry Timoshkov <dmitry@codeweavers.com>
33822 * dlls/setupapi/install.c:
33823 setupapi: Fix a typo.
33825 2006-10-16 Hans Leidekker <hans@it.vu.nl>
33827 * programs/winhelp/winhelp.c:
33828 winhelp: Cast-qual warnings fix.
33830 2006-10-16 Stefan Dösinger <stefandoesinger@gmx.at>
33832 * dlls/ddraw/device.c:
33833 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTURE[MIN/MAG].
33835 * dlls/ddraw/device.c:
33836 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREADDRESS[U/V].
33838 2006-10-16 Kai Blin <kai.blin@gmail.com>
33840 * dlls/secur32/dispatcher.c:
33841 secur32: Stop leaking the session key memory.
33843 2006-10-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
33845 * dlls/olepro32/Makefile.in, dlls/olepro32/version.rc:
33846 olepro32: Add version resource.
33848 2006-10-16 Alexandre Julliard <julliard@winehq.org>
33850 * dlls/uuid/uuid.c:
33851 libuuid: Fixed typo in CLSID_SynchronizeContainer.
33853 * include/wine/server_protocol.h, server/protocol.def, server/queue.c,
33855 server: A window timer id should be an unsigned long.
33857 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
33859 * dlls/user/input.c:
33860 user32: When calling TrackMouseEvent with TME_LEAVE the dwHoverTime may be
33863 * dlls/user/input.c:
33864 user32: Don't create timers with nEventId == 0 in TrackMouseEvent.
33866 2006-10-15 Stefan Dösinger <stefandoesinger@gmx.at>
33868 * dlls/ddraw/device.c:
33869 ddraw: Implement GetRenderState for D3DRENDERSTATE_TEXTUREHANDLE.
33871 2006-10-14 Stefan Dösinger <stefandoesinger@gmx.at>
33873 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
33874 ddraw: Use real handles for state blocks.
33876 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c,
33877 dlls/ddraw/surface.c:
33878 ddraw: Make the surface list a standard wine list.
33880 2006-10-14 Roderick Colenbrander <thunderbird2k@gmx.net>
33882 * dlls/gdi/driver.c, dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
33883 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c:
33884 wgl: Move wglShareLists to gdi32.
33886 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33887 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33888 dlls/winex11.drv/winex11.drv.spec:
33889 wgl: Move wglGetCurrentDC to gdi32.
33891 * dlls/gdi/gdi32.spec, dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec,
33892 dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
33893 dlls/winex11.drv/winex11.drv.spec:
33894 wgl: Move wglGetCurrentContext to gdi32.
33896 2006-10-15 Francois Gouget <fgouget@free.fr>
33898 * dlls/advapi32/tests/registry.c, dlls/cabinet/cabinet_main.c,
33899 dlls/kernel32/heap.c, dlls/mscms/mscms_priv.h,
33900 dlls/msg711.acm/msg711.c, dlls/ole32/compobj.c,
33901 dlls/ole32/errorinfo.c, dlls/ole32/marshal.c, dlls/ole32/ole2.c,
33902 dlls/ole32/tests/storage32.c, dlls/oleaut32/dispatch.c,
33903 dlls/oleaut32/oleaut.c, dlls/oleaut32/typelib.c,
33904 dlls/oleaut32/ungif.c, dlls/oleaut32/variant.c,
33905 dlls/shell32/shlview.c, dlls/wined3d/basetexture.c,
33906 dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h,
33907 dlls/winmm/message16.c, tools/wmc/mcy.y, tools/wrc/genres.c:
33908 Assorted spelling fixes.
33910 2006-10-16 Alexandre Julliard <julliard@winehq.org>
33912 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
33913 dlls/urlmon/urlmon_main.h:
33914 urlmon: Create a message window for each binding to make sure they are cleaned
33917 2006-10-15 Francois Gouget <fgouget@free.fr>
33919 * dlls/msi/table.c:
33920 msi: Remove spaces before '\n's.
33922 * programs/oleview/main.h:
33923 oleview: U(x) must be defined after winnt.h has had a chance to define
33924 NONAMELESSUNION. Fixes the compilation with gcc 2.95.
33926 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
33927 wined3d: Remove '\0's in traces.
33929 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
33931 * programs/winetest/main.c:
33932 winetest: Don't start test programs with STARTUPINFO.wShowWindow = SW_HIDE.
33934 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
33935 comctl32: header: Test and improve the custom draw and owner draw code.
33937 * dlls/comctl32/header.c:
33938 comctl32: header: Make all repaints pass through HEADER_Refresh.
33940 * dlls/comctl32/rebar.c:
33941 comctl32: rebar: bUnicode and NtfUnicode should be the same.
33943 2006-10-15 Kai Blin <kai.blin@gmail.com>
33945 * dlls/secur32/secur32_priv.h:
33946 secur32: Get rid of NEGO_* helper modes, they will never be used. Negotiate
33947 should not be done via ntlm_auth.
33949 2006-10-14 Kai Blin <kai.blin@gmail.com>
33951 * dlls/secur32/Makefile.in, dlls/secur32/hmac_md5.c,
33952 dlls/secur32/hmac_md5.h:
33953 secur32: Implement RFC2104 (HMAC) with MD5 for NTLMv2.
33955 2006-10-13 James Hawkins <truiken@gmail.com>
33957 * dlls/mscoree/mscoree.spec, dlls/mscoree/mscoree_main.c:
33958 mscoree: Add stub implementations of CorBindToRuntimeHost and GetCORVersion.
33960 * dlls/mscoree/mscoree.spec:
33961 mscoree: Add missing stubs to the spec file.
33963 2006-10-13 Stefan Dösinger <stefan@codeweavers.com>
33965 * dlls/d3d8/device.c, dlls/wined3d/device.c,
33966 include/wine/wined3d_interface.h:
33967 d3d8: Implement CopyRects with BltFast.
33969 2006-10-15 Jacek Caban <jacek@codeweavers.com>
33971 * dlls/shdocvw/tests/webbrowser.c:
33972 shdocvw: Added IDocHostUIHandler2 test.
33974 * dlls/mshtml/nsio.c:
33975 mshtml: Load page from moniker if AsyncOpen fails.
33977 * dlls/mshtml/task.c:
33978 mshtml: Don't crash in remove_doc_tasks if thread_data is not allocated.
33980 2006-10-15 Hans Leidekker <hans@it.vu.nl>
33982 * dlls/secur32/Makefile.in, dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
33983 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
33984 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
33986 secur32: Win64 printf format warning fixes.
33988 2006-10-15 Michael Stefaniuc <mstefani@redhat.de>
33990 * dlls/ole32/Makefile.in, dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
33991 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
33992 dlls/ole32/compobj.c, dlls/ole32/compositemoniker.c,
33993 dlls/ole32/datacache.c, dlls/ole32/dcom.idl,
33994 dlls/ole32/defaulthandler.c, dlls/ole32/enumx.c,
33995 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
33996 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
33997 dlls/ole32/ifs.c, dlls/ole32/itemmoniker.c, dlls/ole32/marshal.c,
33998 dlls/ole32/memlockbytes.c, dlls/ole32/memlockbytes16.c,
33999 dlls/ole32/moniker.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
34000 dlls/ole32/ole2_16.c, dlls/ole32/ole2stubs.c, dlls/ole32/oleobj.c,
34001 dlls/ole32/oleproxy.c, dlls/ole32/rpc.c,
34002 dlls/ole32/stg_bigblockfile.c, dlls/ole32/stg_prop.c,
34003 dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
34004 dlls/ole32/storage32.c, dlls/ole32/stubmanager.c:
34005 ole32: Win64 printf format warning fixes.
34007 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c,
34008 dlls/dsound/tests/propset.c, dlls/infosoft/infosoft_main.c,
34009 dlls/mshtml/main.c, dlls/ole32/tests/marshal.c,
34010 dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
34011 dlls/oleaut32/typelib16.c, dlls/shell32/classes.c,
34012 dlls/shell32/debughlp.c, dlls/shell32/shfldr.h,
34013 dlls/shlwapi/ordinal.c, dlls/urlmon/regsvr.c, include/guiddef.h,
34014 include/wine/debug.h, tools/widl/header.c, tools/winedump/lnk.c:
34015 The Data1 member of the GUID struct needs to be an unsigned int too for Win64
34018 * dlls/rpcrt4/rpc_message.c, dlls/winedos/module.c:
34019 janitorial: Remove redundant NULL checks before calling HeapFree wrappers.
34021 2006-10-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
34023 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34024 comctl32: toolbar: Test and improve TB_SETHOTITEM.
34026 * dlls/comctl32/toolbar.c:
34027 comctl32: toolbar: Use nHotItem not nOldHit for the hot item in MouseLeave.
34029 * dlls/comctl32/toolbar.c:
34030 comctl32: toolbar: Don't try to redraw buttons outside of the clipping rect.
34032 * dlls/comctl32/toolbar.c:
34033 comctl32: toolbar: Change the dwData from DWORD to DWORD_PTR.
34035 2006-10-14 Jeff Latimer <lats@yless4u.com.au>
34037 * dlls/ole32/errorinfo.c:
34038 ole32: Remove dead code in errorinfo.c (Coverity).
34040 2006-10-14 Alexandre Julliard <julliard@winehq.org>
34042 * dlls/ntdll/directory.c:
34043 ntdll: More workarounds for more kernel bugs in VFAT ioctl mapping on x86-64.
34045 2006-10-13 Peter Oberndorfer <kumbayo84@arcor.de>
34047 * configure, configure.ac:
34048 configure: Detect mingw cross compiler in gentoo.
34050 2006-10-13 James Hawkins <truiken@gmail.com>
34052 * dlls/msi/action.c, dlls/msi/tests/install.c:
34053 msi: Also set the SOURCEDIR property in MSI_InstallPackage.
34055 * dlls/cfgmgr32/main.c, dlls/setupapi/devinst.c, include/Makefile.in,
34056 include/cfgmgr32.h, include/ddk/cfgmgr32.h:
34057 include: Move cfgmgr32.h to include/ to match the SDK.
34059 * dlls/clusapi/clusapi.c, include/Makefile.in, include/clusapi.h:
34060 clusapi: Add the clusapi.h public header.
34062 2006-10-14 Mike McCormack <mike@codeweavers.com>
34064 * programs/winetest/send.c:
34065 winetest: Avoid calling fclose twice on the same file (Coverity).
34067 2006-10-13 Michael Stefaniuc <mstefani@redhat.de>
34069 * dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/atom.c,
34070 dlls/ntdll/tests/env.c, dlls/ntdll/tests/error.c,
34071 dlls/ntdll/tests/exception.c, dlls/ntdll/tests/info.c,
34072 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/om.c,
34073 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
34074 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
34075 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
34076 dlls/ntdll/tests/string.c:
34077 ntdll/tests: Win64 printf format warning fixes.
34079 * dlls/imm32/Makefile.in, dlls/imm32/imm.c:
34080 imm32: Win64 printf format warning fixes.
34082 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
34083 dlls/setupapi/devinst16.c, dlls/setupapi/dirid.c,
34084 dlls/setupapi/install.c, dlls/setupapi/misc.c,
34085 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
34086 dlls/setupapi/setupcab.c, dlls/setupapi/setupx_main.c,
34087 dlls/setupapi/stringtable.c, dlls/setupapi/stubs.c,
34088 dlls/setupapi/virtcopy.c:
34089 setupapi: Win64 printf format warning fixes.
34091 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
34093 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/clipboard.c,
34094 dlls/ole32/tests/compobj.c, dlls/ole32/tests/hglobalstream.c,
34095 dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c,
34096 dlls/ole32/tests/ole2.c, dlls/ole32/tests/propvariant.c,
34097 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
34098 ole32/tests: Win64 printf format warning fixes.
34100 * dlls/comctl32/Makefile.in, dlls/comctl32/animate.c,
34101 dlls/comctl32/comboex.c, dlls/comctl32/comctl32undoc.c,
34102 dlls/comctl32/commctrl.c, dlls/comctl32/datetime.c,
34103 dlls/comctl32/dpa.c, dlls/comctl32/draglist.c,
34104 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
34105 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
34106 dlls/comctl32/pager.c, dlls/comctl32/propsheet.c,
34107 dlls/comctl32/rebar.c, dlls/comctl32/smoothscroll.c,
34108 dlls/comctl32/status.c, dlls/comctl32/tab.c, dlls/comctl32/theming.c,
34109 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
34110 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c:
34111 comctl32: Win64 printf format warning fixes.
34113 2006-10-13 Hans Leidekker <hans@it.vu.nl>
34115 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
34116 dlls/riched20/editor.c, dlls/riched20/paint.c,
34117 dlls/riched20/richole.c, dlls/riched20/run.c, dlls/riched20/txtsrv.c,
34118 dlls/riched20/writer.c:
34119 riched20: Win64 printf format warning fixes.
34121 * dlls/wininet/http.c:
34122 wininet: Cast-qual warnings fix.
34124 2006-10-13 Kirill K. Smirnov <lich@math.spbu.ru>
34126 * programs/winhelp/hlpfile.c:
34127 winhelp: Window style has not been initialized.
34129 * programs/winhelp/winhelp.c, programs/winhelp/winhelp.h:
34130 winhelp: Use color specified in .hlp file for background, not just WHITE_BRUSH.
34132 2006-10-13 Alexandre Julliard <julliard@winehq.org>
34134 * ANNOUNCE, ChangeLog, VERSION, configure:
34137 ----------------------------------------------------------------
34138 2006-10-13 Michael Ploujnikov <ploujj@gmail.com>
34140 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/comboex.c,
34141 dlls/comctl32/tests/dpa.c, dlls/comctl32/tests/header.c,
34142 dlls/comctl32/tests/imagelist.c, dlls/comctl32/tests/listview.c,
34143 dlls/comctl32/tests/mru.c, dlls/comctl32/tests/progress.c,
34144 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/tooltips.c:
34145 comctl32/tests: Win64 printf format warning fixes.
34147 * dlls/comdlg32/Makefile.in, dlls/comdlg32/cdlg32.c,
34148 dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg.c,
34149 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
34150 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/finddlg16.c,
34151 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
34152 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
34153 dlls/comdlg32/printdlg16.c:
34154 comdlg32: Win64 printf format warning fixes.
34156 2006-10-13 Hans Leidekker <hans@it.vu.nl>
34158 * dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c:
34159 winspool.drv/tests: Win64 printf format warning fixes.
34161 * dlls/msxml3/tests/Makefile.in, dlls/msxml3/tests/domdoc.c:
34162 msxml3/tests: Win64 printf format warning fixes.
34164 * dlls/winspool.drv/Makefile.in, dlls/winspool.drv/info.c:
34165 winspool.drv: Win64 printf format warning fixes.
34167 2006-10-12 Hans Leidekker <hans@it.vu.nl>
34169 * dlls/oleaut32/Makefile.in, dlls/oleaut32/connpt.c,
34170 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
34171 dlls/oleaut32/ole2disp.c, dlls/oleaut32/oleaut.c,
34172 dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
34173 dlls/oleaut32/recinfo.c, dlls/oleaut32/safearray.c,
34174 dlls/oleaut32/stubs.c, dlls/oleaut32/tmarshal.c,
34175 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib16.c,
34176 dlls/oleaut32/typelib2.c, dlls/oleaut32/usrmarshal.c,
34177 dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
34178 dlls/oleaut32/vartype.c:
34179 oleaut32: Win64 printf format warning fixes.
34181 * dlls/quartz/Makefile.in, dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c,
34182 dlls/quartz/avisplit.c, dlls/quartz/control.c,
34183 dlls/quartz/dsoundrender.c, dlls/quartz/enumfilters.c,
34184 dlls/quartz/enummedia.c, dlls/quartz/enummoniker.c,
34185 dlls/quartz/enumpins.c, dlls/quartz/enumregfilters.c,
34186 dlls/quartz/filesource.c, dlls/quartz/filtergraph.c,
34187 dlls/quartz/filtermapper.c, dlls/quartz/main.c,
34188 dlls/quartz/memallocator.c, dlls/quartz/parser.c, dlls/quartz/pin.c,
34189 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
34190 dlls/quartz/transform.c, dlls/quartz/videorenderer.c,
34191 dlls/quartz/waveparser.c:
34192 quartz: Win64 printf format warning fixes.
34194 2006-10-13 Hans Leidekker <hans@it.vu.nl>
34196 * dlls/wineps.drv/Makefile.in, dlls/wineps.drv/bitblt.c,
34197 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
34198 dlls/wineps.drv/builtin.c, dlls/wineps.drv/color.c,
34199 dlls/wineps.drv/driver.c, dlls/wineps.drv/escape.c,
34200 dlls/wineps.drv/font.c, dlls/wineps.drv/graphics.c,
34201 dlls/wineps.drv/init.c, dlls/wineps.drv/pen.c, dlls/wineps.drv/ps.c,
34202 dlls/wineps.drv/type1.c, dlls/wineps.drv/type42.c:
34203 wineps.drv: Win64 printf format warning fixes.
34205 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
34207 * dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
34208 dlls/kernel32/change.c, dlls/kernel32/comm.c,
34209 dlls/kernel32/computername.c, dlls/kernel32/console.c,
34210 dlls/kernel32/cpu.c, dlls/kernel32/dosmem.c,
34211 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
34212 dlls/kernel32/except.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
34213 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
34214 dlls/kernel32/heap.c, dlls/kernel32/instr.c,
34215 dlls/kernel32/lcformat.c, dlls/kernel32/locale.c,
34216 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
34217 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
34218 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
34219 dlls/kernel32/process.c, dlls/kernel32/profile.c,
34220 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
34221 dlls/kernel32/resource16.c, dlls/kernel32/snoop16.c,
34222 dlls/kernel32/stress.c, dlls/kernel32/sync.c,
34223 dlls/kernel32/syslevel.c, dlls/kernel32/tape.c, dlls/kernel32/task.c,
34224 dlls/kernel32/thread.c, dlls/kernel32/thunk.c, dlls/kernel32/time.c,
34225 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp16.c,
34226 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
34227 dlls/kernel32/volume.c, dlls/kernel32/vxd.c, dlls/kernel32/win87em.c,
34228 dlls/kernel32/wowthunk.c:
34229 kernel32: Win64 printf format warning fixes.
34231 * dlls/gdi/tests/Makefile.in, dlls/gdi/tests/bitmap.c,
34232 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
34233 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
34234 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
34235 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c:
34236 gdi/tests: Win64 printf format warning fixes.
34238 2006-10-13 Alexandre Julliard <julliard@winehq.org>
34240 * dlls/msvfw32/msvideo_main.c:
34241 msvfw32: Avoid a compiler warning.
34243 2006-10-13 Francois Gouget <fgouget@free.fr>
34245 * dlls/dmband/bandtrack.c, dlls/dmcompos/chordmaptrack.c,
34246 dlls/dmcompos/signposttrack.c, dlls/dmime/lyricstrack.c,
34247 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34248 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34249 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34250 dlls/dmime/timesigtrack.c, dlls/dmime/wavetrack.c,
34251 dlls/dmscript/scripttrack.c, dlls/dmstyle/auditiontrack.c,
34252 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34253 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
34254 dlls/dmstyle/styletrack.c:
34255 Add '\n's to Wine traces.
34257 * dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
34258 dlls/d3d9/pixelshader.c, dlls/d3d9/vertexshader.c,
34259 dlls/imagehlp/integrity.c, dlls/msi/action.c, dlls/shlwapi/reg.c,
34260 dlls/shlwapi/string.c, dlls/shlwapi/url.c, dlls/usp10/usp10.c,
34261 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
34262 dlls/wined3d/texture.c, dlls/winex11.drv/dib.c,
34263 tools/widl/write_msft.c:
34264 Assorted spelling fixes.
34266 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_epmap.c,
34267 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpc_transport.c,
34268 dlls/rpcrt4/rpcrt4_main.c, include/rpcdce.h:
34269 rpcrt4: Add RPC_CSTR, RPC_WSTR and update the prototypes accordingly.
34271 * dlls/secur32/ntlm.c:
34272 secur32: Add missing '\n' in a Wine trace.
34274 * dlls/olepro32/olepro32stubs.c:
34275 olepro32: Mark stubs as such.
34277 2006-10-13 Markus Amsler <markus.amsler@oribi.org>
34279 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
34280 msvcrt: Fix fread eof handling.
34282 * dlls/msvcrt/file.c:
34283 msvcrt: fread: Fill buffer on small reads.
34285 * dlls/msvcrt/tests/file.c:
34286 msvcrt: Add fread eof tests.
34288 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
34290 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34291 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
34292 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
34293 dlls/wined3d/wined3d_private_types.h:
34294 wined3d: Add shader version/end masks to the WINED3D namespace.
34296 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/cubetexture.c,
34297 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34298 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
34299 dlls/wined3d/utils.c, include/wine/wined3d_types.h:
34300 wined3d: Add D3DTEXTURETRANSFORMTYPE to the WINED3D namespace.
34302 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
34303 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34304 wined3d: Add D3DCLIPPLANE constants to the WINED3D namespace.
34306 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34307 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34308 dlls/wined3d/wined3d_private_types.h:
34309 wined3d: Add D3DSHADER_ADDRMODE masks to the WINED3D namespace.
34311 * dlls/wined3d/baseshader.c, dlls/wined3d/vertexshader.c,
34312 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34313 wined3d: Add D3DSI and other opcode masks to the WINED3D namespace.
34315 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34316 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
34317 wined3d: Add D3DVERTEXBLENDFLAGS to the WINED3D namespace.
34319 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
34320 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
34321 include/wine/wined3d_types.h:
34322 wined3d: Add D3DTEXTUREOP to the WINED3D namespace.
34324 2006-10-12 Stefan Dösinger <stefandoesinger@gmx.at>
34326 * dlls/ddraw/ddraw.c:
34327 ddraw: Do not let the a surface dimension fall to 0.
34329 * dlls/ddraw/ddraw.c:
34330 ddraw: Remove an incorrect size check.
34332 2006-10-12 Michael Ploujnikov <ploujj@gmail.com>
34334 * dlls/mciseq/Makefile.in, dlls/mciseq/mcimidi.c:
34335 mciseq: Win64 printf format warning fixes.
34337 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
34339 * dlls/shell32/shell32_De.rc:
34340 shell32: Fix typo in Run dialog.
34342 2006-10-12 Michael Stefaniuc <mstefani@redhat.de>
34344 * dlls/gdi/Makefile.in, dlls/gdi/bidi.c, dlls/gdi/bitblt.c,
34345 dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/clipping.c,
34346 dlls/gdi/dc.c, dlls/gdi/dib.c, dlls/gdi/driver.c,
34347 dlls/gdi/enhmetafile.c, dlls/gdi/enhmfdrv/graphics.c,
34348 dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c, dlls/gdi/freetype.c,
34349 dlls/gdi/gdi16.c, dlls/gdi/gdiobj.c, dlls/gdi/metafile.c,
34350 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/init.c, dlls/gdi/opengl.c,
34351 dlls/gdi/painting.c, dlls/gdi/palette.c, dlls/gdi/path.c,
34352 dlls/gdi/pen.c, dlls/gdi/printdrv.c, dlls/gdi/region.c,
34354 gdi: Win64 printf format warning fixes.
34356 * dlls/dmstyle/Makefile.in, dlls/dmstyle/auditiontrack.c,
34357 dlls/dmstyle/chordtrack.c, dlls/dmstyle/commandtrack.c,
34358 dlls/dmstyle/dmutils.c, dlls/dmstyle/motiftrack.c,
34359 dlls/dmstyle/mutetrack.c, dlls/dmstyle/style.c,
34360 dlls/dmstyle/styletrack.c:
34361 dmstyle: Win64 printf format warning fixes.
34363 * dlls/msacm32/Makefile.in, dlls/msacm32/driver.c, dlls/msacm32/filter.c,
34364 dlls/msacm32/format.c, dlls/msacm32/internal.c,
34365 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_main.c,
34366 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c:
34367 msacm32: Win64 printf format warning fixes.
34369 * dlls/dmusic/Makefile.in, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
34370 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
34371 dlls/dmusic/dmusic_main.c, dlls/dmusic/download.c,
34372 dlls/dmusic/downloadedinstrument.c, dlls/dmusic/instrument.c,
34373 dlls/dmusic/port.c, dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
34374 dmusic: Win64 printf format warning fixes.
34376 * dlls/mciavi32/Makefile.in, dlls/mciavi32/info.c, dlls/mciavi32/mciavi.c,
34377 dlls/mciavi32/mmoutput.c, dlls/mciavi32/wnd.c:
34378 mciavi32: Win64 printf format warning fixes.
34380 * dlls/msvfw32/Makefile.in, dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
34381 dlls/msvfw32/msvideo16.c, dlls/msvfw32/msvideo_main.c:
34382 msvfw32: Win64 printf format warning fixes.
34384 * dlls/dmband/Makefile.in, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
34385 dlls/dmband/dmutils.c:
34386 dmband: Win64 printf format warning fixes.
34388 * dlls/dmloader/Makefile.in, dlls/dmloader/classfactory.c,
34389 dlls/dmloader/container.c, dlls/dmloader/debug.c,
34390 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c:
34391 dmloader: Win64 printf format warning fixes.
34393 * dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c:
34394 mciwave: Win64 printf format warning fixes.
34396 * dlls/mpr/Makefile.in, dlls/mpr/multinet.c, dlls/mpr/nps.c,
34397 dlls/mpr/pwcache.c, dlls/mpr/wnet.c:
34398 mpr: Win64 printf format warning fixes.
34400 2006-10-12 Alexandre Julliard <julliard@winehq.org>
34402 * dlls/sane.ds/sane_i.h:
34403 sane.ds: Get rid of the prototypes of some removed functions.
34405 2006-10-12 Hans Leidekker <hans@it.vu.nl>
34407 * dlls/itss/Makefile.in, dlls/itss/chm_lib.c, dlls/itss/itss.c,
34408 dlls/itss/storage.c:
34409 itss: Win64 printf format warning fixes.
34411 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/imalloc.c,
34412 dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
34413 mapi32/tests: Win64 printf format warning fixes.
34415 * dlls/tapi32/Makefile.in, dlls/tapi32/assisted.c, dlls/tapi32/line.c,
34416 dlls/tapi32/phone.c:
34417 tapi32: Win64 printf format warning fixes.
34419 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
34420 dlls/netapi32/apibuf.c, dlls/netapi32/ds.c,
34421 dlls/netapi32/local_group.c, dlls/netapi32/nbt.c,
34422 dlls/netapi32/netapi32.c, dlls/netapi32/netbios.c,
34423 dlls/netapi32/share.c, dlls/netapi32/wksta.c:
34424 netapi32: Win64 printf format warning fixes.
34426 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/olefont.c,
34427 dlls/oleaut32/tests/olepicture.c, dlls/oleaut32/tests/safearray.c,
34428 dlls/oleaut32/tests/typelib.c, dlls/oleaut32/tests/usrmarshal.c,
34429 dlls/oleaut32/tests/varformat.c, dlls/oleaut32/tests/vartest.c,
34430 dlls/oleaut32/tests/vartype.c:
34431 oleaut32/tests: Win64 printf format warning fixes.
34433 2006-10-12 Detlef Riekenberg <wine.dev@web.de>
34435 * dlls/shell32/shell32.spec, dlls/shell32/shellreg.c:
34436 shell32: Implement SHRegQueryValueA with RegQueryValueA.
34438 2006-10-11 Srivatsa Kanchi, R <skanchi@nexthop.com>
34440 * tools/wineprefixcreate.in:
34441 wineprefixcreate: Set correct LD_LIBRARY_PATH.
34443 2006-10-07 Roderick Colenbrander <thunderbird2k@gmx.net>
34445 * dlls/gdi/opengl.c:
34446 opengl: Fix wglMakeCurrent bug.
34448 2006-10-12 Hans Leidekker <hans@it.vu.nl>
34450 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
34451 mscms/tests: Win64 printf format warning fixes.
34453 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
34455 * programs/regedit/edit.c:
34456 regedit: Cast-qual warnings fix.
34458 2006-10-12 Mike McCormack <mike@codeweavers.com>
34460 * dlls/msi/table.c, dlls/msi/tests/db.c:
34461 msi: Handle the sign properly when converting integer data.
34463 * dlls/msi/table.c:
34464 msi: Improve error checking when applying transform data.
34466 2006-10-12 Alexandre Julliard <julliard@winehq.org>
34468 * dlls/advapi32/service.c, dlls/crypt32/tests/encode.c,
34469 dlls/dmime/tempotrack.c, dlls/shlwapi/tests/clist.c,
34470 dlls/user/tests/class.c, tools/winedump/pe.c:
34471 Fixed some printf warnings caused by using sizeof.
34474 loader: Make sure the reserved area is protected on MacOSX too.
34476 * dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c, dlls/ws2_32/socket.c,
34478 ws2_32: Win64 printf format fixes.
34480 * dlls/ws2_32/socket.c, include/winsock.h, include/winsock2.h:
34481 winsock: Add a WS_ prefix to the BSD types.
34483 2006-10-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
34485 * dlls/comctl32/toolbar.c:
34486 comctl32: toolbar: Store dwBaseCustDraw and dwItemCDFlag in local variables.
34488 * dlls/comctl32/toolbar.c:
34489 comctl32: toolbar: Merge TOOLBAR_InsertButtonA and TOOLBAR_InsertButtonW.
34491 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
34492 comctl32: toolbar: Passing a string pointer in TB_INSERTBUTTON shouldn't change
34493 the strings table (with test case).
34495 * dlls/comctl32/toolbar.c:
34496 comctl32: toolbar: Remove dwItemCustDraw from TOOLBAR_INFO and store it as a
34499 * dlls/comctl32/toolbar.c:
34500 comctl32: toolbar: Don't send NM_CUSTOMDRAW for separators.
34502 * dlls/comctl32/header.c:
34503 comctl32: header: Call DefWindowProcW not DefWindowProcA.
34505 * dlls/comctl32/header.c:
34506 comctl32: header: Invalidate the control after a WM_SETREDRAW with wParam
34509 * dlls/comctl32/listview.c:
34510 comctl32: listview: Don't call ScrollColumn with an out of bounds index when
34511 resizing the last column.
34513 2006-10-12 Ivan Gyurdiev <ivg231@gmail.com>
34515 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
34516 wined3d: Merge D3DDP_MAXTEXCOORD constants into one constant in WINED3D
34519 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
34520 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34521 include/wine/wined3d_types.h:
34522 wined3d: Merge D3DPRIMITIVETYPE types into one type in WINED3D namespace.
34524 * dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34525 include/wine/wined3d_types.h:
34526 wined3d: Merge D3DCOLOR types into one type in WINED3D namespace.
34528 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34529 dlls/wined3d/device.c, dlls/wined3d/surface.c,
34530 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34531 wined3d: Merge D3DRECT types into one type in WINED3D namespace.
34533 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34534 dlls/ddraw/executebuffer.c, dlls/wined3d/device.c,
34535 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
34536 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
34537 include/wine/wined3d_types.h:
34538 wined3d: Merge D3DMATRIX types into one type in WINED3D namespace.
34540 * dlls/ddraw/device.c, dlls/wined3d/device.c,
34541 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
34542 wined3d: D3DTRANSFORMSTATETYPE: Consistently use in the WINED3D namespace.
34544 * dlls/ddraw/device.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
34545 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34546 wined3d: D3DRENDERSTATETYPE: Consistently use in the WINED3D namespace.
34548 2006-10-11 Nickolay V. Shmyrev <nshmyrev@yandex.ru>
34550 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
34551 dlls/winex11.drv/x11drv_main.c:
34552 winex11.drv: Always set window type.
34554 2006-10-11 Michael Ploujnikov <ploujj@gmail.com>
34556 * dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c:
34557 lz32/tests: Win64 printf format warning fixes.
34559 * dlls/dinput/tests/Makefile.in, dlls/dinput/tests/joystick.c,
34560 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c:
34561 dinput/tests: Win64 printf format warning fixes.
34563 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c,
34564 dlls/advpack/tests/files.c, dlls/advpack/tests/install.c:
34565 advpack/tests: Win64 printf format warning fixes.
34567 2006-10-12 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
34569 * dlls/msi/msi_Es.rc:
34570 msi: Updated Spanish translation.
34572 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Es.rc:
34573 wldap32: Added Spanish translation.
34575 * dlls/mshtml/Es.rc, dlls/mshtml/rsrc.rc:
34576 mshtml: Added Spanish translation.
34578 2006-10-11 Christian Gmeiner <christian.gmeiner@students.fhv.at>
34580 * dlls/user/sysparams.c:
34581 user32: SPI_GETFONTSMOOTHINGORIENTATION and SPI_SETFONTSMOOTHINGORIENTATION
34584 2006-10-11 James Hawkins <truiken@gmail.com>
34586 * dlls/cabinet/fdi.c:
34587 cabinet: Make internal functions static.
34589 * dlls/crypt32/chain.c:
34590 crypt32: Make an internal function static.
34592 * dlls/comctl32/listview.c, dlls/comctl32/propsheet.c:
34593 comctl32: Make internal functions static.
34595 * dlls/gphoto2.ds/gphoto2_main.c:
34596 gphoto2.ds: Make an internal function static.
34598 * include/winbase.h, include/winreg.h:
34599 advapi32: Add missing declarations to the public headers.
34601 * dlls/advapi32/crypt_sha.c, dlls/advapi32/registry.c:
34602 advapi32: Make internal functions static.
34604 2006-10-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
34607 winedump: Cast-qual warnings fix (with thanks to Dmitry Timoshkov and Eric
34610 * tools/winebuild/import.c:
34611 winebuild: Cast-qual warning fix.
34613 2006-10-11 Nicolas Delcros <nicolas@dyalog.com>
34615 * dlls/ws2_32/socket.c:
34616 winsock: Add mapping for SO_ACCEPTCONN.
34618 2006-10-12 Mike McCormack <mike@codeweavers.com>
34620 * dlls/msi/tests/db.c:
34621 msi: Test transforms removing a row in a table.
34623 2006-10-11 Mike McCormack <mike@codeweavers.com>
34625 * dlls/msi/tests/db.c:
34626 msi: Tests for transforms modifying rows in a table.
34628 * dlls/msi/table.c:
34629 msi: An empty string table entry should always have a zero refcount.
34631 2006-10-10 Ivan Gyurdiev <ivg231@gmail.com>
34633 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/gamma.c,
34634 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34635 wined3d: Merge GAMMARAMP types into one type in WINED3D namespace.
34637 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34638 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34639 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34640 wined3d: Merge VIEWPORT types into one type in WINED3D namespace.
34642 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34643 dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
34644 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
34645 wined3d: Merge MATERIAL types into one type in WINED3D namespace.
34647 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/ddraw/device.c,
34648 dlls/wined3d/device.c, include/wine/wined3d_interface.h,
34649 include/wine/wined3d_types.h:
34650 wined3d: Merge LIGHT types into one type in WINED3D namespace.
34652 * dlls/wined3d/wined3d_private.h:
34653 wined3d: TEXTUREFILTERTYPE: Consistently use in WINED3D namespace.
34655 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
34656 wined3d: D3DDECLTYPE: Consistently use in WINED3D namespace.
34658 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
34659 wined3d: D3DQUERYTYPE: Consistently use in WINED3D namespace.
34661 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
34662 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
34663 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c:
34664 wined3d: D3DTEXTURESTAGESTATETYPE: Consistently use in WINED3D namespace.
34666 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
34667 wined3d: D3DDEVTYPE: Consistently use in WINED3D namespace.
34669 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
34670 dlls/wined3d/swapchain.c, dlls/wined3d/utils.c,
34671 dlls/wined3d/wined3d_private.h:
34672 wined3d: D3DFORMAT: Consistently use WINED3D namespace.
34674 2006-10-10 Ge van Geldorp <ge@gse.nl>
34676 * dlls/gdi/tests/generated.c, dlls/kernel32/tests/generated.c,
34677 dlls/ntdll/tests/generated.c, dlls/rpcrt4/tests/generated.c,
34678 dlls/shell32/tests/generated.c, dlls/shlwapi/tests/generated.c,
34679 dlls/urlmon/tests/generated.c, dlls/user/tests/generated.c,
34680 tools/winapi/tests.dat, tools/winapi/winapi_test:
34681 winapi_test: Regenerate tests.
34682 Remove structs from test list which have preprocessor directives in
34683 their definitions (winapi_test can't handle that).
34685 2006-10-10 James Hawkins <truiken@gmail.com>
34687 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/msipriv.h,
34688 dlls/msi/package.c, dlls/msi/tests/package.c:
34689 msi: Set the SourceDir and SOURCEDIR properties in the ResolveSource action.
34691 * dlls/msi/tests/package.c:
34692 msi: Clean up after the package tests.
34694 2006-10-11 Mike McCormack <mike@codeweavers.com>
34696 * dlls/msi/msiquery.c:
34697 msi: Check transforms have the correct storage guid.
34699 * dlls/msi/tests/db.c:
34700 msi: Check that transforms return the correct data.
34702 2006-10-11 Dmitry Timoshkov <dmitry@codeweavers.com>
34704 * dlls/user/spy.c, include/winuser.h:
34705 user: Add some missing messages to the message spy.
34707 2006-10-10 Michael Ploujnikov <ploujj@gmail.com>
34709 * dlls/mlang/tests/Makefile.in, dlls/mlang/tests/mlang.c:
34710 mlang/tests: Win64 printf format warning fixes.
34712 * dlls/usp10/tests/Makefile.in, dlls/usp10/tests/usp10.c:
34713 usp10/tests: Win64 printf format warning fixes.
34715 * dlls/psapi/tests/Makefile.in, dlls/psapi/tests/psapi_main.c:
34716 psapi/tests: Win64 printf format warning fixes.
34718 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
34719 dlls/secur32/tests/ntlm.c, dlls/secur32/tests/schannel.c,
34720 dlls/secur32/tests/secur32.c:
34721 secur32/tests: Win64 printf format warning fixes.
34723 2006-10-10 H. Verbeet <hverbeet@gmail.com>
34725 * programs/regedit/regproc.c:
34726 regedit: Format warning fixes.
34728 * programs/wordpad/wordpad.c:
34729 wordpad: Format warning fixes.
34731 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c,
34732 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/device.c,
34733 dlls/ddraw/direct3d.c, dlls/ddraw/executebuffer.c,
34734 dlls/ddraw/gamma.c, dlls/ddraw/light.c, dlls/ddraw/main.c,
34735 dlls/ddraw/material.c, dlls/ddraw/palette.c, dlls/ddraw/parent.c,
34736 dlls/ddraw/surface.c, dlls/ddraw/texture.c, dlls/ddraw/utils.c,
34737 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c:
34738 ddraw: Win64 printf format warning fixes.
34740 * dlls/d3d9/tests/surface.c:
34741 d3d9: Disable the surface pitch size test for now, just check alignment instead.
34743 2006-10-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
34745 * dlls/lz32/tests/lzexpand_main.c:
34746 lz32/tests: WinME sometimes returns short filenames.
34748 * dlls/lz32/tests/lzexpand_main.c:
34749 lz32/tests: Be more verbose and aware of root directory.
34751 * dlls/lz32/tests/lzexpand_main.c:
34752 lz32/tests: More checks for various LZOpenFile[AW] operations on existing files.
34754 * dlls/lz32/tests/lzexpand_main.c:
34755 lz32/tests: Non-op cosmetics for LZOpenFile[AW] operations.
34757 * dlls/lz32/tests/lzexpand_main.c:
34758 lz32/tests: Test more last errors set by LZOpenFile[AW].
34760 2006-10-10 H. Verbeet <hverbeet@gmail.com>
34762 * dlls/ddraw/tests/Makefile.in, dlls/ddraw/tests/d3d.c,
34763 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
34764 dlls/ddraw/tests/refcount.c:
34765 ddraw/tests: Win64 printf format warning fixes.
34767 * dlls/d3d9/Makefile.in, dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
34768 dlls/d3d9/d3d9_main.c, dlls/d3d9/device.c, dlls/d3d9/directx.c,
34769 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
34770 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
34771 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
34772 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
34773 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
34774 d3d9: Win64 printf format warning fixes.
34776 * dlls/d3d8/tests/Makefile.in, dlls/d3d8/tests/d3d8_main.c,
34777 dlls/d3d8/tests/device.c:
34778 d3d8/tests: Win64 printf format warning fixes.
34780 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
34781 dlls/d3d8/d3d8_main.c, dlls/d3d8/device.c, dlls/d3d8/directx.c,
34782 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
34783 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
34784 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
34785 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
34786 dlls/d3d8/volumetexture.c:
34787 d3d8: Win64 printf format warning fixes.
34789 * dlls/wined3d/baseshader.c:
34790 wined3d: Improve shader_dump_decl_usage() TRACEs.
34792 2006-10-10 Karsten Elfenbein <kelfe@gmx.de>
34794 * dlls/wined3d/query.c:
34795 wined3d: Corrected names in checkGLcall text.
34797 2006-10-10 Jesse Allen <the3dfxdude@gmail.com>
34799 * dlls/ddraw/ddraw.c:
34800 ddraw: Fix for DDSURFACEDESC param in CreateSurface.
34802 2006-10-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
34804 * tools/widl/parser.l:
34805 widl: Cast-qual warning fix.
34807 2006-10-10 Paul Vriens <Paul.Vriens@xs4all.nl>
34809 * dlls/shlwapi/tests/shreg.c:
34810 shlwapi: Cast-qual warnings fix.
34812 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
34814 * dlls/uxtheme/tests/system.c:
34815 uxtheme/tests: Fix Win64 printf format warnings.
34817 2006-10-10 Mike McCormack <mike@codeweavers.com>
34819 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
34820 dlls/msi/classes.c, dlls/msi/cond.y, dlls/msi/custom.c,
34821 dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/files.c,
34822 dlls/msi/font.c, dlls/msi/format.c, dlls/msi/helpers.c,
34823 dlls/msi/install.c, dlls/msi/msi.c, dlls/msi/msipriv.h,
34824 dlls/msi/package.c, dlls/msi/source.c, dlls/msi/upgrade.c:
34825 msi: Merge action.h into msipriv.h.
34827 * dlls/msi/msipriv.h, dlls/msi/table.c:
34828 msi: Make msi_makestring static.
34830 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
34832 * dlls/dmime/Makefile.in, dlls/dmime/audiopath.c, dlls/dmime/dmutils.c,
34833 dlls/dmime/graph.c, dlls/dmime/lyricstrack.c,
34834 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
34835 dlls/dmime/patterntrack.c, dlls/dmime/performance.c,
34836 dlls/dmime/segment.c, dlls/dmime/segmentstate.c,
34837 dlls/dmime/segtriggertrack.c, dlls/dmime/seqtrack.c,
34838 dlls/dmime/sysextrack.c, dlls/dmime/tempotrack.c,
34839 dlls/dmime/timesigtrack.c, dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
34840 dmime: Win64 printf format warning fixes.
34842 * dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
34843 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
34844 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
34845 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
34846 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
34847 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
34848 dlls/kernel32/tests/heap.c, dlls/kernel32/tests/locale.c,
34849 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
34850 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
34851 dlls/kernel32/tests/sync.c, dlls/kernel32/tests/thread.c,
34852 dlls/kernel32/tests/time.c, dlls/kernel32/tests/toolhelp.c,
34853 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c:
34854 kernel32/tests: Win64 printf format warning fixes.
34856 2006-10-08 Vitaliy Margolen <wine-patch@kievinfo.com>
34858 * dlls/user/tests/input.c:
34859 user: Add test for LL mouse hook and [Get|Set]CursorPos.
34861 2006-10-09 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
34863 * programs/regedit/edit.c, programs/regedit/regedit.c:
34864 programs/regedit: Fix format specifiers for _stscanf and fprintf.
34866 2006-10-09 Ivan Gyurdiev <ivg231@gmail.com>
34868 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34869 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34870 dlls/wined3d/wined3d_private_types.h:
34871 wined3d: Move D3DSP dest modifier related items into the WINED3D namespace.
34873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34874 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34875 dlls/wined3d/wined3d_private_types.h:
34876 wined3d: Move D3DSP source modifier-related items into the WINED3D namespace.
34878 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34879 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34880 dlls/wined3d/wined3d_private.h, dlls/wined3d/wined3d_private_types.h:
34881 wined3d: Move D3DSP_REG structures into the WINED3D namespace.
34883 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
34884 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private_types.h,
34885 include/wine/wined3d_types.h:
34886 wined3d: Move D3DSP DCL-related structures into WINED3D namespace.
34888 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34889 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
34890 dlls/wined3d/wined3d_private_types.h:
34891 wined3d: Move D3DSPR structure into the WINED3D namespace.
34893 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
34894 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
34895 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
34896 dlls/wined3d/wined3d_private_types.h:
34897 wined3d: Move D3DSIO structure into WINED3D namespace.
34899 2006-10-10 Frank Richter <frank.richter@gmail.com>
34901 * dlls/kernel32/nls/winerr_enu.mc:
34902 kernel32: Fix typos in English messages.
34904 2006-10-09 Michael Ploujnikov <ploujj@gmail.com>
34906 * dlls/msi/tests/Makefile.in, dlls/msi/tests/db.c,
34907 dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34908 dlls/msi/tests/package.c:
34909 msi/tests: Win64 printf format warning fixes.
34911 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/devinst.c,
34912 dlls/setupapi/tests/parser.c, dlls/setupapi/tests/query.c,
34913 dlls/setupapi/tests/stringtable.c:
34914 setupapi/tests: Win64 printf format warning fixes.
34916 * dlls/uxtheme/tests/Makefile.in:
34917 uxtheme: Win64 printf format warning fixes.
34919 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
34921 * dlls/itss/chm_lib.c, dlls/itss/lzx.c, dlls/msvcrt/tests/file.c,
34922 dlls/oleaut32/ungif.c, dlls/winmm/winenas/audio.c, libs/wpp/ppl.l,
34923 libs/wpp/wpp.c, programs/taskmgr/perfdata.c:
34924 janitorial: Remove remaining NULL checks before free() (found by Smatch).
34926 * tools/widl/parser.y, tools/winedump/msmangle.c, tools/winedump/search.c,
34927 tools/winedump/symbol.c, tools/wmc/write.c, tools/wrc/parser.y:
34928 tools: Remove redundant NULL checks before free() (found by Smatch).
34930 * server/atom.c, server/change.c, server/console.c, server/hook.c,
34931 server/mailslot.c, server/mapping.c, server/named_pipe.c,
34932 server/process.c, server/queue.c, server/registry.c,
34933 server/request.c, server/thread.c, server/token.c, server/window.c:
34934 server: Remove redundant NULL check before free() (found by Smatch).
34936 2006-10-10 Mike McCormack <mike@codeweavers.com>
34938 * dlls/msi/table.c:
34939 msi: Fix a memory leak.
34941 * dlls/msi/msiquery.c:
34942 msi: Avoid an unnecessary strdup.
34944 * dlls/msi/table.c:
34945 msi: Avoid reading the transform table data twice.
34947 * dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/install.c,
34948 dlls/msi/tests/package.c:
34949 msi: Fix handle leaks in the test cases.
34951 * dlls/msi/appsearch.c, dlls/msi/custom.c, dlls/msi/database.c:
34952 msi: Fix memory leaks and bad frees.
34954 2006-10-10 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
34956 * programs/regedit/Ko.rc:
34957 regedit: Updated Korean resource.
34959 2006-10-09 Markus Amsler <markus.amsler@oribi.org>
34961 * dlls/wined3d/directx.c:
34962 wined3d: Fix DEBUG_SINGLE_MODE.
34964 2006-10-09 James Hawkins <truiken@gmail.com>
34966 * dlls/msi/appsearch.c:
34967 msi: NULL-terminate dst on error.
34969 * dlls/msi/appsearch.c:
34970 msi: Add missing sizeof(WCHAR) multiplier.
34972 2006-10-10 Frank Richter <frank.richter@gmail.com>
34974 * dlls/kernel32/Makefile.in, dlls/kernel32/kernel.rc,
34975 dlls/kernel32/nls/winerr_deu.mc:
34976 kernel32: Added German translation of messages.
34978 * dlls/kernel32/nls/deu.nls:
34979 kernel32: Translated some more NLS strings to German.
34981 2006-10-10 Michael Stefaniuc <mstefani@redhat.de>
34983 * dlls/dsound/tests/Makefile.in, dlls/dsound/tests/capture.c,
34984 dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
34985 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
34986 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c:
34987 dsound/tests: Win64 printf format warning fixes.
34989 * dlls/dplayx/Makefile.in, dlls/dplayx/dplay.c, dlls/dplayx/dplaysp.c,
34990 dlls/dplayx/dplayx_global.c, dlls/dplayx/dplayx_main.c,
34991 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplobby.c,
34992 dlls/dplayx/lobbysp.c:
34993 dplayx: Win64 printf format warning fixes.
34995 * dlls/avifil32/Makefile.in, dlls/avifil32/acmstream.c,
34996 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
34997 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
34998 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
34999 dlls/avifil32/icmstream.c, dlls/avifil32/tmpfile.c,
35000 dlls/avifil32/wavfile.c:
35001 avifil32: Win64 printf format warning fixes.
35003 2006-10-09 Michael Stefaniuc <mstefani@redhat.de>
35005 * dlls/mapi32/Makefile.in, dlls/mapi32/imalloc.c,
35006 dlls/mapi32/mapi32_main.c, dlls/mapi32/prop.c,
35007 dlls/mapi32/sendmail.c, dlls/mapi32/util.c:
35008 mapi32: Win64 printf format warning fixes.
35010 * dlls/version/tests/Makefile.in, dlls/version/tests/info.c,
35011 dlls/version/tests/install.c:
35012 version/tests: Win64 printf format warning fixes.
35014 * dlls/mlang/Makefile.in, dlls/mlang/mlang.c:
35015 mlang: Win64 printf format warning fixes.
35017 * dlls/dmcompos/Makefile.in, dlls/dmcompos/chordmap.c,
35018 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
35019 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/signposttrack.c:
35020 dmcompos: Win64 printf format warning fixes.
35022 * dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/wavemap.c:
35023 msacm32.drv: Win64 printf format warning fixes.
35025 * dlls/mcicda/Makefile.in, dlls/mcicda/mcicda.c:
35026 mcicda: Win64 printf format warning fixes.
35028 * dlls/odbc32/Makefile.in, dlls/odbc32/proxyodbc.c:
35029 odbc32: Win64 printf format warning fixes.
35031 2006-10-09 Mikołaj Zalewski <mikolaj@zalewski.pl>
35033 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
35034 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
35035 comctl32: toolbar: Fix the TB_ADDSTRING from resources for a NUL delimiter.
35037 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
35039 * dlls/comctl32/toolbar.c:
35040 comctl32: toolbar: Merge AddButtonsA and AddButtonsW into AddButtonsT.
35042 * dlls/comctl32/toolbar.c:
35043 comctl32: toolbar: Create the tooltip control during WM_MOUSEMOVE so that the
35044 NM_TOOLTIPSCREATE is not sent too early.
35046 * dlls/comctl32/toolbar.c:
35047 comctl32: toolbar: Move add/remove/setrect tooltip code to separate functions.
35049 2006-10-09 Huw Davies <huw@codeweavers.com>
35051 * dlls/oleaut32/typelib.c:
35052 oleaut32: Implement ITypeInfo_CreateInstance.
35054 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
35056 * dlls/ddraw/main.c:
35057 ddraw: Remove the process counter.
35059 * dlls/ddraw/main.c:
35060 ddraw: Protect the ddraw list.
35062 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/main.c:
35063 ddraw: Make the ddraw list a wine list.
35065 2006-10-09 Mike McCormack <mike@codeweavers.com>
35067 * dlls/riched20/editor.c:
35068 riched20: Don't crash if a colour isn't found.
35070 2006-10-09 James Hawkins <truiken@gmail.com>
35072 * dlls/advpack/files.c, dlls/advpack/install.c:
35073 advpack: Make internal functions static.
35075 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
35077 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
35078 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
35079 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
35080 wined3d: Make the shader mode selections per device.
35082 2006-10-07 Nick Burns <adger44@hotmail.com>
35084 * tools/winegcc/winegcc.c:
35085 winegcc: __stdcall__ and __cdecl__ defined safely for Mac OSX.
35087 * include/msvcrt/process.h:
35088 msvcrt/process.h: __stdcall__ defined safely for Mac OSX.
35090 2006-10-07 Ivan Gyurdiev <ivg231@gmail.com>
35092 * dlls/d3d9/tests/Makefile.in, dlls/d3d9/tests/device.c,
35093 dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
35094 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/texture.c,
35095 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/tests/volume.c:
35096 d3d9/tests: Printf format fixes for d3d9 tests.
35098 * dlls/d3d9/tests/stateblock.c:
35099 d3d9/tests: Make d3d9 tests Wcast-qual compliant.
35101 * dlls/d3d9/tests/stateblock.c:
35102 d3d9/tests: Remove unused device parameter.
35104 * dlls/d3d9/tests/stateblock.c:
35105 d3d9/tests: Add init/teardown handlers for state tests.
35107 * dlls/d3d9/tests/stateblock.c:
35108 d3d9/tests: Clean up get/set handler arguments.
35110 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35112 * dlls/user/misc.c:
35113 user32: Return a fake device notification handle in RegisterDeviceNotificationA.
35115 * dlls/msxml3/Makefile.in, dlls/msxml3/version.rc:
35116 msxml3: Add a version resource.
35118 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
35120 * dlls/winex11.drv/Makefile.in, dlls/winex11.drv/bitblt.c,
35121 dlls/winex11.drv/bitmap.c, dlls/winex11.drv/brush.c,
35122 dlls/winex11.drv/clipboard.c, dlls/winex11.drv/dce.c,
35123 dlls/winex11.drv/desktop.c, dlls/winex11.drv/dib.c,
35124 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
35125 dlls/winex11.drv/keyboard.c, dlls/winex11.drv/mouse.c,
35126 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
35127 dlls/winex11.drv/scroll.c, dlls/winex11.drv/settings.c,
35128 dlls/winex11.drv/text.c, dlls/winex11.drv/window.c,
35129 dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11ddraw.c,
35130 dlls/winex11.drv/xdnd.c, dlls/winex11.drv/xim.c,
35131 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrender.c,
35132 dlls/winex11.drv/xvidmode.c:
35133 winex11drv: Win64 printf format warning fixes.
35135 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35138 server: Cast-qual warning fix.
35140 2006-10-09 James Hawkins <truiken@gmail.com>
35142 * include/msi.h, include/msiquery.h:
35143 msi: Add missing declarations to the public headers.
35145 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/custom.c,
35146 dlls/msi/files.c, dlls/msi/helpers.c, dlls/msi/install.c,
35147 dlls/msi/msi.c, dlls/msi/msipriv.h, dlls/msi/package.c,
35148 dlls/msi/registry.c, dlls/msi/select.c:
35149 msi: Make internal functions static.
35151 2006-10-06 James Hawkins <truiken@gmail.com>
35153 * dlls/msi/dialog.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
35154 msi: Perform button control events in greatest to least order.
35156 2006-10-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
35158 * programs/uninstaller/Pl.rc:
35159 uninstaller: Fix Polish translation.
35161 * programs/winefile/Pl.rc:
35162 winefile: Update Polish translation.
35164 * programs/clock/Pl.rc:
35165 clock: Update Polish translation.
35167 * programs/notepad/Pl.rc:
35168 notepad: Update Polish translation.
35170 * programs/progman/Pl.rc, programs/progman/rsrc.rc:
35171 progman: Add Polish translation.
35173 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
35175 * dlls/dmscript/Makefile.in, dlls/dmscript/dmscript_main.c,
35176 dlls/dmscript/script.c, dlls/dmscript/scripttrack.c:
35177 dmscript: Win64 printf format warning fixes.
35179 * dlls/rasapi32/Makefile.in, dlls/rasapi32/rasapi.c:
35180 rasapi32: Win64 printf format warning fixes.
35182 * dlls/rsaenh/Makefile.in, dlls/rsaenh/rsaenh.c:
35183 rsaenh: Win64 printf format warning fixes.
35185 * dlls/dswave/Makefile.in, dlls/dswave/dswave.c,
35186 dlls/dswave/dswave_main.c:
35187 dswave: Win64 printf format warning fixes.
35189 * dlls/dpnet/Makefile.in, dlls/dpnet/address.c, dlls/dpnet/client.c,
35190 dlls/dpnet/dpnet_main.c:
35191 dpnet: Win64 printf format warning fixes.
35193 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
35194 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
35195 hlink: Win64 printf format warning fixes.
35197 * dlls/qcap/Makefile.in, dlls/qcap/capturegraph.c, dlls/qcap/enummedia.c,
35198 dlls/qcap/enumpins.c, dlls/qcap/pin.c, dlls/qcap/v4l.c,
35199 dlls/qcap/vfwcapture.c:
35200 qcap: Win64 printf format warning fixes.
35202 * dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/access.c,
35203 dlls/netapi32/tests/apibuf.c, dlls/netapi32/tests/ds.c,
35204 dlls/netapi32/tests/wksta.c:
35205 netapi32: Win64 printf format warning fixes.
35207 * dlls/version/Makefile.in, dlls/version/info.c, dlls/version/install.c,
35208 dlls/version/resource.c, dlls/version/ver16.c:
35209 version: Win64 printf format warning fixes.
35211 * dlls/uxtheme/Makefile.in, dlls/uxtheme/draw.c, dlls/uxtheme/main.c,
35212 dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
35213 uxtheme: Win64 printf format warning fixes.
35215 * dlls/wintab32/Makefile.in, dlls/wintab32/context.c,
35216 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
35217 dlls/wintab32/wintab32.c:
35218 wintab32: Win64 printf format warning fixes.
35220 * dlls/d3dxof/Makefile.in, dlls/d3dxof/d3dxof.c:
35221 d3dxof: Win64 printf format warning fixes.
35223 * dlls/vmm.vxd/Makefile.in, dlls/vmm.vxd/vmm.c:
35224 vmm.vxd: Win64 printf format warning fixes.
35226 * dlls/dmsynth/Makefile.in, dlls/dmsynth/dmsynth_main.c,
35227 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
35228 dmsynth: Win64 printf format warning fixes.
35230 * dlls/ws2_32/tests/Makefile.in, dlls/ws2_32/tests/sock.c:
35231 ws2_32/tests: Win64 printf format warning fixes.
35233 * dlls/pstorec/Makefile.in, dlls/pstorec/pstorec.c:
35234 pstorec: Win64 printf format warning fixes.
35236 * dlls/wsock32/Makefile.in, dlls/wsock32/service.c, dlls/wsock32/socket.c:
35237 wsock32: Win64 printf format warning fixes.
35239 * dlls/devenum/Makefile.in, dlls/devenum/createdevenum.c,
35240 dlls/devenum/devenum_main.c, dlls/devenum/mediacatenum.c,
35241 dlls/devenum/parsedisplayname.c:
35242 devenum: Win64 printf format warning fixes.
35244 * dlls/msrle32/Makefile.in, dlls/msrle32/msrle32.c:
35245 msrle32: Win64 printf format warning fixes.
35247 * dlls/imagehlp/Makefile.in, dlls/imagehlp/access.c,
35248 dlls/imagehlp/integrity.c, dlls/imagehlp/modify.c:
35249 imagehlp: Win64 printf format warning fixes.
35251 * dlls/riched20/tests/Makefile.in, dlls/riched20/tests/editor.c:
35252 riched20/tests: Win64 printf format warning fixes.
35254 2006-10-09 Stefan Dösinger <stefandoesinger@gmx.at>
35256 * dlls/ddraw/ddraw.c:
35257 ddraw: Set the DDSCAPS2_MIPMAPSUBLEVEL flag on sublevels.
35259 2006-10-08 Paul Vriens <Paul.Vriens@xs4all.nl>
35261 * dlls/rsaenh/tests/Makefile.in, dlls/rsaenh/tests/rsaenh.c:
35262 rsaenh: Win64 printf format warning fixes.
35264 * dlls/rsaenh/tests/rsaenh.c:
35265 rsaenh: Make hmac test run on all windows versions.
35267 * dlls/msi/tests/install.c:
35268 msi: Make tests run on Win98 again.
35270 2006-10-08 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35273 wine.inf: Add ddeml.dll to fake dlls.
35275 2006-10-07 Vitaliy Margolen <wine-patch@kievinfo.com>
35277 * dlls/dinput/Makefile.in, dlls/dinput/device.c,
35278 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
35279 dlls/dinput/joystick_linux.c, dlls/dinput/joystick_linuxinput.c,
35280 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
35281 dinput: Win64 printf format warning fixes.
35283 2006-10-07 Hans Leidekker <hans@it.vu.nl>
35285 * dlls/shell32/tests/Makefile.in, dlls/shell32/tests/shelllink.c,
35286 dlls/shell32/tests/shellpath.c, dlls/shell32/tests/shlexec.c,
35287 dlls/shell32/tests/shlfileop.c, dlls/shell32/tests/shlfolder.c:
35288 shell32/tests: Win64 printf format warning fixes.
35290 * dlls/shell32/Makefile.in, dlls/shell32/autocomplete.c,
35291 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35292 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
35293 dlls/shell32/control.c, dlls/shell32/cpanelfolder.c,
35294 dlls/shell32/dataobject.c, dlls/shell32/debughlp.c,
35295 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
35296 dlls/shell32/enumidlist.c, dlls/shell32/folders.c,
35297 dlls/shell32/pidl.c, dlls/shell32/shell32_main.c,
35298 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
35299 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
35300 dlls/shell32/shellstring.c, dlls/shell32/shfldr_desktop.c,
35301 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35302 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
35303 dlls/shell32/shlfolder.c, dlls/shell32/shlfsbind.c,
35304 dlls/shell32/shlmenu.c, dlls/shell32/shlview.c,
35305 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
35306 dlls/shell32/systray.c:
35307 shell32: Win64 printf format warning fixes.
35309 2006-10-07 Michael Stefaniuc <mstefani@redhat.de>
35311 * dlls/user/tests/Makefile.in, dlls/user/tests/class.c,
35312 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
35313 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
35314 dlls/user/tests/edit.c, dlls/user/tests/input.c,
35315 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
35316 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
35317 dlls/user/tests/resource.c, dlls/user/tests/sysparams.c,
35318 dlls/user/tests/text.c, dlls/user/tests/win.c,
35319 dlls/user/tests/winstation.c, dlls/user/tests/wsprintf.c:
35320 user/tests: Win64 printf format warning fixes.
35322 2006-10-08 Michael Stefaniuc <mstefani@redhat.de>
35324 * dlls/dxerr8/Makefile.in, dlls/dxerr8/dxerr8.c:
35325 dxerr8: Win64 printf format warning fixes.
35327 * dlls/olecli32/Makefile.in, dlls/olecli32/olecli16.c,
35328 dlls/olecli32/olecli_main.c:
35329 olecli32: Win64 printf format warning fixes.
35331 * dlls/dxerr9/Makefile.in, dlls/dxerr9/dxerr9.c:
35332 dxerr9: Win64 printf format warning fixes.
35334 * dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr_main.c:
35335 olesvr32: Win64 printf format warning fixes.
35337 * dlls/quartz/tests/Makefile.in, dlls/quartz/tests/filtergraph.c,
35338 dlls/quartz/tests/memallocator.c:
35339 quartz/tests: Win64 printf format warning fixes.
35341 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c,
35342 dlls/rpcrt4/tests/ndr_marshall.c:
35343 rpcrt4/tests: Win64 printf format warning fixes.
35345 * dlls/psapi/Makefile.in, dlls/psapi/psapi_main.c:
35346 psapi: Win64 printf format warning fixes.
35348 2006-10-07 Hans Leidekker <hans@it.vu.nl>
35350 * dlls/iphlpapi/Makefile.in, dlls/iphlpapi/iphlpapi_main.c,
35351 dlls/iphlpapi/tests/Makefile.in, dlls/iphlpapi/tests/iphlpapi.c:
35352 iphlpapi: Win64 printf format warning fixes.
35354 2006-10-07 Jacek Caban <jacek@codeweavers.com>
35356 * dlls/ole32/ole2.c, dlls/ole32/tests/ole2.c:
35357 ole32: Don't fail in OleCreate if created object doesn't implement
35358 IRunnableObject or IOleChache.
35360 2006-10-07 Paul Vriens <Paul.Vriens@xs4all.nl>
35362 * dlls/comdlg32/fontdlg16.c:
35363 comdlg32: Move NULL check before use (Coverity).
35365 2006-10-07 Jacek Caban <jacek@codeweavers.com>
35367 * dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c,
35368 dlls/mshtml/tests/misc.c, dlls/mshtml/tests/protocol.c:
35369 mshtml: Win64 printf format warning fixes.
35371 * dlls/urlmon/tests/Makefile.in, dlls/urlmon/tests/misc.c,
35372 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
35373 urlmon: Win64 printf format warning fixes.
35375 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/shortcut.c,
35376 dlls/shdocvw/tests/webbrowser.c:
35377 shdocvw: Win64 printf format warning fixes.
35379 2006-10-06 Hans Leidekker <hans@it.vu.nl>
35381 * dlls/shlwapi/tests/Makefile.in, dlls/shlwapi/tests/clist.c,
35382 dlls/shlwapi/tests/ordinal.c, dlls/shlwapi/tests/path.c,
35383 dlls/shlwapi/tests/shreg.c, dlls/shlwapi/tests/string.c:
35384 shlwapi/tests: Win64 printf format warning fixes.
35386 2006-10-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
35388 * programs/winefile/winefile.c:
35389 winefile: Cast-qual warnings fix.
35391 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35393 * programs/winebrowser/main.c:
35394 winebrowser: Cast-qual warnings fix.
35396 * programs/wineboot/wineboot.c:
35397 wineboot: Cast-qual warning fix.
35399 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35401 * dlls/shlwapi/shlwapi_main.c:
35402 shlwapi: Update info in DllGetVersion.
35404 2006-10-07 Mike McCormack <mike@codeweavers.com>
35406 * dlls/d3d8/tests/d3d8_main.c:
35407 d3d8: Don't crash if d3d8 can't be loaded.
35409 2006-10-06 James Hawkins <truiken@gmail.com>
35411 * dlls/shdocvw/persist.c:
35412 shdocvw: Return S_OK in PersistStorage_InitNew.
35414 * dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
35415 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
35416 dlls/shell32/pidl.c, dlls/shell32/shell.c,
35417 dlls/shell32/shell32_main.c, dlls/shell32/shfldr_desktop.c,
35418 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
35419 dlls/shell32/shlexec.c, dlls/shell32/shlmenu.c,
35420 dlls/shell32/shlview.c, dlls/shell32/shv_item_cmenu.c,
35421 dlls/shell32/trash.c:
35422 janitorial: Remove redundant NULL checks before SHFree.
35424 * dlls/devenum/devenum_main.c, dlls/devenum/parsedisplayname.c,
35425 dlls/msdmo/dmort.c, dlls/oleaut32/usrmarshal.c,
35426 dlls/qcap/enummedia.c, dlls/quartz/filesource.c,
35427 dlls/quartz/filtermapper.c:
35428 janitorial: Remove redundant NULL checks before CoTaskMemFree (found by Smatch).
35430 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c, dlls/advpack/files.c,
35431 dlls/advpack/install.c, dlls/advpack/reg.c:
35432 advpack: Win64 printf format warning fixes.
35434 2006-10-06 Michael Stefaniuc <mstefani@redhat.de>
35436 * dlls/atl/Makefile.in, dlls/atl/atl_main.c, dlls/atl/registrar.c:
35437 atl: Win64 printf format warning fixes.
35439 * dlls/wnaspi32/Makefile.in, dlls/wnaspi32/aspi.c,
35440 dlls/wnaspi32/winaspi16.c, dlls/wnaspi32/winaspi32.c:
35441 wnaspi32: Win64 printf format warning fixes.
35443 * dlls/wtsapi32/Makefile.in, dlls/wtsapi32/wtsapi32.c:
35444 wtsapi32: Win64 printf format warning fixes.
35446 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
35447 dlls/amstream/mediastream.c:
35448 amstream: Win64 printf format warning fixes.
35450 * dlls/vwin32.vxd/Makefile.in, dlls/vwin32.vxd/vwin32.c:
35451 vwin32.vxd: Win64 printf format warning fixes.
35453 * dlls/serialui/Makefile.in, dlls/serialui/confdlg.c:
35454 serialui: Win64 printf format warning fixes.
35456 * dlls/winemp3.acm/Makefile.in, dlls/winemp3.acm/mpegl3.c:
35457 winemp3.acm: Win64 printf format warning fixes.
35459 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
35460 dlls/dxdiagn/dxdiag_main.c, dlls/dxdiagn/provider.c:
35461 dxdiagn: Win64 printf format warning fixes.
35463 * dlls/winmm/wineoss/Makefile.in, dlls/winmm/wineoss/audio.c,
35464 dlls/winmm/wineoss/dscapture.c, dlls/winmm/wineoss/dsrender.c,
35465 dlls/winmm/wineoss/midi.c, dlls/winmm/wineoss/mixer.c,
35466 dlls/winmm/wineoss/mmaux.c:
35467 winmm/wineoss: Win64 printf format warning fixes.
35469 * dlls/winmm/winealsa/Makefile.in, dlls/winmm/winealsa/audio.c,
35470 dlls/winmm/winealsa/midi.c:
35471 winmm/winealsa: Win64 printf format warning fixes.
35473 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
35474 winmm/winearts: Win64 printf format warning fixes.
35476 * dlls/winmm/winenas/Makefile.in, dlls/winmm/winenas/audio.c:
35477 winmm/winenas: Win64 printf format warning fixes.
35479 * dlls/winmm/wineesd/Makefile.in, dlls/winmm/wineesd/audio.c:
35480 winmm/wineesd: Win64 printf format warning fixes.
35482 * dlls/winmm/winejack/Makefile.in, dlls/winmm/winejack/audio.c:
35483 winmm/winejack: Win64 printf format warning fixes.
35485 2006-10-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
35487 * programs/winecfg/appdefaults.c, programs/winecfg/drive.c:
35488 winecfg: Cast-qual warnings fix.
35490 2006-10-06 Alexandre Julliard <julliard@winehq.org>
35492 * dlls/winex11.drv/x11drv_main.c:
35493 winex11.drv: Give XInitThreads another chance.
35495 2006-10-06 Hans Leidekker <hans@it.vu.nl>
35497 * dlls/winspool.drv/info.c:
35498 winspool.drv: Cast-qual warnings fix.
35500 2006-10-06 Kai Blin <kai.blin@gmail.com>
35502 * dlls/secur32/ntlm.c:
35503 secur32: Add support for cached client credentials.
35505 2006-10-06 Paul Chitescu <paulc@voip.null.ro>
35507 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
35508 dlls/mscoree/Makefile.in, dlls/mscoree/mscoree.spec,
35509 dlls/mscoree/mscoree_main.c:
35510 mscoree: Initial stub implementation.
35512 2006-10-06 Francois Gouget <fgouget@free.fr>
35514 * dlls/dmloader/container.c, dlls/dmloader/debug.c,
35515 dlls/dmloader/loader.c:
35516 dmloader: Modify the debugstr_DMUS_* functions to return strings that never
35519 * dlls/oleaut32/variant.c, dlls/usp10/usp10.c, dlls/wintab32/context.c:
35520 Tweak TRACE()s to simplify '\n' checks.
35522 * dlls/wined3d/directx.c:
35523 wined3d: Fix '\n' typo.
35525 2006-10-06 Hans Leidekker <hans@it.vu.nl>
35527 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
35528 usp10: Add a stub implementation of ScriptStringValidate.
35530 * dlls/shlwapi/Makefile.in, dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c,
35531 dlls/shlwapi/istream.c, dlls/shlwapi/msgbox.c,
35532 dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c, dlls/shlwapi/reg.c,
35533 dlls/shlwapi/regstream.c, dlls/shlwapi/shlwapi_main.c,
35534 dlls/shlwapi/stopwatch.c, dlls/shlwapi/string.c,
35535 dlls/shlwapi/thread.c, dlls/shlwapi/url.c:
35536 shlwapi: Win64 printf format warning fixes.
35538 2006-10-05 Christopher GAUTIER <krys@via.ecp.fr>
35540 * dlls/wined3d/surface.c:
35541 wined3d: Disable GL_REGISTER_COMBINERS_NV (if supported) in
35542 IWineD3DSurfaceImpl_BltOverride.
35544 2006-10-05 James Hawkins <truiken@gmail.com>
35546 * dlls/msi/dialog.c:
35547 msi: Make msi_dialog_dup_property return a copy of the property if the property
35550 * dlls/ddraw/device.c:
35551 ddraw: Set lplpDirect3DViewport3 to NULL before returning an error (found
35554 * dlls/dinput/mouse.c:
35555 dinput: Call missing LeaveCriticalSection in the error case (found by Smatch).
35557 * dlls/dbghelp/msc.c:
35558 dbghelp: Remove redundant NULL checks before pdb_free (found by Smatch).
35560 * dlls/advapi32/service.c:
35561 advapi32: Remove redundant NULL check before SERV_free (found by Smatch).
35563 * dlls/crypt32/protectdata.c:
35564 crypt32: Remove redundant NULL checks before CryptMemFree (found by Smatch).
35566 2006-10-05 Jacek Caban <jacek@codeweavers.com>
35568 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
35569 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
35570 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
35571 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
35572 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
35573 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
35574 dlls/mshtml/install.c, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
35575 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
35576 dlls/mshtml/nsservice.c, dlls/mshtml/olecmd.c, dlls/mshtml/oleobj.c,
35577 dlls/mshtml/persist.c, dlls/mshtml/protocol.c,
35578 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
35579 mshtml: Win64 printf format warning fixes.
35581 2006-10-06 Mike McCormack <mike@codeweavers.com>
35583 * dlls/comctl32/comboex.c:
35584 comctl32: Return the correct value for CB_GETLBTEXTLEN.
35586 * dlls/msi/table.c:
35587 msi: Fix transform traces.
35589 * dlls/msi/table.c:
35590 msi: Work around what appears to be a bug in native MSI's generation of
35593 * dlls/msi/table.c:
35594 msi: Transform the _Columns and _Tables tables first so the table metadata is
35595 present for new tables.
35597 * dlls/msi/table.c:
35598 msi: Handle null integers properly in transforms.
35600 2006-10-06 Paul Vriens <Paul.Vriens@xs4all.nl>
35602 * dlls/cabinet/tests/extract.c:
35603 cabinet: Make tests run on Win98 again.
35605 * dlls/advpack/tests/files.c:
35606 advpack: Make tests run on Win98 again.
35608 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
35610 * dlls/crypt32/tests/protectdata.c:
35611 crypt32: Cast-qual warnings fix.
35613 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
35615 * dlls/wined3d/device.c:
35616 wined3d: Pitch alignment for the pow2Size.
35618 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
35619 dlls/wined3d/wined3d_private.h:
35620 wined3d: Define the surface alignment in the header.
35622 * dlls/wined3d/surface.c:
35623 wined3d: Honor the pitch in a few more places.
35625 * dlls/wined3d/surface.c:
35626 wined3d: No color keying on surfaces with an alpha channel.
35628 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
35630 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
35631 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
35632 dlls/d3d9/volumetexture.c, dlls/ddraw/ddraw.c,
35633 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
35634 include/wine/wined3d_types.h:
35635 wined3d: Add WINED3DUSAGE_OVERLAY.
35637 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35638 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35639 include/wine/wined3d_interface.h:
35640 wined3d: Add IWineD3DSurface::UpdateOverlay.
35642 * include/wine/wined3d_types.h:
35643 wined3d: Add DDOVERLAYFX struct.
35645 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35646 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35647 include/wine/wined3d_interface.h:
35648 wined3d: Add UpdatOverlayZOrder.
35650 2006-10-05 Stefan Dösinger <stefan@codeweavers.com>
35652 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35653 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35654 include/wine/wined3d_interface.h:
35655 wined3d: Add IWineD3DSurface::GetOverlayPosition.
35657 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
35658 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
35659 include/wine/wined3d_interface.h:
35660 wined3d: Add IWineD3DSurface::SetOverlayPosition.
35662 2006-10-05 Jacek Caban <jacek@codeweavers.com>
35664 * dlls/shdocvw/Makefile.in, dlls/shdocvw/classinfo.c,
35665 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
35666 dlls/shdocvw/factory.c, dlls/shdocvw/ie.c, dlls/shdocvw/navigate.c,
35667 dlls/shdocvw/oleobject.c, dlls/shdocvw/regsvr.c,
35668 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
35669 dlls/shdocvw/view.c, dlls/shdocvw/webbrowser.c:
35670 shdocvw: Win64 printf format warning fixes.
35672 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/file.c,
35673 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
35674 dlls/urlmon/internet.c, dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
35675 dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
35676 dlls/urlmon/urlmon_main.c:
35677 urlmon: Win64 printf format warning fixes.
35679 2006-10-05 Jonathan Ernst <jonathan@ernstfamily.ch>
35681 * programs/taskmgr/Fr.rc:
35682 taskmgr: Updated French translation.
35684 * programs/cmdlgtst/Fr.rc:
35685 cmdlgtst: Updated French translation.
35687 2006-10-06 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
35690 wine.inf: Add d3d9 to fake dlls.
35692 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
35694 * dlls/cabinet/tests/Makefile.in, dlls/cabinet/tests/extract.c:
35695 cabinet/tests: Win64 printf format warning fixes.
35697 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c:
35698 iccvid: Win64 printf format warning fixes.
35700 * dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/time.c:
35701 msvcrt/tests: Win64 printf format warning fixes.
35703 * dlls/msdmo/Makefile.in, dlls/msdmo/dmoreg.c, dlls/msdmo/dmort.c:
35704 msdmo: Win64 printf format warning fixes.
35706 * dlls/comcat/tests/Makefile.in, dlls/comcat/tests/comcat.c:
35707 comcat/tests: Win64 printf format warning fixes.
35709 * dlls/msacm32/tests/Makefile.in, dlls/msacm32/tests/msacm.c:
35710 msacm32/tests: Win64 printf format warning fixes.
35712 * dlls/powrprof/Makefile.in, dlls/powrprof/powrprof.c:
35713 powrprof: Win64 printf format warning fixes.
35715 * dlls/comdlg32/tests/Makefile.in, dlls/comdlg32/tests/printdlg.c:
35716 comdlg32/tests: Win64 printf format warning fixes.
35718 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvideo1.c:
35719 msvidc32: Win64 printf format warning fixes.
35721 2006-10-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
35723 * dlls/wininet/tests/http.c:
35724 wininet/tests: Cast-qual warning fix.
35726 2006-10-05 Roderick Colenbrander <thunderbird2k@gmx.net>
35728 * dlls/opengl32/opengl_ext.h, include/wine/wgl.h:
35729 x11drv: Fix building issue.
35731 2006-10-05 Stefan Dösinger <stefandoesinger@gmx.at>
35733 * dlls/wined3d/surface.c:
35734 wined3d: Correctly name a variable.
35736 2006-10-05 Hans Leidekker <hans@it.vu.nl>
35738 * dlls/comctl32/comctl_Nl.rc, dlls/mpr/mpr_Pt.rc,
35739 dlls/oledlg/oledlg_Nl.rc, dlls/shlwapi/shlwapi_Pt.rc,
35740 dlls/wineps.drv/wps_Nl.rc:
35741 Don't use utf-8 in rc files.
35743 2006-10-05 Francois Gouget <fgouget@free.fr>
35745 * dlls/crypt32/crypt32_Fr.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
35746 dlls/hhctrl.ocx/Fr.rc, dlls/winspool.drv/Fr.rc,
35747 programs/oleview/Fr.rc:
35748 French rc files must be encoded in iso-8859-1, not utf-8.
35750 2006-10-05 Dmitry Timoshkov <dmitry@codeweavers.com>
35752 * dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c:
35753 winex11.drv: Make all windows moveable by default.
35755 2006-10-05 Paul Chitescu <paulc@voip.null.ro>
35757 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec:
35758 netapi: Stub for DsGetDcNameA.
35760 2006-10-05 Hans Leidekker <hans@it.vu.nl>
35762 * dlls/wldap32/bind.c:
35763 wldap32: Cast-qual warnings fix.
35765 * dlls/dnsapi/ns_parse.c:
35766 dnsapi: Cast-qual warnings fix.
35768 * dlls/mscms/profile.c:
35769 mscms: Cast-qual warnings fix.
35771 * dlls/mscms/transform.c:
35772 mscms: Document the transform functions.
35774 2006-10-05 Francois Gouget <fgouget@free.fr>
35776 * dlls/atl/registrar.c, dlls/avicap32/avicap32_main.c,
35777 dlls/comctl32/tab.c, dlls/comdlg32/printdlg.c, dlls/crypt32/main.c,
35778 dlls/d3d8/pixelshader.c, dlls/d3d8/vertexshader.c,
35779 dlls/d3d9/cubetexture.c, dlls/d3d9/pixelshader.c,
35780 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
35781 dlls/ddraw/device.c, dlls/ddraw/main.c, dlls/dmstyle/style.c,
35782 dlls/gdi/freetype.c, dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
35783 dlls/mapi32/util.c, dlls/msvfw32/msvideo_main.c,
35784 dlls/netapi32/netbios.c, dlls/oleaut32/olepicture.c,
35785 dlls/rpcrt4/rpcrt4_main.c, dlls/secur32/ntlm.c,
35786 dlls/setupapi/devinst.c, dlls/shlwapi/ordinal.c, dlls/urlmon/umon.c,
35787 dlls/user/scroll.c, dlls/uxtheme/system.c, dlls/wined3d/device.c,
35788 dlls/wined3d/directx.c, dlls/wined3d/utils.c,
35789 dlls/winmm/winealsa/audio.c, programs/cmdlgtst/cmdlgtst.c,
35790 programs/winecfg/driveui.c, programs/winecfg/libraries.c,
35791 programs/winecfg/theme.c, programs/winecfg/x11drvdlg.c,
35792 programs/wineconsole/curses.c, programs/winedbg/types.c:
35793 Add missing '\n's to Wine traces.
35795 2006-10-05 Paul Vriens <Paul.Vriens@xs4all.nl>
35797 * dlls/crypt32/sip.c:
35798 crypt32: Correct the documentation.
35800 * dlls/crypt32/sip.c:
35801 crypt32: Change function declaration to overcome some cast-qual warnings in
35804 * dlls/crypt32/sip.c:
35805 crypt32: Move some defines to the top as they will be needed in more functions.
35807 2006-10-05 Alexandre Julliard <julliard@winehq.org>
35809 * dlls/dinput/dinput_main.c:
35810 dinput: Only register the window class once to avoid race conditions.
35812 2006-10-05 Hans Leidekker <hans@it.vu.nl>
35814 * dlls/wininet/Makefile.in, dlls/wininet/cookie.c, dlls/wininet/dialogs.c,
35815 dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
35816 dlls/wininet/netconnection.c, dlls/wininet/urlcache.c,
35817 dlls/wininet/utility.c:
35818 wininet: Win64 printf format warning fixes.
35820 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c,
35821 dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
35822 wininet/tests: Win64 printf format warning fixes.
35824 2006-10-05 Francois Gouget <fgouget@free.fr>
35826 * dlls/user/tests/sysparams.c:
35827 user/tests: It is perfectly valid for some sysparams registry fields
35828 to not be set if they have their default value. This is the case on
35829 Windows for instance.
35831 * programs/oleview/typelib.c:
35832 oleview: Fix the placement of a '\n'.
35834 * dlls/d3d8/device.c:
35835 d3d8: Fix '\n' typo.
35837 * programs/winecfg/driveui.c:
35838 winecfg: Remove unneeded memset() calls.
35840 * dlls/shell32/shlview.c:
35841 shell32: Don't forget to set stateMask when calling LVM_GETITEM/LVIF_STATE.
35842 Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35844 * dlls/gphoto2.ds/ui.c:
35845 gphoto2.ds: Remove ZeroMemory() calls and instead set the relevant fields
35846 (usually just iSubItem) to zero manually.
35848 * programs/taskmgr/dbgchnl.c, programs/taskmgr/debug.c,
35849 programs/taskmgr/endproc.c, programs/taskmgr/priority.c,
35850 programs/taskmgr/procpage.c:
35851 taskmgr: Remove ZeroMemory() calls and instead set the relevant fields (usually
35852 just iSubItem) to zero manually.
35854 * programs/winecfg/appdefaults.c:
35855 winecfg: Remove ZeroMemory() calls and instead set iSubItem = 0 manually.
35856 Fix on_selection_change() and on_remove_app_click() so they do set iSubItem = 0.
35858 * include/commctrl.h, include/winuser.h:
35859 include: Add new Vista SDK constants and structures.
35861 2006-10-04 Vitaliy Margolen <wine-patch@kievinfo.com>
35863 * dlls/user/hook.c, dlls/user/message.c, dlls/user/user_private.h:
35864 user32: Pass hook handle to the destination thread.
35866 2006-10-05 Alexandre Julliard <julliard@winehq.org>
35868 * dlls/user/hook.c, include/wine/server_protocol.h, server/hook.c,
35869 server/protocol.def, server/request.h, server/trace.c:
35870 server: Changed the get_next_hook request to allow retrieving the current
35873 * dlls/user/hook.c, dlls/user/user_private.h,
35874 include/wine/server_protocol.h, server/hook.c, server/protocol.def,
35876 user32: Store the prev_unicode hook flag on the client side.
35878 2006-10-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
35880 * dlls/user/tests/dde.c:
35881 user/tests: Cast-qual warnings fix.
35883 2006-10-05 Michael Stefaniuc <mstefani@redhat.de>
35885 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c, dlls/msxml3/node.c,
35886 dlls/msxml3/parseerror.c:
35887 msxml3: Win64 printf format warning fixes.
35889 * dlls/midimap/Makefile.in, dlls/midimap/midimap.c:
35890 midimap: Win64 printf format warning fixes.
35892 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/main.c:
35893 cfgmgr32: Win64 printf format warning fixes.
35895 * dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.c:
35896 msg711.acm: Win64 printf format warning fixes.
35898 * dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.c:
35899 imaadp32.acm: Win64 printf format warning fixes.
35901 * dlls/msadp32.acm/Makefile.in, dlls/msadp32.acm/msadp32.c:
35902 msadp32.acm: Win64 printf format warning fixes.
35904 * dlls/usp10/Makefile.in, dlls/usp10/usp10.c:
35905 usp10: Win64 printf format warning fixes.
35907 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
35908 opengl32: Win64 printf format warning fixes.
35910 2006-10-05 Mike McCormack <mike@codeweavers.com>
35912 * dlls/kernel32/actctx.c:
35913 kernel32: Return some fake data in FindActCtxSectionStringW.
35915 * dlls/msi/table.c:
35916 msi: Only ignore the StringPool and StringData in a transform.
35918 * dlls/msi/table.c:
35919 msi: Only declare the szStringData and szStringPool strings once.
35921 * dlls/msi/table.c:
35922 msi: Remove an unused variable.
35924 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/appsearch.c,
35925 dlls/msi/custom.c, dlls/msi/database.c, dlls/msi/dialog.c,
35926 dlls/msi/files.c, dlls/msi/format.c, dlls/msi/insert.c,
35927 dlls/msi/msi.c, dlls/msi/msiquery.c, dlls/msi/package.c,
35928 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/source.c,
35929 dlls/msi/suminfo.c, dlls/msi/table.c, dlls/msi/upgrade.c:
35930 msi: Win64 printf format warning fixes.
35932 * dlls/msi/tests/db.c:
35933 msi: Check that transforms preserve tables.
35935 2006-10-05 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
35937 * programs/regedit/Ko.rc:
35938 regedit: Updated Korean Resource.
35940 2006-10-04 Juan Lang <juan_lang@yahoo.com>
35942 * dlls/crypt32/cert.c:
35943 crypt32: Don't crash when setting CRYPT_KEY_PROV_INFO with empty names.
35945 2006-10-04 Karsten Elfenbein <kelfe@gmx.de>
35947 * dlls/d3d9/vertexdeclaration.c:
35948 d3d9: Fix typo in trace.
35950 2006-10-04 Jonathan Ernst <jonathan@ernstfamily.ch>
35952 * programs/oleview/Fr.rc:
35953 oleview: Updated French translation.
35955 * programs/regedit/Fr.rc:
35956 regedit: Updated French translation.
35958 * programs/taskmgr/Fr.rc:
35959 taskmgr: Updated French translation.
35961 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
35963 * dlls/winspool.drv/Pl.rc, dlls/winspool.drv/winspool.rc:
35964 winspool.drv: Add Polish translation.
35966 * programs/taskmgr/Pl.rc, programs/taskmgr/taskmgr.rc:
35967 taskmgr: Add Polish translation.
35969 2006-10-04 Alexandre Julliard <julliard@winehq.org>
35971 * dlls/ntdll/serial.c:
35972 ntdll: Fixed typo in serial.c.
35974 * dlls/user/win.c, include/win.h, include/wine/server_protocol.h,
35975 server/protocol.def, server/trace.c, server/window.c:
35976 user32: The per-window user data must be a DWORD_PTR.
35978 * include/wine/server_protocol.h, server/protocol.def, server/trace.c:
35979 server: Rearrange a few fields to avoid wasting padding space on 64 bits.
35981 2006-10-04 Hans Leidekker <hans@it.vu.nl>
35983 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/crypt.c,
35984 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
35985 dlls/advapi32/tests/security.c:
35986 advapi32/tests: Win64 printf format warning fixes.
35988 2006-10-04 Juan Lang <juan_lang@yahoo.com>
35990 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
35991 crypt32: Implement CertVerifyValidityNesting.
35993 2006-10-04 James Hawkins <truiken@gmail.com>
35995 * dlls/user/dialog.c:
35996 user: Add missing sizeof(WCHAR) multiplier.
35998 2006-10-04 Paul Vriens <Paul.Vriens@xs4all.nl>
36000 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
36001 dlls/wintrust/register.c, dlls/wintrust/wintrust_main.c:
36002 wintrust: Win64 printf format warning fixes.
36004 * dlls/crypt32/tests/sip.c:
36005 crypt32: More tests for CryptSIPLoad.
36007 2006-10-04 Michael Stefaniuc <mstefani@redhat.de>
36009 * dlls/infosoft/Makefile.in, dlls/infosoft/wordbreaker.c:
36010 infosoft: Win64 printf format warning fixes.
36012 * dlls/ifsmgr.vxd/Makefile.in, dlls/ifsmgr.vxd/ifsmgr.c:
36013 ifsmgr.vxd: Win64 printf format warning fixes.
36015 * dlls/comcat/Makefile.in, dlls/comcat/information.c:
36016 comcat: Win64 printf format warning fixes.
36018 * dlls/activeds/Makefile.in, dlls/activeds/activeds_main.c:
36019 activeds: Win64 printf format warning fixes.
36021 2006-10-04 Mikołaj Zalewski <mikolaj@zalewski.pl>
36023 * programs/regedit/Pl.rc:
36024 regedit: Update Polish translation.
36026 2006-10-04 Hans Leidekker <hans@it.vu.nl>
36028 * dlls/mscms/mscms_priv.h:
36029 mscms: Restore the preprocessor hack.
36031 2006-10-04 Alexandre Julliard <julliard@winehq.org>
36033 * dlls/user/message.c, include/wine/server_protocol.h,
36034 server/protocol.def, server/queue.c, server/trace.c:
36035 server: Pass the data for message callbacks as vararg from the client side.
36037 * dlls/user/message.c, include/wine/server_protocol.h,
36038 server/protocol.def, server/queue.c:
36039 server: Return the data for callback results in the varargs part of the
36040 get_message request.
36042 * dlls/user/message.c, include/wine/server_protocol.h,
36043 server/protocol.def, server/queue.c, server/trace.c:
36044 server: Return the data for winevent hooks in the varargs part of the get_message
36047 2006-10-03 James Hawkins <truiken@gmail.com>
36049 * dlls/msi/dialog.c:
36050 msi: Only apply the last font style in the list of styles.
36052 * dlls/msi/events.c:
36053 msi: Handle the SelectionBrowse event using ControlEvent_SpawnDialog.
36055 * dlls/msi/dialog.c:
36056 msi: Subscribe the SelectionTree control to the SelectionPath event.
36058 * dlls/msi/dialog.c:
36059 msi: Store the selected item in the SelectionTree control.
36061 * dlls/msi/dialog.c:
36062 msi: Publish the SelectionDescription and SelectionPath events when the
36063 selection changes in the SelectionTree control.
36065 * dlls/msi/dialog.c:
36066 msi: Properly initialize the SelectionTree control's attributes and property
36069 * dlls/msi/events.c:
36070 msi: Publish the SelectionPath event in the SetTargetPath event.
36072 * dlls/msi/action.h, dlls/msi/dialog.c, dlls/msi/events.c:
36073 msi: Provide a specific dialog to ControlEvent_SubscribeToEvent, as
36074 package->dialog does not always point to the same dialog.
36076 * dlls/msi/dialog.c:
36077 msi: Select the first item in the SelectionTree control.
36079 * dlls/msi/dialog.c:
36080 msi: Empty the window text if no text is provided.
36082 * dlls/msi/dialog.c:
36083 msi: Assign the property to path if the property is empty.
36085 * dlls/msi/dialog.c:
36086 msi: Don't ERR if a dialog doesn't provide control conditions, as they are
36089 * dlls/msi/dialog.c:
36090 msi: Add missing '\n' to TRACE output.
36092 2006-10-03 Roderick Colenbrander <thunderbird2k@gmx.net>
36094 * dlls/winex11.drv/opengl.c:
36095 x11drv: Fix wgl pixel format bug.
36097 * dlls/gdi/driver.c, dlls/gdi/gdi32.spec, dlls/gdi/gdi_private.h,
36098 dlls/gdi/opengl.c, dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36099 dlls/winex11.drv/opengl.c:
36100 gdi32: Route WGL font code through gdi32.dll.
36102 * dlls/gdi/Makefile.in, dlls/gdi/driver.c, dlls/gdi/gdi32.spec,
36103 dlls/gdi/gdi_private.h, dlls/gdi/opengl.c,
36104 dlls/opengl32/opengl32.spec, dlls/opengl32/wgl.c,
36105 dlls/winex11.drv/opengl.c:
36106 gdi32: Route WGL context code through gdi32.dll.
36108 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
36110 * programs/wineconsole/user.c:
36111 wineconsole: Make the user backend work on non-latin1 locales.
36113 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
36115 * dlls/user/hook.c:
36116 user: Move some common code into one function.
36118 2006-10-03 Juan Lang <juan_lang@yahoo.com>
36120 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c, dlls/crypt32/cert.c,
36121 dlls/crypt32/context.c, dlls/crypt32/crl.c, dlls/crypt32/decode.c,
36122 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
36123 dlls/crypt32/proplist.c, dlls/crypt32/serialize.c,
36124 dlls/crypt32/sip.c, dlls/crypt32/store.c, dlls/crypt32/str.c:
36125 crypt32: Win64 printf format warning fixes.
36127 * dlls/crypt32/crypt32.spec:
36128 crypt32: Forward CryptAcquireContextU to CryptAcquireContextW.
36130 2006-10-03 Vitaliy Margolen <wine-patch@kievinfo.com>
36132 * dlls/capi2032/cap20wxx.c:
36133 capi: Fix compiler warnings.
36135 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
36138 wine.inf: Add some more fake binaries.
36140 2006-10-03 James Hawkins <truiken@gmail.com>
36142 * dlls/comctl32/treeview.c:
36143 comctl32: Set the TVIF_TEXT mask when notifying the parent window of a
36146 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
36148 * dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32sys.c,
36149 dlls/w32skrnl/win32s16.c:
36150 w32skrnl: Win64 printf format warning fixes.
36152 * dlls/spoolss/Makefile.in, dlls/spoolss/spoolss_main.c:
36153 spoolss: Win64 printf format warning fixes.
36155 * dlls/query/Makefile.in, dlls/query/query_main.c:
36156 query: Win64 printf format warning fixes.
36158 * dlls/oleacc/Makefile.in, dlls/oleacc/main.c:
36159 oleacc: Win64 printf format warning fixes.
36161 * dlls/newdev/Makefile.in, dlls/newdev/main.c:
36162 newdev: Win64 printf format warning fixes.
36164 * dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c:
36165 nddeapi: Win64 printf format warning fixes.
36167 * dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c:
36168 localspl/tests: Win64 printf format warning fixes.
36170 * dlls/hhctrl.ocx/Makefile.in, dlls/hhctrl.ocx/hhctrl.c,
36171 dlls/hhctrl.ocx/main.c:
36172 hhctrl.ocx: Win64 printf format warning fixes.
36174 * dlls/d3dx8/Makefile.in, dlls/d3dx8/d3dxbuffer.c:
36175 d3dx8: Win64 printf format warning fixes.
36177 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
36178 dinput8: Win64 printf format warning fixes.
36180 * dlls/cards/Makefile.in, dlls/cards/cards.c:
36181 cards: Win64 printf format warning fixes.
36183 * dlls/msvcrt/Makefile.in, dlls/msvcrt/cppexcept.c, dlls/msvcrt/except.c,
36184 dlls/msvcrt/file.c, dlls/msvcrt/locale.c, dlls/msvcrt/main.c:
36185 msvcrt: Win64 printf format warning fixes.
36187 2006-09-22 Elie Morisse <lachienne@wanadoo.fr>
36189 * dlls/ddraw/surface.c:
36190 ddraw: Don't destroy complex attached surfaces even if explicitely
36191 requested as they will be liquidated anyway when the root is
36194 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
36196 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
36197 crypt32: Include wine/port.h for strcasecmp.
36199 2006-10-03 Marcus Meissner <marcus@jet.franken.de>
36201 * dlls/crypt32/tests/sip.c:
36202 crypt32/tests: Replace bad use of sprintf by 2 strcats.
36204 * dlls/ntdll/tests/exception.c:
36205 ntdll: More tests for exception handling.
36206 - Check if we really set the debug register.
36207 - Added unaligned access exception check.
36208 - Added single step exception check.
36210 2006-10-03 Juan Lang <juan_lang@yahoo.com>
36212 * dlls/crypt32/cert.c:
36213 crypt32: Make it clearer where alg ids come from in
36214 CryptVerifyCertificateSignatureEx.
36216 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
36218 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
36219 wintrust: Win64 printf format warning fixes.
36221 2006-10-01 Eric Pouech <eric.pouech@wanadoo.fr>
36223 * dlls/ntdll/thread.c, include/wine/server_protocol.h,
36224 server/protocol.def, server/thread.c, server/trace.c:
36225 ntdll: Implemented AmILastThread information class for NtQueryInformationThread.
36227 * programs/winedbg/source.c:
36228 winedbg: Rewrote the file handling to use SearchPath instead of home grown
36231 2006-09-30 Eric Pouech <eric.pouech@wanadoo.fr>
36233 * dlls/kernel32/comm.c, dlls/ntdll/serial.c:
36234 ntdll-kernel32: WaitCommEvent.
36235 - implemented IOCTL_SERIAL_WAIT_ON_MASK for DeviceIoControl
36236 on serial lines in ntdll
36237 - now using thread pool (instead of simple thread) for the
36238 background operations (this should help some high load
36240 - used this to implement WaitCommEvent on top NtDll functions
36241 - in kernel32, removed now the no longer used termios/ioctls...
36244 2006-09-29 Francois Gouget <fgouget@free.fr>
36246 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
36247 comctl32: Fix LVM_GETITEM/LVIF_STATE so it only returns the bits it
36248 has been asked for, and sets all the others to zero (with conformance
36251 * include/ntstatus.h:
36252 include: Add missing STATUS_CTX_ constants.
36255 include: Add missing PSP_ constants.
36257 * dlls/oleaut32/tests/olefont.c:
36258 oleaut32: Remove unnecessary casts.
36260 2006-09-28 James Hawkins <truiken@gmail.com>
36262 * dlls/msi/database.c, dlls/msi/tests/db.c, dlls/msi/tests/install.c:
36263 msi: Implement MsiDatabaseImport.
36265 2006-10-03 Hans Leidekker <hans@it.vu.nl>
36267 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi.c,
36268 dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
36269 dlls/advapi32/registry.c, dlls/advapi32/security.c,
36270 dlls/advapi32/service.c:
36271 advapi32: Win64 printf format warning fixes.
36273 2006-10-03 Robert Shearman <rob@codeweavers.com>
36275 * dlls/rpcrt4/rpc_transport.c:
36276 rpcrt4: Use I_Rpc{Allocate, Free} instead of Heap{Alloc, Free} as that
36277 the former are exported by rpcrt4 seemingly to allow callers of tower
36278 functions to free the allocated memory.
36280 * dlls/rpcrt4/rpcrt4.spec:
36281 rpcrt4: RpcBindingCopy is implemented.
36283 * dlls/rpcrt4/rpc_transport.c:
36284 rpcrt4: Don't use HEAP_ZERO_MEMORY when most of the fields will be initialised
36285 to non-zero values.
36287 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36289 * dlls/user/tests/win.c:
36290 user: Increase the time during which flush_events() waits for pending events.
36292 2006-10-03 Paul Vriens <Paul.Vriens@xs4all.nl>
36294 * dlls/crypt32/tests/sip.c:
36295 crypt32: Remove bogus tests.
36297 2006-10-03 Francois Gouget <fgouget@free.fr>
36299 * dlls/shell32/tests/shelllink.c:
36300 shell32: Microsoft's EXP_DARWIN_LINK structure does not have a dbh
36301 field so cast it to DATABLOCK_HEADER to access the dwSignature
36302 field. Fixes the compilation with Visual C++ on Windows.
36304 * dlls/urlmon/file.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c:
36305 urlmon: Fix spelling of the 'origin' parameter in the *Protocol_Seek() functions.
36307 * dlls/kernel32/thunk.c, dlls/ole32/tests/storage32.c,
36308 dlls/shlwapi/path.c, tools/winapi/winapi_check_options.pm:
36309 Assorted spelling fixes.
36311 * dlls/kernel32/tests/path.c, dlls/ntdll/tests/info.c,
36312 dlls/rsaenh/tests/rsaenh.c:
36313 Add missing '\n's to ok() calls.
36315 * dlls/mshtml/tests/htmldoc.c:
36316 mshtml: Remove space before '\n'.
36318 2006-10-03 Dmitry Timoshkov <dmitry@codeweavers.com>
36320 * dlls/ntdll/tests/exception.c:
36321 ntdll: Make test_debug_regs() print the actual Dr7 value it got.
36323 2006-10-03 Michael Stefaniuc <mstefani@redhat.de>
36325 * dlls/winedos/Makefile.in, dlls/winedos/dma.c, dlls/winedos/dosaspi.c,
36326 dlls/winedos/dosvm.c, dlls/winedos/int10.c, dlls/winedos/int13.c,
36327 dlls/winedos/int1a.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
36328 dlls/winedos/int26.c, dlls/winedos/int2f.c, dlls/winedos/int31.c,
36329 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
36330 dlls/winedos/module.c, dlls/winedos/soundblaster.c,
36331 dlls/winedos/vxd.c, dlls/winedos/xms.c:
36332 winedos: Win64 printf format warning fixes.
36334 2006-10-03 Oleg Krylov <oleg.krylov@gmail.com>
36336 * dlls/user/cursoricon.c, include/winuser.h:
36337 user: Fix CopyImage function declaration.
36339 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
36341 * dlls/comdlg32/filedlgbrowser.c:
36342 comdlg32: Load "Save" string from resources in filedlgbrowser.c.
36344 2006-10-03 Alexandre Julliard <julliard@winehq.org>
36347 Makefile: Avoid trailing slash in find, it breaks tags on MacOS.
36349 * dlls/ntdll/file.c:
36350 ntdll: Added error mapping for ENXIO.
36352 * dlls/ntdll/directory.c, server/fd.c:
36353 ntdll: Implement FSCTL_DISMOUNT_VOLUME for MacOSX.
36355 * configure, configure.ac, programs/explorer/Makefile.in,
36356 programs/explorer/desktop.c, programs/explorer/device.c,
36357 programs/explorer/diskarb.c, programs/explorer/explorer_private.h,
36358 programs/explorer/hal.c:
36359 explorer: Added dynamic drive support for MacOSX.
36361 * programs/explorer/device.c:
36362 explorer: Avoid repeated notifications on device removal.
36364 * programs/explorer/Makefile.in, programs/explorer/device.c,
36365 programs/explorer/explorer_private.h, programs/explorer/hal.c:
36366 explorer: Split the device management to a separate file to make it usable
36367 independently of HAL support.
36369 2006-10-02 Eric Pouech <eric.pouech@wanadoo.fr>
36371 * programs/winedbg/info.c, programs/winedbg/tgt_active.c:
36372 winedbg: Fixed the auto mode.
36374 2006-10-03 Alexandre Julliard <julliard@winehq.org>
36376 * dlls/ws2_32/socket.c:
36377 ws2_32: Avoid retrieving the fd twice in WSAIoctl.
36379 2006-10-02 Marcus Meissner <marcus@jet.franken.de>
36381 * dlls/ws2_32/socket.c:
36382 ws2_32: Implemented FIONBIO and FIONREAD in WSAIoctl.
36384 * dlls/ntdll/signal_i386.c:
36385 ntdll: Clear alignment check flag before entering exception handler.
36387 2006-10-02 Juan Lang <juan_lang@yahoo.com>
36389 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
36390 dlls/crypt32/tests/cert.c:
36391 crypt32: Implement CryptSignAndEncodeCertificate.
36393 2006-10-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
36395 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36396 programs/regedit/En.rc, programs/regedit/Es.rc,
36397 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36398 programs/regedit/It.rc, programs/regedit/Ja.rc,
36399 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36400 programs/regedit/No.rc, programs/regedit/Pl.rc,
36401 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36402 programs/regedit/Si.rc, programs/regedit/Tr.rc,
36403 programs/regedit/resource.h:
36404 regedit: Remove the unused IDD_DIALOG2.
36406 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36407 programs/regedit/En.rc, programs/regedit/Es.rc,
36408 programs/regedit/Fr.rc, programs/regedit/Hu.rc,
36409 programs/regedit/It.rc, programs/regedit/Ja.rc,
36410 programs/regedit/Ko.rc, programs/regedit/Nl.rc,
36411 programs/regedit/No.rc, programs/regedit/Pl.rc,
36412 programs/regedit/Pt.rc, programs/regedit/Ru.rc,
36413 programs/regedit/Si.rc, programs/regedit/Tr.rc,
36414 programs/regedit/framewnd.c, programs/regedit/resource.h:
36415 regedit: Add option to export only a specified branch.
36417 * programs/regedit/framewnd.c:
36418 regedit: Some import/export dialogs code cleanup.
36420 2006-10-03 Jonathan Ernst <jonathan@ernstfamily.ch>
36422 * programs/cmdlgtst/Fr.rc:
36423 cmdlgtst: Updated French translation.
36425 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Fr.rc:
36426 crypt32: Initial French translation.
36428 2006-10-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
36430 * dlls/user/cursoricon.c, dlls/user/exticon.c, dlls/user/spy.c:
36431 user: Cast-qual warnings fix.
36433 2006-10-02 Juan Lang <juan_lang@yahoo.com>
36435 * dlls/crypt32/tests/sip.c:
36436 crypt32/tests: Win64 printf format warning fixes.
36438 * dlls/msi/appsearch.c, dlls/msi/tests/package.c:
36439 msi: Implement msidbLocatorTypeFileName in RegLocator searches.
36441 2006-10-02 Michael Stefaniuc <mstefani@redhat.de>
36443 * programs/winemenubuilder/Makefile.in,
36444 programs/winemenubuilder/winemenubuilder.c:
36445 winemenubuilder: Win64 printf format warning fixes.
36447 * programs/wineconsole/Makefile.in, programs/wineconsole/registry.c,
36448 programs/wineconsole/user.c:
36449 wineconsole: Win64 printf format warning fixes.
36451 * programs/rpcss/Makefile.in, programs/rpcss/np_server.c:
36452 rpcss: Win64 printf format warning fixes.
36454 * programs/oleview/Makefile.in, programs/oleview/typelib.c:
36455 oleview: Win64 'incompatible pointer type' warning fix.
36457 * programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
36458 icinfo: Win64 printf format warning fixes.
36460 * programs/eject/Makefile.in, programs/eject/eject.c:
36461 eject: Win64 printf format warning fixes.
36463 * programs/cmdlgtst/Makefile.in, programs/cmdlgtst/cmdlgtst.c:
36464 cmdlgtst: Win64 printf format warning fixes.
36466 * programs/winhelp/Makefile.in, programs/winhelp/hlpfile.c,
36467 programs/winhelp/macro.c, programs/winhelp/winhelp.c:
36468 winhelp: Win64 printf format warning fixes.
36470 * programs/winecfg/Makefile.in, programs/winecfg/appdefaults.c,
36471 programs/winecfg/drive.c, programs/winecfg/winecfg.c:
36472 winecfg: Win64 printf format warning fixes.
36474 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
36475 programs/wineboot/wineboot.c:
36476 wineboot: Win64 printf format warning fixes.
36478 2006-10-02 Jacek Caban <jacek@codeweavers.com>
36480 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
36481 shdocvw: Silence common invalid QueryInterface FIXMEs.
36483 * dlls/mshtml/htmldoc.c, dlls/mshtml/tests/htmldoc.c:
36484 mshtml: Silence common invalid QueryInterface FIXME.
36486 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
36487 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
36488 mshtml: Added begining implementation of IPersistStreamInit::Save.
36490 * dlls/mshtml/nsembed.c:
36491 mshtml: Code cleanup.
36493 2006-10-02 H. Verbeet <hverbeet@gmail.com>
36495 * dlls/wined3d/directx.c:
36496 wined3d: Report the correct number of available 4-component float vectors
36499 * dlls/wined3d/pixelshader.c:
36500 wined3d: Explicitly enable the GL_ARB_draw_buffers extension in GLSL shaders.
36502 2006-10-02 Robert Shearman <rob@codeweavers.com>
36504 * dlls/oleaut32/typelib.c:
36505 oleaut32: Fix ITypeInfo::GetFuncDesc to return the correct information for
36506 dual dispinterfaces.
36508 * dlls/oleaut32/typelib.c:
36509 oleaut32: Make ITypeInfo::GetDocumentation work for functions/variables in
36510 inherited interfaces.
36512 2006-10-02 Paul Vriens <Paul.Vriens@xs4all.nl>
36514 * dlls/advapi32/tests/registry.c:
36515 advapi32: Make sure it's a real cleanup.
36517 2006-10-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
36519 * programs/regedit/Bg.rc, programs/regedit/Cs.rc, programs/regedit/De.rc,
36520 programs/regedit/Es.rc, programs/regedit/Fr.rc,
36521 programs/regedit/Hu.rc, programs/regedit/It.rc,
36522 programs/regedit/Ja.rc, programs/regedit/Pt.rc,
36523 programs/regedit/Ru.rc, programs/regedit/Si.rc:
36524 regedit: Fix some translated resources errors.
36526 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36528 * programs/winecfg/Ru.rc:
36529 winecfg: Fix a typo in Russian translation.
36531 2006-09-28 Peter Oberndorfer <kumbayo84@arcor.de>
36533 * programs/winedbg/tgt_active.c:
36534 winedbg: Don't try to read to invalid memory if winedbg does not find the thread.
36536 * dlls/ntdll/tests/info.c:
36537 ntdll: Add a test for NtReadVirtualMemory.
36539 2006-09-29 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
36541 * dlls/kernel32/tests/path.c:
36542 kernel32: Add 2 simple tests for GetLongPathNameW.
36544 * dlls/kernel32/path.c:
36545 kernel32: Print an error instead of crashing in GetLongPathNameW if shortpath=0.
36547 2006-09-29 Juan Lang <juan_lang@yahoo.com>
36549 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
36550 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/chain.c,
36551 dlls/crypt32/tests/crl.c, dlls/crypt32/tests/encode.c,
36552 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
36553 dlls/crypt32/tests/protectdata.c, dlls/crypt32/tests/store.c,
36554 dlls/crypt32/tests/str.c:
36555 crypt32/tests: Win64 printf format warning fixes.
36557 2006-09-28 Juan Lang <juan_lang@yahoo.com>
36559 * dlls/shdocvw/webbrowser.c:
36560 shdocvw: Ignore VT_ERROR arguments to WebBrowser_Navigate2.
36562 * dlls/shdocvw/webbrowser.c:
36563 shdocvw: Return S_OK from WebBrowser_put_RegisterAsDropTarget.
36565 2006-09-30 Ivan Gyurdiev <ivg231@gmail.com>
36567 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
36568 dlls/wined3d/baseshader.c, dlls/wined3d/basetexture.c,
36569 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
36570 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
36571 dlls/wined3d/glsl_shader.c, dlls/wined3d/indexbuffer.c,
36572 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
36573 dlls/wined3d/query.c, dlls/wined3d/resource.c,
36574 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
36575 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
36576 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
36577 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
36578 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
36579 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
36580 dlls/wined3d/wined3d_private.h:
36581 wined3d: Win64 printf fixes.
36583 2006-09-30 Hans Leidekker <hans@it.vu.nl>
36585 * dlls/wldap32/Makefile.in, dlls/wldap32/bind.c, dlls/wldap32/dn.c,
36586 dlls/wldap32/error.c, dlls/wldap32/extended.c, dlls/wldap32/init.c,
36587 dlls/wldap32/main.c, dlls/wldap32/misc.c, dlls/wldap32/page.c,
36588 dlls/wldap32/parse.c, dlls/wldap32/search.c:
36589 wldap32: Win64 printf format warning fixes.
36591 * dlls/mscms/Makefile.in, dlls/mscms/mscms_main.c,
36592 dlls/mscms/mscms_priv.h, dlls/mscms/profile.c, dlls/mscms/stub.c,
36593 dlls/mscms/transform.c:
36594 mscms: Win64 printf format warning fixes.
36596 * dlls/dnsapi/Makefile.in, dlls/dnsapi/main.c, dlls/dnsapi/query.c:
36597 dnsapi: Win64 printf format warning fixes.
36599 2006-09-30 Michael Stefaniuc <mstefani@redhat.de>
36601 * dlls/user/Makefile.in, dlls/user/bidi16.c, dlls/user/class.c,
36602 dlls/user/clipboard.c, dlls/user/combo.c, dlls/user/comm16.c,
36603 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
36604 dlls/user/dde_server.c, dlls/user/defwnd.c, dlls/user/dialog.c,
36605 dlls/user/dialog16.c, dlls/user/driver.c, dlls/user/driver16.c,
36606 dlls/user/edit.c, dlls/user/exticon.c, dlls/user/hook.c,
36607 dlls/user/input.c, dlls/user/listbox.c, dlls/user/mdi.c,
36608 dlls/user/menu.c, dlls/user/message.c, dlls/user/misc.c,
36609 dlls/user/nonclient.c, dlls/user/painting.c, dlls/user/resource.c,
36610 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
36611 dlls/user/sysparams.c, dlls/user/uitools.c, dlls/user/user16.c,
36612 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
36613 dlls/user/winproc.c, dlls/user/winstation.c:
36614 user: Win64 printf format warning fixes.
36616 2006-09-29 Benjamin Arai <me@benjaminarai.com>
36618 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
36619 dlls/resutils/Makefile.in, dlls/resutils/resutils.c,
36620 dlls/resutils/resutils.spec:
36621 resutils: Implements stub dll for resutils.dll.
36623 2006-09-30 Marcus Meissner <marcus@jet.franken.de>
36625 * dlls/ntdll/tests/exception.c:
36626 ntdll: Added debug registers test case.
36628 2006-09-18 Marcus Meissner <marcus@jet.franken.de>
36630 * dlls/mswsock/mswsock.c:
36631 mswsock: More debug output in AcceptEx().
36633 2006-10-02 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
36635 * dlls/gdi/freetype.c:
36636 gdi32: Improve get_nearest_charset().
36638 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36640 * dlls/tapi32/line.c:
36641 tapi32: Cast-qual warnings fix.
36643 2006-10-01 Dmitry Timoshkov <dmitry@codeweavers.com>
36645 * dlls/user/tests/win.c:
36646 user/tests: Flush events before running mouse tests.
36648 2006-10-02 Dmitry Timoshkov <dmitry@codeweavers.com>
36650 * dlls/ws2_32/socket.c:
36651 ws2_32: Add a comment to ioctlsocket about 'bogus' ioctl 0x667e.
36653 * dlls/ws2_32/socket.c, include/winsock.h:
36654 ws2_32: Use a symbolic name instead of hand-made value.
36656 2006-10-01 Ivan Gyurdiev <ivg231@gmail.com>
36658 * dlls/wined3d/wined3d_private.h:
36659 wined3d: Remove unused field in shader opcode_arg.
36661 2006-09-30 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
36663 * dlls/devenum/devenum.rc, dlls/winspool.drv/No.rc,
36664 dlls/winspool.drv/winspool.rc, programs/cmdlgtst/No.rc,
36665 programs/regedit/No.rc:
36666 Updated Norwegian Bokmål translations.
36668 2006-10-02 Alexandre Julliard <julliard@winehq.org>
36670 * include/winsock.h:
36671 winsock: Make sure to include sys/types.h in all cases.
36673 2006-09-30 Stefan Leichter <Stefan.Leichter@camline.com>
36675 * dlls/oleaut32/tests/vartest.c:
36676 oleaut32/tests: Print each 64-bit integers as two 32 bit integers.
36678 2006-10-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
36680 * dlls/shell32/shlfileop.c:
36681 shell32: Another cast-qual warning fix.
36683 2006-09-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
36685 * dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
36686 dlls/shell32/shfldr_fs.c, dlls/shell32/shlexec.c:
36687 shell32: Cast-qual warnings fix.
36689 2006-09-29 Karsten Elfenbein <kelfe@gmx.de>
36691 * dlls/rsaenh/tests/rsaenh.c:
36692 rsaenh/tests: import & export of a plaintext public key + algID check.
36694 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
36696 * tools/winedump/Makefile.in, tools/winedump/debug.c, tools/winedump/le.c,
36697 tools/winedump/lnk.c, tools/winedump/minidump.c, tools/winedump/ne.c,
36698 tools/winedump/pe.c:
36699 winedump: Win64 printf format warning fixes.
36701 * tools/wrc/Makefile.in, tools/wrc/dumpres.c, tools/wrc/newstruc.c:
36702 wrc: Win64 printf format warning fixes.
36704 * server/Makefile.in, server/registry.c, server/trace.c:
36705 server: Win64 printf format warning fixes.
36707 2006-09-29 Jason Green <jave27@gmail.com>
36709 * dlls/user/input.c, dlls/user/user32.spec:
36710 user32: Stub implementation of BlockInput.
36712 2006-09-29 Francois Gouget <fgouget@free.fr>
36714 * dlls/d3d9/tests/stateblock.c:
36715 d3d9: Tweak a buffer declaration to fix the compilation with Visual C++.
36717 * dlls/riched20/tests/editor.c:
36718 riched20: Tweak a buffer declaration to fix the compilation with Visual C++.
36720 * dlls/rpcrt4/tests/cstub.c, dlls/rpcrt4/tests/ndr_marshall.c:
36721 rpcrt4: Don't return void values. This fixes Visual C++ warnings.
36723 * dlls/ddraw/tests/ddrawmodes.c:
36724 ddraw: Only perform the screen resolution changing tests in interactive mode.
36726 * dlls/oleaut32/tests/usrmarshal.c:
36727 oleaut32: Fixed compilation in the nameless union case.
36729 * dlls/comctl32/tests/toolbar.c, dlls/rpcrt4/tests/cstub.c:
36730 Add missing '\n's to ok() calls.
36732 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
36733 dsound: Don't use state.buffer_size before it has been initialized.
36735 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c,
36736 dlls/mshtml/tests/htmldoc.c, dlls/shdocvw/navigate.c,
36737 dlls/urlmon/binding.c, include/urlmon.idl:
36738 urlmon: Fix the case of the BINDINFO.cbstgmedData field. Fixes the htmldoc
36739 test compilation on Windows.
36741 * dlls/ddraw/tests/d3d.c:
36742 ddraw: Fix comparefloat() so it compiles with Visual C++ when given a negative
36745 * tools/winapi/msvcmaker:
36746 msvcmaker: The msvcrt tests need '..' in the include path.
36748 * dlls/ole32/tests/moniker.c:
36749 ole32: Fix invalid macro usage.
36751 * include/wincrypt.h:
36752 wincrypt: Fix the CERT_TRUST_PUB_AUTHENTICODE_FLAGS_VALUE_NAME declaration in
36755 * include/security.h:
36756 secur32: Only include secext.h when asked to.
36758 * dlls/mshtml/tests/htmldoc.c, dlls/ole32/tests/compobj.c,
36759 dlls/ole32/tests/marshal.c, dlls/shdocvw/tests/webbrowser.c,
36760 dlls/shell32/tests/shlfolder.c, dlls/urlmon/tests/misc.c,
36761 dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c,
36763 Fix rpcndr.h so it takes CONST_VTABLE into account.
36764 Define CONST_VTABLE in the tests that need it. This fixes many Visual C++
36767 * tools/widl/header.c:
36768 widl: Use CONST_VTBL to declare lpVtbl.
36770 2006-09-28 Francois Gouget <fgouget@free.fr>
36772 * dlls/comctl32/header.c, dlls/comctl32/listview.c,
36773 dlls/comctl32/tests/listview.c, dlls/crypt32/tests/sip.c,
36774 dlls/oleaut32/ungif.c, dlls/setupapi/tests/devinst.c,
36775 dlls/wined3d/surface.c, dlls/wined3d/vertexbuffer.c,
36776 dlls/winex11.drv/opengl.c:
36777 Assorted spelling fixes.
36779 2006-09-29 Michael Stefaniuc <mstefani@redhat.de>
36781 * dlls/avicap32/avicap32_main.c, dlls/compstui/compstui_main.c,
36782 dlls/crtdll/crtdll_main.c, dlls/cryptdll/cryptdll.c,
36783 dlls/cryptnet/cryptnet_main.c, dlls/dpnhpast/main.c,
36784 dlls/gphoto2.ds/gphoto2_main.c, dlls/hlink/tests/hlink.c,
36785 dlls/localspl/localspl_main.c, dlls/mmdevldr.vxd/mmdevldr.c,
36786 dlls/monodebg.vxd/monodebg.c, dlls/mprapi/mprapi.c,
36787 dlls/msisys.ocx/msisys.c, dlls/msnet32/msnet_main.c,
36788 dlls/msvcrtd/tests/debug.c, dlls/ntdsapi/ntdsapi.c,
36789 dlls/odbccp32/odbccp32.c, dlls/oledlg/oledlg_main.c,
36790 dlls/sane.ds/sane_main.c, dlls/sensapi/sensapi.c,
36791 dlls/snmpapi/main.c, dlls/svrapi/svrapi_main.c,
36792 dlls/twain_32/twain32_main.c, dlls/userenv/userenv_main.c,
36793 dlls/vdhcp.vxd/vdhcp.c, dlls/vnbt.vxd/vnbt.c,
36794 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
36795 dlls/winmm/joystick/joystick.c, programs/expand/expand.c,
36796 programs/explorer/desktop.c, programs/msiexec/msiexec.c,
36797 programs/uninstaller/main.c, tools/widl/hash.c:
36798 "One liners" printf format warning fixes for the migration of DWORD/LONG/ULONG
36801 * include/wine/debug.h, include/wine/test.h:
36802 debug.h, test.h: Temporary add ifdefs around some printfs to avoid format.
36804 * include/windef.h, include/winnt.h:
36805 include: Make DWORD/LONG/ULONG an int to use the same type in Win32 and Win64.
36807 * dlls/activeds/Makefile.in, dlls/advapi32/Makefile.in,
36808 dlls/advapi32/tests/Makefile.in, dlls/advpack/Makefile.in,
36809 dlls/advpack/tests/Makefile.in, dlls/amstream/Makefile.in,
36810 dlls/atl/Makefile.in, dlls/avifil32/Makefile.in,
36811 dlls/cabinet/tests/Makefile.in, dlls/cards/Makefile.in,
36812 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
36813 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
36814 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
36815 dlls/comdlg32/tests/Makefile.in, dlls/crypt32/Makefile.in,
36816 dlls/crypt32/tests/Makefile.in, dlls/d3d8/Makefile.in,
36817 dlls/d3d8/tests/Makefile.in, dlls/d3d9/Makefile.in,
36818 dlls/d3d9/tests/Makefile.in, dlls/d3dx8/Makefile.in,
36819 dlls/d3dxof/Makefile.in, dlls/dbghelp/Makefile.in,
36820 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
36821 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
36822 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
36823 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
36824 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
36825 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
36826 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
36827 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
36828 dlls/dpnet/Makefile.in, dlls/dsound/Makefile.in,
36829 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
36830 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
36831 dlls/dxerr9/Makefile.in, dlls/gdi/Makefile.in,
36832 dlls/gdi/tests/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
36833 dlls/hlink/Makefile.in, dlls/iccvid/Makefile.in,
36834 dlls/ifsmgr.vxd/Makefile.in, dlls/imaadp32.acm/Makefile.in,
36835 dlls/imagehlp/Makefile.in, dlls/imm32/Makefile.in,
36836 dlls/infosoft/Makefile.in, dlls/iphlpapi/Makefile.in,
36837 dlls/iphlpapi/tests/Makefile.in, dlls/itss/Makefile.in,
36838 dlls/kernel32/Makefile.in, dlls/kernel32/tests/Makefile.in,
36839 dlls/localspl/tests/Makefile.in, dlls/lz32/tests/Makefile.in,
36840 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
36841 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
36842 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
36843 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
36844 dlls/mlang/tests/Makefile.in, dlls/mpr/Makefile.in,
36845 dlls/msacm32.drv/Makefile.in, dlls/msacm32/Makefile.in,
36846 dlls/msacm32/tests/Makefile.in, dlls/msadp32.acm/Makefile.in,
36847 dlls/mscms/Makefile.in, dlls/mscms/tests/Makefile.in,
36848 dlls/msdmo/Makefile.in, dlls/msg711.acm/Makefile.in,
36849 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
36850 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
36851 dlls/msrle32/Makefile.in, dlls/msvcrt/Makefile.in,
36852 dlls/msvcrt/tests/Makefile.in, dlls/msvfw32/Makefile.in,
36853 dlls/msvidc32/Makefile.in, dlls/msxml3/Makefile.in,
36854 dlls/msxml3/tests/Makefile.in, dlls/nddeapi/Makefile.in,
36855 dlls/netapi32/Makefile.in, dlls/netapi32/tests/Makefile.in,
36856 dlls/newdev/Makefile.in, dlls/ntdll/Makefile.in,
36857 dlls/ntdll/tests/Makefile.in, dlls/odbc32/Makefile.in,
36858 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
36859 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
36860 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
36861 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
36862 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
36863 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
36864 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
36865 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
36866 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
36867 dlls/riched20/tests/Makefile.in, dlls/rpcrt4/Makefile.in,
36868 dlls/rpcrt4/tests/Makefile.in, dlls/rsaenh/Makefile.in,
36869 dlls/rsaenh/tests/Makefile.in, dlls/secur32/Makefile.in,
36870 dlls/secur32/tests/Makefile.in, dlls/serialui/Makefile.in,
36871 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
36872 dlls/shdocvw/Makefile.in, dlls/shdocvw/tests/Makefile.in,
36873 dlls/shell32/Makefile.in, dlls/shell32/tests/Makefile.in,
36874 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
36875 dlls/spoolss/Makefile.in, dlls/tapi32/Makefile.in,
36876 dlls/urlmon/Makefile.in, dlls/urlmon/tests/Makefile.in,
36877 dlls/user/Makefile.in, dlls/user/tests/Makefile.in,
36878 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
36879 dlls/uxtheme/Makefile.in, dlls/uxtheme/tests/Makefile.in,
36880 dlls/version/Makefile.in, dlls/version/tests/Makefile.in,
36881 dlls/vmm.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
36882 dlls/w32skrnl/Makefile.in, dlls/wined3d/Makefile.in,
36883 dlls/winedos/Makefile.in, dlls/winemp3.acm/Makefile.in,
36884 dlls/wineps.drv/Makefile.in, dlls/winex11.drv/Makefile.in,
36885 dlls/wininet/Makefile.in, dlls/wininet/tests/Makefile.in,
36886 dlls/winmm/Makefile.in, dlls/winmm/tests/Makefile.in,
36887 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
36888 dlls/winmm/wineaudioio/Makefile.in,
36889 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
36890 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
36891 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
36892 dlls/winspool.drv/tests/Makefile.in, dlls/wintab32/Makefile.in,
36893 dlls/wintrust/Makefile.in, dlls/wintrust/tests/Makefile.in,
36894 dlls/wldap32/Makefile.in, dlls/wnaspi32/Makefile.in,
36895 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
36896 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
36897 programs/cmdlgtst/Makefile.in, programs/eject/Makefile.in,
36898 programs/icinfo/Makefile.in, programs/oleview/Makefile.in,
36899 programs/rpcss/Makefile.in, programs/wineboot/Makefile.in,
36900 programs/winecfg/Makefile.in, programs/wineconsole/Makefile.in,
36901 programs/winedbg/Makefile.in, programs/winemenubuilder/Makefile.in,
36902 programs/winhelp/Makefile.in, server/Makefile.in,
36903 tools/winedump/Makefile.in, tools/wrc/Makefile.in:
36904 Add a WINE_NO_LONG_INT define to many makefiles to ease the transition of
36905 DWORD/LONG/ULONG from long to int.
36907 2006-09-28 James Hawkins <truiken@gmail.com>
36909 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h,
36910 dlls/msi/preview.c:
36911 msi: Return to the parent dialog when the argument to the EndDialog event
36914 2006-09-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
36916 * dlls/shell32/shelllink.c:
36917 shell32: Cast-qual warnings fix.
36919 * dlls/shell32/shell32_main.c:
36920 shell32: Cast-qual warnings fix.
36922 * dlls/shell32/pidl.c, dlls/shell32/regsvr.c:
36923 shell32: Cast-qual warnings fix.
36925 * dlls/shell32/brsfolder.c:
36926 shell32: Cast-qual warnings fix.
36928 2006-09-29 Alexandre Julliard <julliard@winehq.org>
36930 * dlls/winex11.drv/opengl.c:
36931 winex11.drv: Fix typo that confuses winapi_check.
36933 2006-09-28 Juan Lang <juan_lang@yahoo.com>
36935 * dlls/winex11.drv/opengl.c:
36936 winex11.drv: Don't deadlock if GL init fails.
36938 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
36940 * tools/winedump/winedump.man.in:
36941 winedump: Remove the shell script reference from the man-page.
36943 2006-09-28 Mikołaj Zalewski <mikolaj@zalewski.pl>
36945 * dlls/comctl32/toolbar.c:
36946 comctl32: toolbar: Small fix in TOOLBAR_StyleChanged.
36948 * dlls/comctl32/toolbar.c:
36949 comctl32: toolbar: Set correcly hwndTrack in TrackMouseEvent call.
36951 * dlls/msvfw32/msvfw32_Pl.rc, dlls/msvfw32/rsrc.rc:
36952 msvfw32: Add Polish translation.
36954 * dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
36955 dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/gphoto2_Nl.rc,
36956 dlls/gphoto2.ds/gphoto2_No.rc:
36957 gphoto2.ds: Use SS_CENTER to center a dialog string.
36959 * dlls/gphoto2.ds/gphoto2_Pl.rc, dlls/gphoto2.ds/rsrc.rc:
36960 gphoto2.ds: Add Polish translation.
36962 * dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
36963 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
36964 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
36965 dlls/sane.ds/sane_No.rc:
36966 sane.ds: Use SS_CENTER to center a dialog string.
36968 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Pl.rc:
36969 sane.ds: Add Polish translation.
36971 2006-09-28 Juan Lang <juan_lang@yahoo.com>
36973 * include/wincrypt.h:
36974 wincrypt.h: Fix a typo.
36976 * dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/rsaenh.c:
36977 rsaenh: Correct signature checking.
36978 - pass desired key to encrypt_block_impl
36979 - don't change the alg id of imported keys
36982 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
36984 * dlls/crypt32/crypt32.spec, dlls/crypt32/sip.c:
36985 crypt32: Added some CryptSIP stub implementations.
36987 2006-09-28 Hans Leidekker <hans@it.vu.nl>
36989 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
36990 usp10: Add a stub implementation and a test for ScriptLayout.
36992 2006-09-28 Alexandre Julliard <julliard@winehq.org>
36994 * ANNOUNCE, ChangeLog, VERSION, configure:
36997 ----------------------------------------------------------------
36998 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
37000 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
37001 ole32: StgOpenStorage on non-existent file should create it (with test).
37003 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37005 * dlls/shlwapi/string.c:
37006 shlwapi: Add size parameters to function that takes array arguments.
37008 2006-09-27 Thomas Weidenmueller <thomas@reactsoft.com>
37010 * dlls/rpcrt4/rpc_server.c:
37011 rpcrt4: Fix RpcMgmtSetServerStackSize prototype.
37013 2006-09-28 Paul Vriens <Paul.Vriens@xs4all.nl>
37015 * dlls/crypt32/tests/sip.c:
37016 crypt32: A small test to verify when to write function pointers.
37018 2006-09-28 Detlef Riekenberg <wine.dev@web.de>
37020 * Makefile.in, configure, configure.ac, dlls/Makefile.in,
37021 dlls/localspl/tests/Makefile.in, dlls/localspl/tests/localmon.c,
37022 programs/winetest/Makefile.in, programs/winetest/winetest.rc:
37023 localspl/tests: Add initial test.
37025 2006-09-27 Benjamin Arai <me@benjaminarai.com>
37027 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37028 dlls/clusapi/Makefile.in, dlls/clusapi/clusapi.c,
37029 dlls/clusapi/clusapi.spec:
37030 clusapi: Implement stub dll for clusapi.
37032 2006-09-27 James Hawkins <truiken@gmail.com>
37034 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37035 msi: Follow state resolution rules when a feature parent saves a component.
37037 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37038 msi: A feature state of INSTALLSTATE_ABSENT translates into a component state
37039 of INSTALLSTATE_UNKNOWN.
37041 2006-09-27 Juan Lang <juan_lang@yahoo.com>
37043 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
37044 dlls/crypt32/tests/cert.c:
37045 crypt32: Implement CertGetPublicKeyLength.
37047 2006-09-28 Dmitry Timoshkov <dmitry@codeweavers.com>
37049 * dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37050 gdi32: Make GdiFont a proper C structure, with GdiFont* being a pointer.
37052 2006-09-27 Marcus Meissner <marcus@jet.franken.de>
37054 * dlls/ntdll/signal_i386.c:
37055 ntdll: Align stack to 4 bytes.
37057 2006-09-27 Detlef Riekenberg <wine.dev@web.de>
37059 * dlls/localspl/Makefile.in, dlls/localspl/localmon.c,
37060 dlls/localspl/localspl_main.c:
37061 localspl: Start implementation of InitializePrintMonitor.
37063 2006-09-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37065 * programs/regedit/Ko.rc:
37066 regedit: Updated Korean Resource.
37068 * dlls/winmm/winmm_Ko.rc:
37069 winmm: Updated Korean resource.
37071 2006-09-28 Stefan Dösinger <stefan@codeweavers.com>
37073 * dlls/wined3d/device.c:
37074 wined3d: Tell gl about the surface alignment.
37076 2006-09-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
37078 * dlls/shdocvw/regsvr.c:
37079 shdocvw: Cast-qual warnings fix.
37081 * dlls/secur32/secur32.c:
37082 secur32: Cast-qual warnings fix.
37084 2006-09-27 Huw Davies <huw@codeweavers.com>
37086 * dlls/ole32/rpc.c:
37087 ole32: Don't return from CoRegisterClassObject until we have created the
37089 Also don't fail if the client connects to the pipe between CreateNamedPipe
37090 and ConnectNamedPipe.
37092 2006-09-27 Robert Shearman <rob@codeweavers.com>
37094 * include/objidl.idl:
37095 include: Add types to objidl.idl used by COM contexts.
37097 * dlls/oleaut32/tmarshal.c:
37098 oleaut32: Make sure to free the allocated vtable when the tmarshal proxy
37101 * dlls/ole32/stg_stream.c:
37102 ole32: Check the return value of IStream_SetSize so as to not blindly continue
37103 on and possibly corrupt the structured storage file.
37105 * dlls/ntdll/signal_i386.c:
37106 ntdll: Avoid crashing in check_atl_thunk if an execution exception was raised
37107 with a bad address.
37109 * dlls/ntdll/virtual.c:
37110 ntdll: NtAllocateVirtual with type of MEM_WRITE_WATCH fails with
37111 STATUS_NOT_SUPPORTED on Win2000 instead of STATUS_INVALID_PARAMETER.
37114 include: Add recently added PSDK VM flags to winnt.h.
37116 2006-09-27 Dmitry Timoshkov <dmitry@codeweavers.com>
37118 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
37119 gdi32: Modify kerning scaling algorithm to the one which appears to better
37120 match what Windows does.
37122 2006-09-27 Jacek Caban <jacek@codeweavers.com>
37124 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37125 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c, dlls/mshtml/task.c,
37126 dlls/mshtml/tests/htmldoc.c:
37127 mshtml: Added get_readyState implementation.
37129 * dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
37130 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
37131 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
37132 dlls/mshtml/Sv.rc, dlls/mshtml/Tr.rc, dlls/mshtml/resource.h,
37133 dlls/mshtml/rsrc.rc:
37134 mshtml: Remove conflicts between resource.h and mshtmcid.h.
37136 2006-09-27 Alexandre Julliard <julliard@winehq.org>
37138 * dlls/ole32/tests/hglobalstream.c:
37139 ole32/tests: Avoid using sizeof in a trace.
37141 * dlls/d3d9/tests/stateblock.c:
37142 d3d9/tests: Don't test texture states beyond the supported maximum.
37144 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
37146 * dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37147 dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37148 comctl32: toolbar: Test and fix TB_ADDSTRING from resource.
37150 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
37152 * dlls/wined3d/device.c:
37153 wined3d: Fix typo in ResourceReleased.
37155 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
37157 * dlls/crypt32/sip.c, dlls/crypt32/tests/sip.c:
37158 crypt32: Partly implement CryptSIPRetrieveSubjectGuid.
37160 2006-09-27 Saulius Krasuckas <saulius.krasuckas@ieee.org>
37162 * dlls/lz32/tests/lzexpand_main.c:
37163 lz32/tests: Fix some typos in error messages.
37165 2006-09-27 Ivan Gyurdiev <ivg231@gmail.com>
37167 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37168 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
37169 wined3d: Read GL info and load constants into the same device.
37171 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
37172 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
37173 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
37174 wined3d: Move device pointer into the BaseShader class.
37176 2006-09-27 Juan Lang <juan_lang@yahoo.com>
37178 * dlls/netapi32/ds.c, dlls/netapi32/netapi32.spec, include/dsgetdc.h:
37179 netapi32: Add stubs for DsGetDcNameW and DsGetSiteNameW.
37181 * include/wintrust.h:
37182 wintrust.h: Remove duplicate definitions. Spotted by Paul Vriens.
37184 2006-09-27 Paul Vriens <Paul.Vriens@xs4all.nl>
37186 * dlls/crypt32/tests/sip.c:
37187 crypt32: Another CryptSIPLoad test.
37189 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37190 wintrust: Added some CryptSIP stub implementations.
37193 wintrust: Fix function prototype.
37195 2006-09-27 Jonathan Ernst <jonathan@ernstfamily.ch>
37197 * programs/clock/Fr.rc:
37198 clock: French translation improvements.
37200 * programs/notepad/Fr.rc:
37201 notepad: French translation improvements.
37203 * programs/progman/Fr.rc:
37204 progman: French translation improvements.
37206 * programs/winefile/Fr.rc:
37207 winefile: French translation improvements.
37209 * programs/taskmgr/Fr.rc:
37210 taskmgr: French translation improvements.
37212 * programs/regedit/Fr.rc:
37213 regedit: French translation improvements.
37215 2006-09-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
37217 * programs/view/view.c:
37218 view: Reset the image left-top corner to the window left-top corner after a
37221 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37222 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37223 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37224 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37225 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37226 programs/view/resource.h, programs/view/view.c:
37227 view: Remove the Info > Hello menu item.
37229 * programs/view/Cs.rc, programs/view/De.rc, programs/view/En.rc,
37230 programs/view/Eo.rc, programs/view/Es.rc, programs/view/Fr.rc,
37231 programs/view/It.rc, programs/view/Ko.rc, programs/view/Nl.rc,
37232 programs/view/No.rc, programs/view/Pl.rc, programs/view/Pt.rc,
37233 programs/view/Ru.rc, programs/view/Si.rc, programs/view/Tr.rc,
37234 programs/view/init.c, programs/view/resource.h:
37235 view: Remove IDS_APPNAME from resources.
37237 * programs/view/Pl.rc, programs/view/viewrc.rc:
37238 view: Add Polish translation.
37240 * programs/regedit/En.rc:
37241 regedit: Fix the English (Neutral) menu.
37243 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37245 * programs/winecfg/Ru.rc:
37246 winecfg: Update Russian translation.
37248 2006-09-26 H. Verbeet <hverbeet@gmail.com>
37250 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
37251 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
37252 dlls/wined3d/texture.c, dlls/wined3d/utils.c, dlls/wined3d/volume.c,
37253 dlls/wined3d/volumetexture.c:
37254 wined3d: Comparing BOOLs against FALSE is redundant.
37256 * dlls/wined3d/directx.c:
37257 wined3d: Add a comment to clarify the point of max_sampler_stages.
37259 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37260 dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h,
37261 include/wine/wined3d_gl.h:
37262 wined3d: Add support for native NPOT textures.
37264 * dlls/wined3d/wined3d_main.c, programs/winecfg/x11drvdlg.c:
37265 wined3d: Enable pixel shaders by default.
37267 * dlls/wined3d/wined3d_main.c, dlls/wined3d/wined3d_private.h:
37268 wined3d: Fix the default values for wined3d_settings.
37270 * dlls/wined3d/vertexshader.c:
37271 wined3d: Don't overwrite the position y offset in ARB vertex programs.
37273 * dlls/wined3d/device.c:
37274 wined3d: Cleanup ActiveRender some more.
37276 * dlls/wined3d/device.c:
37277 wined3d: Render upside down when rendering offscreen, even if the backbuffer
37278 is used to render to.
37280 * dlls/wined3d/device.c:
37281 wined3d: Show the MESSAGE in device_find_fbconfigs() only once.
37283 2006-09-26 Juan Lang <juan_lang@yahoo.com>
37285 * include/wintrust.h:
37286 wintrust.h: Add missing defines.
37288 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
37289 dlls/crypt32/tests/encode.c:
37290 crypt32: Encode/decode authority key ids.
37292 2006-09-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
37294 * programs/cmdlgtst/Ko.rc:
37295 cmdlgtst: Updated Korean resource.
37297 2006-09-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
37299 * dlls/rsaenh/rsaenh.c:
37300 rsaenh: Cast-qual warnings fix.
37302 * dlls/rsaenh/mpi.c, dlls/rsaenh/rsa.c, dlls/rsaenh/tomcrypt.h:
37303 rsaenh: Cast-qual warnings fix.
37305 2006-09-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
37307 * programs/uninstaller/Pl.rc, programs/uninstaller/rsrc.rc:
37308 uninstaller: Add Polish translation.
37310 * dlls/winmm/winmm_En.rc:
37311 winmm: Use English (US) instead of English (Neutral) for resources.
37313 * dlls/comctl32/comctl_Pl.rc:
37314 comctl32: Update Polish translation.
37316 * dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Cs.rc,
37317 dlls/msrle32/msrle_Hu.rc:
37318 msrle32: Show correctly the authors surname in some non-latin1 languages.
37320 * dlls/iccvid/iccvid_Pl.rc, dlls/iccvid/rsrc.rc, dlls/msrle32/msrle_Pl.rc,
37321 dlls/msrle32/rsrc.rc, dlls/msvidc32/msvidc32_Pl.rc,
37322 dlls/msvidc32/rsrc.rc:
37323 video codecs: add Polish translation.
37325 2006-09-26 Stefan Leichter <Stefan.Leichter@camline.com>
37327 * dlls/dmband/bandtrack.c, dlls/dmband/dmutils.c:
37328 dmband: Print 64bit integers with wine_dbgstr_longlong.
37330 2006-09-25 James Hawkins <truiken@gmail.com>
37332 * dlls/msi/action.c, dlls/msi/tests/package.c:
37333 msi: If the feature linked to a component has a state of INSTALLSTATE_UNKNOWN,
37334 the component's state should match.
37336 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
37337 msi: Only specifically resolve the TARGETDIR directory once.
37339 * dlls/msi/tests/package.c:
37340 msi: Add tests for setting the target path of TARGETDIR (based on a patch by
37343 * dlls/msi/database.c, dlls/msi/install.c, dlls/msi/msipriv.h,
37344 dlls/msi/package.c, dlls/msi/tests/package.c:
37345 msi: Store the full path to the database file in the MSIDATABASE structure.
37347 2006-09-21 Nicolas Delcros <nicolas@dyalog.com>
37349 * dlls/user/property.c, include/winuser.h:
37350 winuser.h: Fix PROPENUMPROCEXA/W types declarations.
37352 2006-09-21 Damjan Jovanovic <damjan.jov@gmail.com>
37354 * dlls/setupapi/devinst.c, dlls/setupapi/tests/Makefile.in,
37355 dlls/setupapi/tests/devinst.c:
37356 setupapi: Brace the guid in SetupDiOpenClassRegKeyExW.
37358 2006-09-26 Alexandre Julliard <julliard@winehq.org>
37360 * configure, configure.ac, include/config.h.in, programs/explorer/hal.c:
37361 explorer: Work around the latest HAL binary compatibility breakage.
37363 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
37365 * dlls/crypt32/tests/sip.c:
37366 crypt32: Add tests for CryptSIPRetrieveSubjectGuid.
37368 2006-09-22 James Hawkins <truiken@gmail.com>
37370 * dlls/setupapi/queue.c:
37371 setupapi: Fix a typo.
37373 2006-09-26 Vitaliy Margolen <wine-patch@kievinfo.com>
37375 * dlls/d3d8/d3d8_main.c:
37376 d3d8: Remove no longer used imports.
37378 * dlls/d3d9/d3d9_main.c:
37379 d3d9: Remove no longer used imports.
37381 2006-09-26 Paul Vriens <Paul.Vriens@xs4all.nl>
37384 mssip.h: Added function definition.
37386 2006-09-21 Dmitry Timoshkov <dmitry@codeweavers.com>
37388 * dlls/gdi/tests/font.c:
37389 gdi32: Add a test for GetKerningPairs.
37391 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi_private.h:
37392 gdi32: Implement GetKerningPairs for TrueType fonts.
37394 2006-09-26 Dmitry Timoshkov <dmitry@codeweavers.com>
37396 * dlls/winex11.drv/keyboard.c:
37397 winex11.drv: Use a proper protector for X11/XKBlib.h.
37399 2006-09-25 Eric Pouech <eric.pouech@wanadoo.fr>
37401 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
37402 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
37403 programs/winedbg/winedbg.c:
37404 winedbg: Fixed regression in gdb startup (especially gdb proxy).
37406 * programs/winedbg/memory.c:
37407 winedbg: Put back the %d format for printing integral values even for
37408 64bit internal values as the default format in winebdg command imposes.
37410 * dlls/dbghelp/dwarf.c:
37411 dbghelp: Added support for a couple of compiland's children.
37413 * dlls/dbghelp/dwarf.c:
37414 dbghelp: Fix location computation when attribute has a constant form instead
37417 * dlls/dbghelp/dwarf.c:
37418 dbghelp: Change the definition of an attribute so that we can pass around
37421 * dlls/dbghelp/dwarf.c:
37422 dbghelp: Move the attribute union (now nameless) into a structure called
37425 * dlls/dbghelp/dwarf.c:
37426 dbghelp: Added support for DW_OP_breg* operations in location computation.
37428 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
37429 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
37430 dbghelp: Variables & registers.
37431 - more strickling differentiation variable location between
37432 a register, and the dereferenced address defined by a
37433 register (and possibly an offset)
37434 - added a parameter to symt_add_func_local (and internal symbol
37435 data struct) to help differentiate
37436 - fix all debug parsers to confer to this new scheme
37438 2006-09-25 Saulius Krasuckas <saulius2@ar.fi.lt>
37440 * dlls/lz32/tests/lzexpand_main.c:
37441 lz32/tests: Try to open nonexisting compressed files.
37443 * dlls/lz32/tests/lzexpand_main.c:
37444 lz32/tests: Add more cases for opening compressed files.
37446 * dlls/lz32/tests/lzexpand_main.c:
37447 lz32/tests: Move indirect opening of compressed files into separate functions.
37448 Also rename W-string variable to get some naming consistency.
37450 * dlls/lz32/tests/lzexpand_main.c:
37451 lz32/tests: Compare result to predefined compressed file name, not calculated
37454 2006-09-25 Juan Lang <juan_lang@yahoo.com>
37456 * dlls/crypt32/tests/cert.c:
37457 crypt32: Reduce indent level of tests.
37459 2006-09-26 Stefan Dösinger <stefan@codeweavers.com>
37461 * dlls/wined3d/glsl_shader.c:
37462 wined3d: Use GL_EXTCALL.
37463 That fixes compilation with gl headers that do not know about glUniform4fvARB.
37465 2006-09-25 Roderick Colenbrander <thunderbird2k@gmx.net>
37467 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37468 dlls/winex11.drv/winex11.drv.spec:
37469 winex11.Drv: Remove unneeded wgl exports.
37471 2006-09-25 Duane Clark <fpga@pacbell.net>
37473 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
37474 msvcrt: fgetc needs to use unsigned parameters.
37475 Spotted by and adapted from test written by Tobias Ringström.
37477 2006-09-25 Stefan Leichter <Stefan.Leichter@camline.com>
37479 * dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/dmcompos_main.c,
37480 dlls/dmcompos/signposttrack.c:
37481 dmcompos: Print 64bit integers with wine_dbgstr_longlong.
37483 2006-09-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
37485 * dlls/rpcrt4/rpc_transport.c:
37486 rpcrt4: Cast-qual warnings fix.
37488 * dlls/rpcrt4/ndr_stubless.c:
37489 rpcrt4: Cast-qual warnings fix.
37491 * dlls/rpcrt4/cpsf.c:
37492 rpcrt4: Cast-qual warnings fix.
37494 * dlls/rpcrt4/ndr_marshall.c:
37495 rpcrt4: Cast-qual warnings fix.
37497 * dlls/riched20/reader.c:
37498 riched20: Cast-qual warning fix.
37500 2006-09-25 Fatih Aşıcı <fatih.asici@gmail.com>
37502 * programs/notepad/Tr.rc:
37503 notepad: Update Turkish resources.
37505 * programs/clock/Tr.rc:
37506 clock: Update Turkish resources.
37508 * dlls/shell32/shell32_Tr.rc:
37509 shell32: Update Turkish resources.
37511 2006-09-25 Jan Zerebecki <jan.wine@zerebecki.de>
37513 * programs/regedit/listview.c:
37514 regedit: Remove dead code.
37516 2006-09-24 Roderick Colenbrander <thunderbird2k@gmx.net>
37518 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
37519 wined3d: Add the missing gamma cap.
37521 2006-09-23 Paul Vriens <Paul.Vriens@xs4all.nl>
37523 * dlls/wintrust/register.c:
37524 wintrust: Implement SoftpubDllRegisterServer.
37526 2006-09-22 Ivan Leo <ivanleo@gmail.com>
37528 * dlls/dinput/mouse.c:
37529 dinput: Add some error checks to mouse.c.
37531 2006-09-22 Frank Richter <frank.richter@gmail.com>
37533 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
37534 setupapi: Duplicate behaviour of native SetupGetInfInformation with NULL
37535 ReturnBuffer and certain ReturnBufferSizes.
37537 2006-09-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
37539 * dlls/comctl32/comctl32.h, dlls/comctl32/commctrl.c,
37540 dlls/comctl32/toolbar.c:
37541 comctl32: toolbar: If wParam in TB_ADDBUTTON is large, enlarge the
37542 bitmap before ImageList_AddMasked rather then call
37543 ImageList_SetImagesCount after.
37545 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37546 comctl32: toolbar: Resize the imagelist icons after a TB_SETBITMAPSIZE.
37548 2006-09-25 Marcus Meissner <marcus@jet.franken.de>
37550 * dlls/ntdll/signal_i386.c:
37551 ntdll: Avoid ebx being clobbered in exception handler.
37553 2006-09-24 Jacek Caban <jacek@codeweavers.com>
37555 * dlls/mshtml/tests/htmldoc.c:
37556 mshtml: Added more loading tests.
37558 * dlls/mshtml/navigate.c:
37559 mshtml: Set dwOptions in GetBindInfo to 0x80000 to make test pass.
37561 * dlls/mshtml/nsembed.c:
37562 mshtml: Initialize url in OnStartURIOpen.
37564 * dlls/mshtml/persist.c:
37565 mshtml: Remove FIXMEs and fix a typo.
37567 * dlls/mshtml/navigate.c, dlls/mshtml/task.c:
37568 mshtml: Added PARSECOMPLETE task implementation.
37570 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37571 dlls/mshtml/navigate.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
37572 mshtml: Store BSCallback in HTMDocument.
37574 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
37575 mshtml: Store IBinding interface in BSCallback.
37577 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
37578 dlls/mshtml/persist.c, dlls/mshtml/task.c:
37579 mshtml: Add SETDOWNLOADSTATE task implementation and use it in
37580 IPersistMoniker::Load.
37582 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/main.c,
37583 dlls/mshtml/mshtml_private.h, dlls/mshtml/task.c, dlls/mshtml/view.c:
37584 mshtml: Create one "Internet Explorer_Hidden" window per thread.
37586 2006-09-25 Jonathan Ernst <jonathan@ernstfamily.ch>
37588 * dlls/devenum/devenum.rc, dlls/shell32/shell32_Fr.rc:
37589 dlls: Assorted French translation improvements.
37591 2006-09-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
37593 * programs/winefile/Pl.rc:
37594 winefile: Update Polish translation.
37596 * dlls/user/resources/user32_Pl.rc:
37597 user32: Update Polish translation.
37599 * programs/regedit/Pl.rc:
37600 regedit: Update Polish translation.
37602 * programs/cmdlgtst/En.rc, programs/cmdlgtst/Ru.rc:
37603 cmdlgtst: Move the PageSetup_Flags_Dialog from Ru.rc to En.rc.
37605 * dlls/mshtml/rsrc.rc, dlls/msi/msi.rc, dlls/shdocvw/shdocvw.rc,
37606 programs/oleview/rsrc.rc, programs/uninstaller/rsrc.rc:
37607 resources: Mark common resources as LANG_NEUTRAL, SUBLANG_NEUTRAL.
37609 2006-09-24 Stefan Dösinger <stefan@codeweavers.com>
37611 * dlls/d3d9/tests/surface.c, dlls/wined3d/device.c,
37612 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
37613 wined3d: Surface data is 32 bit aligned.
37615 2006-09-23 Stefan Dösinger <stefan@codeweavers.com>
37617 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/drawprim.c,
37618 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
37619 dlls/wined3d/wined3d_private.h:
37620 wined3d: Avoid wasting a uniform.
37622 * dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
37623 wined3d: Stop fixing up a VBO if the declaration changes too often.
37625 * dlls/wined3d/vertexbuffer.c:
37626 wined3d: Verify the VBO vertex declaration every draw.
37628 * dlls/wined3d/surface_gdi.c:
37629 wined3d: Fix a typo.
37631 2006-09-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
37633 * dlls/quartz/acmwrapper.c, dlls/quartz/avidec.c:
37634 quartz: Cast-qual warnings fix.
37636 2006-09-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
37638 * dlls/oleaut32/olefont.c, dlls/oleaut32/typelib.c:
37639 oleaut32: Cast-qual warnings fix.
37641 2006-09-22 Andrey Turkin <pancha@mail.nnov.ru>
37643 * programs/msiexec/msiexec.c:
37644 msiexec: Should recognize /xpackage syntax.
37646 2006-09-21 Aric Stewart <aric@codeweavers.com>
37648 * dlls/user/edit.c:
37649 user: Correct buffer overflows in IME processing code.
37651 2006-09-24 Marcus Meissner <marcus@jet.franken.de>
37653 * dlls/msi/dialog.c:
37654 msi: Support more dialog groups.
37656 2006-09-25 Nicolas Delcros <nicolas@dyalog.com>
37659 wrc: Fixed typo for the --pedantic argument.
37661 2006-09-25 Paul Vriens <Paul.Vriens@xs4all.nl>
37663 * include/wincrypt.h:
37664 wincrypt.h: A few more defines.
37666 2006-09-22 Roderick Colenbrander <thunderbird2k@gmx.net>
37668 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
37669 include/wine/wined3d_gl.h:
37670 wined3d: glBlend* fixes.
37672 2006-09-21 Jacek Caban <jacek@codeweavers.com>
37674 * dlls/mshtml/tests/htmldoc.c:
37675 mshtml: Better IDM_PARSECOMPLETE test.
37677 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/tests/webbrowser.c,
37678 dlls/shdocvw/webbrowser.c:
37679 shdocvw: Added [get|put]_Silent implementation.
37680 As we don't have any dialog in WebBrowser implemented yet, all we have to do
37681 is to store silent value.
37683 2006-09-21 Huw Davies <huw@codeweavers.com>
37685 * dlls/advapi32/security.c:
37686 advapi32: Fix ADVAPI_GetComputerSid to work correctly if a sid doesn't exist
37688 This makes the tests run correctly on first invocation.
37690 * dlls/gdi/tests/font.c:
37691 gdi32: Make the bitmap font tests locale aware.
37693 * dlls/gdi/tests/font.c:
37694 gdi32: Win 2000 and Win XP behave differently if there's a '\n' in the string,
37695 so remove the width test completely.
37697 2006-09-17 Kai Blin <kai.blin@gmail.com>
37699 * dlls/secur32/secur32.c:
37700 secur32: Stop loading Negotiate until it is actually working.
37702 2006-09-24 Alexandre Julliard <julliard@winehq.org>
37704 * programs/.gitignore, programs/make_progs, tools/make_makefiles:
37705 make_makefiles: Merged the make_progs script into make_makefiles.
37707 2006-09-20 Detlef Riekenberg <wine.dev@web.de>
37709 * include/msvcrt/sys/types.h, include/winsock.h:
37710 include: Open Watcom compatibility (Fix _BSDTYPES_DEFINED typo).
37712 2006-09-22 Alexandre Julliard <julliard@winehq.org>
37714 * configure, configure.ac:
37715 configure: Moved the libGL.a check to the final warnings.
37717 * Makefile.in, configure, configure.ac, include/.gitignore:
37718 Makefile: Automatically update config.h if configure changed.
37720 * tools/make_makefiles:
37721 make_makefiles: Parse the makefiles to find the correct rules file dependency.
37724 makedep: Update dependencies even with no source files.
37726 2006-09-21 Alexandre Julliard <julliard@winehq.org>
37728 * dlls/user/resource.c, dlls/user/tests/resource.c,
37729 dlls/user/tests/resource.rc:
37730 user: Fix handling of high bits of resource id in LoadString, reported by
37733 2006-09-17 Ivan Gyurdiev <ivg231@gmail.com>
37735 * dlls/wined3d/drawprim.c:
37736 wined3d: Allow null streams in the vertex declaration.
37738 2006-09-17 Kai Blin <kai.blin@gmail.com>
37740 * dlls/secur32/ntlm.c:
37741 secur32: Tell the user if ntlm_auth is not found or outdated.
37743 2006-09-16 Alex Villacís Lasso <a_villacis@palosanto.com>
37745 * dlls/msacm32/driver.c:
37746 msacm: acmDriverPriority() compares dwPriority against negative values.
37747 This issue was spotted by Andrew Talbot.
37749 2006-09-15 Benjamin Arai <me@benjaminarai.com>
37751 * Makefile.in, configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
37752 dlls/nddeapi/Makefile.in, dlls/nddeapi/nddeapi.c,
37753 dlls/nddeapi/nddeapi.spec:
37754 nddeapi: Implement stub dll for nddeapi.
37756 2006-09-14 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
37758 * dlls/comdlg32/fontdlg.c:
37759 comdlg32: Show better font style information in fontdlg.
37761 2006-09-13 James Hawkins <truiken@gmail.com>
37763 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec:
37764 wintrust: Add a stub implementation of CryptCATClose.
37766 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust.spec, include/mscat.h:
37767 wintrust: Add a stub implementation of CryptCATEnumerateMember.
37769 * dlls/wintrust/crypt.c, dlls/wintrust/wintrust_main.c:
37770 wintrust: Move the Crypt* functions to crypt.c.
37772 * dlls/wintrust/Makefile.in, dlls/wintrust/crypt.c,
37773 dlls/wintrust/wintrust.spec:
37774 wintrust: Add a stub implementation of CryptCATOpen.
37776 2006-09-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
37778 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37779 comctl32: toolbar: Fix the return code of TB_ADDBITMAP.
37781 * dlls/comctl32/toolbar.c:
37782 comctl32: toolbar: Simplify the TOOLBAR_AddButton.
37784 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37785 comctl32: toolbar: Fix IDB_STD_VIEW_* icons count (with testcase).
37787 * dlls/comctl32/tests/toolbar.c, dlls/comctl32/toolbar.c:
37788 comctl32: toolbar: Use correctly wParam in TB_ADDBITMAP.
37790 * dlls/comctl32/imagelist.c, dlls/comctl32/tests/imagelist.c:
37791 comctl32: imagelist: SetImageCount can be used to decrease image count (with
37794 * dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.rc,
37795 dlls/comctl32/tests/resources.h, dlls/comctl32/tests/rsrc.rc,
37796 dlls/comctl32/tests/toolbar.c:
37797 comctl32: toolbar: Add some tests for TB_ADDBITMAP.
37799 2006-09-20 James Hawkins <truiken@gmail.com>
37801 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
37802 dlls/msi/tests/package.c:
37803 msi: Disable child features of parent features that are unselected because of
37806 * dlls/msi/dialog.c:
37807 msi: Translate the INSTALLSTATE_UNKNOWN index into the INSTALLSTATE_ABSENT
37810 * dlls/msi/action.c, dlls/msi/tests/package.c:
37811 msi: Don't check a component's install state if a component ID is not provided.
37813 * dlls/msi/tests/package.c:
37814 msi: Fix the results of a few tests to match Windows.
37816 * dlls/msi/action.c, dlls/msi/tests/package.c:
37817 msi: Load the component states in CostFinalize instead of CostInitialize.
37819 * dlls/msi/action.c, dlls/msi/tests/package.c:
37820 msi: Initialize all features' action states to INSTALLSTATE_UNKNOWN.
37822 * dlls/msi/action.c, dlls/msi/tests/package.c:
37823 msi: Only override a feature whose action state is INSTALLSTATE_SOURCE.
37825 * dlls/advpack/files.c:
37826 advpack: backup should be a const string.
37828 2006-09-21 Alexandre Julliard <julliard@winehq.org>
37830 * dlls/wininet/tests/http.c:
37831 wininet/tests: Don't fail the tests if the network is unreachable.
37833 * dlls/urlmon/tests/url.c:
37834 urlmon/tests: Don't fail the tests if the network is unreachable.
37836 2006-09-20 Roderick Colenbrander <thunderbird2k@gmx.net>
37838 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
37839 dlls/winex11.drv/winex11.drv.spec:
37840 opengl: Move wgl font code to winex11.drv.
37842 2006-09-20 Michael Stefaniuc <mstefani@redhat.de>
37844 * include/wine/mmsystem16.h:
37845 include: Make the return type of mmioSendMessage16 in the function declaration
37846 match that of the function definition.
37848 2006-09-20 Dan Hipschman <dsh@linux.ucla.edu>
37850 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
37851 msxml3: Fix IXMLDOMNamedNodeMap_getNamedItem() conformance on error.
37853 2006-09-20 Benjamin Arai <me@benjaminarai.com>
37855 * dlls/msi/tests/db.c:
37856 msi: Adds test to check "JOIN" operator with "*" operator for the SELECT clause
37857 returns the correct results.
37859 * dlls/msi/tests/db.c:
37860 msi: Adds test to check if basic "JOIN" operator without "WHERE" clause returns
37861 the correct results.
37863 * dlls/oleaut32/tests/vartest.c:
37864 oleaut32: Conformance test for function variant:VarImp.
37866 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/variant.c:
37867 oleaut32: Implementation for function variant:VarImp.
37869 2006-09-20 Stefan Leichter <Stefan.Leichter@camline.com>
37871 * dlls/dmime/dmutils.c, dlls/dmime/lyricstrack.c,
37872 dlls/dmime/markertrack.c, dlls/dmime/paramcontroltrack.c,
37873 dlls/dmime/performance.c, dlls/dmime/segtriggertrack.c,
37874 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
37875 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
37876 dlls/dmime/tool.c, dlls/dmime/wavetrack.c:
37877 dmime: Print 64bit integers with wine_dbgstr_longlong.
37879 2006-09-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
37881 * dlls/ole32/stg_prop.c:
37882 ole32: Cast-qual warnings fix.
37884 * dlls/odbc32/proxyodbc.c:
37885 odbc32: Cast-qual warning fix.
37887 2006-09-20 Juan Lang <juan_lang@yahoo.com>
37889 * dlls/netapi32/ds.c, dlls/netapi32/tests/ds.c:
37890 netapi32: Partially implement DsRoleGetPrimaryDomainInformation, and
37893 * dlls/crypt32/chain.c:
37894 crypt32: Don't crash on freeing null chain engine.
37896 * dlls/crypt32/tests/cert.c:
37897 crypt32: Test exporting key acquired through CryptAcquireCertificatePrivateKey.
37899 * dlls/crypt32/tests/encode.c:
37900 crypt32: Test decoding a big CRL.
37902 2006-09-20 Stefan Dösinger <stefan@codeweavers.com>
37904 * dlls/wined3d/drawprim.c:
37905 wined3d: Do not bind the 0 vbo when vbos are unsupported.
37907 2006-09-21 Alexandre Julliard <julliard@winehq.org>
37909 * server/process.c, server/process.h, server/request.c:
37910 server: Kill the process without SIGTERM when the fd socket is closed.
37912 * configure, configure.ac:
37913 configure: Don't display any messages when started from the makefile to rebuild
37916 2006-09-20 Alexandre Julliard <julliard@winehq.org>
37919 configure: Escape newlines in DEPENDENCIES when using an old autoconf version.
37921 * Makefile.in, tools/Makefile.in:
37922 Makefile: Fixed rule for building makedep when cross-compiling.
37924 2006-09-20 Paul Vriens <Paul.Vriens@xs4all.nl>
37926 * dlls/crypt32/sip.c:
37927 crypt32: Simplify by removing unneeded backslash.
37929 2006-09-20 Huw Davies <huw@codeweavers.com>
37931 * dlls/gdi/tests/font.c:
37932 gdi32: GetTextExtentPoint and GetTextExtentExPoint behave differently if
37933 there's a \n in the string.
37935 * dlls/gdi/freetype.c:
37936 gdi32: Fix ppem in the case that there isn't an exact height match in the
37939 * dlls/gdi/tests/font.c:
37940 gdi32: Only run the GetGlyphIndices test if Symbol is installed.
37942 2006-09-19 Benjamin Arai <me@benjaminarai.com>
37944 * dlls/msi/tests/db.c:
37945 msi: Adds test to check if "AND" operator returns the correct result for the
37948 * dlls/msi/tests/db.c:
37949 msi: Adds tests to check if joins return the correct number of rows.
37951 * dlls/msi/tests/db.c:
37952 msi: Updates tests for joins to include row and column ids in message.
37954 2006-09-17 Christoph Frick <frick@sc-networks.com>
37956 * dlls/wined3d/device.c:
37957 wined3d: Clamp the light exponent at 128.
37959 2006-09-18 Paul Vriens <Paul.Vriens@xs4all.nl>
37961 * dlls/setupapi/tests/devinst.c:
37962 setupapi/tests: Use pSetupDiOpenClassRegKeyExA.
37964 * dlls/ntdll/cdrom.c:
37965 ntdll: Don't do DVD_READ_STRUCTURE when inbuffer or outbuffer has issues
37968 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
37969 ntdll: Fixed conditional expression (Coverity).
37971 2006-09-18 Dmitry Timoshkov <dmitry@codeweavers.com>
37974 gdi: If there is no space for strings GetOutlineTextMetricsA should not indicate
37977 2006-09-17 Vitaliy Margolen <wine-patch@kievinfo.com>
37979 * dlls/dinput/mouse.c:
37980 dinput: Initialize default coop level. Invert logic in hook handler.
37982 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
37984 * dlls/ntdll/env.c:
37985 ntdll: Cast-qual warning fix.
37987 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
37989 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/registry.c,
37991 msi: Cast-qual warnings fix.
37993 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
37995 * dlls/hlink/hlink_main.c:
37996 hlink: Cast-qual warnings fix.
37998 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
38000 * dlls/shlwapi/tests/path.c, dlls/url/url_main.c:
38001 url: Fixed wrong argument (Coverity).
38003 2006-09-16 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38005 * programs/notepad/dialog.c:
38006 notepad: Keep the modify information of edit control when toggle wrap line.
38008 * programs/notepad/main.c, programs/notepad/main.h:
38009 notepad: Use HKCU\Software\Microsoft\Notepad for font and window-geometry.
38011 2006-09-15 James Hawkins <truiken@gmail.com>
38013 * dlls/msi/dialog.c:
38014 msi: Use ACTION_UpdateComponentStates in the selection tree so we don't have
38015 to duplicate the component changing logic.
38017 * dlls/msi/helpers.c, dlls/msi/tests/package.c:
38018 msi: INSTALLSTATE_SOURCE also overrides a parent feature state change to
38019 INSTALLSTATE_ABSENT.
38021 * dlls/msi/tests/package.c:
38022 msi: Add tests for components with multiple parent features.
38024 2006-09-14 James Hawkins <truiken@gmail.com>
38026 * dlls/msi/dialog.c:
38027 msi: Add the total and free disk space to the VolumeCostList control.
38029 2006-09-18 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38031 * dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/d3d8_main.c:
38032 d3d8: More correct stub for ValidatePixelShader + tests.
38034 2006-09-16 Vitaliy Margolen <wine-patch@kievinfo.com>
38036 * dlls/dinput/mouse.c, dlls/dinput/tests/mouse.c:
38037 dinput: Return proper errors in SetCooperativeLevel.
38039 2006-09-14 Vijay Kiran Kamuju <infyquest@gmail.com>
38041 * include/winuser.h:
38042 include: Add some missing definitions in winuser.h.
38044 2006-09-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
38046 * dlls/advpack/advpack_private.h:
38047 advpack: Remove duplicate function declaration.
38049 2006-09-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
38051 * dlls/netapi32/nbnamecache.c:
38052 netapi32: Cast-qual warnings fix.
38054 2006-09-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
38056 * dlls/msvcrt/file.c, dlls/msvcrt/misc.c:
38057 msvcrt: Cast-qual warnings fix.
38059 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
38061 * dlls/mapi32/util.c:
38062 mapi32: Cast-qual warning fix.
38064 * dlls/kernel32/resource.c:
38065 kernel32: Cast-qual warnings fix.
38067 * dlls/kernel32/ne_module.c:
38068 kernel32: Cast-qual warnings fix.
38070 * dlls/kernel32/instr.c:
38071 kernel32: Cast-qual warnings fix.
38073 * dlls/kernel32/heap.c, dlls/kernel32/registry16.c, dlls/kernel32/time.c,
38074 dlls/kernel32/volume.c:
38075 kernel32: Cast-qual warnings fix.
38077 2006-09-20 Alexandre Julliard <julliard@winehq.org>
38079 * dlls/kernel32/except.c, dlls/ntdll/signal_i386.c,
38080 dlls/winex11.drv/dib.c, include/winnt.h,
38081 programs/winedbg/tgt_active.c:
38082 include: Added definitions for the fault address exception information.
38084 * dlls/kernel32/except.c, dlls/ntdll/thread.c, include/winbase.h,
38085 include/wine/exception.h, include/winnt.h:
38086 include: Exception filters should return LONG, not DWORD.
38087 Also move UnhandledExceptionFilter definitions to winbase.h since they
38088 are there in the latest SDK.
38090 2006-09-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
38092 * include/commctrl.h:
38093 include: Win64 fix in TBBUTTON.
38095 * dlls/comctl32/toolbar.c:
38096 comctl32: toolbar: Don't leak the intoPtr->bitmaps during resizing and
38099 * dlls/comctl32/header.c:
38100 comctl32: header: Update the header comment.
38102 * dlls/comctl32/header.c:
38103 comctl32: header: Remove the nOldWidth.
38105 * dlls/comctl32/header.c:
38106 comctl32: header: Send new values in notifies during resize and drag-drop
38107 instead of the old ones.
38108 This also fixes the notify format of HDN_ITEMCLICKED(A/W).
38110 * dlls/comctl32/header.c:
38111 comctl32: header: Merge the simple delete and complex delete.
38113 * dlls/comctl32/header.c:
38114 comctl32: header: Simplify the insert/delete code by using ReAlloc.
38116 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
38117 comctl32: header: Test the header order-management code and fix some bugs.
38119 2006-09-19 Juan Lang <juan_lang@yahoo.com>
38121 * include/wincrypt.h:
38122 wincrypt.h: Add more missing definitions and prototypes.
38124 2006-09-18 Stefan Leichter <Stefan.Leichter@camline.com>
38126 * dlls/dmloader/debug.c:
38127 dmloader: Print 64bit integers with wine_dbgstr_longlong.
38129 2006-09-18 Detlef Riekenberg <wine.dev@web.de>
38131 * dlls/winspool.drv/info.c:
38132 winspool: Fix missing backslash.
38134 2006-09-17 Francois Gouget <fgouget@codeweavers.com>
38137 wine.inf: Add the missing SecurityService keys.
38139 2006-09-17 Paul Vriens <Paul.Vriens@xs4all.nl>
38141 * dlls/setupapi/devinst.c:
38142 setupapi: Fixed wrong check (Coverity).
38144 2006-09-16 Paul Vriens <Paul.Vriens@xs4all.nl>
38146 * dlls/crypt32/tests/str.c:
38147 crypt32: Cast-qual warnings fix.
38149 2006-09-15 Paul Vriens <Paul.Vriens@xs4all.nl>
38151 * dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/main.c,
38152 dlls/crypt32/tests/sip.c:
38153 crypt32: Move SIP related tests to their own file.
38155 2006-09-14 Paul Vriens <Paul.Vriens@xs4all.nl>
38157 * dlls/crypt32/Makefile.in, dlls/crypt32/main.c, dlls/crypt32/sip.c:
38158 crypt32: Move SIP related functions to their own file.
38160 * dlls/crypt32/crypt32.spec:
38161 crypt32: Add a few functions to the spec file.
38163 2006-09-18 Roderick Colenbrander <thunderbird2k@gmx.net>
38165 * dlls/winex11.drv/opengl.c:
38166 winex11.drv: Fix wined3d/opengl regression.
38168 2006-09-15 Roderick Colenbrander <thunderbird2k@gmx.net>
38170 * dlls/winex11.drv/opengl.c:
38171 winex11.drv: Fix fbconfig regression.
38173 2006-09-13 James Hawkins <truiken@gmail.com>
38175 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
38176 setupapi: Add stubs for SetupOpenLog, SetupCloseLog, and SetupLogError.
38178 * dlls/setupapi/parser.c, dlls/setupapi/setupapi.spec,
38179 dlls/setupapi/tests/parser.c:
38180 setupapi: Implement pSetupGetField, with tests.
38182 2006-09-14 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
38184 * documentation/README.ko:
38185 README.ko: Updated.
38187 2006-09-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
38189 * dlls/gdi/font.c, dlls/gdi/printdrv.c:
38190 gdi: Cast-qual warnings fix.
38192 * dlls/gdi/enhmetafile.c:
38193 gdi: Cast-qual warnings fix.
38195 * dlls/gdi/bitmap.c, dlls/gdi/brush.c, dlls/gdi/dib.c:
38196 gdi: Cast-qual warnings fix.
38198 2006-09-13 Dan Hipschman <dsh@linux.ucla.edu>
38200 * tools/widl/typelib.c:
38201 widl: Don't compare result of read() to unsigned type.
38203 * tools/widl/write_msft.c:
38204 widl: Remove unused parameter in create_msft_typeinfo.
38206 * tools/widl/write_msft.c:
38207 widl: Remove unused parameter in ctl2_encode_name.
38209 * tools/widl/utils.c:
38210 widl: Replace a #if by if for better compiler checking.
38212 * tools/widl/typegen.c:
38213 widl: Remove unused parameter in write_ip_tfs.
38215 * tools/widl/parser.l:
38216 widl: Fix warning about unused structure field in lexer.
38218 * tools/widl/widl.man.in:
38219 widl: Add -u and -U options to man page.
38221 2006-09-13 Stefan Leichter <Stefan.Leichter@camline.com>
38223 * dlls/dmscript/dmscript_main.c, dlls/dmscript/scripttrack.c:
38224 dmscript: Print 64bit integers with wine_dbgstr_longlong.
38226 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
38228 * dlls/crypt32/tests/main.c:
38229 crypt32/tests: Some tests for CryptSIPLoad.
38231 2006-09-13 Hans Leidekker <hans@it.vu.nl>
38233 * dlls/dnsapi/query.c, dlls/dnsapi/record.c:
38234 dnsapi: Use the proper type for the return value in dns_do_query_netbios().
38235 Remove some unnecessary casts.
38237 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
38238 dlls/dnsapi/tests/record.c:
38239 dnsapi: Implement and test DnsRecordSetDetach.
38241 2006-09-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
38243 * dlls/comctl32/listview.c:
38244 comctl32: listview: Don't edit labels after the first click of a double click.
38246 * dlls/comctl32/listview.c:
38247 comctl32: listview: Don't edit labels on click if the view was not focused.
38249 2006-09-13 Nicolas Delcros <nicolas@dyalog.com>
38251 * include/commctrl.h:
38252 include/commctrl.h: TV_DISPINFO constants definition.
38254 2006-09-12 Nicolas Delcros <nicolas@dyalog.com>
38256 * include/windows.h:
38257 include/windows.h: Added _INC_WINDOWS declaration.
38259 2006-09-14 Alexandre Julliard <julliard@winehq.org>
38262 makefile: Automatically re-run configure if it has been modified.
38264 * Makefile.in, tools/make_makefiles:
38265 makefiles: Automatically rebuild makefiles when their sources and/or configure
38268 * Make.rules.in, Makefile.in, configure, configure.ac, tools/Makefile.in:
38269 makefiles: Attempt to automatically run make depend when reading an updated
38272 * Makefile.in, dlls/Makefile.in, dlls/make_dlls,
38273 documentation/Makefile.in, fonts/Makefile.in, libs/Makefile.in,
38274 programs/Makefile.in, programs/make_progs:
38275 makefiles: Remove the dependencies comment in files that don't need it.
38277 * configure, configure.ac, dlls/activeds/Makefile.in,
38278 dlls/advapi32/Makefile.in, dlls/advapi32/tests/Makefile.in,
38279 dlls/advpack/Makefile.in, dlls/advpack/tests/Makefile.in,
38280 dlls/amstream/Makefile.in, dlls/atl/Makefile.in,
38281 dlls/avicap32/Makefile.in, dlls/avifil32/Makefile.in,
38282 dlls/cabinet/Makefile.in, dlls/cabinet/tests/Makefile.in,
38283 dlls/capi2032/Makefile.in, dlls/cards/Makefile.in,
38284 dlls/cfgmgr32/Makefile.in, dlls/comcat/Makefile.in,
38285 dlls/comcat/tests/Makefile.in, dlls/comctl32/Makefile.in,
38286 dlls/comctl32/tests/Makefile.in, dlls/comdlg32/Makefile.in,
38287 dlls/comdlg32/tests/Makefile.in, dlls/compstui/Makefile.in,
38288 dlls/crtdll/Makefile.in, dlls/crypt32/Makefile.in,
38289 dlls/crypt32/tests/Makefile.in, dlls/cryptdll/Makefile.in,
38290 dlls/cryptnet/Makefile.in, dlls/ctl3d32/Makefile.in,
38291 dlls/d3d8/Makefile.in, dlls/d3d8/tests/Makefile.in,
38292 dlls/d3d9/Makefile.in, dlls/d3d9/tests/Makefile.in,
38293 dlls/d3dim/Makefile.in, dlls/d3drm/Makefile.in,
38294 dlls/d3dx8/Makefile.in, dlls/d3dxof/Makefile.in,
38295 dlls/dbghelp/Makefile.in, dlls/dciman32/Makefile.in,
38296 dlls/ddraw/Makefile.in, dlls/ddraw/tests/Makefile.in,
38297 dlls/devenum/Makefile.in, dlls/dinput/Makefile.in,
38298 dlls/dinput/tests/Makefile.in, dlls/dinput8/Makefile.in,
38299 dlls/dmband/Makefile.in, dlls/dmcompos/Makefile.in,
38300 dlls/dmime/Makefile.in, dlls/dmloader/Makefile.in,
38301 dlls/dmscript/Makefile.in, dlls/dmstyle/Makefile.in,
38302 dlls/dmsynth/Makefile.in, dlls/dmusic/Makefile.in,
38303 dlls/dmusic32/Makefile.in, dlls/dnsapi/Makefile.in,
38304 dlls/dnsapi/tests/Makefile.in, dlls/dplay/Makefile.in,
38305 dlls/dplayx/Makefile.in, dlls/dpnet/Makefile.in,
38306 dlls/dpnhpast/Makefile.in, dlls/dsound/Makefile.in,
38307 dlls/dsound/tests/Makefile.in, dlls/dswave/Makefile.in,
38308 dlls/dxdiagn/Makefile.in, dlls/dxerr8/Makefile.in,
38309 dlls/dxerr9/Makefile.in, dlls/dxguid/Makefile.in,
38310 dlls/gdi/Makefile.in, dlls/gdi/tests/Makefile.in,
38311 dlls/glu32/Makefile.in, dlls/glut32/Makefile.in,
38312 dlls/gphoto2.ds/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
38313 dlls/hid/Makefile.in, dlls/hlink/Makefile.in,
38314 dlls/hlink/tests/Makefile.in, dlls/iccvid/Makefile.in,
38315 dlls/icmp/Makefile.in, dlls/ifsmgr.vxd/Makefile.in,
38316 dlls/imaadp32.acm/Makefile.in, dlls/imagehlp/Makefile.in,
38317 dlls/imm32/Makefile.in, dlls/infosoft/Makefile.in,
38318 dlls/infosoft/tests/Makefile.in, dlls/inseng/Makefile.in,
38319 dlls/iphlpapi/Makefile.in, dlls/iphlpapi/tests/Makefile.in,
38320 dlls/itss/Makefile.in, dlls/kernel32/Makefile.in,
38321 dlls/kernel32/tests/Makefile.in, dlls/localspl/Makefile.in,
38322 dlls/lz32/Makefile.in, dlls/lz32/tests/Makefile.in,
38323 dlls/mapi32/Makefile.in, dlls/mapi32/tests/Makefile.in,
38324 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
38325 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
38326 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
38327 dlls/mlang/tests/Makefile.in, dlls/mmdevldr.vxd/Makefile.in,
38328 dlls/monodebg.vxd/Makefile.in, dlls/mpr/Makefile.in,
38329 dlls/mprapi/Makefile.in, dlls/msacm32.drv/Makefile.in,
38330 dlls/msacm32/Makefile.in, dlls/msacm32/tests/Makefile.in,
38331 dlls/msadp32.acm/Makefile.in, dlls/mscms/Makefile.in,
38332 dlls/mscms/tests/Makefile.in, dlls/msdmo/Makefile.in,
38333 dlls/msftedit/Makefile.in, dlls/msg711.acm/Makefile.in,
38334 dlls/mshtml/Makefile.in, dlls/mshtml/tests/Makefile.in,
38335 dlls/msi/Makefile.in, dlls/msi/tests/Makefile.in,
38336 dlls/msimg32/Makefile.in, dlls/msisys.ocx/Makefile.in,
38337 dlls/msnet32/Makefile.in, dlls/msrle32/Makefile.in,
38338 dlls/msvcrt/Makefile.in, dlls/msvcrt/tests/Makefile.in,
38339 dlls/msvcrt20/Makefile.in, dlls/msvcrt40/Makefile.in,
38340 dlls/msvcrtd/Makefile.in, dlls/msvcrtd/tests/Makefile.in,
38341 dlls/msvfw32/Makefile.in, dlls/msvidc32/Makefile.in,
38342 dlls/mswsock/Makefile.in, dlls/msxml3/Makefile.in,
38343 dlls/msxml3/tests/Makefile.in, dlls/netapi32/Makefile.in,
38344 dlls/netapi32/tests/Makefile.in, dlls/newdev/Makefile.in,
38345 dlls/ntdll/Makefile.in, dlls/ntdll/tests/Makefile.in,
38346 dlls/ntdsapi/Makefile.in, dlls/objsel/Makefile.in,
38347 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
38348 dlls/ole32/Makefile.in, dlls/ole32/tests/Makefile.in,
38349 dlls/oleacc/Makefile.in, dlls/oleaut32/Makefile.in,
38350 dlls/oleaut32/tests/Makefile.in, dlls/olecli32/Makefile.in,
38351 dlls/oledlg/Makefile.in, dlls/olepro32/Makefile.in,
38352 dlls/olesvr32/Makefile.in, dlls/opengl32/Makefile.in,
38353 dlls/powrprof/Makefile.in, dlls/psapi/Makefile.in,
38354 dlls/psapi/tests/Makefile.in, dlls/pstorec/Makefile.in,
38355 dlls/qcap/Makefile.in, dlls/quartz/Makefile.in,
38356 dlls/quartz/tests/Makefile.in, dlls/query/Makefile.in,
38357 dlls/rasapi32/Makefile.in, dlls/riched20/Makefile.in,
38358 dlls/riched20/tests/Makefile.in, dlls/riched32/Makefile.in,
38359 dlls/rpcrt4/Makefile.in, dlls/rpcrt4/tests/Makefile.in,
38360 dlls/rsabase/Makefile.in, dlls/rsabase/tests/Makefile.in,
38361 dlls/rsaenh/Makefile.in, dlls/rsaenh/tests/Makefile.in,
38362 dlls/sane.ds/Makefile.in, dlls/secur32/Makefile.in,
38363 dlls/secur32/tests/Makefile.in, dlls/security/Makefile.in,
38364 dlls/sensapi/Makefile.in, dlls/serialui/Makefile.in,
38365 dlls/setupapi/Makefile.in, dlls/setupapi/tests/Makefile.in,
38366 dlls/sfc/Makefile.in, dlls/shdocvw/Makefile.in,
38367 dlls/shdocvw/tests/Makefile.in, dlls/shell32/Makefile.in,
38368 dlls/shell32/tests/Makefile.in, dlls/shfolder/Makefile.in,
38369 dlls/shlwapi/Makefile.in, dlls/shlwapi/tests/Makefile.in,
38370 dlls/snmpapi/Makefile.in, dlls/spoolss/Makefile.in,
38371 dlls/stdole2.tlb/Makefile.in, dlls/stdole32.tlb/Makefile.in,
38372 dlls/sti/Makefile.in, dlls/strmiids/Makefile.in,
38373 dlls/svrapi/Makefile.in, dlls/tapi32/Makefile.in,
38374 dlls/twain_32/Makefile.in, dlls/unicows/Makefile.in,
38375 dlls/url/Makefile.in, dlls/urlmon/Makefile.in,
38376 dlls/urlmon/tests/Makefile.in, dlls/user/Makefile.in,
38377 dlls/user/tests/Makefile.in, dlls/userenv/Makefile.in,
38378 dlls/usp10/Makefile.in, dlls/usp10/tests/Makefile.in,
38379 dlls/uuid/Makefile.in, dlls/uxtheme/Makefile.in,
38380 dlls/uxtheme/tests/Makefile.in, dlls/vdhcp.vxd/Makefile.in,
38381 dlls/vdmdbg/Makefile.in, dlls/version/Makefile.in,
38382 dlls/version/tests/Makefile.in, dlls/vmm.vxd/Makefile.in,
38383 dlls/vnbt.vxd/Makefile.in, dlls/vnetbios.vxd/Makefile.in,
38384 dlls/vtdapi.vxd/Makefile.in, dlls/vwin32.vxd/Makefile.in,
38385 dlls/w32skrnl/Makefile.in, dlls/winecrt0/Makefile.in,
38386 dlls/wined3d/Makefile.in, dlls/winedos/Makefile.in,
38387 dlls/winemp3.acm/Makefile.in, dlls/wineps.drv/Makefile.in,
38388 dlls/winex11.drv/Makefile.in, dlls/wininet/Makefile.in,
38389 dlls/wininet/tests/Makefile.in, dlls/winmm/Makefile.in,
38390 dlls/winmm/joystick/Makefile.in, dlls/winmm/tests/Makefile.in,
38391 dlls/winmm/winealsa/Makefile.in, dlls/winmm/winearts/Makefile.in,
38392 dlls/winmm/wineaudioio/Makefile.in,
38393 dlls/winmm/winecoreaudio/Makefile.in, dlls/winmm/wineesd/Makefile.in,
38394 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
38395 dlls/winmm/wineoss/Makefile.in, dlls/winnls32/Makefile.in,
38396 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/tests/Makefile.in,
38397 dlls/wintab32/Makefile.in, dlls/wintrust/Makefile.in,
38398 dlls/wintrust/tests/Makefile.in, dlls/wldap32/Makefile.in,
38399 dlls/wnaspi32/Makefile.in, dlls/wow32/Makefile.in,
38400 dlls/ws2_32/Makefile.in, dlls/ws2_32/tests/Makefile.in,
38401 dlls/wsock32/Makefile.in, dlls/wtsapi32/Makefile.in,
38402 include/Makefile.in, libs/port/Makefile.in, libs/wine/Makefile.in,
38403 libs/wpp/Makefile.in, loader/Makefile.in, programs/clock/Makefile.in,
38404 programs/cmd/Makefile.in, programs/cmdlgtst/Makefile.in,
38405 programs/control/Makefile.in, programs/eject/Makefile.in,
38406 programs/expand/Makefile.in, programs/explorer/Makefile.in,
38407 programs/hh/Makefile.in, programs/icinfo/Makefile.in,
38408 programs/iexplore/Makefile.in, programs/msiexec/Makefile.in,
38409 programs/notepad/Makefile.in, programs/oleview/Makefile.in,
38410 programs/progman/Makefile.in, programs/regedit/Makefile.in,
38411 programs/regsvr32/Makefile.in, programs/rpcss/Makefile.in,
38412 programs/rundll32/Makefile.in, programs/start/Makefile.in,
38413 programs/taskmgr/Makefile.in, programs/uninstaller/Makefile.in,
38414 programs/view/Makefile.in, programs/wineboot/Makefile.in,
38415 programs/winebrowser/Makefile.in, programs/winecfg/Makefile.in,
38416 programs/wineconsole/Makefile.in, programs/winedbg/Makefile.in,
38417 programs/winefile/Makefile.in, programs/winemenubuilder/Makefile.in,
38418 programs/winemine/Makefile.in, programs/winepath/Makefile.in,
38419 programs/winetest/Makefile.in, programs/winevdm/Makefile.in,
38420 programs/winhelp/Makefile.in, programs/winver/Makefile.in,
38421 programs/wordpad/Makefile.in, server/Makefile.in, tools/Makefile.in,
38422 tools/widl/Makefile.in, tools/winebuild/Makefile.in,
38423 tools/winedump/Makefile.in, tools/winegcc/Makefile.in,
38424 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38425 makefiles: Generate the dependencies line to avoid some code duplication.
38427 2006-09-13 Alexandre Julliard <julliard@winehq.org>
38429 * ANNOUNCE, ChangeLog, VERSION, configure:
38432 ----------------------------------------------------------------
38433 2006-09-13 Alexandre Julliard <julliard@winehq.org>
38435 * programs/msiexec/msiexec.c:
38436 msiexec: Ignore failure to create the service if it already exists.
38438 2006-09-13 Marcus Meissner <marcus@beiboot.franken.de>
38440 * documentation/README.de:
38441 README.de: Updated comment on support libraries to match English.
38443 * documentation/README.de:
38444 README.de: Mention kernel 2.6.
38446 2006-09-13 Paul Vriens <Paul.Vriens@xs4all.nl>
38448 * dlls/wintrust/register.c:
38449 wintrust: Add CryptSIPAddProvider calls to the registration.
38451 2006-09-13 Mike McCormack <mike@codeweavers.com>
38453 * dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/table.c,
38454 dlls/msi/tests/db.c:
38455 msi: Fix a couple of test cases for MsiDatabaseIsTablePersistent.
38457 2006-09-13 Vitaliy Margolen <wine-patch@kievinfo.com>
38459 * dlls/dinput/dinput_main.c:
38460 dinput: Create/destroy hook thread from DirectInput.
38462 2006-09-13 Mike McCormack <mike@codeweavers.com>
38464 * dlls/msi/tests/db.c:
38465 msi: Add a test for ALTER TABLE.
38467 * dlls/msi/database.c, dlls/msi/tests/db.c:
38468 msi: Fix database creation.
38470 * dlls/msi/Makefile.in, dlls/msi/action.c, dlls/msi/action.h,
38472 msi: Split the font registration code out into a separate file.
38474 2006-09-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
38476 * dlls/dxdiagn/provider.c:
38477 dxdiagn: Cast-qual warning fix.
38479 2006-09-13 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38481 * dlls/gdi/freetype.c:
38482 gdi32: Fix init_system_links() for non-localized font name.
38484 * dlls/gdi/freetype.c:
38485 gdi32: Fix wrong break statement use.
38487 2006-09-12 Paul Chitescu <pchitescu@voip.null.ro>
38489 * dlls/wined3d/directx.c:
38490 wined3d: Avoid crashing when renderer returns no name.
38492 2006-09-12 James Hawkins <truiken@gmail.com>
38494 * dlls/msi/tests/db.c:
38495 msi: Add more join tests.
38497 * dlls/msi/dialog.c:
38498 msi: Show the available drives in the VolumeCostList control.
38500 2006-09-12 Gerald Pfeifer <gerald@pfeifer.com>
38502 * dlls/ole32/stg_stream.c:
38503 ole32: Silence a compiler warning about unused variable in StgStreamImpl_Write().
38505 2006-09-13 Alexandre Julliard <julliard@winehq.org>
38507 * dlls/cabinet/tests/extract.c, dlls/msi/tests/package.c,
38508 dlls/shell32/tests/shlfileop.c, include/wine/test.h:
38509 tests: Moved some compatibility defines to wine/test.h.
38511 2006-09-12 Stefan Leichter <Stefan.Leichter@camline.com>
38513 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
38514 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmutils.c,
38515 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
38516 dlls/dmstyle/styletrack.c:
38517 dmstyle: Print 64bit integers with wine_dbgstr_longlong.
38519 2006-09-12 Marcus Meissner <marcus@beiboot.franken.de>
38522 README: Update for kernel 2.6.
38524 2006-09-12 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
38526 * dlls/mshtml/rsrc.rc:
38527 mshtml: Add version resource.
38529 * dlls/shdocvw/version.rc:
38530 shdocvw: Update version info.
38532 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
38534 * dlls/wintrust/register.c:
38535 wintrust: Use the return values of the registration functions.
38537 * dlls/wintrust/register.c:
38538 wintrust: We do care about errors during this kind of registration.
38540 * dlls/wintrust/register.c:
38541 wintrust: Simplify registration by using WintrustAddDefaultForUsage.
38543 2006-09-13 Mike McCormack <mike@codeweavers.com>
38545 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
38546 dlls/msi/tests/db.c:
38547 msi: Delete databases we create but never commit.
38549 2006-09-12 Alexandre Julliard <julliard@winehq.org>
38551 * configure, configure.ac:
38552 configure: Fix left-over reference to kernel directory.
38554 2006-09-12 Paul Vriens <Paul.Vriens@xs4all.nl>
38556 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c:
38557 wintrust: Implemented WintrustAddDefaultForUsage.
38559 * dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c:
38560 wintrust: Added tests for WintrustAddDefaultForUsage.
38562 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec,
38563 include/wintrust.h:
38564 wintrust: Added stubbed WintrustAddDefaultForUsage.
38566 2006-09-12 Alexandre Julliard <julliard@winehq.org>
38568 * dlls/secur32/dispatcher.c:
38569 secur32: Use _exit instead of exit in child process to avoid flushing things
38572 * dlls/crypt32/tests/encode.c:
38573 crypt32: Comment out an unreliable test.
38575 * dlls/winex11.drv/opengl.c:
38576 winex11.drv: Fixed and simplified the opengl extension registration.
38578 2006-09-03 Roderick Colenbrander <thunderbird2k@gmx.net>
38580 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
38581 dlls/opengl32/wgl_ext.h:
38582 opengl32: Remove unused code.
38584 2006-09-11 Roderick Colenbrander <thunderbird2k@gmx.net>
38586 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
38587 dlls/winex11.drv/winex11.drv.spec, include/wine/wgl.h:
38588 winex11.drv: Move WGL extension code to winex11.drv.
38590 2006-09-12 Alexandre Julliard <julliard@winehq.org>
38592 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
38593 dlls/kernel/Makefile.in, dlls/kernel/actctx.c, dlls/kernel/atom.c,
38594 dlls/kernel/atom16.c, dlls/kernel/change.c, dlls/kernel/comm.c,
38595 dlls/kernel/comm.drv.spec, dlls/kernel/computername.c,
38596 dlls/kernel/console.c, dlls/kernel/console_private.h,
38597 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
38598 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
38599 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
38600 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
38601 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
38602 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
38603 dlls/kernel/kernel16_private.h, dlls/kernel/kernel32.spec,
38604 dlls/kernel/kernel_main.c, dlls/kernel/kernel_private.h,
38605 dlls/kernel/krnl386.exe.spec, dlls/kernel/lcformat.c,
38606 dlls/kernel/local16.c, dlls/kernel/locale.c,
38607 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
38608 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
38609 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
38610 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
38611 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
38612 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
38613 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
38614 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
38615 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
38616 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
38617 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
38618 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
38619 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
38620 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
38621 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
38622 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
38623 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
38624 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
38625 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
38626 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
38627 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
38628 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
38629 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
38630 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
38631 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
38632 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
38633 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
38634 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
38635 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
38636 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
38637 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
38638 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
38639 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
38640 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
38641 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
38642 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
38643 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
38644 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
38645 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
38646 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
38647 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
38648 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
38649 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
38650 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
38651 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
38652 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
38653 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
38654 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
38655 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
38656 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
38657 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
38658 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
38659 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
38660 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
38661 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
38662 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
38663 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
38664 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
38665 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
38666 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
38667 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
38668 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
38669 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
38670 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
38671 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
38672 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
38673 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
38674 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
38675 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
38676 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
38677 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
38678 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
38679 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
38680 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
38681 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
38682 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
38683 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
38684 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
38685 dlls/kernel/resource.c, dlls/kernel/resource16.c,
38686 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
38687 dlls/kernel/stress.spec, dlls/kernel/string.c, dlls/kernel/sync.c,
38688 dlls/kernel/syslevel.c, dlls/kernel/system.c,
38689 dlls/kernel/system.drv.spec, dlls/kernel/tape.c, dlls/kernel/task.c,
38690 dlls/kernel/tests/Makefile.in, dlls/kernel/tests/alloc.c,
38691 dlls/kernel/tests/atom.c, dlls/kernel/tests/change.c,
38692 dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
38693 dlls/kernel/tests/console.c, dlls/kernel/tests/directory.c,
38694 dlls/kernel/tests/drive.c, dlls/kernel/tests/environ.c,
38695 dlls/kernel/tests/file.c, dlls/kernel/tests/format_msg.c,
38696 dlls/kernel/tests/generated.c, dlls/kernel/tests/heap.c,
38697 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
38698 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
38699 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
38700 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
38701 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
38702 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
38703 dlls/kernel/tests/version.c, dlls/kernel/tests/virtual.c,
38704 dlls/kernel/tests/volume.c, dlls/kernel/thread.c,
38705 dlls/kernel/thunk.c, dlls/kernel/time.c, dlls/kernel/toolhelp.c,
38706 dlls/kernel/toolhelp.h, dlls/kernel/toolhelp.spec,
38707 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
38708 dlls/kernel/version.c, dlls/kernel/version.rc,
38709 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
38710 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
38711 dlls/kernel/win87em.spec, dlls/kernel/windebug.c,
38712 dlls/kernel/windebug.spec, dlls/kernel/wowthunk.c,
38713 dlls/kernel32/Makefile.in, dlls/kernel32/actctx.c,
38714 dlls/kernel32/atom.c, dlls/kernel32/atom16.c, dlls/kernel32/change.c,
38715 dlls/kernel32/comm.c, dlls/kernel32/comm.drv.spec,
38716 dlls/kernel32/computername.c, dlls/kernel32/console.c,
38717 dlls/kernel32/console_private.h, dlls/kernel32/cpu.c,
38718 dlls/kernel32/debugger.c, dlls/kernel32/dosmem.c,
38719 dlls/kernel32/editline.c, dlls/kernel32/environ.c,
38720 dlls/kernel32/error16.c, dlls/kernel32/except.c,
38721 dlls/kernel32/fiber.c, dlls/kernel32/file.c, dlls/kernel32/file16.c,
38722 dlls/kernel32/format_msg.c, dlls/kernel32/global16.c,
38723 dlls/kernel32/heap.c, dlls/kernel32/instr.c, dlls/kernel32/kernel.rc,
38724 dlls/kernel32/kernel16.c, dlls/kernel32/kernel16_private.h,
38725 dlls/kernel32/kernel32.spec, dlls/kernel32/kernel_main.c,
38726 dlls/kernel32/kernel_private.h, dlls/kernel32/krnl386.exe.spec,
38727 dlls/kernel32/lcformat.c, dlls/kernel32/local16.c,
38728 dlls/kernel32/locale.c, dlls/kernel32/locale_rc.rc,
38729 dlls/kernel32/lzexpand.c, dlls/kernel32/module.c,
38730 dlls/kernel32/ne_module.c, dlls/kernel32/ne_segment.c,
38731 dlls/kernel32/nls/afk.nls, dlls/kernel32/nls/ara.nls,
38732 dlls/kernel32/nls/arb.nls, dlls/kernel32/nls/are.nls,
38733 dlls/kernel32/nls/arg.nls, dlls/kernel32/nls/arh.nls,
38734 dlls/kernel32/nls/ari.nls, dlls/kernel32/nls/arj.nls,
38735 dlls/kernel32/nls/ark.nls, dlls/kernel32/nls/arl.nls,
38736 dlls/kernel32/nls/arm.nls, dlls/kernel32/nls/aro.nls,
38737 dlls/kernel32/nls/arq.nls, dlls/kernel32/nls/ars.nls,
38738 dlls/kernel32/nls/art.nls, dlls/kernel32/nls/aru.nls,
38739 dlls/kernel32/nls/ary.nls, dlls/kernel32/nls/aze.nls,
38740 dlls/kernel32/nls/azl.nls, dlls/kernel32/nls/bel.nls,
38741 dlls/kernel32/nls/bgr.nls, dlls/kernel32/nls/brf.nls,
38742 dlls/kernel32/nls/cat.nls, dlls/kernel32/nls/chs.nls,
38743 dlls/kernel32/nls/cht.nls, dlls/kernel32/nls/cor.nls,
38744 dlls/kernel32/nls/csy.nls, dlls/kernel32/nls/cym.nls,
38745 dlls/kernel32/nls/dan.nls, dlls/kernel32/nls/dea.nls,
38746 dlls/kernel32/nls/dec.nls, dlls/kernel32/nls/del.nls,
38747 dlls/kernel32/nls/des.nls, dlls/kernel32/nls/deu.nls,
38748 dlls/kernel32/nls/div.nls, dlls/kernel32/nls/ell.nls,
38749 dlls/kernel32/nls/ena.nls, dlls/kernel32/nls/enb.nls,
38750 dlls/kernel32/nls/enc.nls, dlls/kernel32/nls/eng.nls,
38751 dlls/kernel32/nls/eni.nls, dlls/kernel32/nls/enj.nls,
38752 dlls/kernel32/nls/enl.nls, dlls/kernel32/nls/enp.nls,
38753 dlls/kernel32/nls/ens.nls, dlls/kernel32/nls/ent.nls,
38754 dlls/kernel32/nls/enu.nls, dlls/kernel32/nls/enw.nls,
38755 dlls/kernel32/nls/enz.nls, dlls/kernel32/nls/eox.nls,
38756 dlls/kernel32/nls/esa.nls, dlls/kernel32/nls/esb.nls,
38757 dlls/kernel32/nls/esc.nls, dlls/kernel32/nls/esd.nls,
38758 dlls/kernel32/nls/ese.nls, dlls/kernel32/nls/esf.nls,
38759 dlls/kernel32/nls/esg.nls, dlls/kernel32/nls/esh.nls,
38760 dlls/kernel32/nls/esi.nls, dlls/kernel32/nls/esl.nls,
38761 dlls/kernel32/nls/esm.nls, dlls/kernel32/nls/esn.nls,
38762 dlls/kernel32/nls/eso.nls, dlls/kernel32/nls/esp.nls,
38763 dlls/kernel32/nls/esr.nls, dlls/kernel32/nls/ess.nls,
38764 dlls/kernel32/nls/esu.nls, dlls/kernel32/nls/esv.nls,
38765 dlls/kernel32/nls/esy.nls, dlls/kernel32/nls/esz.nls,
38766 dlls/kernel32/nls/eti.nls, dlls/kernel32/nls/euq.nls,
38767 dlls/kernel32/nls/far.nls, dlls/kernel32/nls/fin.nls,
38768 dlls/kernel32/nls/fos.nls, dlls/kernel32/nls/fra.nls,
38769 dlls/kernel32/nls/frb.nls, dlls/kernel32/nls/frc.nls,
38770 dlls/kernel32/nls/frl.nls, dlls/kernel32/nls/frm.nls,
38771 dlls/kernel32/nls/frs.nls, dlls/kernel32/nls/gae.nls,
38772 dlls/kernel32/nls/gdh.nls, dlls/kernel32/nls/gdv.nls,
38773 dlls/kernel32/nls/glc.nls, dlls/kernel32/nls/guj.nls,
38774 dlls/kernel32/nls/heb.nls, dlls/kernel32/nls/hin.nls,
38775 dlls/kernel32/nls/hrv.nls, dlls/kernel32/nls/hun.nls,
38776 dlls/kernel32/nls/hye.nls, dlls/kernel32/nls/ind.nls,
38777 dlls/kernel32/nls/isl.nls, dlls/kernel32/nls/ita.nls,
38778 dlls/kernel32/nls/its.nls, dlls/kernel32/nls/jpn.nls,
38779 dlls/kernel32/nls/kan.nls, dlls/kernel32/nls/kat.nls,
38780 dlls/kernel32/nls/kkz.nls, dlls/kernel32/nls/knk.nls,
38781 dlls/kernel32/nls/kor.nls, dlls/kernel32/nls/kyr.nls,
38782 dlls/kernel32/nls/lth.nls, dlls/kernel32/nls/lvi.nls,
38783 dlls/kernel32/nls/mar.nls, dlls/kernel32/nls/mki.nls,
38784 dlls/kernel32/nls/mon.nls, dlls/kernel32/nls/msb.nls,
38785 dlls/kernel32/nls/msl.nls, dlls/kernel32/nls/nlb.nls,
38786 dlls/kernel32/nls/nld.nls, dlls/kernel32/nls/nls.nls,
38787 dlls/kernel32/nls/non.nls, dlls/kernel32/nls/nor.nls,
38788 dlls/kernel32/nls/pan.nls, dlls/kernel32/nls/plk.nls,
38789 dlls/kernel32/nls/ptb.nls, dlls/kernel32/nls/ptg.nls,
38790 dlls/kernel32/nls/rom.nls, dlls/kernel32/nls/rus.nls,
38791 dlls/kernel32/nls/san.nls, dlls/kernel32/nls/sky.nls,
38792 dlls/kernel32/nls/slv.nls, dlls/kernel32/nls/sqi.nls,
38793 dlls/kernel32/nls/srb.nls, dlls/kernel32/nls/srl.nls,
38794 dlls/kernel32/nls/sve.nls, dlls/kernel32/nls/svf.nls,
38795 dlls/kernel32/nls/swk.nls, dlls/kernel32/nls/syr.nls,
38796 dlls/kernel32/nls/tam.nls, dlls/kernel32/nls/tel.nls,
38797 dlls/kernel32/nls/tha.nls, dlls/kernel32/nls/trk.nls,
38798 dlls/kernel32/nls/ttt.nls, dlls/kernel32/nls/ukr.nls,
38799 dlls/kernel32/nls/urd.nls, dlls/kernel32/nls/uzb.nls,
38800 dlls/kernel32/nls/uzl.nls, dlls/kernel32/nls/vit.nls,
38801 dlls/kernel32/nls/wal.nls, dlls/kernel32/nls/winerr_enu.mc,
38802 dlls/kernel32/nls/zhh.nls, dlls/kernel32/nls/zhi.nls,
38803 dlls/kernel32/nls/zhm.nls, dlls/kernel32/oldconfig.c,
38804 dlls/kernel32/path.c, dlls/kernel32/powermgnt.c,
38805 dlls/kernel32/process.c, dlls/kernel32/profile.c,
38806 dlls/kernel32/pthread.c, dlls/kernel32/registry16.c,
38807 dlls/kernel32/relay16.c, dlls/kernel32/resource.c,
38808 dlls/kernel32/resource16.c, dlls/kernel32/selector.c,
38809 dlls/kernel32/snoop16.c, dlls/kernel32/stress.c,
38810 dlls/kernel32/stress.spec, dlls/kernel32/string.c,
38811 dlls/kernel32/sync.c, dlls/kernel32/syslevel.c,
38812 dlls/kernel32/system.c, dlls/kernel32/system.drv.spec,
38813 dlls/kernel32/tape.c, dlls/kernel32/task.c,
38814 dlls/kernel32/tests/Makefile.in, dlls/kernel32/tests/alloc.c,
38815 dlls/kernel32/tests/atom.c, dlls/kernel32/tests/change.c,
38816 dlls/kernel32/tests/codepage.c, dlls/kernel32/tests/comm.c,
38817 dlls/kernel32/tests/console.c, dlls/kernel32/tests/directory.c,
38818 dlls/kernel32/tests/drive.c, dlls/kernel32/tests/environ.c,
38819 dlls/kernel32/tests/file.c, dlls/kernel32/tests/format_msg.c,
38820 dlls/kernel32/tests/generated.c, dlls/kernel32/tests/heap.c,
38821 dlls/kernel32/tests/locale.c, dlls/kernel32/tests/mailslot.c,
38822 dlls/kernel32/tests/module.c, dlls/kernel32/tests/path.c,
38823 dlls/kernel32/tests/pipe.c, dlls/kernel32/tests/process.c,
38824 dlls/kernel32/tests/profile.c, dlls/kernel32/tests/sync.c,
38825 dlls/kernel32/tests/thread.c, dlls/kernel32/tests/time.c,
38826 dlls/kernel32/tests/timer.c, dlls/kernel32/tests/toolhelp.c,
38827 dlls/kernel32/tests/version.c, dlls/kernel32/tests/virtual.c,
38828 dlls/kernel32/tests/volume.c, dlls/kernel32/thread.c,
38829 dlls/kernel32/thunk.c, dlls/kernel32/time.c,
38830 dlls/kernel32/toolhelp.c, dlls/kernel32/toolhelp.h,
38831 dlls/kernel32/toolhelp.spec, dlls/kernel32/toolhelp16.c,
38832 dlls/kernel32/utthunk.c, dlls/kernel32/version.c,
38833 dlls/kernel32/version.rc, dlls/kernel32/version16.rc,
38834 dlls/kernel32/virtual.c, dlls/kernel32/volume.c, dlls/kernel32/vxd.c,
38835 dlls/kernel32/win87em.c, dlls/kernel32/win87em.spec,
38836 dlls/kernel32/windebug.c, dlls/kernel32/windebug.spec,
38837 dlls/kernel32/wowthunk.c, programs/winetest/Makefile.in,
38838 tools/make_makefiles:
38839 kernel32: Renamed the kernel directory to kernel32.
38840 Also get rid of the kernel/messages subdirectory.
38842 * libs/wine/config.c:
38843 libwine: Avoid a compiler warning on Solaris.
38845 2006-09-12 Mike McCormack <mike@codeweavers.com>
38847 * dlls/msi/tests/db.c:
38848 msi: Add some more tests for MsiOpenDatabase.
38850 2006-09-11 Dan Hipschman <dsh@linux.ucla.edu>
38852 * dlls/oleaut32/hash.c:
38853 oleaut32: Replace a loop with a simple computation.
38855 * tools/widl/hash.c:
38856 widl: Replace a loop with a simple computation.
38858 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
38860 * dlls/wintrust/register.c:
38861 wintrust: Remove some TRACE's as they are now covered by WintrustAddActionID.
38863 * dlls/wintrust/register.c:
38864 wintrust: Removed stray backslash.
38866 * dlls/wintrust/register.c:
38867 wintrust: Typo in TRACE.
38869 * dlls/wintrust/register.c:
38870 wintrust: Simplify registrations by using WintrustAddActionID.
38872 2006-09-11 James Hawkins <truiken@gmail.com>
38874 * dlls/msi/classes.c:
38875 msi: Don't try to register a class if a COM server file is not provided.
38877 2006-09-11 Stefan Leichter <Stefan.Leichter@camline.com>
38879 * dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c:
38880 dmsynth: Print 64bit integers with wine_dbgstr_longlong.
38882 2006-09-11 Benjamin Arai <me@benjaminarai.com>
38884 * dlls/oleaut32/tests/vartest.c:
38885 oleaut32: Conformance test for function variant:VarIdiv.
38887 * dlls/oleaut32/variant.c:
38888 oleaut32: Fixes for function variant:VarIdiv.
38890 * dlls/oleaut32/tests/vartest.c:
38891 oleaut32: Conformance test for function variant:VarDiv.
38893 * dlls/oleaut32/variant.c:
38894 oleaut32: Fixes for function variant:VarDiv.
38896 2006-09-11 H. Verbeet <hverbeet@gmail.com>
38898 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
38899 wined3d: Cleanup the surface loading code a bit.
38900 - Separate allocation and uploading of textures.
38901 - Move common code for allocating, uploading and downloading textures
38902 into separate functions.
38903 - Set the correct format and type for DXT textures.
38905 * dlls/d3d8/device.c:
38906 d3d8: Free the shader handle table.
38908 2006-09-12 Alexandre Julliard <julliard@winehq.org>
38910 * dlls/ntdll/file.c:
38911 ntdll: Remove the IOKit code and reuse the FreeBSD implementation for MacOS.
38912 FILE_GetDeviceInfo needs to be efficient, and IOKit is much too slow
38915 * tools/wrc/newstruc.c, tools/wrc/parser.h, tools/wrc/parser.l,
38916 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/utils.h,
38918 wrc: Change the prefix on bison-generated names to avoid the name-prefix
38921 * tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/utils.h,
38922 tools/wmc/wmc.c, tools/wmc/wmc.h:
38923 wmc: Change the prefix on bison-generated names to avoid the name-prefix
38926 * tools/widl/header.c, tools/widl/parser.h, tools/widl/parser.l,
38927 tools/widl/parser.y, tools/widl/proxy.c, tools/widl/utils.c,
38928 tools/widl/utils.h, tools/widl/widl.c:
38929 widl: Change the prefix on bison-generated names to avoid the name-prefix
38932 * libs/wpp/ppl.l, libs/wpp/ppy.y, libs/wpp/preproc.c, libs/wpp/wpp.c,
38933 libs/wpp/wpp_private.h:
38934 wpp: Change the prefix on bison-generated names to avoid the name-prefix
38937 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
38938 winedbg: Change the prefix on bison-generated names to avoid the name-prefix
38941 2006-09-11 Alexandre Julliard <julliard@winehq.org>
38943 * dlls/msi/cond.y, dlls/msi/sql.y:
38944 msi: Change the prefix on bison-generated names to avoid the name-prefix
38947 * Make.rules.in, programs/winedbg/dbg.y, tools/widl/parser.y,
38948 tools/wmc/mcy.y, tools/wrc/parser.y:
38949 Make.rules: Set the default prefix for bison files from the file basename.
38951 * Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
38952 programs/winedbg/Makefile.in, tools/widl/Makefile.in,
38953 tools/wmc/Makefile.in, tools/wrc/Makefile.in:
38954 makefiles: List bison dependencies explicitly for parallel makes, since older
38955 bisons don't support --defines.
38957 2006-08-29 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
38959 * dlls/gdi/freetype.c:
38960 gdi32: Fix logical error of italic, bold determination.
38962 * dlls/gdi/gdiobj.c:
38963 gdi32: Fix DefaultGuiFont name string for Korean Charset.
38965 2006-09-11 Detlef Riekenberg <wine.dev@web.de>
38967 * configure, configure.ac, dlls/Makefile.in, dlls/localspl/Makefile.in,
38968 dlls/localspl/localspl.spec, dlls/localspl/localspl_main.c:
38969 localspl: Add minimal localspl.dll.
38971 2006-09-10 Vitaliy Margolen <wine-patch@kievinfo.com>
38973 * dlls/dinput/device.c, dlls/dinput/device_private.h,
38974 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h:
38975 dinput: Move hook_thread from device to DirectInput.
38977 2006-09-11 Alexandre Julliard <julliard@winehq.org>
38979 * dlls/kernel/cpu.c:
38980 kernel: Better CPU detection on MacOS.
38982 * dlls/winex11.drv/opengl.c:
38983 winex11.drv: Avoid compile errors in the non-OpenGL case.
38986 Makefile: Don't build all the tools before make depend, only build makedep
38989 * dlls/Maketest.rules.in:
38990 Maketest.rules: Don't require testlist.c to be built before make depend.
38992 * dlls/shell32/Makefile.in:
38993 shell32: Don't build authors.c for make depend, it has no dependencies anyway.
38995 * programs/winetest/.gitignore, programs/winetest/Makefile.in,
38996 programs/winetest/dist.rc, programs/winetest/maketest,
38997 programs/winetest/winetest.rc, tools/make_makefiles:
38998 winetest: Generate the list of test resources in make_makefiles.
38999 Only include test revision information in the distributed binary.
39001 * programs/winetest/main.c, programs/winetest/maketest,
39002 programs/winetest/util.c, programs/winetest/winetest.h:
39003 winetest: Store the test name as the resource name instead of in a separate
39006 2006-09-11 Robert Shearman <rob@codeweavers.com>
39008 * dlls/ole32/storage32.c:
39009 ole32: Add a check for a condition where a stream has an invalid size
39010 and so there aren't enough blocks in the chain to write data into.
39012 * dlls/ole32/storage32.c:
39013 ole32: Remove some assertions in the stuctured storage code by
39014 returning error codes to the caller and by handling the error
39017 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
39018 ole32: Convert the *_{Read,Write}At structured storage functions to
39019 return HRESULTs instead of BOOLs so that errors can be properly
39020 propagated from lower levels.
39022 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39023 ole32: Fix the IStream_SetSize function for HGLOBAL streams to ignore HighPart.
39025 * dlls/ole32/tests/storage32.c:
39026 ole32: Make an ok message match the name of the function it is testing.
39028 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39029 ole32: Fix the return value of the HGLOBAL stream IStream_LockRegion function.
39031 * dlls/ole32/hglobalstream.c, dlls/ole32/tests/hglobalstream.c:
39032 ole32: Fix the HGLOBAL stream IStream_Read function to return S_OK even if
39033 not all of the requested bytes were available.
39035 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/hglobalstream.c:
39036 ole32: Add tests for the stream object returned by CreateStreamOnHGlobal.
39038 2006-09-11 Paul Vriens <Paul.Vriens@xs4all.nl>
39040 * dlls/wintrust/register.c:
39041 wintrust: Change the name of the strings to not confuse them with the functions
39042 that are present in wintrust.
39044 * dlls/wintrust/register.c:
39045 wintrust: Use the return value of CryptRegisterOIDFunction.
39047 2006-09-01 Jeff Latimer <lats@yless4u.com.au>
39049 * dlls/gdi/tests/font.c:
39050 gdi: Fix test for GetGlyphIndicesW on non Unicode systems.
39052 2006-08-30 James Liggett <jrliggett@cox.net>
39054 * programs/explorer/Makefile.in, programs/explorer/systray.c:
39055 explorer: Add support for tooltips for system tray icons.
39056 Based on the original systray implementation by Kai Morich
39057 <kai.morich@bigfoot.de>.
39059 2006-08-29 Roderick Colenbrander <thunderbird2k@gmx.net>
39061 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39062 dlls/winex11.drv/winex11.drv.spec:
39063 winex11.drv: Import glx makecurrent/wglsharelists.
39065 * dlls/opengl32/wgl.c, dlls/winex11.drv/opengl.c,
39066 dlls/winex11.drv/winex11.drv.spec:
39067 winex11.drv: Import glx context code.
39069 2006-09-10 Marcus Meissner <marcus@jet.franken.de>
39071 * dlls/cabinet/fci.c, dlls/gdi/bidi.c, dlls/gdi/enhmfdrv/bitblt.c,
39072 dlls/gphoto2.ds/ui.c, dlls/imagehlp/imagehlp_main.c,
39073 dlls/kernel/atom.c, dlls/kernel/kernel16.c, dlls/mscms/icc.c,
39074 dlls/msi/tokenize.c, dlls/msvcrt/ctype.c, dlls/netapi32/browsr.c,
39075 dlls/netapi32/nbnamecache.c, dlls/ntdll/wcstring.c,
39076 dlls/rsaenh/implglue.c, dlls/user/driver.c, dlls/user/lstr.c,
39077 dlls/uxtheme/stylemap.c, dlls/wineps.drv/encode.c,
39078 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
39079 dlls/winspool.drv/wspool.c, dlls/wsock32/protocol.c:
39080 Removes all unnecessary WINE_DEFAULT_DEBUG_CHANNEL and respective wine/debug.h
39083 2006-09-10 Stefan Leichter <Stefan.Leichter@camline.com>
39085 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/dmusic_main.c:
39086 dmusic: Print 64bit integers with wine_dbgstr_longlong.
39088 2006-09-10 Detlef Riekenberg <wine.dev@web.de>
39090 * programs/taskmgr/trayicon.c:
39091 taskmgr: Remove dead code in trayicon.c (Coverity).
39093 * dlls/winspool.drv/tests/info.c:
39094 winspool: String cleanup in the tests.
39096 2006-09-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39098 * dlls/d3d8/d3d8.spec, dlls/d3d8/d3d8_main.c, dlls/d3d8/tests/Makefile.in,
39099 dlls/d3d8/tests/d3d8_main.c:
39100 d3d8: Better stub for ValidateVertexShader + tests.
39102 2006-09-08 Matt Finnicum <mattfinn@gmail.com>
39104 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
39105 dlls/riched20/editstr.h, dlls/riched20/paint.c:
39106 riched20: Rewrite of scrolling and some redrawing code.
39107 Replaces duplicated scrolling code with re-usable functions.
39108 Removes excessive boundary checking on scroll code, since that's done
39109 in the scrollbar control anyways.
39110 Properly separates repaint calls based on what has changed.
39111 Send EN_UPDATE and EN_CHANGE at the right places.
39112 Only call EnsureVisible on changes, not all repaints.
39114 2006-09-07 Francois Gouget <fgouget@free.fr>
39116 * dlls/wintrust/wintrust_main.c, include/wintrust.h:
39117 wintrust: In recent SDKs, WinVerifyTrust()'s last parameter is a void pointer.
39119 2006-09-10 Alexandre Julliard <julliard@winehq.org>
39121 * Make.rules.in, Makefile.in, tools/makedep.c:
39122 makedep: For generated headers, parse the source idl instead.
39123 This avoids having to generate all the headers before make depend.
39125 2006-09-08 Mikołaj Zalewski <mikolaj@zalewski.pl>
39127 * dlls/shell32/shellole.c:
39128 shell32: Remove the unused shell allocator.
39130 * dlls/shell32/shellole.c, dlls/shell32/shellord.c:
39131 shell32: Document the shell32 "mini-COM" functions.
39133 2006-09-09 Stefan Dösinger <stefandoesinger@gmx.at>
39135 * dlls/ddraw/ddraw.c, dlls/wined3d/device.c,
39136 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
39137 ddraw: Pass the fullscreen flag to wined3d.
39139 * dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw.c,
39140 dlls/ddraw/tests/ddrawmodes.c:
39141 ddraw: Double buffered primary surfaces can only be created in EXLUSIVE mode.
39143 * dlls/ddraw/surface.c:
39144 ddraw: Return DDERR_NOPALETTEATTACHED if no palette is attached.
39146 2006-09-09 Detlef Riekenberg <wine.dev@web.de>
39148 * dlls/kernel/computername.c:
39149 kernel: Remove dead code in computername.c.
39151 2006-09-09 Damjan Jovanovic <dj015@yahoo.com>
39153 * dlls/setupapi/devinst.c, dlls/setupapi/tests/devinst.c:
39154 setupapi: Fixed returns values and added a test for SetupDiOpenClassRegKeyExW.
39156 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
39158 * dlls/dswave/dswave_main.c:
39159 dswave: Print 64bit integers with wine_dbgstr_longlong.
39161 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
39163 * dlls/crypt32/main.c, dlls/crypt32/tests/main.c:
39164 crypt32: Fix the adding of pwszIsFunctionName and pwszIsFunctionNameFmt2.
39166 2006-09-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
39168 * dlls/dplayx/dplay.c, dlls/dplayx/name_server.c,
39169 dlls/dplayx/name_server.h:
39170 dplayx: Cast-qual warnings fix.
39172 2006-09-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
39174 * dlls/dnsapi/query.c:
39175 dnsapi: Cast-qual warnings fix.
39177 2006-09-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
39179 * dlls/dinput/device.c:
39180 dinput: Cast-qual warnings fix.
39182 * dlls/ddraw/texture.c:
39183 ddraw: Cast-qual warning fix.
39185 2006-09-09 Jonathan Ernst <jonathan@ernstfamily.ch>
39187 * dlls/msvfw32/msvfw32_Fr.rc, programs/clock/Fr.rc,
39188 programs/cmdlgtst/Fr.rc, programs/notepad/Fr.rc,
39189 programs/progman/Fr.rc, programs/regedit/Fr.rc,
39190 programs/taskmgr/Fr.rc, programs/uninstaller/Fr.rc,
39191 programs/winefile/Fr.rc, programs/winemine/Fr.rc,
39192 programs/winhelp/Fr.rc:
39193 Assorted French translation improvements.
39195 * programs/winecfg/Fr.rc:
39196 winecfg: French translation update.
39198 2006-09-08 Jonathan Ernst <jonathan@ernstfamily.ch>
39200 * dlls/hhctrl.ocx/Fr.rc, dlls/hhctrl.ocx/hhctrl.rc:
39201 hhctrl: New French translation.
39203 * dlls/winspool.drv/Fr.rc, dlls/winspool.drv/winspool.rc:
39204 winspool.drv: New French translation.
39206 * dlls/mshtml/Fr.rc:
39207 mshtml: Updated French translation.
39209 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
39211 * dlls/crypt32/tests/main.c:
39212 crypt32/tests: Added tests for CryptSIPAddProvider and CryptSIPRemoveProvider.
39214 * dlls/crypt32/main.c:
39215 crypt32: Implemented CryptSIPRemoveProvider.
39217 * dlls/crypt32/main.c:
39218 crypt32: Add documentation.
39220 2006-09-08 Jeff Latimer <lats@yless4u.com.au>
39222 * dlls/gdi/tests/metafile.c:
39223 gdi: Change the metafile.c test to use sprintf instead of snprintf for
39226 2006-09-09 Alexandre Julliard <julliard@winehq.org>
39228 * dlls/kernel/process.c:
39229 kernel: An unavailable address for the PE file can cause ERROR_NOT_ENOUGH_MEMORY
39232 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
39233 documentation/Makefile.in:
39234 makefiles: Make sure that all phony targets depend on 'dummy'.
39236 * dlls/Makedll.rules.in, programs/Makeprog.rules.in:
39237 makefiles: Avoid empty variables in substitutions, it's broken on BSD make.
39239 * fonts/Makefile.in:
39240 fonts: Avoid using the $< make variable in explicit rules.
39242 * tools/Makefile.in, tools/makedep.c:
39243 makedep: Support for new naming scheme for lex files.
39245 * .gitignore, Make.rules.in, dlls/msi/Makefile.in, libs/wpp/Makefile.in,
39246 programs/winedbg/Makefile.in, programs/winhelp/Makefile.in,
39247 tools/widl/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
39248 makefiles: Add global rules for bison and lex files.
39249 Also build the .c and .h files separately to allow parallel makes.
39251 * programs/winedbg/dbg.y:
39252 winedbg: Allow building without debug support in the parser.
39255 wrc: Allow building without debug support in the parser.
39258 wmc: Allow building without debug support in the parser.
39260 * tools/widl/widl.c:
39261 widl: Allow building without debug support in the parser.
39263 * programs/winhelp/Makefile.in, programs/winhelp/macro.lex.l:
39264 winhelp: Specify the lex options directly in the source file.
39266 * programs/winedbg/Makefile.in, programs/winedbg/debug.l:
39267 winedbg: Specify the lex options directly in the source file.
39269 * dlls/msi/Makefile.in, dlls/msi/cond.y, dlls/msi/sql.y:
39270 msi: Specify the bison name prefix directly in the source file.
39272 * libs/wpp/Makefile.in, libs/wpp/ppy.y:
39273 libs/wpp: Specify the bison name prefix directly in the source file.
39275 2006-09-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
39277 * dlls/dbghelp/module.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
39278 dbghelp: Cast-qual warnings fix.
39280 * dlls/kernel/virtual.c, include/winbase.h:
39281 kernel: Constify a formal parameter.
39283 2006-09-08 Mike McCormack <mike@codeweavers.com>
39285 * configure, configure.ac, dlls/oleaut32/Makefile.in,
39286 dlls/oleaut32/olepicture.c, dlls/oleaut32/ungif.c,
39287 dlls/oleaut32/ungif.h, include/config.h.in:
39288 oleaut32: Include minimal ungif source to remove dependency on libungif.
39290 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
39292 * dlls/netapi32/apibuf.c, dlls/netapi32/tests/apibuf.c:
39293 netapi32: Avoid NULL access in NetApiBufferAllocate, with test.
39295 2006-09-08 Paul Vriens <Paul.Vriens@xs4all.nl>
39297 * dlls/crypt32/main.c:
39298 crypt32: Bail out on registry errors and return the error (if any).
39300 * dlls/crypt32/main.c:
39301 crypt32: Add documentation.
39303 * dlls/crypt32/main.c:
39304 crypt32: Change the order of writing to the registry.
39306 * dlls/crypt32/main.c:
39307 crypt32: Bail out on registry errors and return the error (if any).
39309 * dlls/crypt32/main.c:
39310 crypt32: Added some input validation.
39312 2006-09-04 Konstantin Petrov <argentum@office.etersoft.ru>
39314 * configure, configure.ac, dlls/Makefile.in, dlls/svrapi/Makefile.in,
39315 dlls/svrapi/svrapi.spec, dlls/svrapi/svrapi_main.c,
39316 include/Makefile.in, include/lmcons.h, include/svrapi.h:
39317 svrapi: Added a stub svrapi.dll.
39319 2006-09-02 Detlef Riekenberg <wine.dev@web.de>
39321 * dlls/winspool.drv/info.c:
39322 winspool: Manage loaded monitors in a list.
39324 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
39325 winspool: Minimal load/unload printmonitors; use it to get a test working.
39327 2006-09-02 Jesse Allen <the3dfxdude@gmail.com>
39329 * dlls/user/sysparams.c:
39330 user: ChangeDisplaySettings virtual desktop mode handling fix.
39332 2006-09-08 Alexandre Julliard <julliard@winehq.org>
39335 wine.inf: Register msiexec.
39337 2006-09-07 Benjamin Arai <me@benjaminarai.com>
39339 * dlls/oleaut32/tests/vartest.c:
39340 oleaut32: Conformance test for function variant:VarPow.
39342 * dlls/oleaut32/variant.c:
39343 oleaut32: Fixes for function variant:VarPow.
39345 * dlls/oleaut32/tests/vartest.c:
39346 oleaut32: Conformance test for function variant:VarAnd.
39348 * dlls/oleaut32/variant.c:
39349 oleaut32: Fixes for function variant:VarAnd.
39351 2006-09-08 Stefan Leichter <Stefan.Leichter@camline.com>
39353 * dlls/ntdll/tests/info.c:
39354 ntdll/tests: Print 64bit integers as two 32 bit integers.
39356 2006-09-08 Mike McCormack <mike@codeweavers.com>
39358 * dlls/msi/tests/db.c:
39359 msi: Add more tests for temporary columns.
39361 * dlls/msi/sql.y, dlls/msi/tests/db.c, dlls/msi/tokenize.c:
39362 msi: Fix the TEMPORARY keyword for columns.
39364 * dlls/msi/tests/db.c:
39365 msi: Add a test for MsiDatabaseIsTablePersistent.
39367 * dlls/msi/msiquery.c, include/msiquery.h:
39368 msi: Fix the prototype of MsiDatabaseIsTablePersistent to match the SDK.
39370 * dlls/msi/string.c:
39371 msi: Increase the size of the string table.
39373 * dlls/msi/action.c:
39374 msi: Split code to create a random package name into a separate function.
39376 * dlls/msi/table.c:
39377 msi: Use msi_string_lookup_id instead of msi_id2stringW where possible.
39379 2006-09-08 Detlef Riekenberg <wine.dev@web.de>
39381 * dlls/ntdll/file.c:
39382 ntdll: attr is never NULL inside NtCreateFile.
39384 2006-09-07 James Hawkins <truiken@gmail.com>
39386 * dlls/msi/join.c, dlls/msi/tests/db.c:
39387 msi: Allow non-key columns to be used with the join query.
39389 * dlls/msi/tests/db.c:
39390 msi: Add tests for MSI SQL join queries.
39392 2006-09-07 Dan Hipschman <dsh@linux.ucla.edu>
39394 * tools/widl/typegen.c, tools/widl/typelib.c, tools/widl/widltypes.h:
39395 widl: Add more complete pointer handling to write_typeformatstring_var.
39397 2006-09-07 Francois Gouget <fgouget@free.fr>
39399 * dlls/advapi32/crypt.c, dlls/gdi/tests/font.c, dlls/kernel/sync.c,
39400 dlls/ole32/tests/compobj.c, dlls/opengl32/wgl.c,
39401 dlls/opengl32/wgl_ext.c, dlls/rpcrt4/rpcrt4_main.c,
39402 dlls/wined3d/directx.c, dlls/winex11.drv/opengl.c,
39403 dlls/wintrust/tests/register.c, dlls/ws2_32/socket.c,
39404 programs/view/init.c:
39405 Assorted spelling fixes.
39407 * dlls/ntdll/ntdll.spec:
39408 ntdll: Document a Microsoft spelling mistake so we know it is not to be fixed.
39410 * dlls/setupapi/setupapi.spec:
39411 setupapi: Document a Microsoft spelling mistake so we know it is not to be fixed.
39413 * dlls/tapi32/line.c:
39414 tapi32: Fix spelling of a local variable.
39416 * dlls/ole32/stg_stream.c:
39417 ole32: Fix spelling of a couple of local variables.
39419 * dlls/shell32/shlmenu.c:
39420 shell32: Fix spelling of a local variable.
39422 * dlls/oleaut32/variant.c, dlls/oleaut32/variant.h:
39423 oleaut32: Fix spelling of VARIANT_NUMBER_CHARS's separator fields.
39425 * include/ntstatus.h, include/sddl.h:
39426 include: Document some Microsoft spelling mistakes so we know they are not to
39429 * include/shlobj.h:
39430 shell32: Fix name of a constant.
39433 include: Fix the name of a MODEMSETTINGS field.
39435 * include/imagehlp.h:
39436 imagehlp: Fix the name of the ADDRESS_MODE enum.
39438 2006-09-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
39440 * dlls/advpack/files.c:
39441 advpack: Cast-qual warnings fix.
39443 2006-09-07 Kai Blin <kai.blin@gmail.com>
39445 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
39446 secur32: Fix DecryptMessage for the dummy case.
39448 * dlls/secur32/ntlm.c, dlls/secur32/secur32_priv.h,
39449 dlls/secur32/tests/ntlm.c, dlls/secur32/util.c:
39450 secur32: Fix generation of the session key.
39452 2006-09-07 Paul Vriens <Paul.Vriens@xs4all.nl>
39454 * dlls/crypt32/oid.c:
39455 crypt32: Don't crash when tracing is on and a numeric identifier is passed.
39457 * dlls/crypt32/oid.c:
39458 crypt32: Add some documentation.
39460 2006-09-07 Albert Lee <trisk@jhu.edu>
39462 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
39463 usp10: Implement and test Script{Apply, Record}DigitSubstitution.
39465 2006-09-06 Detlef Riekenberg <wine.dev@web.de>
39467 * configure, configure.ac:
39468 configure.ac: Display a hint when CAPI is not supported.
39470 2006-09-07 Alexandre Julliard <julliard@winehq.org>
39472 * dlls/ntdll/signal_i386.c:
39473 ntdll: Added sysctl to make the signal stack per-thread on MacOS.
39475 2006-09-06 Jan Zerebecki <jan.wine@zerebecki.de>
39477 * dlls/wined3d/device.c:
39478 wined3d: Simplify setting the stencil renderstate.
39480 * dlls/wininet/ftp.c:
39481 wininet: Fix fd leak on failure case.
39483 * dlls/winmm/wineoss/midi.c:
39484 wineoss: Remove "please report" from a trace.
39486 * programs/winefile/winefile.c:
39487 winefile: Fix the display of free disk space in the statusbar.
39489 * programs/regedit/framewnd.c:
39490 regedit: Also refresh the listview.
39492 * dlls/winmm/mci.c, dlls/winmm/tests/Makefile.in, dlls/winmm/tests/mci.c:
39493 winmm: Prevent NULL dereference in MCI_Close and add testcase for it.
39495 2006-09-02 Hippocrates Sendoukas <hsendoukas@hotmail.com>
39497 * dlls/riched20/editor.c:
39498 riched20: WM_CONTEXTMENU fix for custom context menus.
39500 * dlls/riched20/caret.c:
39501 riched20: ME_SetSelection -1 to -1 behavior fix.
39503 2006-08-30 James Hawkins <truiken@gmail.com>
39505 * dlls/crypt32/decode.c:
39506 crypt32: Simplify CRYPT_AsnDecodeUnicodeNameValueInternal, getting rid of
39509 * dlls/crypt32/decode.c:
39510 crypt32: Simplify CRYPT_AsnDecodeNameValueInternal, getting rid of a warning.
39512 2006-09-03 James Hawkins <truiken@gmail.com>
39514 * dlls/msi/custom.c:
39515 msi: Store the CustomActionData for deferred custom actions.
39517 * dlls/msi/dialog.c:
39518 msi: Add the ability to change directories in the DirectoryList control.
39520 2006-09-01 James Hawkins <truiken@gmail.com>
39522 * dlls/msi/dialog.c:
39523 msi: Add initial implementation of the DirectoryList control.
39525 * dlls/msi/dialog.c:
39526 msi: Load and display the VolumeCostList control's column headers.
39528 2006-08-31 James Hawkins <truiken@gmail.com>
39530 * dlls/msi/dialog.c, dlls/msi/msipriv.h:
39531 msi: Store and use the center point of the dialog window in between dialogs.
39533 * dlls/msi/dialog.c:
39534 msi: Verify the path in the PathEdit control.
39536 * dlls/msi/dialog.c:
39537 msi: Search for the browse dialog controls by type instead of name.
39539 * dlls/msi/dialog.c:
39540 msi: Provide the control to the dialog_update function for the case
39541 when the control isn't attached to the dialog yet.
39543 2006-08-30 James Hawkins <truiken@gmail.com>
39545 * dlls/msi/tests/db.c:
39546 msi: Add more tests for the _Streams table.
39548 2006-09-03 Dan Kegel <dank@kegel.com>
39550 * configure, configure.ac, dlls/msvcrt/process.c, documentation/PACKAGING,
39551 programs/.gitignore, programs/Makefile.in, programs/cmd/Cs.rc,
39552 programs/cmd/De.rc, programs/cmd/En.rc, programs/cmd/Es.rc,
39553 programs/cmd/Fr.rc, programs/cmd/Ja.rc, programs/cmd/Ko.rc,
39554 programs/cmd/Makefile.in, programs/cmd/Nl.rc, programs/cmd/No.rc,
39555 programs/cmd/Pl.rc, programs/cmd/Pt.rc, programs/cmd/README,
39556 programs/cmd/Ru.rc, programs/cmd/Si.rc, programs/cmd/Tr.rc,
39557 programs/cmd/batch.c, programs/cmd/builtins.c,
39558 programs/cmd/directory.c, programs/cmd/wcmd.h,
39559 programs/cmd/wcmdmain.c, programs/cmd/wcmdrc.rc, programs/make_progs,
39560 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
39561 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
39562 programs/wcmd/Ko.rc, programs/wcmd/Makefile.in, programs/wcmd/Nl.rc,
39563 programs/wcmd/No.rc, programs/wcmd/Pl.rc, programs/wcmd/Pt.rc,
39564 programs/wcmd/README, programs/wcmd/Ru.rc, programs/wcmd/Si.rc,
39565 programs/wcmd/Tr.rc, programs/wcmd/batch.c, programs/wcmd/builtins.c,
39566 programs/wcmd/directory.c, programs/wcmd/wcmd.h,
39567 programs/wcmd/wcmdmain.c, programs/wcmd/wcmdrc.rc, tools/wine.inf:
39568 programs/wcmd: Rename to programs/cmd.
39570 2006-09-06 Dmitry Timoshkov <dmitry@codeweavers.com>
39572 * dlls/user/static.c:
39573 user: Use computed icon rectangle if SS_CENTERIMAGE style is set.
39575 2006-09-06 James Hawkins <truiken@gmail.com>
39577 * tools/winapi/msvcmaker:
39578 msvcmaker: Remove a reference to libs/unicode in msvcmaker.
39580 * dlls/msi/tests/format.c:
39581 msi: Add many more MsiFormatRecord tests.
39583 * dlls/msi/tests/format.c:
39584 msi: Fix two MsiFormatRecord tests.
39586 2006-09-05 James Hawkins <truiken@gmail.com>
39588 * dlls/msi/format.c, dlls/msi/tests/format.c:
39589 msi: Use the TargetPath of a file if the file doesn't exist in MsiFormatRecord.
39591 * dlls/msi/format.c, dlls/msi/tests/format.c:
39592 msi: Fix creation of the default format in MsiFormatRecord.
39594 * dlls/msi/tests/format.c, dlls/msi/tests/package.c:
39595 msi: Add more tests for MsiFormatRecord.
39597 2006-09-05 Ivan Gyurdiev <ivg231@gmail.com>
39599 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
39600 wined3d: Add support for R32F and R16F texture formats.
39602 2006-09-04 Ivan Gyurdiev <ivg231@gmail.com>
39604 * dlls/wined3d/wined3d_private.h:
39605 wined3d: Remove unused field: Surface.textureName.
39607 * dlls/wined3d/device.c:
39608 wined3d: Clean up ActiveRender.
39610 2006-09-04 Paul Chitescu <pchitescu@voip.null.ro>
39612 * dlls/wined3d/device.c:
39613 wined3d: Avoid crashing when ProcessVertices is called with NULL vertex
39616 2006-09-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
39618 * dlls/comdlg32/colordlg.c, dlls/comdlg32/filedlg.c,
39619 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlgbrowser.c,
39620 dlls/comdlg32/fontdlg.c:
39621 comdlg32: Cast-qual warnings fix.
39623 2006-09-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
39625 * dlls/comdlg32/colordlg16.c, dlls/comdlg32/filedlg16.c,
39626 dlls/comdlg32/finddlg16.c, dlls/comdlg32/fontdlg16.c,
39627 dlls/comdlg32/printdlg16.c:
39628 comdlg32: Cast-qual warnings fix.
39630 2006-09-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
39632 * dlls/crypt32/tests/oid.c:
39633 crypt32/tests: Cast-qual warning fix.
39635 * dlls/crypt32/encode.c, dlls/crypt32/protectdata.c, dlls/crypt32/str.c:
39636 crypt32: Cast-qual warnings fix.
39638 2006-09-03 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
39640 * dlls/shfolder/Makefile.in, dlls/shfolder/version.rc:
39641 shfolder: Add version resource.
39643 * dlls/shlwapi/tests/path.c:
39644 shlwapi: Simple test for UrlCanonicalizeA.
39646 2006-09-01 András Kovács <andras@csevego.net>
39648 * dlls/wined3d/device.c:
39649 wined3d: Implement BlendFactor renderstate.
39651 * dlls/wined3d/device.c:
39652 wined3d: Remove unnecessary glBlendColor in TextureFactor renderstate.
39654 2006-09-06 Paul Vriens <Paul.Vriens@xs4all.nl>
39656 * dlls/crypt32/oid.c:
39657 crypt32: Set last error on registry errors.
39659 * dlls/wintrust/register.c:
39660 wintrust: Add a bunch of CryptRegisterOIDFunction calls.
39662 * include/wintrust.h:
39663 wintrust.h: Added several defines needed for the registration of wintrust.dll.
39665 * dlls/wintrust/register.c:
39666 wintrust: Only register actions when
39667 HKLM\Software\Microsoft\Cryptography\Providers\Trust can be opened.
39669 2006-09-05 Paul Vriens <Paul.Vriens@xs4all.nl>
39671 * dlls/wintrust/register.c:
39672 wintrust: Register WINTRUST_ACTION_GENERIC_CHAIN_VERIFY.
39674 * dlls/wintrust/register.c:
39675 wintrust: Register DRIVER_ACTION_VERIFY.
39677 * dlls/wintrust/register.c:
39678 wintrust: Register OFFICESIGN_ACTION_VERIFY.
39680 * dlls/wintrust/register.c:
39681 wintrust: Register HTTPSPROV_ACTION.
39683 * dlls/wintrust/register.c:
39684 wintrust: Register WINTRUST_ACTION_TRUSTPROVIDER_TEST.
39686 * dlls/wintrust/register.c:
39687 wintrust: Register WINTRUST_ACTION_GENERIC_CERT_VERIFY.
39689 * dlls/wintrust/register.c:
39690 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE_NOBADUI.
39692 * dlls/wintrust/register.c:
39693 wintrust: Register WIN_SPUB_ACTION_PUBLISHED_SOFTWARE.
39695 * dlls/wintrust/register.c, tools/wine.inf:
39696 wintrust: Register WINTRUST_ACTION_GENERIC_VERIFY_V2.
39698 2006-09-02 Paul Vriens <Paul.Vriens@xs4all.nl>
39700 * include/softpub.h:
39701 softpub.h: Added several new defines for provider functions.
39703 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
39705 * include/wintrust.h:
39706 wintrust.h: Added a new define for a provider function.
39708 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
39710 * dlls/kernel/resource16.c, include/wine/winuser16.h:
39711 kernel: Constify some formal parameters.
39713 2006-09-01 Mike McCormack <mike@codeweavers.com>
39715 * dlls/msi/tests/db.c:
39716 msi: Add a short test for transforms.
39718 * dlls/msi/tests/db.c:
39719 msi: Make opening and closing 4000 handle into two tests, not 20000.
39721 2006-08-31 Robert Shearman <rob@codeweavers.com>
39723 * dlls/ole32/oleobj.c:
39724 ole32: Allocate memory for a copy of the ptd member of FORMATETC in
39725 DataAdviseHolder_Advise since there is no requirement for the
39726 application to keep this memory valid for the lifetime of the
39729 * dlls/ole32/oleobj.c:
39730 ole32: Don't send data changes in DataAdviseHolder_Advise for
39731 ADVF_PRIMEFIRST connections if we are connected to a data object,
39732 since it will send the data change for us.
39734 * dlls/ole32/defaulthandler.c:
39735 ole32: DefaultHandler_GetData and DefaultHandler_QueryGetData should
39736 both defer to the real data object if the cached versions fail and we
39739 * dlls/ole32/rpc.c:
39740 ole32: Add a reference to the stream in RPC_StartLocalServer since we
39741 release a reference to it when the local server thread dies.
39743 * dlls/ole32/tests/ole2.c:
39744 ole32: Add a test for OleLoad.
39746 * dlls/ole32/ole2.c:
39747 ole32: Do a QueryInterface for IOleLink in OleLoad, like native does.
39749 * dlls/ole32/ole2.c:
39750 ole32: Re-order the function calls in OleLoad to match native.
39751 Call IOleObject_GetMiscStatus like OleCreate and native do.
39753 * dlls/ole32/tests/Makefile.in, dlls/ole32/tests/ole2.c:
39754 ole32: Add tests for OleCreate.
39756 * dlls/ole32/ole2.c:
39757 ole32: Call IRunnableObject_Run and IOleCache_Cache from OleCreate if the
39758 render option is specified as draw or format.
39759 This is documented on MSDN and is confirmed by tests.
39761 * dlls/ole32/ole2.c:
39762 ole32: Call IOleObject_GetMiscStatus in OleCreate if a client site is passed in.
39764 * dlls/ole32/ole2.c:
39765 ole32: Re-structure OleCreate to match to order of calls that native does.
39766 Get rid of hres1 since all failures are returned. Cleanup pUnk on
39767 failure and make sure to return NULL in ppvObj.
39769 * dlls/ole32/ole2.c:
39770 ole32: Set the storage's class ID in OleCreate.
39772 * dlls/rpcrt4/cproxy.c:
39773 rpcrt4: Raise an exception if IRpcChannelBuffer_GetBuffer fails.
39774 Make StdProxy_GetIID and StdProxy_GetChannel return void.
39775 Don't bother checking for This and pRpcChannelBuffer being NULL as
39778 2006-08-31 Mike McCormack <mike@codeweavers.com>
39780 * dlls/msi/database.c, dlls/msi/tests/db.c:
39781 msi: Implement MsiDatabaseExport.
39783 * dlls/msi/msipriv.h, dlls/msi/msiquery.c:
39784 msi: Create MSI_ViewGetColumnInfo for accessing MsiViewGetColumnInfo internally.
39786 * dlls/msi/insert.c, dlls/msi/tests/db.c:
39787 msi: Make sure there's a value for each column when inserting data.
39789 * dlls/msi/table.c, dlls/msi/tests/db.c:
39790 msi: Validate database fields before inserting them.
39792 * dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/record.c,
39794 msi: Create a function to copy record fields, use it to order INSERT fields
39797 * dlls/msi/tests/record.c:
39798 msi: Add a few more tests for MSI_NULL_INTEGER.
39800 * dlls/msi/create.c, dlls/msi/tests/db.c:
39801 msi: Check that column names are unique when creating a table.
39803 2006-08-31 Huw Davies <huw@codeweavers.com>
39805 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39806 dlls/rpcrt4/tests/cstub.c:
39807 rpcrt4: Add delegating stub support.
39809 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
39810 rpcrt4: Add infrastructure to create and manage a variable sized vtbl
39811 that will be used as the server object for delegated stubs.
39813 2006-08-31 Paul Vriens <Paul.Vriens@xs4all.nl>
39815 * dlls/wintrust/register.c:
39816 wintrust: Moved the generation of the guidstring to a separate function.
39818 * dlls/wintrust/register.c, dlls/wintrust/tests/register.c,
39819 include/wintrust.h:
39820 wintrust: Implementation of WintrustAddActionID.
39822 2006-08-30 Paul Vriens <Paul.Vriens@xs4all.nl>
39824 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
39825 dlls/wintrust/tests/register.c:
39826 wintrust: Implementation of WintrustRemoveActionID.
39828 2006-09-01 Dan Hipschman <dsh@linux.ucla.edu>
39830 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/typelib.c:
39831 widl: Sanity check string and pointer attrs. Don't assign string as type.
39833 * tools/widl/parser.y:
39834 widl: Handle more pointer types in get_struct_type.
39836 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
39838 * tools/widl/parser.y, tools/widl/proxy.c, tools/widl/server.c,
39839 tools/widl/typegen.c, tools/widl/widltypes.h:
39840 widl: Remove checks for typedefs that always fail.
39842 2006-08-29 James Hawkins <truiken@gmail.com>
39844 * dlls/advpack/install.c:
39845 advpack: Add the regsvr action to the SetupInstallFromInfSection call.
39847 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
39848 advpack: Get the proper working directory in install_init.
39850 2006-08-30 Huw Davies <huw@codeweavers.com>
39852 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
39853 rpcrt4: Tests on NdrCStdStubBuffer_Release to show that we shouldn't call
39855 Also call IPSFactoryBuffer_Release on the 2nd arg, rather than on
39858 * dlls/rpcrt4/cstub.c:
39859 rpcrt4: Tidy up CStdStubBuffer_QueryInterface.
39861 * dlls/rpcrt4/cstub.c:
39862 rpcrt4: Tidy up CStdStubBuffer_AddRef,Release.
39864 2006-08-30 Mike McCormack <mike@codeweavers.com>
39866 * dlls/msi/dialog.c:
39867 msi: Don't crash if we can't find a control.
39869 * dlls/msi/tokenize.c:
39870 msi: Use a binary search to find sql keywords.
39872 * dlls/ddraw/main.c, dlls/ddraw/tests/ddrawmodes.c,
39873 dlls/ddraw/tests/dsurface.c, dlls/ddraw/tests/refcount.c:
39874 ddraw: Make tests pass when OpenGL libraries aren't present.
39876 2006-08-29 Robert Reif <reif@earthlink.net>
39878 * dlls/advapi32/tests/lsa.c:
39879 advapi32: Fix lsa tests on windows98.
39881 2006-08-29 Dan Hipschman <dsh@linux.ucla.edu>
39883 * tools/widl/parser.y:
39884 widl: Generate an error for "int f(void a)".
39886 * tools/widl/header.c:
39887 widl: Print pointers more aesthetically in generated header.
39889 * tools/widl/client.c, tools/widl/parser.y, tools/widl/proxy.c,
39890 tools/widl/typelib.c, tools/widl/widltypes.h:
39891 widl: Add an is_ptr function.
39893 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h,
39894 tools/widl/widltypes.h, tools/widl/write_msft.c:
39895 widl: Factor the entry_t structure.
39897 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
39898 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
39899 tools/widl/write_msft.c:
39900 widl: Use type_t for typedefs, not var_t. Simplify representation.
39902 * tools/widl/parser.y:
39903 widl: Generate names for tagless structs, unions and enums.
39905 2006-08-29 Robert Shearman <rob@codeweavers.com>
39907 * dlls/rpcrt4/cproxy.c:
39908 rpcrt4: Make the reference counting in the standard proxy thread-safe.
39910 * dlls/rpcrt4/cstub.c:
39911 rpcrt4: Fix NdrStubGetBuffer to use the IRpcChannelBuffer object since
39912 IRpcChannelBuffer_GetBuffer may put extra data onto the wire for ORPC
39915 * dlls/rpcrt4/cproxy.c:
39916 rpcrt4: Remove some unused code.
39918 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_clientserver.c,
39919 dlls/rpcrt4/ndr_midl.c:
39920 rpcrt4: Rename ndr_midl.c to ndr_clientserver.c to more accurately
39921 idenitfy what the code contained does - it is a number of helpers for
39922 generated client/server code.
39924 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c,
39925 dlls/rpcrt4/ndr_midl.c:
39926 rpcrt4: Move NdrStub* functions to cstub.c and move NdrProxy*
39927 functions to cproxy.c since both sets of functions depend on the
39928 implementations of the standard stubs and proxies.
39931 server: Translate errnos ENFILE and EMFILE to STATUS_TOO_MANY_OPENED_FILES,
39932 which seems to be more appropriate and matches the errno translation
39935 * dlls/oleaut32/tmarshal.c:
39936 oleaut32: Delay the creation of the stub object for IDispatch until it is
39939 * dlls/oleaut32/typelib.c:
39940 oleaut32: Fix a leak of the module reference count.
39942 2006-08-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
39944 * dlls/comctl32/propsheet.c, dlls/comctl32/toolbar.c,
39945 dlls/comctl32/trackbar.c:
39946 comctl32: Cast-qual warnings fix.
39948 2006-08-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
39950 * dlls/advpack/files.c:
39951 advpack: Cast-qual warnings fix.
39953 2006-08-29 Renu Rajput <renu.rajput@gmail.com>
39955 * dlls/comdlg32/filedlg.c:
39956 comdlg: Send missing CDN_FOLDERCHANGE.
39958 2006-09-01 Paul Vriens <Paul.Vriens@xs4all.nl>
39960 * include/wincrypt.h:
39961 wincrypt.h: Add new OID.
39963 * include/softpub.h:
39964 softpub.h: Add a GUID.
39966 * include/wintrust.h:
39967 wintrust.h: Add a GUID.
39969 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
39971 * dlls/wintrust/register.c:
39972 wintrust: Add some documentation.
39974 * dlls/wintrust/tests/register.c:
39975 wintrust: Add some extra tests for WintrustRemoveActionID.
39977 2006-08-29 Mike McCormack <mike@codeweavers.com>
39980 msi: Fix a memory leak.
39982 * dlls/msi/handle.c, dlls/msi/msi_main.c, dlls/msi/msipriv.h:
39983 msi: Free the handle table on PROCESS_DETACH.
39985 * dlls/msi/tests/package.c:
39986 msi: Fix test compilation with MSVC6.
39988 * dlls/msi/package.c, dlls/msi/tests/package.c:
39989 msi: Properties are case sensitive.
39991 2006-08-29 Paul Vriens <Paul.Vriens@xs4all.nl>
39993 * configure, configure.ac, dlls/Makefile.in,
39994 dlls/wintrust/tests/Makefile.in, dlls/wintrust/tests/register.c,
39995 programs/winetest/Makefile.in:
39996 wintrust: Add framework and initial tests.
39998 2006-08-28 Paul Vriens <Paul.Vriens@xs4all.nl>
40000 * dlls/wintrust/register.c, dlls/wintrust/wintrust.spec:
40001 wintrust: Add some register stubs.
40003 * dlls/wintrust/Makefile.in, dlls/wintrust/register.c,
40004 dlls/wintrust/wintrust_main.c:
40005 wintrust: Move register related functions to a separate file.
40007 2006-08-28 Dan Hipschman <dsh@linux.ucla.edu>
40009 * tools/widl/header.c:
40010 widl: Add the rest of the pointer types to write_type.
40012 2006-08-28 Marcus Meissner <marcus@jet.franken.de>
40014 * programs/explorer/explorer.c, programs/regedit/hexedit.c,
40015 programs/regedit/listview.c, programs/winedbg/display.c,
40016 programs/winedbg/source.c, programs/winedbg/stack.c:
40017 Remove some more unused debugging channels.
40019 2006-08-26 Huw Davies <huw@codeweavers.com>
40021 * dlls/rpcrt4/tests/cstub.c:
40022 rpcrt4: Add a test for IRpcStubBuffer_Connect on a delegated stub.
40023 This shows that we have a vtbl ptr at (void**)This-2 that is passed to
40024 the base interface's IRpcStubBuffer_Connect. This vtbl should
40025 presumably forward calls to the real object's vtbl. We can't simply
40026 pass the real object to the base interface's stub, as the real
40027 object's QI may not provide us with the base interface.
40029 2006-08-28 Huw Davies <huw@codeweavers.com>
40031 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/ndr_ole.c:
40032 rpcrt4: Add a helper function to create a stub.
40034 2006-08-28 Stefan Dösinger <stefan@codeweavers.com>
40036 * dlls/wined3d/vertexshader.c:
40037 wined3d: Apply the half pixel correction for shaders too.
40039 2006-08-28 James Hawkins <truiken@gmail.com>
40041 * dlls/msi/dialog.c:
40042 msi: Use msi_dialog_dup_property where appropriate.
40044 * dlls/msi/dialog.c:
40045 msi: Use the respective update functions when creating the Browse dialog control.
40047 * dlls/msi/dialog.c:
40048 msi: Update the DirectoryCombo control in response to the DirectoryListUp event.
40050 * dlls/msi/dialog.c:
40051 msi: Update the PathEdit control in response to the DirectoryListUp event.
40053 * dlls/msi/dialog.c:
40054 msi: Highlight the text in the PathEdit control.
40056 2006-08-28 Dan Kegel <dank@kegel.com>
40058 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
40059 dlls/msi/msiquery.c, dlls/msi/package.c, dlls/msi/preview.c,
40060 dlls/msi/suminfo.c:
40061 msi: Callers of alloc_msihandle should handle failure.
40063 * dlls/msi/handle.c, dlls/msi/msipriv.h, dlls/msi/tests/db.c:
40064 msi: Remove limit on number of handles.
40066 * dlls/msi/tests/db.c:
40067 msi/tests: Add test to verify we can create 4000 msi handles.
40069 2006-08-28 Robert Shearman <rob@codeweavers.com>
40071 * dlls/quartz/videorenderer.c:
40072 quartz: Use the absolute height of the bitmap format as a negative values
40073 simply means it is a top-down bitmap.
40075 * dlls/ole32/rpc.c:
40076 ole32: Return errors if the attempt to start a LocalService object fails.
40078 * dlls/ole32/compobj.c:
40079 ole32: AppId is a value under the clsid key, rather than a key.
40081 * dlls/ole32/compobj.c, dlls/ole32/git.c, dlls/ole32/ole2.c,
40082 dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
40083 ole32: Fix functions defined without specifying argument types by changing
40086 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
40088 * dlls/winex11.drv/opengl.c:
40089 winex11.drv: Import ConvertPixelFormatWGLtoGLX from opengl32.
40091 2006-08-27 Brian Chang <brianch@seas.ucla.edu>
40093 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40094 riched20: EM_EXSETSEL fixes and conformance tests.
40096 2006-08-28 Alexandre Julliard <julliard@winehq.org>
40098 * configure, configure.ac, tools/Makefile.in, tools/winapi/Makefile.in:
40099 tools: Get rid of the winapi makefile, it's not used anyway.
40101 * Make.rules.in, Makefile.in, dlls/Makefile.in, dlls/Makeimplib.rules.in,
40102 dlls/Maketest.rules.in, dlls/advapi32/Makefile.in,
40103 dlls/advpack/Makefile.in, dlls/cabinet/Makefile.in,
40104 dlls/comcat/Makefile.in, dlls/comctl32/Makefile.in,
40105 dlls/comdlg32/Makefile.in, dlls/crypt32/Makefile.in,
40106 dlls/d3d8/Makefile.in, dlls/d3d9/Makefile.in, dlls/ddraw/Makefile.in,
40107 dlls/dinput/Makefile.in, dlls/dnsapi/Makefile.in,
40108 dlls/dsound/Makefile.in, dlls/gdi/Makefile.in,
40109 dlls/hlink/Makefile.in, dlls/infosoft/Makefile.in,
40110 dlls/iphlpapi/Makefile.in, dlls/kernel/Makefile.in,
40111 dlls/lz32/Makefile.in, dlls/make_dlls, dlls/mapi32/Makefile.in,
40112 dlls/mlang/Makefile.in, dlls/msacm32/Makefile.in,
40113 dlls/mscms/Makefile.in, dlls/mshtml/Makefile.in,
40114 dlls/msi/Makefile.in, dlls/msvcrt/Makefile.in,
40115 dlls/msvcrtd/Makefile.in, dlls/msxml3/Makefile.in,
40116 dlls/netapi32/Makefile.in, dlls/ntdll/Makefile.in,
40117 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
40118 dlls/psapi/Makefile.in, dlls/quartz/Makefile.in,
40119 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
40120 dlls/rsabase/Makefile.in, dlls/rsaenh/Makefile.in,
40121 dlls/secur32/Makefile.in, dlls/setupapi/Makefile.in,
40122 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
40123 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
40124 dlls/user/Makefile.in, dlls/usp10/Makefile.in,
40125 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
40126 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
40127 dlls/winspool.drv/Makefile.in, dlls/ws2_32/Makefile.in:
40128 makefiles: Only run test and documentation targets in directories that need them.
40130 * programs/winetest/Makefile.in, tools/make_makefiles:
40131 make_makefiles: Generate the tests list in programs/winetest/Makefile.in.
40133 * dlls/make_dlls, programs/make_progs, tools/make_makefiles:
40134 tools: Added make_makefiles tool that updates the list in configure.ac and
40135 runs make_dlls and make_progs.
40137 * dlls/kernel/cpu.c:
40138 kernel: Get rid of useless trace.
40140 2006-08-28 Mike McCormack <mike@codeweavers.com>
40142 * dlls/msi/msipriv.h, dlls/msi/string.c, dlls/msi/table.c,
40143 dlls/msi/tests/db.c:
40144 msi: Fix writing of long strings to the database.
40146 * dlls/msi/record.c:
40147 msi: Fix MsiRecordGetString for a null buffer and non-zero buffer length.
40149 2006-08-27 H. Verbeet <hverbeet@gmail.com>
40151 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c:
40152 d3d8: Use proper handles for pixel shaders.
40154 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c:
40155 d3d8: Improve shader handle management.
40157 2006-08-26 Ivan Gyurdiev <ivg231@gmail.com>
40159 * dlls/wined3d/directx.c, dlls/wined3d/utils.c, include/wine/wined3d_gl.h:
40160 wined3d: Add support for A16B16G16R16F and A32B32G32R32F texture formats.
40162 2006-08-28 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40164 * dlls/msi/msi_Ko.rc:
40165 msi: Updated Korean resource.
40167 2006-08-27 Eric Pouech <eric.pouech@wanadoo.fr>
40169 * dlls/dbghelp/stabs.c:
40170 dbghelp: Removed stabs dump facility now that we have it (for PE files)
40173 * tools/winedump/debug.c, tools/winedump/main.c, tools/winedump/pe.c,
40174 tools/winedump/winedump.h, tools/winedump/winedump.man.in:
40175 winedump: Added -G option to dump raw stabs information from PE files.
40177 * programs/winedbg/memory.c:
40178 winedbg: Native dbghelp generate long basic types, so handle them too.
40180 2006-08-27 Jacek Caban <jacek@codeweavers.com>
40182 * dlls/mshtml/olecmd.c:
40183 mshtml: Added IDM_UNDERLINE implementation.
40185 * dlls/mshtml/olecmd.c:
40186 mshtml: Added IDM_ITALIC implementation.
40188 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
40189 dlls/mshtml/olecmd.c:
40190 mshtml: Added IDM_FONTNAME implementation.
40192 2006-08-25 James Hawkins <truiken@gmail.com>
40194 * dlls/msi/dialog.c:
40195 msi: Add a stub implementation of the VolumeCostList control.
40197 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
40198 msi: Add initial implementation of the DirectoryListUp event.
40200 * dlls/msi/dialog.c:
40201 msi: Add initial implementation of the DirectoryCombo control.
40203 2006-08-27 Stefan Dösinger <stefan@codeweavers.com>
40205 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
40206 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
40207 dlls/wined3d/wined3d_private.h:
40208 wined3d: Find the correct sampler type for < 2.0 pshaders.
40210 * dlls/wined3d/surface.c:
40211 wined3d: Properly initialize a variable.
40213 2006-08-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
40215 * dlls/advapi32/tests/registry.c:
40216 advapi32/tests: Cast-qual warnings fix.
40218 2006-08-27 Matt Finnicum <mattfinn@gmail.com>
40220 * dlls/riched20/editor.c:
40221 riched20: Remove two testing fixme's that were accidentally committed.
40223 2006-08-27 Dmitry Timoshkov <dmitry@codeweavers.com>
40225 * dlls/user/combo.c:
40226 user: Do not force repainting on WM_WINDOWPOSCHANGED in combobox.
40227 - do not force repainting on WM_WINDOWPOSCHANGED in combobox, it
40228 breaks Z-order based painting.
40229 - do nothing in the combobox WM_ERASEBKGND handler do all painting in
40230 WM_PAINT like Windows does.
40232 2006-08-27 Roderick Colenbrander <thunderbird2k@gmx.net>
40234 * dlls/opengl32/wgl.c:
40235 opengl: Fix Mesa/DRI regression.
40237 2006-08-27 Robert Reif <reif@earthlink.net>
40239 * dlls/advapi32/tests/security.c:
40240 advapi32: Fix security tests to not crash on windows.
40242 2006-08-26 Robert Reif <reif@earthlink.net>
40244 * dlls/kernel/locale.c:
40245 kernel32: Fix TRACE in WideCharToMultiByte to not cause exception with non-null
40248 2006-08-25 Frank Richter <frank.richter@gmail.com>
40250 * dlls/setupapi/queue.c:
40251 setupapi: Make do_file_copyW send "target newer" notifications.
40253 * dlls/kernel/profile.c, dlls/kernel/tests/profile.c:
40254 kernel: Add tests for GetPrivateProfileSectionNames. Make behaviour the same
40255 as observed on Windows XP.
40257 2006-08-27 Alexandre Julliard <julliard@winehq.org>
40259 * dlls/kernel/path.c:
40260 kernel: Fixed off-by-one error in GetShortPathNameW.
40262 2006-08-26 Alexandre Julliard <julliard@winehq.org>
40264 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/parser.l,
40265 tools/wrc/parser.y, tools/wrc/utils.c, tools/wrc/wrc.c:
40266 wrc: Get rid of xmalloc casts.
40268 * tools/wrc/genres.c, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
40269 tools/wrc/parser.y, tools/wrc/utils.c:
40270 wrc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40272 * tools/wmc/mcy.y, tools/wmc/utils.c, tools/wmc/wmc.c:
40273 wmc: Get rid of xmalloc casts.
40275 * tools/wmc/mcy.y, tools/wmc/utils.c:
40276 wmc: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40278 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/utils.c,
40279 tools/widl/widltypes.h, tools/widl/write_msft.c:
40280 widl: xmalloc shouldn't initialize to zero, do that explicitly where needed.
40282 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
40284 makefiles: Get rid of the checklink rules, they no longer work.
40286 2006-08-26 Robert Shearman <rob@codeweavers.com>
40288 * dlls/ole32/oleproxy.c:
40289 ole32: Call IRpcChannelBuffer_GetBuffer for the RemRelease case of
40290 Invoke, even though we are requesting a buffer size of 0 as we put
40291 extra data into the buffer in IRpcChannelBuffer_GetBuffer.
40293 * dlls/ole32/oleproxy.c:
40294 ole32: Use IRpcChannelBuffer_GetBuffer in the hand-made proxy/stubs
40295 instead of calling I_RpcGetBuffer as IRpcChannelBuffer_GetBuffer does
40298 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40299 ole32: Add support for main-threaded apartments.
40300 A main-threaded apartment is the first single-threaded apartment in the
40301 process. It was designed to be used for legacy applications that don't
40302 want to think about threading at all, even if they are always called
40303 from the same context, as is the case for regular STAs.
40305 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
40306 ole32: Move the opening of the AppId key for a clsid to a helper function.
40308 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h:
40309 ole32: CoGetClassObject should host a single-threaded object in a
40310 single-threaded apartment if executing in a multi-threaded apartment,
40313 * dlls/ole32/compobj.c:
40314 ole32: Get the threading model value for inproc classes and output a
40315 fixme if we should create it in an apartment of another type.
40317 2006-08-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
40319 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
40320 dlls/advapi32/eventlog.c:
40321 advapi32: Cast-qual warnings fix.
40323 2006-08-26 Jacek Caban <jacek@codeweavers.com>
40325 * dlls/mshtml/olecmd.c:
40326 mshtml: Better stub for QueryStatus(CGID_MSHTML).
40328 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40329 mshtml: Added nsICommandParams argument to do_ns_command.
40331 2006-08-26 Robert Reif <reif@earthlink.net>
40333 * dlls/secur32/tests/secur32.c:
40334 secur32: Fix secur32 test to pass on windows.
40336 2006-08-25 Robert Reif <reif@earthlink.net>
40338 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
40339 advapi32: Fix LookupAccountSid and tests to pass on windows and wine.
40341 * dlls/advapi32/tests/lsa.c:
40342 advapi32: Fix lsa tests.
40344 2006-08-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40346 * dlls/shlwapi/shlwapi_Ko.rc:
40347 shlwapi: Updated Korean resource.
40349 2006-08-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
40351 * dlls/shell32/shlfileop.c:
40352 shell32: Fix a bug in SHELL_ConfirmW.
40353 Fix a bug introduced while changing the OK/Cancel to Yes/No.
40355 2006-08-26 Alexandre Julliard <julliard@winehq.org>
40357 * dlls/winex11.drv/Makefile.in:
40358 winex11.drv: Remove no longer used all: target.
40360 2006-08-25 Piotr Caban <piotr.caban@gmail.com>
40362 * programs/oleview/typelib.c:
40363 oleview: Added data freeing in EnumFuncs function.
40365 2006-08-25 Alex Villacís Lasso <a_villacis@palosanto.com>
40367 * dlls/quartz/avisplit.c, dlls/quartz/fourcc.h:
40368 quartz: Skip over INFO chunk in AVI file parsing.
40370 2006-08-25 Marcus Meissner <marcus@jet.franken.de>
40372 * dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
40373 dlls/comctl32/theme_listbox.c:
40374 comctl32: Remove unneccessary default debug channels.
40376 2006-08-25 Jan Zerebecki <jan.wine@zerebecki.de>
40378 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
40379 dlls/wined3d/wined3d_private.h:
40380 wined3d: Use a common function for all D3DCMPFUNC -> GLenum conversions.
40382 2006-08-25 Mike McCormack <mike@codeweavers.com>
40384 * dlls/msi/package.c:
40385 msi: Set the ALLUSERS property to 1 always.
40387 * dlls/msi/alter.c:
40388 msi: Fix a memory leak.
40390 * dlls/msi/dialog.c:
40391 msi: Use msi_get_property_int rather than MSI_GetPropertyW.
40393 2006-08-25 Alexandre Julliard <julliard@winehq.org>
40395 * dlls/winex11.drv/opengl.c:
40396 winex11.drv: Fix a compiler warning when OpenGL is missing.
40398 * dlls/crypt32/tests/encode.c:
40399 crypt32/tests: Avoid sizeof in traces.
40401 * Make.rules.in, configure, configure.ac, loader/Makefile.in,
40402 server/Makefile.in, tools/wmc/Makefile.in, tools/wrc/Makefile.in:
40403 configure: Set rpath on all executables that link to libwine.
40404 Also add the -multiply_defined suppress option for executables on MacOS.
40406 * configure, configure.ac:
40407 configure: Make sure timezone and daylight are variables.
40409 * aclocal.m4, configure, configure.ac:
40410 configure: Move cache handling into the WINE_TRY_CFLAGS macro.
40412 * configure, configure.ac:
40413 configure: Enable the -Wwrite-strings flag.
40415 * tools/winedump/main.c, tools/winedump/output.c,
40416 tools/winedump/winedump.h:
40417 winedump: Get rid of the install script.
40419 * programs/make_progs:
40420 make_progs: Update the directory list in configure.ac too.
40423 make_dlls: Update the directory list in configure.ac too.
40425 2006-08-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40427 * programs/regedit/Ko.rc:
40428 regedit: Updated Korean resource.
40430 2006-08-24 Dan Hipschman <dsh@linux.ucla.edu>
40432 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typelib.c,
40433 tools/widl/widl.c, tools/widl/widltypes.h:
40434 widl: Remove usage of type_t ref field for base types; simplify code.
40436 2006-08-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
40438 * tools/widl/parser.y:
40439 widl: Write-strings warning fix.
40441 * dlls/mshtml/nsiface.idl:
40442 mshtml: Write-strings warnings fix.
40444 2006-08-25 Mike McCormack <mike@codeweavers.com>
40446 * dlls/msi/helpers.c, dlls/msi/package.c:
40447 msi: Reimplement msi_dup_property and msi_get_property_int.
40449 * dlls/msi/msipriv.h, dlls/msi/package.c:
40450 msi: Store properties in a hash table, not the database.
40451 Use string insensitive comparisons for property names.
40453 2006-08-24 James Hawkins <truiken@gmail.com>
40455 * dlls/msi/dialog.c:
40456 msi: Fix the height of the line control window.
40458 * dlls/msi/dialog.c:
40459 msi: Add a stub implementation of the DirectoryList dialog control.
40461 * dlls/msi/dialog.c:
40462 msi: Add a stub implementation of the DirectoryCombo dialog control.
40464 2006-08-25 Paul Vriens <Paul.Vriens@xs4all.nl>
40466 * include/softpub.h:
40467 softpub.h: Added some GUIDs.
40469 2006-08-24 Stefan Dösinger <stefan@codeweavers.com>
40471 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40472 wined3d: Load projected textures in fragment shaders.
40474 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c:
40475 wined3d: Compile pixel shaders in drawprim.
40477 2006-08-24 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
40479 * dlls/riched32/Makefile.in, dlls/riched32/version.rc:
40480 riched32: Add version resource.
40483 wine.inf: Add a bunch of fake dlls.
40485 2006-08-24 Stefan Leichter <Stefan.Leichter@camline.com>
40487 * dlls/ntdll/version.c:
40488 ntdll: Print 64bit integers with wine_dbgstr_longlong.
40490 2006-08-24 James Hawkins <truiken@gmail.com>
40492 * dlls/msi/helpers.c, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
40493 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
40494 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
40495 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
40496 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Ru.rc,
40497 dlls/msi/msi_Tr.rc, dlls/msi/package.c:
40498 msi: Inform the user with an error message when the MSI file path is invalid.
40500 2006-08-24 Alexandre Julliard <julliard@winehq.org>
40502 * ANNOUNCE, ChangeLog, VERSION, configure:
40505 ----------------------------------------------------------------
40506 2006-08-24 Alexandre Julliard <julliard@winehq.org>
40508 * configure, configure.ac:
40509 configure: Fixed bug in previous OpenGL warning patch.
40511 2006-08-17 Robert Reif <reif@earthlink.net>
40513 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
40514 advapi32: Output information on failed LsaQueryInformationPolicy tests.
40516 2006-08-24 Mike McCormack <mike@codeweavers.com>
40518 * dlls/msi/table.c:
40519 msi: Fix strings with lengths that are exact multiples of 2^16.
40521 2006-08-24 Jeff Latimer <lats@yless4u.com.au>
40523 * dlls/gdi/freetype.c, dlls/gdi/tests/font.c:
40524 gdi: Add missing glyph code to GetGlyphIndices and tests.
40526 2006-08-24 Mike McCormack <mike@codeweavers.com>
40528 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
40529 shell32: Use kernel functions in preference to libwine ones.
40531 * dlls/shell32/tests/shlfileop.c:
40532 shell32: Fix compilation of test on MSVC6.
40534 2006-08-24 James Hawkins <truiken@gmail.com>
40536 * dlls/msi/dialog.c:
40537 msi: Add an initial implementation of the PathEdit control.
40539 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
40541 * dlls/opengl32/wgl.c:
40542 opengl32: Fix ATI OpenGL bug.
40544 2006-08-24 Roderick Colenbrander <thunderbird2k@gmx.net>
40546 * configure, configure.ac:
40547 configure: Extend the current OpenGL/Direct3D warning code.
40549 2006-08-24 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40551 * programs/winecfg/Ko.rc:
40552 winecfg: Updated Korean Resource.
40554 2006-08-23 Benjamin Arai <me@benjaminarai.com>
40556 * dlls/oleaut32/tests/vartest.c:
40557 oleaut32: Updated conformance test return string for VT_RESERVED.
40559 2006-08-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
40561 * tools/winedump/debug.c, tools/winedump/dump.c:
40562 winedump: Cast-qual warnings fix.
40564 2006-08-23 James Liggett <jrliggett@cox.net>
40566 * dlls/winex11.drv/window.c:
40567 winex11.drv: Fix explorer regression caused by systray patch
40568 Move systray_dock_window call to X11DRV_CreateWindow so that it can
40569 safely call SetWindowPos without having _CheckNotSysLevel crash the
40572 2006-08-22 Clinton Stimpson <cjstimpson@afinternet.net>
40574 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
40575 riched20: Add tests for EM_GETMODIFY.
40577 2006-08-23 Huw Davies <huw@codeweavers.com>
40579 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40580 rpcrt4: Tests for CStdStubBuffer_Disconnect and a tidy up of the implementation.
40582 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40583 rpcrt4: Tests for CStdStubBuffer_Connect and fixes to make them pass.
40585 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/tests/cstub.c:
40586 rpcrt4: Add tests for CreateStub and fix up CStdStubBuffer_Construct to match.
40588 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/cstub.c:
40589 rpcrt4: Add tests for NdrStubForwardingFunction and write a commented out
40591 This shows that the IRpcStubBuffer for a delegated stub's base
40592 interface is stored at (void**)This-1.
40594 * dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/cstub.c:
40595 rpcrt4: Tests for NdrDllGetClassObject.
40596 These show that delegated stubs need different Connect, Disconnect and
40597 CountRefs methods than non-delegated stubs (ie they don't use all of
40598 the CStdStubBuffer_* functions).
40600 2006-08-23 Jacek Caban <jacek@codeweavers.com>
40602 * dlls/mlang/mlang.c:
40603 mlang: Added IMultiLanguage3 interface stub implementation.
40605 * include/mlang.idl:
40606 mlang.idl: Added IMultiLanguage3 declaration.
40608 2006-08-22 Andrzej Popowski <popej@friko.onet.pl>
40610 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
40611 msvcrt: Fix scanf format "%i" base detection.
40613 2006-08-21 Stefan Huehner <stefan@huehner.org>
40615 * programs/winedbg/winedbg.man.in:
40616 winedbg: Fix typo in manpage.
40618 2006-08-19 Stefan Dösinger <stefandoesinger@gmx.at>
40620 * dlls/wined3d/device.c:
40621 wined3d: Make the destination surface glDirty in UpdateSurface.
40623 2006-08-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
40625 * dlls/winspool.drv/tests/info.c:
40626 winspool.drv/tests: Write-strings warnings fix.
40628 * dlls/winspool.drv/info.c:
40629 winspool.drv: Write-strings warnings fix.
40631 2006-08-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
40633 * dlls/wineps.drv/ppd.c, dlls/wineps.drv/psdrv.h:
40634 wineps.drv: Write-strings warnings fix.
40636 * dlls/ddraw/main.c:
40637 ddraw: Write-strings warnings fix.
40639 2006-08-23 Alexandre Julliard <julliard@winehq.org>
40641 * README, loader/wine.man.in:
40642 Documentation updates.
40644 * tools/.gitignore, tools/Makefile.in, tools/wineprefixcreate.man.in:
40645 tools: Added a man page for wineprefixcreate.
40647 * DEVELOPERS-HINTS:
40648 DEVELOPERS-HINTS: Moved to the Wiki by Tom Wickline.
40650 2006-08-23 Mikołaj Zalewski <mikolaj@zalewski.pl>
40652 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
40653 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
40654 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
40655 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
40656 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
40657 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
40658 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pl.rc,
40659 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
40660 dlls/shlwapi/string.c:
40661 shlwapi: Move strings used by StrFromTimeInterval to resources.
40663 * programs/regedit/En.rc, programs/regedit/Pl.rc,
40664 programs/regedit/about.c, programs/regedit/childwnd.c,
40665 programs/regedit/framewnd.c, programs/regedit/listview.c,
40666 programs/regedit/main.c, programs/regedit/main.h,
40667 programs/regedit/resource.h:
40668 regedit: Put language-dependent strings in resources.
40670 * programs/regedit/framewnd.c:
40671 regedit: Remove custom filter from open/save dialogs.
40673 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
40675 * programs/winecfg/winecfg.c:
40676 winecfg: Make sure we can use a large text.
40678 * dlls/wintrust/wintrust_main.c:
40679 wintrust: Add some documentation.
40681 2006-08-23 Alexandre Julliard <julliard@winehq.org>
40683 * configure, configure.ac:
40684 configure: Remove -O2 disable hack for MacOS now that gcc is fixed.
40686 2006-08-21 Detlef Riekenberg <wine.dev@web.de>
40688 * configure, configure.ac:
40689 configure: Show messages about additional packages with --verbose.
40691 2006-08-22 James Liggett <jrliggett@cox.net>
40693 * dlls/winex11.drv/window.c, dlls/winex11.drv/x11drv.h,
40694 dlls/winex11.drv/x11drv_main.c:
40695 winex11.drv: Add XEmbed system tray support.
40696 Portions of this patch based on the work of Mike Hearn and Rob
40699 2006-08-22 James Hawkins <truiken@gmail.com>
40701 * programs/msiexec/msiexec.c:
40702 msiexec: Add handling for msiexec's regserver option.
40704 2006-08-23 Mike McCormack <mike@codeweavers.com>
40707 server: Use ntdll values where possible.
40709 * include/windef.h:
40710 windef.h: Add a definition for FILETIME.
40712 * dlls/ntdll/threadpool.c:
40713 ntdll: Use RTL_CRITICAL_SECTION not CRITICAL_SECTION.
40715 2006-08-23 Paul Vriens <Paul.Vriens@xs4all.nl>
40717 * programs/winecfg/Nl.rc:
40718 winecfg: Update Dutch resource.
40720 * programs/winecfg/driveui.c:
40721 winecfg: Wrong text in messagebox.
40723 2006-08-23 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
40725 * dlls/shlwapi/shlwapi_Ko.rc:
40726 shlwapi: Update Korean resource.
40728 2006-08-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
40730 * libs/wine/loader.c:
40731 libwine: Cast-qual warning fix.
40733 * tools/winebuild/res16.c:
40734 winebuild: Cast-qual warnings fix.
40736 2006-08-23 Stefan Leichter <Stefan.Leichter@camline.com>
40738 * dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtl.c,
40739 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/string.c:
40740 ntdll/tests: Print 64bit integers as two 32 bit integers.
40742 2006-08-23 Roderick Colenbrander <thunderbird2k@gmx.net>
40744 * dlls/winex11.drv/opengl.c:
40745 winex11.drv: Fix opengl pixel format bug.
40747 2006-08-22 Fatih Aşıcı <fatih.asici@gmail.com>
40749 * dlls/mshtml/Tr.rc:
40750 mshtml: Update Turkish resources.
40752 2006-08-22 Juan Lang <juan_lang@yahoo.com>
40754 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
40755 crypt32: Add CryptFormatObject stub.
40757 2006-08-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
40759 * dlls/shell32/shell32_Pl.rc:
40760 shell32: Pl.rc: Fix a backslash.
40762 * dlls/shlwapi/string.c:
40763 shlwapi: Make StrFormatByteSize format numbers using locale settings.
40765 2006-08-22 Jacek Caban <jacek@codeweavers.com>
40767 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h,
40768 dlls/mshtml/olecmd.c, dlls/mshtml/persist.c,
40769 dlls/mshtml/tests/htmldoc.c:
40770 mshtml: Use IPropertyNotifySink connection point.
40772 2006-08-22 Robert Reif <reif@earthlink.net>
40774 * dlls/dsound/propset.c:
40775 dsound: Remove unused parameter from propset functions.
40777 2006-08-21 Gerald Pfeifer <gerald@pfeifer.com>
40779 * configure, configure.ac:
40780 configure: Try to #include <pthread.h> before checking for pthread_np.h.
40782 2006-08-21 Stefan Dösinger <stefandoesinger@gmx.at>
40784 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
40785 wined3d: Correctly draw transformed and untransformed vertices in the same scene.
40787 2006-08-21 Paul Vriens <Paul.Vriens@xs4all.nl>
40789 * dlls/crypt32/main.c:
40790 crypt32: Print parameters and add some documentation.
40792 2006-08-21 James Hawkins <truiken@gmail.com>
40794 * dlls/msi/tests/package.c:
40795 msi: Add tests for the AppSearch action.
40797 * dlls/msi/cond.y, dlls/msi/tests/package.c:
40798 msi: Add handling for MsiEvaluateCondition's substring operators.
40800 * dlls/msi/tests/package.c:
40801 msi: Add tests for MsiEvaluateCondition's substring operators.
40803 2006-08-22 Mike McCormack <mike@codeweavers.com>
40805 * dlls/itss/itss.c:
40806 itss: Simplify the class factory.
40808 2006-08-22 Kai Blin <kai.blin@gmail.com>
40810 * dlls/kernel/sync.c:
40811 kernel: Set last error in CreateIoCompletionPort.
40813 2006-08-21 Mikołaj Zalewski <mikolaj@zalewski.pl>
40815 * dlls/shlwapi/string.c:
40816 shlwapi: Format the kilobyte file size number using locale settings.
40817 The code is quite complex but I haven't found any easier way to do it
40818 (passing NULL as NUMBERFMT results in two decimal places being appended).
40820 * dlls/shell32/pidl.c, dlls/shell32/recyclebin.c:
40821 shell32: Show file size in the details view in kilobytes.
40823 2006-08-22 Mike McCormack <mike@codeweavers.com>
40825 * dlls/shell32/shlfileop.c:
40826 shell32: Don't add the directory name twice when recursing into subdirectories.
40828 2006-08-21 Benjamin Arai <me@benjaminarai.com>
40830 * dlls/oleaut32/typelib.c:
40831 oleaut32: Add support for handling TKIND_COCLASS in userdefined_to_variantvt.
40833 2006-08-21 Juan Lang <juan_lang@yahoo.com>
40835 * dlls/crypt32/oid.c:
40836 crypt32: Fix a misplaced parenthesis.
40838 2006-08-21 Stefan Leichter <Stefan.Leichter@camline.com>
40840 * dlls/oleaut32/variant.c:
40841 oleaut32: Print 64bit integers with wine_dbgstr_longlong.
40843 2006-08-21 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
40845 * programs/winecfg/No.rc:
40846 winecfg: Update Norwegian Bokmål resources.
40848 2006-08-21 Fatih Aşıcı <fatih.asici@gmail.com>
40850 * programs/winecfg/Tr.rc:
40851 winecfg: Update Turkish resources.
40853 2006-08-21 Matthew Finnicum <MattFinn@gmail.com>
40855 * dlls/riched20/editor.c:
40856 riched20: Make EM_EXLINEFROMCHAR handle special case of lParam == -1.
40858 2006-08-21 Piotr Caban <piotr.caban@gmail.com>
40860 * programs/oleview/main.h, programs/oleview/typelib.c:
40861 oleview: Added dispinterface handling to idl viewer.
40863 * programs/oleview/typelib.c:
40864 oleview: Added typedef handling to idl viewer.
40866 2006-08-21 Huw Davies <huw@codeweavers.com>
40868 * dlls/winex11.drv/xrender.c:
40869 winex11.drv: Fix rendering of fonts that don't support anti-aliasing.
40871 2006-08-19 Frank Richter <frank.richter@gmail.com>
40873 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40874 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40875 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40876 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40877 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40878 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40879 programs/winecfg/audio.c, programs/winecfg/properties.h,
40880 programs/winecfg/resource.h:
40881 winecfg: audio: Use strings from resources.
40883 2006-08-18 Frank Richter <frank.richter@gmail.com>
40885 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
40886 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
40887 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
40888 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
40889 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
40890 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
40891 programs/winecfg/driveui.c, programs/winecfg/resource.h:
40892 winecfg: driveui: Load UI strings from resources.
40894 2006-08-19 David Adam <David.Adam@math.cnrs.fr>
40896 * programs/winecfg/Fr.rc:
40897 winecfg: Update French translation.
40899 2006-08-20 Chris Robinson <chris.kcat@gmail.com>
40901 * dlls/wined3d/device.c:
40902 wined3d: Don't pass bad values to glAlphaFunc and glDepthFunc.
40904 * dlls/wined3d/device.c:
40905 wined3d: Print real unhandled D3DCMPFUNC value.
40907 2006-08-20 Piotr Caban <piotr.caban@gmail.com>
40909 * programs/oleview/typelib.c:
40910 oleview: Added idl save to file functionality.
40912 * programs/oleview/main.h, programs/oleview/typelib.c:
40913 oleview: Added idl displaying.
40914 - Added idl displaying.
40915 - Fixed AddToTLDataStrWithTabsW function.
40917 * programs/oleview/typelib.c:
40918 oleview: Added idl formatting.
40920 * programs/oleview/typelib.c:
40921 oleview: Added functions description to idl generation.
40923 2006-08-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
40925 * dlls/advpack/tests/install.c:
40926 advpack/tests: Make RunSetupCommand not popup dialogs.
40928 2006-08-21 Mike McCormack <mike@codeweavers.com>
40930 * dlls/kernel/actctx.c:
40931 kernel32: Print parameters, call SetLastError() when failing.
40933 2006-08-19 Roderick Colenbrander <thunderbird2k@gmx.net>
40935 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
40936 include/wine/wined3d_gl.h:
40937 wined3d: Better GPU detection.
40939 2006-08-19 H. Verbeet <hverbeet@gmail.com>
40941 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
40942 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40943 dlls/wined3d/wined3d_private.h:
40944 wined3d: Improve float constant loading a bit.
40945 - Use a list to keep track of what constants are set.
40946 - Move TRACEs and checkGLcall calls out of the main constant loading loop.
40948 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
40949 dlls/wined3d/glsl_shader.c, dlls/wined3d/stateblock.c,
40950 dlls/wined3d/wined3d_private.h:
40951 wined3d: Lookup GLSL float uniform locations only once per program.
40953 * dlls/wined3d/stateblock.c:
40954 wined3d: Free the float constant map arrays for all stateblocks.
40956 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
40957 wined3d: Fix indices for the float constant map.
40958 Indices for the float constant map should be multiplied by 4 because
40959 we're loading 4 component float vectors, not because the size of a
40962 2006-08-18 Jacek Caban <jacek@codeweavers.com>
40964 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
40965 mshtml: Added IDM_BOLD implementation.
40967 2006-08-20 Paul Vriens <Paul.Vriens@xs4all.nl>
40969 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
40971 wintrust: Added stubbed CryptCATAdminEnumCatalogFromHash.
40973 2006-08-19 Dan Kegel <dank@kegel.com>
40976 mpr: Fix bug in ProviderOrder comma processing in wnetInit().
40978 2006-08-19 Matt Finnicum <mattfinn@gmail.com>
40980 * dlls/riched20/editor.c:
40981 riched20: Swap two lines that were in wrong order / caused notification not
40984 2006-08-19 Kai Blin <kai.blin@gmail.com>
40986 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
40987 secur32: Initial working implementation of EncryptMessage and DecryptMessage.
40989 2006-08-19 Robert Reif <reif@earthlink.net>
40991 * dlls/kernel/environ.c, dlls/kernel/tests/environ.c:
40992 kernel32: Fix ExpandEnvironmentStrings to not overflow UNICODE_STRING buffer
40995 * dlls/advapi32/tests/security.c:
40996 advapi32: LookupAccountSid buffer size query tests.
40998 * dlls/advapi32/security.c:
40999 advapi32: LookupAccountSid buffer size query fixes.
41001 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
41003 * dlls/qcap/capturegraph.c:
41004 qcap: Print 64bit integers with wine_dbgstr_longlong.
41006 2006-08-18 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41008 * programs/winecfg/No.rc:
41009 winecfg: Update Norwegian Bokmål resources.
41011 * dlls/shlwapi/shlwapi_No.rc:
41012 shlwapi: Update Norwegian Bokmål resources.
41014 2006-08-18 Stefan Huehner <stefan@huehner.org>
41016 * dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
41017 dlls/comctl32/tests/header.c, dlls/ddraw/tests/d3d.c,
41018 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c,
41019 dlls/riched20/tests/editor.c, dlls/rpcrt4/tests/ndr_marshall.c,
41020 dlls/sane.ds/sane_main.c, dlls/shell32/shellpath.c,
41021 dlls/twain_32/dsm_ctrl.c:
41022 Fix some -Wstrict-prototype warnings () -> (void).
41024 2006-08-18 Oleg Krylov <oleg.krylov@gmail.com>
41026 * dlls/comctl32/toolbar.c:
41027 comctl32: Correctly map toolbar bitmap mask color in case of non-default
41030 2006-08-18 Alexandre Julliard <julliard@winehq.org>
41032 * dlls/msvcrt/except.c:
41033 msvcrt: Fixed access to the extra arguments of setjmp3.
41035 * dlls/user/user_main.c:
41036 user: Add .exe extension to wineboot just in case.
41038 * programs/explorer/explorer.c:
41039 explorer: Specify an explicit path when launching winefile.
41041 2006-08-18 Stefan Leichter <Stefan.Leichter@camline.com>
41043 * dlls/quartz/filtergraph.c, dlls/quartz/systemclock.c:
41044 quartz: Print 64bit integers with wine_dbgstr_longlong.
41046 2006-08-18 Sagar Mittal <sagar.mittal@gmail.com>
41048 * dlls/quartz/dsoundrender.c:
41049 quartz: DSoundRender: Do not overwrite a full buffer.
41051 2006-08-18 Frank Richter <frank.richter@gmail.com>
41053 * dlls/shlwapi/shlwapi_De.rc:
41054 shlwapi: Update German resources.
41056 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41057 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41058 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41059 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41060 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41061 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
41062 programs/winecfg/resource.h, programs/winecfg/x11drvdlg.c:
41063 winecfg: x11drv: Load vertex shader mode strings from resources.
41065 2006-08-18 Tom Wickline <twickline@gmail.com>
41067 * DEVELOPERS-HINTS:
41068 DEVELOPERS-HINTS: Fix reference in implementing new API calls.
41070 2006-08-18 Jacek Caban <jacek@codeweavers.com>
41072 * dlls/mshtml/oleobj.c, dlls/mshtml/tests/htmldoc.c, dlls/mshtml/view.c:
41073 mshtml: Added more Exec tests and fixes.
41075 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
41077 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
41078 ntdll: Fix failing test on windows.
41080 2006-08-17 Detlef Riekenberg <wine.dev@web.de>
41082 * dlls/sfc/sfc_main.c:
41083 sfc: Print a FIXME only once.
41085 2006-08-18 Robert Reif <reif@earthlink.net>
41087 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound.c,
41088 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/duplex.c,
41089 dlls/dsound/tests/propset.c:
41090 dsound: Add class factory tests.
41092 * dlls/dsound/capture.c, dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
41093 dlls/dsound/dsound_private.h, dlls/dsound/duplex.c,
41094 dlls/dsound/propset.c:
41095 dsound: Class factory cleanup.
41096 Consolidate all class factories into a single implementation.
41097 Fixes a problem discovered by oleview.
41099 2006-08-17 Kai Blin <kai.blin@gmail.com>
41101 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41102 secur32: Gracefully handle ntlm_auth versions that don't support the new
41105 2006-08-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
41107 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Pl.rc:
41108 shlwapi: Add the Polish translation.
41110 * dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi_De.rc,
41111 dlls/shlwapi/shlwapi_En.rc, dlls/shlwapi/shlwapi_Eo.rc,
41112 dlls/shlwapi/shlwapi_Es.rc, dlls/shlwapi/shlwapi_Fi.rc,
41113 dlls/shlwapi/shlwapi_Fr.rc, dlls/shlwapi/shlwapi_Hu.rc,
41114 dlls/shlwapi/shlwapi_It.rc, dlls/shlwapi/shlwapi_Ja.rc,
41115 dlls/shlwapi/shlwapi_Ko.rc, dlls/shlwapi/shlwapi_Nl.rc,
41116 dlls/shlwapi/shlwapi_No.rc, dlls/shlwapi/shlwapi_Pt.rc,
41117 dlls/shlwapi/shlwapi_Tr.rc, dlls/shlwapi/string.c:
41118 shlwapi: Store the "%ld bytes" string as a resource.
41120 * dlls/shell32/trash.c:
41121 shell32: Show the original file name and deletion date in the Trash folder.
41123 * dlls/shell32/xdg.c, dlls/shell32/xdg.h:
41124 shell32: Add desktop entries parsing code.
41126 * dlls/shell32/shlfileop.c:
41127 shell32: Use Yes/No instead of OK/Cancel in confirm dialogs.
41129 2006-08-18 Mike McCormack <mike@codeweavers.com>
41131 * dlls/kernel/locale.c:
41132 kernel32: Change a FIXME to a WARN.
41134 * dlls/msi/Makefile.in, dlls/msi/alter.c, dlls/msi/query.h,
41135 dlls/msi/sql.y, dlls/msi/tokenize.c:
41136 msi: Add a stub ALTER query.
41138 2006-08-17 Dan Hipschman <dsh@linux.ucla.edu>
41140 * tools/widl/typegen.c:
41141 widl: Output format-strings for interface pointers.
41143 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41144 tools/widl/typegen.c, tools/widl/typegen.h:
41145 widl: Allow format-string functions to work with objects.
41147 2006-08-17 Robert Reif <reif@earthlink.net>
41149 * dlls/advapi32/tests/security.c:
41150 advapi32: Fix test_LookupAccountSid to work on win9x.
41152 2006-08-17 Jacek Caban <jacek@codeweavers.com>
41154 * dlls/mshtml/conpoint.c:
41155 mshtml: Fix Advise implementation for IPropertyNotifySink.
41157 * dlls/mshtml/nsiface.idl, dlls/mshtml/olecmd.c:
41158 mshtml: Switch nsWebBrowset to editing mode in exec_editmod.
41160 2006-08-17 Stefan Leichter <Stefan.Leichter@camline.com>
41162 * dlls/shlwapi/string.c:
41163 shlwapi: Print 64bit integers with wine_dbgstr_longlong.
41165 2006-08-17 Huw Davies <huw@codeweavers.com>
41167 * dlls/rpcrt4/ndr_marshall.c:
41168 rpcrt4: Remember to skip over the conformance description.
41170 2006-08-17 Oleg Krylov <oleg.krylov@gmail.com>
41172 * dlls/comctl32/imagelist.c:
41173 comctl32: Fix ImageList_Replace function to correctly apply image mask.
41175 2006-08-18 Paul Vriens <Paul.Vriens@xs4all.nl>
41177 * include/wintrust.h:
41178 wintrust.h: Added some defines.
41180 2006-08-17 Paul Vriens <Paul.Vriens@xs4all.nl>
41182 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
41183 secur32: Make tests loadable on NT4.
41185 2006-08-17 Alexandre Julliard <julliard@winehq.org>
41187 * dlls/user/user_main.c, programs/explorer/desktop.c:
41188 user: Defer all ExitWindowsEx processing to wineboot.
41190 * programs/wineboot/Makefile.in, programs/wineboot/shutdown.c,
41191 programs/wineboot/wineboot.c:
41192 wineboot: Added support for doing a proper shutdown before rebooting.
41193 Send WM_QUERYENDSESSION messages to all windows of a given process
41194 before moving on to the next.
41195 Switch option parsing to getopt.
41196 Added a bunch of options to control shutdown behavior.
41198 2006-08-16 Roderick Colenbrander <thunderbird2k@gmx.net>
41200 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h,
41201 dlls/winex11.drv/opengl.c:
41202 x11drv/opengl: Pixel format rewrite.
41204 2006-08-16 Matt Finnicum <mattfinn@gmail.com>
41206 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/paint.c,
41207 dlls/riched20/style.c:
41208 riched20: Send EN_LINK notifications. Properly underline / color links.
41210 2006-08-17 Kai Blin <kai.blin@gmail.com>
41212 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c,
41213 dlls/secur32/secur32_priv.h, dlls/secur32/util.c:
41214 secur32: Add real signing / verifying to NTLM provider.
41216 * dlls/secur32/ntlm.c:
41217 secur32: Mask away NTLMv2 and key exchange flags so we never negotiate it
41220 2006-08-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
41222 * programs/regedit/childwnd.c:
41223 regedit: Write-strings warnings fix.
41225 * dlls/ddraw/direct3d.c:
41226 ddraw: Write-strings warnings fix.
41228 * dlls/winspool.drv/info.c:
41229 winspool.drv: Write-strings warning fix.
41231 2006-08-16 Dan Hipschman <dsh@linux.ucla.edu>
41233 * tools/widl/proxy.c:
41234 widl: Use typegen.c format-string functions in proxy.c.
41236 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
41237 tools/widl/typegen.h:
41238 widl: Move format-string declaration output to typegen.c.
41240 2006-08-17 Jacek Caban <jacek@codeweavers.com>
41242 * dlls/mshtml/tests/htmldoc.c:
41243 mshtml: Added test of edit mode.
41245 * dlls/mshtml/olecmd.c:
41246 mshtml: Added beginning implementation of IDM_EDITMODE.
41248 * dlls/mshtml/mshtml_private.h, dlls/mshtml/oleobj.c:
41249 mshtml: Rename get_property to get_client_disp_property and make it available
41252 * include/mshtmhst.idl:
41253 mshtmhst.idl: Added DOCHOSTUITYPE declaration.
41255 2006-08-16 Christian Costa <titan.costa@wanadoo.fr>
41257 * dlls/wined3d/surface.c:
41258 wined3d: Make sure b_info structure is properly allocated and released.
41260 2006-08-16 Stefan Leichter <Stefan.Leichter@camline.com>
41262 * tools/winedump/minidump.c:
41263 winedump: Print each 64bit integers as two 32 bit integers.
41265 2006-08-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41267 * programs/winecfg/Ko.rc:
41268 winecfg: Updated Korean resource.
41270 2006-08-17 Fatih Aşıcı <fatih.asici@gmail.com>
41272 * programs/winecfg/Tr.rc:
41273 winecfg: Update Turkish resource file.
41275 2006-08-16 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41277 * programs/winecfg/No.rc:
41278 winecfg: Updated Norwegian Bokmål resources.
41280 2006-08-16 Oleg Krylov <oleg.krylov@gmail.com>
41282 * dlls/comctl32/toolbar.c:
41283 comctl32: toolbar: Use HOT imagelist for buttons in CHECKED state.
41285 2006-08-16 Frank Richter <frank.richter@gmail.com>
41287 * programs/winecfg/appdefaults.c:
41288 winecfg: Fix issues with LVM_GETITEMW by removing superfluous flag.
41290 * programs/winecfg/appdefaults.c, programs/winecfg/winecfg.c,
41291 programs/winecfg/winecfg.h:
41292 winecfg: Use WCHARs for window title, current app.
41294 2006-08-16 Huw Davies <huw@codeweavers.com>
41296 * dlls/rpcrt4/tests/ndr_marshall.c:
41297 rpcrt4: Add tests for NdrAllocate.
41299 2006-08-16 Frank Richter <frank.richter@gmail.com>
41301 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
41302 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
41303 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
41304 programs/winecfg/Ja.rc, programs/winecfg/Ko.rc,
41305 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
41306 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc:
41307 winecfg: New resource strings for appdefaults.
41309 2006-08-16 Jacek Caban <jacek@codeweavers.com>
41311 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c:
41312 mshtml: Added [Get|Set]ParentContentListener implementation.
41314 2006-08-16 Robert Shearman <rob@codeweavers.com>
41316 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
41317 advapi32: Add tests for RegQueryValueEx to show that it sets the data
41318 size to 0 when a buffer isn't present and that it sets the type to
41321 2006-08-16 Stefan Dösinger <stefandoesinger@gmx.at>
41323 * dlls/wined3d/device.c:
41324 wined3d: Silence WINED3DRS_DEBUGMONITORTOKEN.
41326 2006-08-16 Robert Reif <reif@earthlink.net>
41328 * dlls/secur32/tests/secur32.c:
41329 secur32: Fix GetComputerObjectName tests based on feedback from Paul Vriens.
41331 2006-08-16 Alexandre Julliard <julliard@winehq.org>
41334 user: Explicitly load explorer.exe from the system directory.
41337 wine.inf: Create a fake exe for explorer.exe.
41339 2006-08-16 Robert Shearman <rob@codeweavers.com>
41341 * dlls/ole32/compobj.c, dlls/ole32/ole2.c, dlls/ole32/storage32.c:
41342 ole32: Move some functions out of compobj.c that don't belong there and update
41343 the copyright statement.
41345 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c,
41346 dlls/ole32/tests/marshal.c:
41347 ole32: Add some more tests for failure cases of Co* functions and make builtin
41350 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
41351 ole32: Add tests for the failure cases of CLSIDFromProgID and fix the function
41352 to conform to these.
41354 * dlls/rpcrt4/ndr_stubless.c:
41355 rpcrt4: Move processing of the arguments from NdrClientCall2 to two new
41358 2006-08-16 Hans Leidekker <hans@it.vu.nl>
41360 * dlls/wldap32/option.c:
41361 wldap32: Support setting server controls.
41363 * dlls/wldap32/option.c, dlls/wldap32/parse.c:
41364 wldap32: Document ldap_{get,set}_option and the parsing functions.
41366 2006-08-16 Alexandre Julliard <julliard@winehq.org>
41368 * configure, configure.ac, dlls/Makedll.rules.in,
41369 programs/Makeprog.rules.in:
41370 configure: Setting rpath should no longer be needed for dlls.
41372 2006-08-16 Mike McCormack <mike@codeweavers.com>
41374 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41375 shlwapi: Ordinal 394 should load and call shell32.SHNotifyChange.
41376 Makes builtin shlwapi behave better during reboot after IE6 install.
41378 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
41379 shlwapi: Add a stub implementation for ZoneComputePaneSize.
41380 Allows IE6 to show its main window with builtin shlwapi.
41382 * dlls/msi/tests/db.c:
41383 msi: Fix a couple of memory leaks in the test code.
41385 2006-08-16 Frank Richter <frank.richter@gmail.com>
41387 * programs/winecfg/appdefaults.c, programs/winecfg/resource.h,
41388 programs/winecfg/winecfg.h:
41389 winecfg: appdefaults: Use more strings from resources, unicode.
41391 * programs/winecfg/main.c, programs/winecfg/winecfg.c,
41392 programs/winecfg/winecfg.h:
41393 winecfg: Make load_string public.
41395 * programs/winecfg/De.rc:
41396 winecfg: Tweak and update German resources.
41398 2006-08-15 Dan Hipschman <dsh@linux.ucla.edu>
41400 * tools/widl/proxy.c:
41401 widl: Generate proxy code for user marshalled types.
41403 * tools/widl/proxy.c:
41404 widl: Fix out-only temporary variable generation.
41406 * tools/widl/proxy.c:
41407 widl: Fix NdrComplexStructUnmarshall calls in generated code.
41409 * tools/widl/proxy.c:
41410 widl: Fix NdrConformantArrayUnmarshall calls in generated code.
41412 * tools/widl/header.c, tools/widl/parser.y:
41413 widl: Calculate method indices in parser instead of during header generation.
41415 2006-08-15 Robert Reif <reif@earthlink.net>
41417 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/secur32.c:
41418 secur32: Add GetComputerObjectName tests.
41420 * dlls/secur32/secur32.c:
41421 secur32: Partial GetComputerObjectName implementation.
41423 * dlls/advapi32/tests/lsa.c:
41424 advapi32: Fix LsaQueryInformationPolicy test to pass on NT4.
41426 * dlls/kernel/cpu.c, dlls/kernel/kernel32.spec, include/winbase.h:
41427 kernel32: Add GetNativeSystemInfo.
41429 2006-08-15 James Hawkins <truiken@gmail.com>
41431 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
41432 msi: Add a stub for MsiGetFeatureCost.
41434 * dlls/msi/source.c:
41435 msi: Use the bare minimum number of parameters for LookupAccountName.
41437 2006-08-15 Andrew Talbot <Andrew.Talbot@talbotville.com>
41439 * dlls/wineps.drv/ps.c:
41440 wineps.drv: Write-strings warnings fix and declare function static.
41442 * dlls/crypt32/tests/oid.c:
41443 crypt32/tests: Write-strings warning fix.
41445 2006-08-15 Jacek Caban <jacek@codeweavers.com>
41447 * dlls/mshtml/navigate.c, dlls/mshtml/nsio.c:
41448 mshtml: Correctly handle nsILoadGroup.
41450 2006-08-15 Alexandre Julliard <julliard@winehq.org>
41452 * server/process.c:
41453 server: Store the actual process count in snapshots.
41454 We can't rely on running_processes for that, since it now also counts
41455 processes waiting for SIGKILL and those aren't included in snapshots.
41457 * dlls/user/tests/cursoricon.c:
41458 user/tests: Fix a compiler warning, and remove some useless casts.
41460 * dlls/ntdll/loadorder.c:
41461 ntdll: Default to native loadorder for the main exe if not in system directory.
41462 Unlike dlls, executables can have the same name without necessarily
41463 being the same application, so defaulting to native is more likely to
41464 do the right thing.
41466 2006-08-15 Paul Vriens <Paul.Vriens@xs4all.nl>
41468 * dlls/kernel/tests/file.c:
41469 kernel/tests: Wrong error code checked.
41471 * dlls/setupapi/tests/devinst.c:
41472 setupapi: Make tests loadable again on NT4.
41474 * include/winerror.h:
41475 winerror.h: Added an error code.
41477 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41478 include/wintrust.h:
41479 wintrust: Added stubbed WintrustLoadFunctionPointers.
41481 2006-08-15 Mike McCormack <mike@codeweavers.com>
41483 * configure, configure.ac, dlls/infosoft/Makefile.in,
41484 dlls/infosoft/tests/Makefile.in, dlls/infosoft/tests/infosoft.c,
41485 programs/winetest/Makefile.in:
41486 infosoft: Add a test for the language neutral word breaker.
41488 2006-08-15 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
41490 * programs/winecfg/En.rc:
41491 winecfg: Improve wording of virtual desktop explanation.
41493 2006-08-15 Dmitry Timoshkov <dmitry@codeweavers.com>
41495 * dlls/ddraw/main.c:
41496 ddraw: Do not report DDCAPS_OVERLAY and friends since overlays are not supported.
41498 2006-08-15 Alexandre Julliard <julliard@winehq.org>
41501 relpath: Properly handle a "." directory name.
41503 2006-08-15 Jeff Latimer <lats@yless4u.com.au>
41505 * dlls/usp10/tests/usp10.c:
41506 usp10: Remove unnecessary casts in test suite.
41508 2006-08-14 Juan Lang <juan_lang@yahoo.com>
41510 * dlls/crypt32/Makefile.in, dlls/crypt32/chain.c,
41511 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/Makefile.in,
41512 dlls/crypt32/tests/chain.c:
41513 crypt32: Implement CertCreateCertificateChainEngine and
41514 CertFreeCertificateChainEngine.
41516 * include/wincrypt.h:
41517 crypt32: Implement CertCreateCertificateChainEngine and
41518 CertFreeCertificateChainEngine.
41520 2006-08-15 Alexandre Julliard <julliard@winehq.org>
41522 * configure, configure.ac, include/config.h.in, loader/kthread.c:
41523 loader/kthread: Remove some unneeded #ifdefs, other platforms use pthread now.
41525 * configure, configure.ac:
41526 configure: Disable optimization on MacOS because of gcc bug.
41528 * configure, configure.ac:
41529 configure: Use a platform name check for MacOS shared library support,
41530 it's completely different from the others anyway.
41532 * configure, configure.ac, include/config.h.in, libs/wine/Makefile.in:
41533 configure: Moved the library checks after the function checks to avoid code
41536 2006-08-15 Kai Blin <kai.blin@gmail.com>
41539 secur32: Fix typo in ISC flags.
41541 * dlls/secur32/ntlm.c:
41542 secur32: Add handling of feature flags and session key to AcceptSecurityContext.
41544 2006-08-14 Kai Blin <kai.blin@gmail.com>
41546 * dlls/secur32/ntlm.c:
41547 secur32: Copy helper buffer to output buffer before reusing helper buffer.
41549 2006-08-14 Dan Hipschman <dsh@linux.ucla.edu>
41551 * tools/widl/proxy.c:
41552 widl: Pass the right size to MIDL_memset in generated proxy code.
41554 2006-08-14 James Hawkins <truiken@gmail.com>
41556 * dlls/msi/files.c:
41557 msi: Non-compressed files may come before the list of compressed files in the
41560 2006-08-14 Andrew Talbot <Andrew.Talbot@talbotville.com>
41562 * dlls/cabinet/tests/extract.c:
41563 cabinet/tests: Write-strings warnings fix.
41565 * dlls/dnsapi/tests/name.c:
41566 dnsapi/tests: Write-strings warnings fix.
41568 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
41570 * programs/winedbg/gdbproxy.c:
41571 winedbg: Correctly protect system inclusion (needed for Mingw compilation).
41573 2006-08-15 Alexandre Julliard <julliard@winehq.org>
41575 * configure, configure.ac, dlls/kernel/Makefile.in,
41576 dlls/ws2_32/Makefile.in, include/config.h.in,
41577 programs/winedbg/Makefile.in, server/Makefile.in:
41578 configure: Only link against libpoll where really necessary.
41580 2006-08-14 Paul Vriens <Paul.Vriens@xs4all.nl>
41582 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
41583 include/wintrust.h:
41584 wintrust: Added stubbed WintrustRemoveActionID.
41586 2006-08-14 Frank Richter <frank.richter@gmail.com>
41588 * dlls/user/sysparams.c:
41589 user: Fix SPI_SETICONTITLELOGFONT to check for LOGFONTW size.
41591 * dlls/user/sysparams.c:
41592 user: Initialize size of nonclients struct in load_nonclient_metrics.
41594 2006-08-14 Alexandre Julliard <julliard@winehq.org>
41596 * configure, configure.ac, libs/wine/Makefile.in:
41597 libwine: Also set the current library version for MacOS.
41599 * configure, configure.ac:
41600 configure: Suppress multiple definitions warnings from the MacOS linker.
41602 * server/request.c, server/request.h, server/signal.c:
41603 server: Make sure to completely kill processes before returning from a
41606 * server/process.c, server/process.h, server/thread.c:
41607 server: Send a SIGKILL to processes that don't terminate properly.
41609 2006-08-14 Mike McCormack <mike@codeweavers.com>
41611 * dlls/ole32/ole2.c:
41612 ole32: Avoid a warning for VT_FILETIME in PropVariantCopy.
41614 2006-08-13 Eric Pouech <eric.pouech@wanadoo.fr>
41616 * programs/winedbg/symbol.c:
41617 winedbg: Fixed the symbol lookup so that it can really find _foo when looking
41620 * programs/winedbg/stack.c:
41621 winedbg: Native dbghelp can modify the passed debug context in StackWalk,
41622 so guard against it.
41624 * programs/winedbg/Makefile.in, programs/winedbg/tgt_active.c:
41625 winedbg: Don't ask for module inspection when calling SymInitialize.
41627 2006-08-14 Kai Blin <kai.blin@gmail.com>
41629 * dlls/secur32/ntlm.c:
41630 secur32: Clean up AcceptSecurityContext (reduce indent and duplication).
41632 2006-08-14 Frank Richter <frank.richter@gmail.com>
41634 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41635 uxtheme: Set non-client metrics from theme.
41637 * dlls/uxtheme/msstyles.c:
41638 uxtheme: Split color handling out of MSSTYLES_ParseThemeIni into smaller
41641 * dlls/uxtheme/msstyles.c, dlls/uxtheme/system.c:
41642 uxtheme: Enable gradient captions if a theme provides colors for them.
41644 2006-08-14 Shachar Shemesh <wine@shemesh.biz>
41646 * fonts/system.sfd:
41647 fonts: Add Hebrew to the system font.
41649 2006-08-14 Mike McCormack <mike@codeweavers.com>
41651 * dlls/oleaut32/olepicture.c:
41652 oleaut32: Put the HeapFree back in the right place.
41654 * dlls/ole32/stg_prop.c:
41655 ole32: Use PropVariantInit instead of memset.
41657 2006-08-14 Robert Reif <reif@earthlink.net>
41659 * include/Makefile.in, include/dsgetdc.h:
41660 include: Add dsgetdc.h.
41662 * dlls/advapi32/lsa.c:
41663 advapi32: Move duplicated code into function.
41665 * dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/security.c:
41666 advapi32: Try again with different access mask if LsaOpenPolicy fails with
41667 STATUS_ACCESS_DENIED.
41669 2006-08-14 Kai Blin <kai.blin@gmail.com>
41671 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c:
41672 secur32: Fix heap error.
41674 2006-08-13 Kai Blin <kai.blin@gmail.com>
41676 * dlls/secur32/ntlm.c:
41677 secur32: Add handling for SECPKG_CONTEXT_FLAGS to QueryContextAttributes,
41680 2006-08-14 Kai Blin <kai.blin@gmail.com>
41682 * dlls/secur32/ntlm.c:
41683 secur32: Cast helper to ULONG_PTR instead of DWORD.
41685 2006-08-13 Kai Blin <kai.blin@gmail.com>
41687 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
41688 secur32: Implement simple VerifySignature.
41690 2006-08-12 Kai Blin <kai.blin@gmail.com>
41692 * dlls/secur32/dispatcher.c, dlls/secur32/ntlm.c,
41693 dlls/secur32/secur32_priv.h, dlls/secur32/tests/ntlm.c:
41694 secur32: Implement simple MakeSignature.
41696 2006-08-14 Kai Blin <kai.blin@gmail.com>
41698 * dlls/secur32/ntlm.c:
41699 secur32: Make AcceptSecurityContext behaviour consistent with Windows.
41701 2006-08-13 Benjamin Arai <me@benjaminarai.com>
41703 * dlls/oleaut32/tests/olefont.c:
41704 oleaut32: Conformance test for olefont:AddRefHfont.
41706 * dlls/oleaut32/tests/olefont.c:
41707 oleaut32: Conformance test for olefont:ReleaseHfont.
41709 2006-08-14 Mike McCormack <mike@codeweavers.com>
41711 * dlls/oleaut32/olepicture.c:
41712 oleaut32: Calculate icon data if the picture is dirty, or there's no icon data.
41714 * dlls/oleaut32/olepicture.c:
41715 oleaut32: Print an IID in the trace, not just a pointer to it.
41717 * dlls/oleaut32/olepicture.c:
41718 oleaut32: Don't complain when PICTDESC->cbSizeofstruct is 0.
41720 * dlls/ole32/hglobalstream.c:
41721 ole32: Always set pcbWritten when writing a stream.
41723 * dlls/ole32/ole2.c:
41724 ole32: FreePropVariantArray should return an error if rgvars is null.
41725 As suggested by Rob Shearman.
41727 2006-08-14 Frank Richter <frank.richter@gmail.com>
41729 * dlls/uxtheme/system.c:
41730 uxtheme: Don't back up colors etc. when a theme is already active.
41732 2006-08-14 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41734 * programs/view/Ko.rc:
41735 view: Updated Korean resource.
41737 2006-08-12 Robert Reif <reif@earthlink.net>
41739 * dlls/advapi32/tests/security.c:
41740 advapi32: Add more LookupAccountSid tests.
41742 * dlls/advapi32/security.c:
41743 advapi32: Add more SIDs to AccountLookupSid.
41745 * dlls/netapi32/access.c:
41746 netapi32: NetUserModalsGet bug fixes and cleanup.
41748 2006-08-13 Phil Costin <philcostin@hotmail.com>
41750 * dlls/wined3d/glsl_shader.c:
41751 wined3d: Fix vertex shader corruption issue.
41753 2006-08-13 Stefan Leichter <Stefan.Leichter@camline.com>
41755 * programs/winedbg/memory.c:
41756 winedbg: Print 64bit integers with wine_dbgstr_longlong.
41758 2006-08-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
41760 * dlls/advpack/tests/files.c:
41761 advpack/tests: Write-strings warnings fix.
41763 * dlls/advapi32/tests/security.c:
41764 advapi32/tests: Write-strings warnings fix.
41766 2006-08-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
41768 * programs/winetest/main.c:
41769 winetest: Write-strings warnings fix.
41771 * programs/taskmgr/dbgchnl.c:
41772 taskmgr: Write-strings warnings fix.
41774 * dlls/crypt32/tests/encode.c:
41775 crypt32/tests: Write-strings warnings fix.
41777 2006-08-12 Piotr Caban <piotr.caban@gmail.com>
41779 * programs/oleview/typelib.c:
41780 oleview: Improved interface handling in idl viewer.
41782 2006-08-12 Jacek Caban <jacek@codeweavers.com>
41784 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c:
41785 mshtml: Remove no longer used get_nsIURI.
41787 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
41788 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in about protocol handler's
41791 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
41793 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/widltypes.h:
41794 widl: Improve pointer null checking logic.
41796 * tools/widl/parser.y, tools/widl/typegen.c, tools/widl/widltypes.h:
41797 widl: Use ref_type to simplify some code.
41799 2006-08-11 Robert Reif <reif@earthlink.net>
41801 * dlls/advapi32/security.c:
41802 advapi32: Add some more well known SIDs.
41804 2006-08-11 Benjamin Arai <me@benjaminarai.com>
41806 * dlls/oleaut32/tests/olefont.c:
41807 oleaut32: Added test to check if olefont:IFont_QueryInterface increments
41810 2006-08-11 James Hawkins <truiken@gmail.com>
41812 * dlls/msi/action.c, dlls/msi/tests/package.c:
41813 msi: If a component's state is not local, source, or default, default to the
41816 2006-08-11 Juan Lang <juan_lang@yahoo.com>
41818 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
41819 dlls/crypt32/tests/main.c:
41820 crypt32: Improve undocumented functions.
41821 - Test and implement I_CryptGetDefaultCryptProv (and correct its
41823 - I_CryptReadTrustedPublisherDWORDValueFromRegistry always initializes
41824 its out parameter, correct and show with a test.
41826 * dlls/msi/tokenize.c:
41827 msi: Use wide char strings for token values to avoid an unnecessary
41828 WideCharToMultiByte.
41830 2006-08-11 Alexandre Julliard <julliard@winehq.org>
41832 * tools/winebuild/build.h, tools/winebuild/import.c,
41833 tools/winebuild/main.c, tools/winebuild/relay.c,
41834 tools/winebuild/res16.c, tools/winebuild/res32.c,
41835 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
41836 tools/winebuild/utils.c:
41837 winebuild: Added output() function to properly deal with write errors.
41839 2006-08-11 Dan Hipschman <dsh@linux.ucla.edu>
41841 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
41842 widl: Don't generate indentation spaces on empty lines.
41844 2006-08-11 Alexandre Julliard <julliard@winehq.org>
41846 * loader/pthread.c:
41847 loader: Exit the whole process when killing the last thread.
41849 2006-08-11 Kirill K. Smirnov <lich@math.spbu.ru>
41851 * programs/winhelp/hlpfile.c:
41852 winhelp: Fix LZ77 decompressor.
41854 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41856 * dlls/msi/tests/install.c, dlls/msi/tests/package.c:
41857 msi/tests: Write-strings warnings fix.
41859 * dlls/msi/files.c:
41860 msi: Write-strings warning fix.
41862 * dlls/version/install.c:
41863 version: Write-strings warnings fix.
41865 2006-08-11 Juan Lang <juan_lang@yahoo.com>
41867 * dlls/crypt32/tests/main.c:
41868 crypt32/tests: Only load crypt32 once.
41870 2006-08-11 Robert Reif <reif@earthlink.net>
41872 * include/lmaccess.h:
41873 lmaccess.h: Add some LOCALGROUP defines.
41875 * dlls/kernel/kernel32.spec, dlls/kernel/process.c, include/winbase.h:
41876 kernel32: Add IsWow64Process.
41878 2006-08-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
41880 * dlls/wldap32/ber.c, dlls/wldap32/init.c:
41881 wldap32: Write-strings warnings fix.
41883 2006-08-11 Francois Gouget <fgouget@codeweavers.com>
41885 * dlls/shdocvw/regsvr.c:
41886 shdocvw: Set the CLSID_Internet shell folder's attributes.
41888 2006-08-11 Mike McCormack <mike@codeweavers.com>
41890 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41891 dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
41892 include/indexsrv.idl, include/indexsvr.idl:
41893 include: Rename indexsvr.idl to indexsrv.idl.
41895 * dlls/infosoft/wordbreaker.c:
41896 infosoft: Use the pfnFillTextBuffer function to refresh the buffer.
41898 2006-08-10 Mike McCormack <mike@codeweavers.com>
41900 * dlls/infosoft/infosoft_main.c, dlls/infosoft/wordbreaker.c,
41902 infosoft: Implement and register the language neutral wordbreaker, not the
41905 2006-08-10 Aric Stewart <aric@codeweavers.com>
41907 * dlls/user/menu.c:
41908 user: Implement MNS_NOTIFYBYPOS.
41910 2006-08-11 Alexandre Julliard <julliard@winehq.org>
41912 * dlls/ntdll/signal_i386.c:
41913 ntdll: Remove some macros and clean up the code now that all platforms use
41916 * dlls/ntdll/signal_i386.c:
41917 ntdll: Switch linux to siginfo-style signal handling.
41919 2006-08-11 Mike McCormack <mike@codeweavers.com>
41921 * configure, configure.ac, dlls/Makefile.in, dlls/pstorec/Makefile.in,
41922 dlls/pstorec/pstorec.c, dlls/pstorec/pstorec.spec:
41923 pstorec: Add a stub implementation.
41925 2006-08-10 Benjamin Arai <me@benjaminarai.com>
41927 * dlls/oleaut32/olefont.c:
41928 oleaut32: Removes stub message from olefont:OLEFontImpl_FindConnectionPoint.
41930 2006-08-10 Molle Bestefich <molle.bestefich@gmail.com>
41932 * tools/bug_report.pl:
41933 bug_report.pl: Use correct 'wine --version' syntax.
41935 2006-08-10 Dan Hipschman <dsh@linux.ucla.edu>
41937 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
41939 widl: Fix incorrect version number in generated code.
41941 2006-08-11 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
41943 * dlls/shell32/shell32_Ko.rc:
41944 shell32: Updated Korean resource.
41946 2006-08-11 Roderick Colenbrander <thunderbird2k@gmx.net>
41948 * dlls/wined3d/drawprim.c:
41949 wined3d: Fix opengl extension call.
41951 2006-08-10 James Hawkins <truiken@gmail.com>
41953 * dlls/msi/files.c, dlls/msi/tests/package.c:
41954 msi: Only remove a file if the version to be installed is strictly newer than
41957 2006-08-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
41959 * programs/regedit/treeview.c:
41960 regedit: Write-strings warnings fix.
41962 * dlls/wininet/tests/http.c:
41963 wininet/tests: Write-strings warnings fix.
41965 2006-08-10 Phil Krylov <phil@newstar.rinet.ru>
41967 * dlls/riched20/editor.c:
41968 riched20: Accept RTF header without a version number.
41970 * dlls/riched20/reader.c:
41971 riched20: Accept RTF group tokens inside colortbl destination.
41973 2006-08-10 Jan Zerebecki <jan.wine@zerebecki.de>
41975 * dlls/wined3d/directx.c:
41976 wined3d: Fix spelling in a comment.
41978 2006-08-10 Kai Blin <kai.blin@gmail.com>
41980 * dlls/secur32/ntlm.c:
41981 secur32: Implement CompleteAuthToken for NTLM.
41983 2006-08-10 Alexandre Julliard <julliard@winehq.org>
41985 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
41986 server/process.c, server/queue.c, server/registry.c,
41987 server/request.c, server/serial.c, server/thread.c, server/timer.c,
41988 server/trace.c, server/winstation.c:
41989 server: Only call gettimeofday once per poll loop.
41991 2006-08-04 Tijl Coosemans <tijl@ulyssis.org>
41993 * dlls/kernel/tests/file.c:
41994 kernel/tests: Increase requested file size in two tests to hit FreeBSD file
41997 2006-08-10 Alexandre Julliard <julliard@winehq.org>
41999 * ANNOUNCE, ChangeLog, VERSION, configure:
42002 ----------------------------------------------------------------
42003 2006-08-08 Colin Pitrat <colin.pitrat@bull.net>
42005 * tools/bug_report.pl, tools/make_authors, tools/winapi/config.pm,
42006 tools/winapi/make_filter, tools/winapi/msvcmaker,
42007 tools/winapi/nativeapi.pm, tools/winapi/winapi_check,
42008 tools/winapi/winapi_extract, tools/winapi/winapi_fixup,
42009 tools/winapi/winapi_module_user.pm, tools/winapi/winapi_test,
42010 tools/winedump/function_grep.pl:
42011 tools: Check for open return code in Perl scripts.
42013 2006-08-09 Matt Finnicum <mattfinn@gmail.com>
42015 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42016 riched20: Add conformance tests for WM_SETFONT.
42018 2006-08-09 Ken Myers <kmyers@ucla.edu>
42020 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editstr.h,
42021 dlls/riched20/tests/editor.c:
42022 riched20: Implement EM_EXLIMITTEXT, EM_GETLIMITTEXT and tests.
42024 2006-08-09 Juan Lang <juan_lang@yahoo.com>
42026 * dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c:
42027 crypt32: Implement CryptRegisterDefaultOIDFunction and
42028 CryptUnregisterDefaultOIDFunction.
42030 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
42032 * dlls/setupapi/install.c:
42033 setupapi: Fix handling of inf paths that are quoted (due to spaces, typically).
42035 2006-08-09 Dan Hipschman <dsh@linux.ucla.edu>
42037 * tools/widl/typegen.c:
42038 widl: Add ref_type (dereference typedefs) and use it.
42040 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
42042 * dlls/ddraw/main.c, dlls/gdi/font.c, dlls/setupapi/misc.c,
42043 dlls/setupapi/stringtable.c:
42044 janitorial: Removed the rest of the redundant NULL checks before HeapFree.
42046 2006-08-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
42048 * dlls/version/tests/info.c, dlls/version/tests/install.c:
42049 version/tests: Write-strings warnings fix.
42051 * dlls/wineps.drv/init.c:
42052 wineps.drv: Write-strings warnings fix.
42054 2006-08-10 Mike McCormack <mike@codeweavers.com>
42056 * dlls/user/static.c:
42057 user32: Remember to draw the icon when SS_CENTERIMAGE is set.
42059 2006-08-10 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
42061 * dlls/shell32/shell32_No.rc:
42062 shell32: Updated Norwegian Bokmål resources.
42064 * dlls/mshtml/No.rc:
42065 mshtml: Updated Norwegian Bokmål resources.
42067 2006-08-09 James Hawkins <truiken@gmail.com>
42069 * dlls/msi/files.c, dlls/msi/package.c:
42070 msi: Download install cabinet files if the msi package is remote.
42072 2006-08-09 Juan Lang <juan_lang@yahoo.com>
42074 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
42075 dlls/crypt32/tests/main.c:
42076 crypt32: Add a couple stubs, and implement the undocumented
42077 I_CryptReadTrustedPublisherDWORDValueFromRegistry.
42079 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
42081 * dlls/wined3d/surface.c:
42082 wined3d: Surface pitch fix.
42084 * dlls/wined3d/glsl_shader.c:
42085 wined3d: Draw buffers support.
42087 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
42089 * dlls/d3d9/device.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c:
42090 wined3d: Minor cursor fixes.
42092 2006-08-08 Clinton Stimpson <clinton@elemtech.com>
42094 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
42095 riched20: Fix crash with NULL lParam in EM_SETTEXTEX.
42097 2006-08-08 Paul Chitescu <pchitescu@voip.null.ro>
42099 * dlls/wininet/netconnection.c:
42100 wininet: MSG_WAITALL support in NETCON_recv with SSL.
42102 2006-08-09 Tijl Coosemans <tijl@ulyssis.org>
42104 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/process.c:
42105 msvcrt: Rename _execve to MSVCRT__execve.
42107 2006-08-09 Eric Pouech <eric.pouech@wanadoo.fr>
42109 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
42110 dbghelp: Made stabs parsing a bit more robust.
42111 Enhance dbghelp's robustness against bogus stabs sections found in
42112 meetro.exe (as reported by Jan Zerebecki).
42114 2006-08-09 Robert Shearman <rob@codeweavers.com>
42116 * dlls/msi/database.c:
42117 msi: Support MSIDBOPEN_CREATEDIRECT and MSIDBOPEN_DIRECT in MSI_OpenDatabaseW.
42119 * dlls/rpcrt4/rpcrt4.spec:
42120 rpcrt4: Forward NdrClientCall to NdrClientCall2.
42121 NdrClientCall should be implemented as a separate function when
42122 NdrClientCall2 has been factorised enough.
42124 * dlls/rpcrt4/ndr_stubless.c:
42125 rpcrt4: Add some more traces and make the stack offsets easier to read in the
42126 stubless interpreter.
42128 * dlls/rpcrt4/ndr_stubless.c:
42129 rpcrt4: Change call_memory_sizer to preserve the buffer contents and
42130 initialise the memory size field to zero before calling the memory
42133 * dlls/rpcrt4/ndr_stubless.c:
42134 rpcrt4: Set retval_ptr and allocate memory for out pointers for the old format
42135 stubless intepreter.
42137 * dlls/rpcrt4/ndr_stubless.c:
42138 rpcrt4: Support fixed arrays in calc_arg_size.
42140 * dlls/rpcrt4/ndr_stubless.c:
42141 rpcrt4: Complex types should be dereferenced an extra time in the old format
42144 * dlls/rpcrt4/ndr_stubless.c:
42145 rpcrt4: Fix the stack offset for the old format stubless code when an object's
42146 method is being called.
42148 * dlls/ole32/defaulthandler.c:
42149 ole32: Add a check for NULL This->dataAdviseHolder in DefaultHandler_Stop.
42150 Cleanup DefaultHandler_GetCanonicalFormatEtc by using
42151 This->pDataDelegate instead of querying for IDataObject from
42152 This->pOleDelegate.
42154 * dlls/ole32/storage32.c:
42155 ole32: Fix a typo in IEnumSTATSTGImpl_QueryInterface where IStorage was being
42156 compared against instead of IEnumSTATSTG.
42158 * dlls/ole32/moniker.c:
42159 ole32: When comparing monikers use the abData field of MInterfacePointer
42160 as ulCntData doesn't include the size of its own field.
42162 * dlls/ole32/oleobj.c:
42163 ole32: Zero stg in case ADVF_NODATA is specified.
42164 Otherwise IDataObject_GetData fails before using it in
42165 DataAdviseHolder_SendOnDataChange.
42167 * include/rpcproxy.h:
42168 include: Add DLL registration macros to rpcproxy.h for dlldata.c files.
42170 * include/rpcproxy.h:
42171 include: Fix rpcproxy.h to allow the compilation of dlldata.c files.
42172 Add macros for generating the GetProxyDllInfo, DllGetClassObject and
42173 DllCanUnloadNow functions.
42175 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
42177 * dlls/ole32/regsvr.c:
42178 ole32: Register the CLSID_Picture_Metafile and CLSID_Picture_Dib ProgIDs.
42180 * dlls/msxml3/regsvr.c:
42181 msxml3: DOMFreeThreadedDocument's thread model is Both, not Free.
42183 * dlls/msi/regsvr.c:
42184 msi: Link the WindowsInstaller.Installer ProgId back to the right CLSID.
42186 * dlls/msi/regsvr.c:
42187 msi: Change the CLSID_IMsiServer ProgId to IMsiServer to match Windows.
42189 2006-08-09 Francois Gouget <fgouget@free.fr>
42191 * dlls/mlang/regsvr.c, include/mlang.idl:
42192 mlang: Give the CLSIDs their proper names.
42193 Move CLSID_CMultiLanguage and CLSID_CMLangConvertCharset to mlang.idl.
42194 Leave CLSID_CMLangString in regsvr.c as MSDN claims it is not supported anymore.
42196 2006-08-09 Francois Gouget <fgouget@codeweavers.com>
42198 * dlls/shell32/regsvr.c:
42199 shell32: Register CLSID_NetworkPlaces, CLSID_ShellFSFolder and
42200 CLSID_ShellFolderViewOC.
42202 * dlls/shdocvw/regsvr.c:
42203 shdocvw: Register CLSID_CUrlHistory and CLSID_Internet.
42205 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
42207 * dlls/user/menu.c:
42208 user: Fix the keyboard navigation and some graphical glitches for multi-column
42211 2006-08-09 Paul Vriens <Paul.Vriens@xs4all.nl>
42213 * include/winerror.h:
42214 winerror.h: Add some error codes.
42216 2006-08-09 Roderick Colenbrander <thunderbird2k@gmx.net>
42218 * dlls/wined3d/directx.c, dlls/wined3d/pixelshader.c,
42219 include/wine/wined3d_gl.h:
42220 wined3d: Fix GLSL regression / draw buffers support.
42222 2006-08-09 Frank Richter <frank.richter@gmail.com>
42224 * dlls/shell32/shell32_De.rc:
42225 shell32: Tweak and update German translation.
42227 2006-08-09 Stefan Dösinger <stefan@codeweavers.com>
42229 * dlls/ddraw/device.c:
42230 ddraw: Implement D3DRENDERSTATE_TEXTUREMAPBLEND.
42232 * dlls/wined3d/device.c:
42233 wined3d: Watch out for negative results when validating the shader constant
42236 2006-08-08 Duane Clark <fpga@pacbell.net>
42238 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
42239 msvcrt: In text mode a ctrl-z signals EOF.
42240 Spotted by David Hagood with test suggested by Dan Kegel.
42242 2006-08-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
42244 * dlls/user/cursoricon.c, dlls/user/tests/Makefile.in,
42245 dlls/user/tests/cursoricon.c:
42246 user: CopyImage: Handle the flags LR_COPYDELETEORG, LR_CREATEDIBSECTION,
42249 2006-08-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
42251 * dlls/user/menu.c, dlls/user/tests/menu.c:
42252 user: Accept more flags in SetMenuItemInfo and ModifyMenu.
42253 - Accept MFT_MENU{BAR}BREAK, MFT_RADIOCHECK, MFT_RIGHTJUSTIFY, and
42254 MFT_RIGHTORDER in SetMenuItemInfo.
42255 - InsertMenu, AppendMenu, ModifiyMenu: Accept MF_HILITE flag (undocumented).
42256 - SetMenuItemInfo: Only use the lower word of the bitmap handle as
42257 documented in MSDN (Word 95 depends on this).
42258 - The type MFT_RADIOCHECK cannot be set if only the checkmarks are
42259 modified with SetMenuItemInfo.
42262 2006-08-09 Jacek Caban <jacek@codeweavers.com>
42264 * dlls/mshtml/nsio.c:
42265 mshtml: Use moniker in AsyncOpen if channel is NULL.
42267 * dlls/mshtml/nsio.c:
42268 mshtml: Set nsURI's moniker in NewURI.
42270 * dlls/mshtml/nsembed.c:
42271 mshtml: Set nsURI's moniker in OnStartURILoad.
42273 * dlls/mshtml/nsio.c:
42274 mshtml: Don't crash in QueryInterface if uri is NULL.
42276 * dlls/mshtml/nsio.c:
42277 mshtml: Added default GetSpec implementation.
42279 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
42280 mshtml: Return INET_E_USE_DEFAULT_PROTOCOLHANDLER in ResProtocolInfo::CombineUrl.
42282 * dlls/mshtml/nsembed.c:
42283 mshtml: Continue searching for Gecko if loading xpcom.dll failed.
42285 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
42286 dlls/mshtml/persist.c:
42287 mshtml: Store IMoniker in BSCallback.
42289 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
42290 mshtml: Added GetMoniker and SetMoniker methods to nsIWineURI.
42292 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h, dlls/mshtml/view.c:
42293 mshtml: Create "Internet Explorer_Hidden" window.
42295 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
42296 mshtml: Load the page from moniker if we don't have nsIChannel.
42298 * dlls/shdocvw/classinfo.c:
42299 shdocvw: Return DIID_DWebBrowserEvents in GetGUID for WebBrowser_V1.
42301 2006-08-09 Huw Davies <huw@codeweavers.com>
42303 * dlls/shlwapi/tests/path.c:
42304 shlwapi: Add tests for PathUnquoteSpaces.
42306 2006-08-09 Kai Blin <kai.blin@gmail.com>
42308 * dlls/secur32/ntlm.c, dlls/secur32/tests/ntlm.c:
42309 secur32: Make ntlm tests run on both WinXP and Win2k.
42311 * dlls/secur32/tests/ntlm.c:
42312 secur32: Add tests for MakeSignature, VerifySignature, EncryptMessage and
42315 2006-08-09 Mike McCormack <mike@codeweavers.com>
42317 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
42318 shell32: IShellLink::SetPath removes quotes from the path.
42320 * dlls/shell32/tests/shelllink.c:
42321 shell32: Fix test compilation with MSVC6.
42323 2006-08-09 Alexandre Julliard <julliard@winehq.org>
42325 * dlls/user/user_private.h, include/wine/server_protocol.h,
42326 server/protocol.def, server/queue.c, server/trace.c:
42327 server: Make the message extra info 64 bits on Win64.
42329 * dlls/user/message.c, dlls/winex11.drv/keyboard.c,
42330 dlls/winex11.drv/mouse.c, include/wine/server_protocol.h,
42331 server/protocol.def, server/queue.c, server/request.h,
42333 server: Split the queuing of hardware messages into a separate
42334 send_hardware_message request.
42336 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
42338 * dlls/shell32/recyclebin.c:
42339 shell32: Add recyclebin.c file missing in previous commit.
42341 * dlls/shell32/shell32_Pl.rc:
42342 shell32: Update Polish translation.
42344 * dlls/shell32/regsvr.c, dlls/shell32/shres.rc:
42345 shell32: Add a custom icon for the trash folder.
42347 * dlls/shell32/trash.c:
42348 shell32: Add trash items enumeration.
42350 * dlls/shell32/Makefile.in, dlls/shell32/regsvr.c,
42351 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
42352 dlls/shell32/shellole.c, dlls/shell32/shresdef.h,
42353 dlls/shell32/trash.c, dlls/shell32/xdg.h:
42354 shell32: Add a Trash virtual folder.
42356 2006-08-06 Yong Chi <yong28chi@yahoo.com>
42358 * dlls/ddraw/direct3d.c:
42359 ddraw: Fix for incorrect return value from wined3d.
42361 2006-08-09 Alexandre Julliard <julliard@winehq.org>
42363 * .gitignore, Make.rules.in:
42364 Make.rules: Added rules for client/proxy/server generation from IDL files.
42366 * programs/explorer/desktop.c:
42367 explorer: Never paint the desktop when using the X root window.
42369 2006-08-08 Juan Lang <juan_lang@yahoo.com>
42371 * dlls/crypt32/oid.c:
42372 crypt32: Trace key type in CryptFindOIDInfo.
42374 2006-08-09 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42376 * dlls/user/resources/user32_Ko.rc:
42377 user32: Updated Korean resource.
42379 2006-08-09 Michael Stefaniuc <mstefani@redhat.de>
42381 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/exit.c,
42382 dlls/msvcrt/file.c, dlls/msvcrt/process.c:
42383 msvcrt: Remove redundant NULL checks before MSVCRT_free.
42385 * dlls/comdlg32/filedlg.c:
42386 comdlg32: Remove redundant NULL checks before MemFree.
42388 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
42390 * programs/wordpad/wordpad.c:
42391 wordpad: Request WS_VSCROLL now that riched20 supports it.
42393 * dlls/riched20/editor.c, dlls/riched20/paint.c:
42394 riched20: Implement EM_SHOWSCROLLBAR, EM_SETSCROLLPOS, ES_DISABLENOSCROLL,
42397 2006-08-08 James Hawkins <truiken@gmail.com>
42399 * dlls/msi/tests/package.c:
42400 msi: Add tests for the RemoveFiles action.
42402 2006-08-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
42404 * dlls/user/tests/sysparams.c:
42405 user/tests: Write-strings warnings fix.
42407 * dlls/shlwapi/ordinal.c, dlls/shlwapi/tests/ordinal.c,
42408 dlls/shlwapi/tests/shreg.c:
42409 shlwapi/tests: Write-strings warnings fix.
42411 2006-08-08 Kai Blin <kai.blin@gmail.com>
42413 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c,
42414 dlls/secur32/tests/ntlm.c:
42415 secur32: Move NTLM tests to ntlm.c to avoid cluttering main.c with NTLM-specific
42418 2006-08-08 Juan Lang <juan_lang@yahoo.com>
42420 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
42421 rsaenh: Test and fix CryptEncrypt with NULL buffer.
42423 2006-08-08 Jeff Latimer <lats@yless4u.com.au>
42425 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
42426 usp10: ScriptItemize will break up the string into script_items.
42428 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
42430 * configure, configure.ac:
42431 configure: Fix the linux/ipx.h detection.
42433 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
42435 * dlls/wined3d/directx.c:
42436 wined3d: Volume texture addressing caps.
42438 * dlls/wined3d/directx.c:
42439 wined3d: Shader declaration cap fixes.
42441 2006-08-08 Matt Finnicum <mattfinn@gmail.com>
42443 * dlls/riched20/run.c:
42444 riched20: Modify ME_CharFromPoint to work properly with password controls.
42446 2006-08-08 Samuel Lidén Borell <samuellb@bredband.net>
42448 * dlls/mshtml/Sv.rc, dlls/mshtml/rsrc.rc:
42449 mshtml: Add Swedish translation.
42451 2006-08-08 Roderick Colenbrander <thunderbird2k@gmx.net>
42453 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42454 wined3d: Shader cap fixes.
42456 2006-08-04 Robert Shearman <rob@codeweavers.com>
42458 * dlls/user/user_main.c, programs/explorer/desktop.c:
42459 user: Make ExitWindowsEx asynchronous by deferring the real work to the
42462 2006-08-08 Mike McCormack <mike@codeweavers.com>
42464 * dlls/shell32/shlfileop.c:
42465 shell32: Use case insensitive comparisons when comparing paths.
42467 2006-08-07 James Hawkins <truiken@gmail.com>
42469 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
42470 dlls/msi/msipriv.h, dlls/msi/package.c:
42471 msi: Fix the compressed files logic.
42472 If the compressed file attribute is not set, use the Word Count
42473 property to determine if files are compressed.
42475 2006-08-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42477 * dlls/shell32/shell32_Ko.rc:
42478 shell32: Updated Korean resource.
42480 2006-08-08 Jan Zerebecki <jan.wine@zerebecki.de>
42482 * dlls/wined3d/device.c:
42483 wined3d: Stub out remaining renderstates.
42485 * dlls/wined3d/device.c:
42486 wined3d: Correct check for GL ext. support in MULTISAMPLEANTIALIAS.
42488 * dlls/wined3d/device.c:
42489 wined3d: Add missing newline at the end of traces.
42491 * dlls/wined3d/device.c, dlls/wined3d/wined3d_main.c,
42492 dlls/wined3d/wined3d_private.h:
42493 wined3d: Registry setting for the amount of simulated texture memory.
42494 Set VideoMemorySize under HKCU\Software\Wine\Direct3D to amount in MB
42497 2006-08-07 Francois Gouget <fgouget@codeweavers.com>
42500 wine.inf: lnkfile\shellex\ContextMenuHandlers\... is not supposed to have a
42504 wine.inf: Don't create a fake exe and change the name at the same time.
42505 This confuses installers that think said exes can be run when this is
42506 not the case and cannot work.
42509 wine.inf: Use %CurrentVersionNT% wherever applicable.
42511 * dlls/mlang/regsvr.c:
42512 mlang: Fix the 'Multi Language String' CLSID: there is no
42513 {44EC053A-B70D-11D0-B188-00AA0038C969} CLSID in the Windows registry.
42515 * include/shlguid.h:
42516 shell32: Add CLSID_CUrlHistory and CLSID_CURLSearchHook.
42518 * dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
42519 dlls/inseng/inseng_main.c, dlls/inseng/regsvr.c:
42520 inseng: Switch to the standard regsvr.c registration code.
42521 Now the CLSID_DLManager and CLSID_ActiveSetupEng keys get proper display names.
42522 This also gives us DllUnregisterServer() for free.
42524 * dlls/itss/regsvr.c:
42525 itss: Register CLSID_ITSProtocol. Tweak the registration code (via copy/paste)
42526 so we can register its VersionIndependentProgID.
42528 * dlls/oleaut32/regsvr.c:
42529 oleaut32: Set some missing ProxyStubClsid fields.
42531 * dlls/ole32/regsvr.c:
42532 ole32: Add a BaseInterface where needed.
42534 2006-08-07 Roderick Colenbrander <thunderbird2k@gmx.net>
42536 * dlls/wined3d/directx.c:
42537 wined3d: Textureops caps fix.
42539 2006-08-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
42541 * dlls/user/tests/sysparams.c, dlls/user/tests/text.c:
42542 user/tests: Write-strings and cast-qual warnings fix.
42544 * dlls/shell32/dialogs.c, dlls/shell32/shellord.c:
42545 shell32: Write-strings warnings fix.
42547 2006-08-07 James Hawkins <truiken@gmail.com>
42549 * dlls/wintrust/wintrust_main.c:
42550 wintrust: Always return ERROR_SUCCESS in WinVerifyTrust.
42552 * dlls/msi/tests/package.c:
42553 msi: Add tests for MsiGetProperty.
42555 2006-08-07 Alexandre Julliard <julliard@winehq.org>
42557 * aclocal.m4, configure:
42558 configure: Fixed soname detection on MacOS by using otool instead of ldd.
42560 2006-08-05 Kevin Koltzau <kevin@plop.org>
42562 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
42563 dlls/hid/Makefile.in, dlls/hid/hid.spec, dlls/hid/main.c,
42564 dlls/hid/version.rc:
42565 hid: Initial implementation.
42567 2006-08-07 Ulrich Czekalla <ulrich@codeweavers.com>
42569 * dlls/wininet/internet.c:
42570 wininet: Add INTERNET_OPTION_SECURITY_FLAGS stub to InternetSetOptionW.
42572 2006-08-07 Krzysztof Foltman <wdev@foltman.com>
42574 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
42575 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/para.c,
42576 dlls/riched20/undo.c, dlls/riched20/wrap.c:
42577 riched20: New, clean, simple selection repaint logic - should fix all outstanding
42580 2006-08-07 H. Verbeet <hverbeet@gmail.com>
42582 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
42583 d3d9: Stub D3DPERF_ functions.
42585 * dlls/wined3d/query.c, include/wine/wined3d_gl.h:
42586 wined3d: Allow async occlusion queries.
42588 * dlls/wined3d/query.c:
42589 wined3d: Improve a few query traces.
42590 The query type is useful to have in query TRACEs.
42591 IWineD3DQueryImpl_GetDataSize isn't really a stub.
42593 * dlls/wined3d/query.c:
42594 wined3d: Check Occlusion query GL calls.
42596 * dlls/wined3d/utils.c, dlls/wined3d/vertexdeclaration.c,
42597 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
42598 wined3d: Add a couple of traces to the vertexdeclaration creation code.
42600 2006-08-07 Alexandre Julliard <julliard@winehq.org>
42602 * Make.rules.in, Makefile.in, dlls/Makedll.rules.in,
42603 dlls/Makeimplib.rules.in, dlls/wineps.drv/Makefile.in,
42604 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
42605 libs/wine/Makefile.in, loader/Makefile.in, programs/Makefile.in,
42606 programs/Makeprog.rules.in, programs/winedbg/Makefile.in,
42607 programs/winemenubuilder/Makefile.in, server/Makefile.in,
42608 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
42609 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
42610 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
42611 tools/wrc/Makefile.in:
42612 makefiles: Use make dependencies to create installation directories.
42613 This avoids a lot of redundant calls to mkinstalldirs.
42615 * dlls/ntdll/signal_i386.c:
42616 ntdll: Get rid of the Linux legacy signal stack switching.
42617 It doesn't work right in 32-bit code anyway.
42619 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
42621 * dlls/ntdll/signal_i386.c:
42622 ntdll: Cleanup signal_i386.c a bit and fix *BSD.
42624 2006-08-07 Robert Shearman <rob@codeweavers.com>
42626 * dlls/ole32/defaulthandler.c:
42627 ole32: Tell the advise holder what the data delegate is in DefaultHandle_DAdvise
42628 if we are already connected.
42630 * dlls/ole32/oleobj.c:
42631 ole32: Finish off delegate notifications in the data advise holder.
42632 Advise the data delegate object when new advises come in on the data
42633 advise holder, not just when connecting.
42634 Unadvise the data delegate object when unadvising a connection on the
42635 data advise holder, when destructing the data advise holder and when
42638 2006-08-06 Vitaliy Margolen <wine-patch@kievinfo.com>
42640 * dlls/dinput/mouse.c:
42641 dinput: Signal event after we queued an event. Not before.
42643 2006-08-05 Robert Reif <reif@earthlink.net>
42645 * dlls/netapi32/Makefile.in, dlls/netapi32/access.c,
42646 dlls/netapi32/local_group.c, dlls/netapi32/netapi32.spec,
42647 include/lmaccess.h:
42648 netapi32: Add stubs for remaining NetLocalGroup* functions.
42649 Move existing NetLocalGroup* functions to local_group.c.
42650 Add stubs for remaining NetLocalGroup* functions.
42652 2006-08-05 Eric Pouech <eric.pouech@wanadoo.fr>
42654 * dlls/dbghelp/dwarf.c:
42655 dbghelp: Missing bits from previous patch about variables with constant values.
42657 2006-08-07 Alexandre Julliard <julliard@winehq.org>
42659 * Make.rules.in, Makefile.in, documentation/Makefile.in:
42660 Make.rules: Make all submake invocations silent for consistency.
42662 * dlls/ntdll/directory.c:
42663 ntdll: Fixed buffer overflow in NtQueryDirectoryFile optimisation.
42665 2006-08-06 Francois Gouget <fgouget@free.fr>
42667 * dlls/usp10/tests/usp10.c:
42668 usp10/tests: Add trailing '\n's to ok() calls.
42670 * dlls/ddraw/direct3d.c, dlls/ddraw/tests/refcount.c,
42671 dlls/mciavi32/mciavi.c, dlls/mciseq/mcimidi.c,
42672 dlls/mciwave/mciwave.c, dlls/msi/msi.c, dlls/ole32/compobj.c,
42673 dlls/shell32/trash.c, dlls/wined3d/device.c, dlls/wined3d/surface.c,
42674 dlls/wined3d/vertexbuffer.c, include/mlang.idl:
42675 Assorted spelling fixes.
42677 2006-08-06 Roderick Colenbrander <thunderbird2k@gmx.net>
42679 * dlls/wined3d/directx.c:
42680 wined3d: texture caps fixes.
42682 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
42683 wined3d: General constant caps fix.
42685 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
42687 * configure, configure.ac, include/config.h.in, include/wine/pthread.h,
42689 loader/pthread: Added pthread_attr_get_np support.
42691 2006-08-07 Mike McCormack <mike@codeweavers.com>
42693 * dlls/msi/dialog.c:
42694 msi: Fix the dialog centering logic.
42696 * dlls/kernel/powermgnt.c:
42697 kernel32: Change some FIXMEs to WARNs.
42699 * dlls/cabinet/cabinet.h, dlls/cabinet/cabinet_main.c,
42700 dlls/cabinet/tests/extract.c:
42701 cabinet: Fix and test the undocumented Extract function.
42702 The paths are MAX_PATH length.
42703 The last field is list of files which is checked when flags = 0.
42704 Add tests for the flag in the file list.
42706 * dlls/cabinet/cabinet_main.c:
42707 cabinet: Split the cabinet path for FDICopy.
42709 2006-08-07 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42711 * programs/oleview/Ko.rc:
42712 oleview: Updated Korean resource.
42714 2006-08-05 H. Verbeet <hverbeet@gmail.com>
42716 * dlls/d3d8/device.c, dlls/d3d9/device.c:
42717 d3d: Don't crash when SetRenderTarget() is called with a NULL pSurface.
42719 * dlls/wined3d/vertexshader.c:
42720 wined3d: Fix D3DCOLOR swizzling in shaders.
42722 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
42723 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
42724 include/wine/wined3d_interface.h:
42725 wined3d: Delay vertex shader compilation until the shader is first used.
42727 2006-08-05 Tijl Coosemans <tijl@ulyssis.org>
42729 * dlls/ntdll/directory.c:
42730 ntdll: Add FreeBSD default serial port device.
42732 * dlls/oleaut32/tests/vartype.c:
42733 oleaut32/tests: Test relative error, not absolute.
42735 2006-08-05 Robert Reif <reif@earthlink.net>
42738 winnt.h: Add some more RIDs.
42740 2006-08-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
42742 * dlls/setupapi/tests/devinst.c, dlls/setupapi/tests/query.c:
42743 setupapi/tests: Write-strings warnings fix.
42745 * dlls/secur32/tests/main.c, dlls/secur32/tests/schannel.c:
42746 secur32/tests: Write-strings warnings fix.
42748 2006-08-05 Stefan Leichter <Stefan.Leichter@camline.com>
42750 * dlls/msvcrt/msvcrt.spec:
42751 msvcrt: Some more exports requested from msvcr80.dll.
42753 2006-08-05 Francois Gouget <fgouget@codeweavers.com>
42756 wine.inf: We should not override existing associations.
42758 * dlls/mshtml/mshtml.inf:
42759 mshtml: Fix the .jfif Content Type.
42761 2006-08-04 Krzysztof Foltman <wdev@foltman.com>
42763 * dlls/riched20/caret.c, dlls/riched20/paint.c:
42764 riched20: Ensure text is wrapped before invalidating selection.
42766 2006-08-05 Alexandre Julliard <julliard@winehq.org>
42768 * libs/.gitignore, libs/wine/Makefile.in:
42769 libwine: Add a minor number to the library filename for future extensions.
42771 * configure, configure.ac, libs/.gitignore, libs/Makelib.rules.in,
42772 libs/wine/Makefile.in:
42773 libs: Get rid of Makelib.rules since we only have one library now.
42774 Merge all the rules into the libwine makefile.
42776 2006-08-04 Robert Reif <reif@earthlink.net>
42778 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42779 netapi32: Add stub for NetUserGetLocalGroups.
42781 * dlls/netapi32/access.c:
42782 netapi32: Return an error for unimplemented levels in NetUserGetInfo.
42784 * dlls/netapi32/access.c, dlls/netapi32/netapi32.spec:
42785 netapi32: Add stub for NetLocalGroupEnum.
42787 * dlls/wtsapi32/wtsapi32.c, dlls/wtsapi32/wtsapi32.spec:
42788 wtsapi32: Add some stubs.
42790 2006-08-04 Andrew Talbot <Andrew.Talbot@talbotville.com>
42792 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/tests/package.c,
42793 include/msiquery.h:
42794 msi: Write-strings warnings fix.
42796 2006-08-05 Roderick Colenbrander <thunderbird2k@gmx.net>
42798 * dlls/wined3d/directx.c, dlls/wined3d/volume.c,
42799 include/wine/wined3d_gl.h:
42800 wined3d: Volume textures fix.
42802 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
42804 * dlls/wined3d/directx.c:
42805 wined3d: Raster caps fix.
42807 * dlls/wined3d/directx.c:
42808 wined3d: Primitive misc caps fix.
42810 2006-08-04 Kevin Koltzau <kevin@plop.org>
42812 * dlls/setupapi/devinst.c:
42813 setupapi: Create an empty list when getting device interface classes.
42815 2006-08-04 Matt Finnicum <mattfinn@gmail.com>
42817 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
42818 dlls/riched20/paint.c, dlls/riched20/run.c, dlls/riched20/string.c,
42819 dlls/riched20/tests/editor.c:
42820 riched20: Implement EM_SETPASSWORDCHAR and EM_GETPASSWORDCHAR.
42822 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
42824 * tools/widl/widl.c, tools/widl/write_msft.c:
42825 widl: Replace strdup, malloc and realloc with xstrdup, xmalloc and xrealloc.
42827 2006-08-04 Alexandre Julliard <julliard@winehq.org>
42829 * configure, configure.ac, dlls/iphlpapi/Makefile.in:
42830 configure: Only link against libresolv where necessary.
42832 * configure, configure.ac, include/config.h.in, server/fd.c:
42833 server: Added support for kqueue() as an alternative to poll() on FreeBSD.
42835 2006-08-04 Roderick Colenbrander <thunderbird2k@gmx.net>
42837 * dlls/wined3d/basetexture.c:
42838 wined3d: Basetexture anisotropic fix.
42840 * dlls/wined3d/directx.c:
42841 wined3d: Fix a number of badly reported caps.
42843 2006-08-04 Dan Hipschman <dsh@linux.ucla.edu>
42845 * dlls/user/tests/win.c, dlls/user/win.c:
42846 user: Call SetLastError in CreateWindowEx when WS_CHILD is set with no parent.
42848 * dlls/user/tests/win.c:
42849 user: Add a test for CreateWindowEx.
42851 2006-08-04 Alexandre Julliard <julliard@winehq.org>
42854 user: Don't bother checking the WS_VISIBLE style on the desktop window.
42856 2006-08-04 Hans Leidekker <hans@it.vu.nl>
42858 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
42859 usp10: Implement ScriptGetGlyphABCWidth.
42860 Add a test for ScriptGetGlyphABCWidth and ScriptCacheGetHeight.
42862 2006-08-04 Robert Reif <reif@earthlink.net>
42864 * dlls/advapi32/tests/security.c:
42865 advapi32: Add more SID tests.
42867 2006-08-04 Robert Shearman <rob@codeweavers.com>
42869 * dlls/rpcrt4/rpc_binding.c:
42870 rpcrt4: Make the error output on a failed binding more informative
42871 by dumping information about the interface it is trying to bind to.
42873 * dlls/urlmon/Makefile.in, dlls/urlmon/urlmon.spec,
42874 dlls/urlmon/urlmon_main.c:
42875 urlmon: Delay-load cabinet.dll as native urlmon doesn't import it.
42877 2006-08-04 Hans Leidekker <hans@it.vu.nl>
42879 * dlls/usp10/usp10.c:
42880 usp10: Implement ScriptIsComplex.
42882 2006-08-03 Dan Hipschman <dsh@linux.ucla.edu>
42884 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
42885 tools/widl/widl.c, tools/widl/widl.h:
42886 widl: Generate GUID (infile_i.c) files.
42888 2006-08-03 James Hawkins <truiken@gmail.com>
42890 * dlls/msi/dialog.c:
42891 msi: Use the initial dialog position values in the database when creating the
42894 2006-08-04 Jeff Latimer <lats@yless4u.com.au>
42896 * dlls/usp10/tests/usp10.c:
42897 usp10: Fix glyph comparsion between tests.
42899 2006-08-04 Alexandre Julliard <julliard@winehq.org>
42901 * dlls/ntdll/server.c:
42902 ntdll: Fix a race condition at thread exit.
42904 2006-08-03 Benjamin Arai <me@benjaminarai.com>
42906 * dlls/oleaut32/varformat.c:
42907 oleaut32: Removes extra string allocation for varformat:VarMonthName.
42909 2006-08-03 Robert Shearman <rob@codeweavers.com>
42911 * dlls/ntdll/directory.c:
42912 ntdll: Add an optimisation for NtQueryDirectoryFile to not read the
42913 whole directory if the mask doesn't contain any wildcards and the file
42914 exists on in the directory with the same case as the mask.
42916 2006-08-04 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
42918 * dlls/oledlg/oledlg_Ko.rc:
42919 oledlg: Updated Korean resource.
42921 2006-08-03 Robert Reif <reif@earthlink.net>
42923 * dlls/advapi32/lsa.c, dlls/advapi32/security.c, include/ntsecapi.h:
42924 advapi32: Add a computer SID to the registry.
42926 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c, include/winternl.h:
42927 ntdll: Fix some function arguments.
42929 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
42931 * dlls/wined3d/surface.c:
42932 wined3d: Surface pitch fix.
42934 2006-08-03 Jacek Caban <jacek@codeweavers.com>
42936 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
42937 mshtml: Fix handling offset in BSCallback.
42939 2006-08-03 H. Verbeet <hverbeet@gmail.com>
42941 * dlls/wined3d/drawprim.c:
42942 wined3d: Disable vertex arrays after we're done drawing from them.
42943 After drawing from a vertex array we should disable them, to prevent
42944 the next draw calls from potentially reading past their ends. This
42945 also moves the disabling of vertex attrib arrays (for shaders) into
42948 2006-08-02 Dan Hipschman <dsh@linux.ucla.edu>
42950 * dlls/mshtml/mshtml_private.h, dlls/shdocvw/shdocvw.h,
42951 tools/widl/parser.y:
42952 widl: Write forward declarations for coclass definitions.
42954 2006-08-03 Krzysztof Foltman <wdev@foltman.com>
42956 * dlls/riched20/editor.c:
42957 riched20: Make EM_LINELENGTH work correctly for non-final paragraphs containing
42958 exactly one screen line.
42960 * dlls/riched20/editor.c:
42961 riched20: Make EM_GETLINE work properly in 1.0 emulation mode.
42963 * dlls/riched20/editor.c:
42964 riched20: Ctrl+A should be allowed in read-only controls too.
42966 2006-08-03 Jacek Caban <jacek@codeweavers.com>
42968 * dlls/mshtml/navigate.c:
42969 mshtml: Added nsInputStream::Read implementation.
42971 2006-08-03 Robert Shearman <rob@codeweavers.com>
42973 * dlls/ole32/stg_bigblockfile.c, dlls/ole32/storage32.c,
42974 dlls/ole32/storage32.h:
42975 ole32: Ensure that a returned free block is valid in storage.
42976 Otherwise, an IStream_SetSize call followed by an IStream_Read call
42977 could fail with STG_E_DOCFILECORRUPT.
42979 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
42980 dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
42981 ole32: Fix CoLockObjectExternal to respect fLastUnlockReleases.
42983 * dlls/msi/action.c:
42984 msi: Fix the creation of shortcuts with a null icon index by mapping it to zero.
42986 2006-08-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
42988 * dlls/msvfw32/msvideo16.c:
42989 msvfw32: Write-strings warning fix.
42991 * dlls/ole32/tests/clipboard.c:
42992 ole32/tests: Write-strings warnings fix.
42994 * dlls/riched20/tests/editor.c:
42995 riched20/tests: Write-strings warnings fix.
42997 2006-08-03 Eric Pouech <eric.pouech@wanadoo.fr>
42999 * dlls/dbghelp/dwarf.c:
43000 dbghelp: Properly handle variable with const value (ie without location)
43003 2006-08-03 Alexandre Julliard <julliard@winehq.org>
43006 server: Abstract the epoll functions a bit more.
43008 2006-08-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
43010 * include/ntquery.h, include/shlguid.h:
43011 shell32: Add property ids to header files.
43013 2006-08-03 Francois Gouget <fgouget@codeweavers.com>
43015 * include/shldisp.idl:
43016 include: Add the ShellFolderViewOC coclass.
43018 2006-08-03 Stefan Siebert <stefan.siebert@web.de>
43020 * dlls/oleaut32/typelib.c:
43021 oleaut32: GetTypeInfoType - Return TYPE_E_ELEMENTNOTFOUND if index out of bounds.
43023 2006-08-03 Dmitry Timoshkov <dmitry@codeweavers.com>
43025 * dlls/hlink/link.c:
43026 hlink: Avoid double computation of the string length.
43028 2006-08-03 Alexandre Julliard <julliard@winehq.org>
43030 * dlls/winex11.drv/init.c:
43031 winex11.drv: Comment out the XCloseDisplay call on process detach.
43032 It has a tendency to trigger X11 bugs, and it's not really useful anyway.
43034 2006-08-02 Benjamin Arai <me@benjaminarai.com>
43036 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43037 oleaut32: Implement function olefont:OLEFontImpl_IsEqual.
43039 * dlls/oleaut32/tests/olefont.c:
43040 oleaut32: Conformance test for olefont:OLEFontImpl_IsEqual.
43042 2006-08-03 Robert Reif <reif@earthlink.net>
43045 winnt.h: Add missing define.
43047 2006-08-03 Roderick Colenbrander <thunderbird2k@gmx.net>
43049 * dlls/wined3d/surface.c:
43050 wined3d: Paletted texture support.
43052 2006-08-03 Mike McCormack <mike@codeweavers.com>
43054 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
43055 ddraw: Don't link to wined3d, load it at runtime.
43056 This lets ddraw dlls built on a machine with OpenGL present run on other
43057 machines that may not have the OpenGL libraries installed.
43059 2006-08-02 Thomas Kho <tkho@ucla.edu>
43062 server: Remove unused thread_apc member.
43064 2006-08-03 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43066 * programs/notepad/Ko.rc:
43067 notepad: Updated Korean resource.
43069 2006-08-02 Huw Davies <huw@codeweavers.com>
43071 * fonts/ms_sans_serif.sfd:
43072 fonts: Add that extra pixel to the variants of 'e' too.
43074 2006-08-03 Alexandre Julliard <julliard@winehq.org>
43076 * dlls/riched20/editor.c:
43077 riched20: Fixed handling of window private data for Win64.
43079 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
43081 * dlls/riched20/editor.c:
43082 riched20: Handle incorrect calls of window procedure.
43084 2006-08-01 Robert Reif <reif@earthlink.net>
43086 * dlls/advapi32/tests/Makefile.in, dlls/advapi32/tests/lsa.c:
43087 advapi32: Check returned data from LsaQueryInformationPolicy.
43089 2006-08-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
43091 * dlls/msi/tests/db.c:
43092 msi/tests: Write-strings warnings fix.
43094 * dlls/lz32/tests/lzexpand_main.c:
43095 lz32/tests: Write-strings warning fix.
43097 2006-08-02 Alexandre Julliard <julliard@winehq.org>
43099 * dlls/kernel/thunk.c:
43100 kernel32: Make some functions static.
43102 * dlls/hhctrl.ocx/chm.c, dlls/hhctrl.ocx/help.c:
43103 hhctrl.ocx: Make some functions static.
43106 user: Add some missing internal Wine messages to the message spy.
43108 2006-08-02 Jacek Caban <jacek@codeweavers.com>
43110 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, include/hlink.idl:
43111 hlink: Added HlinkTranslateURL tub implementation.
43113 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c,
43114 dlls/hlink/tests/hlink.c, include/hlink.idl:
43115 hlink: Added HlinkIsShortcut implementation.
43117 * dlls/ole32/moniker.c:
43118 ole32: Clean up OleRun.
43120 2006-08-02 Krzysztof Foltman <wdev@foltman.com>
43122 * dlls/riched20/run.c:
43123 riched20: Added short descriptions to functions in run.c, just in case
43124 anybody had any doubts about what they actually do.
43126 2006-08-02 Huw Davies <huw@codeweavers.com>
43128 * fonts/ms_sans_serif.sfd:
43129 fonts: By popular demand, add an extra pixel to the smallest strike of 'e'.
43131 2006-08-02 Stefan Leichter <Stefan.Leichter@camline.com>
43133 * programs/winetest/Makefile.in:
43134 winetest: Added hlink tests.
43136 2006-08-02 Alexandre Julliard <julliard@winehq.org>
43138 * dlls/user/message.c, dlls/user/win.c, include/win.h,
43139 include/wine/server_protocol.h, server/protocol.def, server/trace.c:
43140 user: Implementation of Get/SetWindowLongPtr for 64-bit platforms.
43141 Also use the same code for Get/SetWindowWord.
43142 Based on a patch by Ge van Geldorp.
43144 2006-08-02 Mike McCormack <mike@codeweavers.com>
43146 * dlls/msi/classes.c:
43147 msi: Only ever write the long path for InProcServers.
43149 * dlls/msi/classes.c:
43150 msi: Register advertised components too.
43152 2006-08-02 Alexandre Julliard <julliard@winehq.org>
43154 * dlls/uxtheme/system.c:
43155 uxtheme: Make some variables static.
43157 * dlls/oledlg/insobjdlg.c:
43158 oledlg: Make a string static.
43160 * dlls/kernel/editline.c:
43161 kernel32: Make the keymap entries const.
43163 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/git.c,
43164 dlls/ole32/ole2.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h:
43165 ole32: Make some functions and variables static.
43167 * dlls/msxml3/domdoc.c, dlls/msxml3/factory.c, dlls/msxml3/nodelist.c:
43168 msxml3: Make some functions and variables static.
43170 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
43171 opengl32: Make some functions and variables static.
43173 * dlls/glu32/glu.c:
43174 glu32: Make some functions static.
43176 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
43177 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
43178 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c:
43179 dsound: Make some functions static.
43181 * dlls/winex11.drv/desktop.c, dlls/winex11.drv/settings.c,
43182 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
43183 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/xrandr.c,
43184 dlls/winex11.drv/xvidmode.c:
43185 winex11.drv: Make some functions and variables static, and get rid of x11ddraw.h.
43187 2006-08-01 James Hawkins <truiken@gmail.com>
43189 * dlls/msi/tests/db.c:
43190 msi: Add tests for SQL query markers.
43192 * dlls/msi/files.c:
43193 msi: A file that does not have the msidbFileAttributesCompressed bit set should
43194 be considered non-compressed.
43196 * dlls/msi/package.c, dlls/msi/tests/format.c:
43197 msi: Don't crash if an empty record is given to MsiProcessMessage.
43199 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/tests/package.c:
43200 msi: Set the install state to INSTALLSTATE_LOCAL for features with compressed
43203 2006-08-01 Robert Reif <reif@earthlink.net>
43205 * dlls/advapi32/lsa.c:
43206 advapi32: LsaQueryInformationPolicy: do the right thing for both domains
43209 2006-08-01 Juan Lang <juan_lang@yahoo.com>
43211 * dlls/wintrust/Makefile.in, dlls/wintrust/wintrust.spec,
43212 dlls/wintrust/wintrust_main.c:
43213 wintrust: Implement TrustIsCertificateSelfSigned.
43215 * dlls/crypt32/str.c:
43216 crypt32: Support more types in CertRDNToStr.
43218 2006-08-02 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43220 * dlls/msvfw32/msvfw32_Ko.rc:
43221 msvfw32: Updated Korean resource.
43223 2006-08-01 Stefan Leichter <Stefan.Leichter@camline.com>
43225 * dlls/shell32/version.h:
43226 shell32: Fix the file version string of the version resource.
43228 2006-08-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
43230 * dlls/kernel/tests/process.c:
43231 kernel/tests: Write-strings warnings fix.
43233 * dlls/kernel/oldconfig.c, dlls/kernel/thunk.c:
43234 kernel: Write-strings warnings fixes.
43236 2006-08-01 Dan Hipschman <dsh@linux.ucla.edu>
43238 * programs/oleview/typelib.c:
43239 oleview: Initialize TVITEM.lParam to NULL in EnumFuncs.
43241 2006-08-01 Francois Gouget <fgouget@codeweavers.com>
43243 * dlls/mshtml/mshtml.inf:
43244 mshtml: Remove unwarranted REG_EXPAND_SZ flags.
43246 2006-08-01 Alexandre Julliard <julliard@winehq.org>
43248 * libs/port/memmove.c:
43249 libport: Fixed invalid lvalue accesses in memmove.
43251 2006-08-01 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43253 * programs/view/Ko.rc:
43254 view: Updated Korean resource.
43256 2006-08-01 Huw Davies <huw@codeweavers.com>
43258 * dlls/comctl32/propsheet.c:
43259 comctl32: Limit the width of the watermark to 164 pixels.
43261 2006-07-31 Huw Davies <huw@codeweavers.com>
43263 * dlls/comctl32/propsheet.c:
43264 comctl32: Limit the size of the header bitmap to 49x49.
43266 * dlls/comctl32/propsheet.c:
43267 comctl32: Invalidate the header area so that updated titles will be drawn.
43269 * dlls/comctl32/propsheet.c:
43270 comctl32: Wordwrap the sub title.
43272 * dlls/comctl32/propsheet.c:
43273 comctl32: The titles are already converted to unicode so always use DrawTextW
43276 2006-08-01 Mikołaj Zalewski <mikolaj@zalewski.pl>
43278 * dlls/shell32/trash.c:
43279 shell32: Send directories and non-regular files to the trash.
43281 2006-08-01 Dmitry Timoshkov <dmitry@codeweavers.com>
43283 * dlls/user/tests/win.c:
43284 user: Add a couple of missing bits to the SetWindowLong test.
43286 2006-08-01 Jacek Caban <jacek@codeweavers.com>
43288 * dlls/mshtml/htmltextcont.c, dlls/mshtml/nsiface.idl:
43289 mshtml: Added implementation of put_scrollTop and put_scrollLeft.
43291 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmltextcont.c,
43292 dlls/mshtml/mshtml_private.h:
43293 mshtml: Store HTMLElement pointer in HTMLTextContainer.
43295 2006-08-01 Robert Reif <reif@earthlink.net>
43297 * dlls/advapi32/tests/lsa.c:
43298 advapi32: More LsaQueryInformationPolicy tests.
43300 2006-08-02 Mike McCormack <mike@codeweavers.com>
43302 * dlls/hlink/Makefile.in, dlls/hlink/link.c:
43303 hlink: Use ShellExecute to start the link if we can't get a IHlinkTarget.
43305 2006-08-01 Alexandre Julliard <julliard@winehq.org>
43308 gdi: Fixed buffer overflow in GetCharABCWidthsI.
43310 * Make.rules.in, tools/makedep.c:
43311 makedep: Always search for includes in the standard directories, even without
43314 * Make.rules.in, tools/makedep.c:
43315 makedep: Don't add dependencies for system headers.
43318 makedep: Get rid of restrictions on line lengths. Merge lines that end in
43322 makedep: Convert to standard Wine lists.
43324 2006-07-28 Robert Shearman <rob@codeweavers.com>
43326 * dlls/msxml3/regsvr.c:
43327 msxml3: Add progids for MSXML.DOMDocument and MSXML.FreeThreadedDOMDocument.
43328 Don't delete the progid key when unregistering coclasses - this is now
43329 done in unregister_progids.
43331 * dlls/msxml3/regsvr.c:
43332 msxml3: Separate the writing of progids from the writing of classes.
43333 This allows writing multiple progids that refer to one class.
43334 Support writing out Version and VersionIndependentProgId keys for classes.
43336 2006-07-28 Michael Stefaniuc <mstefani@redhat.de>
43338 * dlls/kernel/format_msg.c:
43339 kernel: Wsign-compare warning fix.
43341 2006-07-31 Robert Reif <reif@earthlink.net>
43343 * dlls/advapi32/lsa.c:
43344 advapi32: LsaQueryInformationPolicy update.
43345 Update LsaQueryInformationPolicy to use correct computer name and SID.
43346 Add support for PolicyDnsDomainInformation.
43348 2006-08-02 Mike McCormack <mike@codeweavers.com>
43350 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
43351 dlls/hlink/Makefile.in, dlls/hlink/tests/Makefile.in,
43352 dlls/hlink/tests/hlink.c:
43353 hlink: Add a short test case.
43355 * dlls/hlink/link.c:
43356 hlink: Use CoTaskMemAlloc when returning memory to a caller.
43358 * dlls/hlink/link.c:
43359 hlink: Create a strdupW function and use it.
43361 2006-07-31 Thomas Kho <tkho@ucla.edu>
43363 * dlls/msi/dialog.c:
43364 msi: Wake dialog on messages from external threads.
43366 2006-07-31 James Hawkins <truiken@gmail.com>
43368 * dlls/msi/action.c, dlls/msi/tests/package.c:
43369 msi: Fix a couple install state test cases.
43370 - Correctly handle the msidbComponentAttributesOptional component attribute.
43371 - Don't set a component's state to INSTALLSTATE_LOCAL if the
43372 msidbComponentAttributesSourceOnly attribute is provided.
43374 * dlls/msi/tests/package.c:
43375 msi: Fix the add_feature_entry helper function.
43377 2006-07-31 Detlef Riekenberg <wine.dev@web.de>
43379 * include/ddk/winsplp.h:
43380 winsplp.h: Remove FAR, use W structs, fix typo.
43382 2006-07-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
43384 * dlls/dinput/tests/keyboard.c:
43385 dinput/tests: Write-strings warning fix.
43387 * dlls/dsound/tests/dsound8.c:
43388 dsound/tests: Write-strings warning fix.
43390 2006-07-31 Robert Shearman <rob@codeweavers.com>
43392 * dlls/user/tests/win.c, dlls/user/win.c:
43393 user: Ignore setting NULL window procs inside SetWindowLong.
43394 Add tests for SetWindowLong error cases.
43396 2006-07-31 Duane Clark <fpga@pacbell.net>
43398 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43399 msvcrt: Fix fgetwc/s in binary mode.
43401 * dlls/msvcrt/tests/file.c:
43402 msvcrt: Test fgetwc/s in binary mode.
43404 * dlls/msvcrt/file.c:
43405 msvcrt: Remove read_i loop and fix fread.
43407 2006-07-31 Dan Hipschman <dsh@linux.ucla.edu>
43409 * tools/widl/parser.y:
43410 widl: Set type_t kind field correctly for all types.
43412 * tools/widl/parser.y:
43413 widl: Set defined flag for coclasses.
43415 2006-07-31 James Hawkins <truiken@gmail.com>
43417 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
43418 setupapi: Add a stub implementation of SetupGetSourceInfo.
43420 * dlls/msi/action.c, dlls/msi/tests/package.c:
43421 msi: Set the install state to INSTALLSTATE_LOCAL for components with compressed
43424 2006-07-31 Robert Shearman <rob@codeweavers.com>
43426 * dlls/oleaut32/typelib.c:
43427 oleaut32: Improve dump_DispParms.
43429 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
43430 oleaut32: Add some validation for the DISPPARAMS structure in ITypeInfo::Invoke.
43432 * dlls/ole32/ole2.c, dlls/ole32/ole32.spec:
43433 ole32: Implement OleNoteObjectVisible as described by MSDN.
43435 * dlls/ole32/storage32.c:
43436 ole32: Remove a check on the share mode for the NULL filename case as the
43437 check is already done earlier in StgCreateDocfile.
43439 2006-07-31 Alexandre Julliard <julliard@winehq.org>
43441 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
43442 ntdll: Move the calling of the process entry point back to kernel32.
43443 Apparently some copy protection stuff relies on that.
43444 This reverts commit 50fca716fddf5af03b4c91ae5e950daff5fbdf2a.
43446 * dlls/ntdll/loader.c:
43447 ntdll: Set initial module refcount to 1 to avoid unloading during imports fixup.
43449 * loader/preloader.c:
43450 preloader: Added support for the new style DT_GNU_HASH symbol table.
43452 * loader/preloader.c:
43453 preloader: Fixed type checking in symbol lookup.
43455 * loader/preloader.c:
43456 preloader: Properly use the ELF hash table when looking up a symbol.
43458 2006-07-31 Jacek Caban <jacek@codeweavers.com>
43460 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c,
43461 dlls/shdocvw/webbrowser.c:
43462 shdocvw: Added WebBrowser::Invoke implementation.
43464 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
43465 dlls/shdocvw/tests/webbrowser.c:
43466 shdocvw: Added SetExtent and GetExtent implementation.
43468 2006-07-31 Chris Robinson <chris.kcat@gmail.com>
43470 * dlls/wined3d/surface.c:
43471 wined3d: Fix potential NULL dereference in IWineD3DSurfaceImpl_LockRect.
43473 * dlls/wined3d/device.c:
43474 wined3d: Avoid NULL dereference.
43476 2006-07-31 Thomas Kho <tkho@ucla.edu>
43478 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
43479 riched20: Implement EM_GETLINE.
43481 2006-08-01 Mike McCormack <mike@codeweavers.com>
43483 * dlls/ole32/storage32.c:
43484 ole32: Use IsGUIDEqual to compare IIDs.
43486 2006-07-31 Alexandre Julliard <julliard@winehq.org>
43488 * libs/wine/mmap.c:
43489 libwine: Better heuristic for finding the top of the address space on Linux.
43491 2006-07-31 Robert Reif <reif@earthlink.net>
43493 * dlls/advapi32/security.c:
43494 advapi32: Add computer sid support to LookupAccountSidW.
43496 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/security.c:
43497 advapi32: Add more helper functions.
43498 Add ADVAPI_GetComputerSid.
43500 2006-07-31 Jacek Caban <jacek@codeweavers.com>
43502 * dlls/shdocvw/regsvr.c:
43503 shdocvw: Register SHDocVw typelib.
43505 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.rc,
43506 dlls/shdocvw/shdocvw_v1.idl:
43507 shdocvw: Added typelib.
43509 2006-07-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
43511 * dlls/shell32/shell32_Pl.rc:
43512 shell32: Update the Polish translation.
43514 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
43515 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_unixfs.c,
43516 dlls/shell32/shlfileop.c, dlls/shell32/shresdef.h:
43517 shell32: Call the trashing code from SHFileOperationW.
43519 * dlls/shell32/Makefile.in, dlls/shell32/trash.c, dlls/shell32/xdg.c,
43520 dlls/shell32/xdg.h:
43521 shell32: Add trashing support functions.
43523 * dlls/shell32/Makefile.in, dlls/shell32/shell32_En.rc,
43524 dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c,
43525 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
43526 shell32: Add trashing confirmations.
43528 2006-07-31 Benjamin Arai <me@benjaminarai.com>
43530 * dlls/oleaut32/tests/Makefile.in, dlls/oleaut32/tests/varformat.c,
43531 dlls/oleaut32/tests/vartest.c:
43532 oleaut32: Move varformat conformance tests to new file varformat.c
43534 2006-07-29 Vitaliy Margolen <wine-patch@kievinfo.com>
43536 * dlls/user/input.c, dlls/user/tests/input.c:
43537 user: Set buffer to '\0' in GetKeyNameTextA too.
43539 2006-07-29 Duane Clark <fpga@pacbell.net>
43541 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43544 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43547 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
43548 msvcrt: Fix _read and fgetc.
43550 * dlls/msvcrt/tests/file.c:
43551 msvcrt: File read buffer tests.
43553 2006-07-30 Vitaliy Margolen <wine-patch@kievinfo.com>
43555 * dlls/dinput/dinput_main.c:
43556 dinput: Initialize event sequence counter. And simplify code.
43558 2006-07-29 Robert Reif <reif@earthlink.net>
43560 * dlls/advapi32/tests/security.c:
43561 advapi32: Add string sid tests.
43563 * dlls/advapi32/tests/security.c:
43564 advapi32: Print more info about failed test.
43566 * dlls/advapi32/advapi32_misc.h, dlls/advapi32/lsa.c,
43567 dlls/advapi32/security.c:
43568 advapi32: Make ADVAPI_IsLocalComputer global and remove duplicate copy.
43569 Make debugstr_sid global.
43571 2006-08-01 Mike McCormack <mike@codeweavers.com>
43573 * dlls/ole32/storage32.c:
43574 ole32: Add function parameters to FIXME messages.
43576 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
43577 ole32: Add a test showing what STGM_TRANSACTED does for streams.
43579 2006-07-30 H. Verbeet <hverbeet@gmail.com>
43581 * dlls/ddraw/direct3d.c:
43582 ddraw: Order Z-buffer formats by depth buffer bit depths in
43583 IDirect3DImpl_7_EnumZBufferFormats.
43585 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
43586 wined3d: Split the GLSL check in a check for GLSL vertex shaders and one for
43587 GLSL fragment shaders.
43589 * dlls/wined3d/device.c:
43590 wined3d: Improve IWineD3DDeviceImpl_CreateTexture trace.
43592 * dlls/wined3d/surface.c:
43593 wined3d: Use GL_LIMITS(samplers) instead of GL_LIMITS(sampler_stages) in
43594 IWineD3DSurfaceImpl_UnlockRect.
43596 2006-07-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
43598 * dlls/comctl32/tests/comboex.c:
43599 comctl32/tests: Write-strings warnings fix.
43601 * dlls/advpack/tests/install.c:
43602 advpack/tests: Write-strings warnings fix.
43604 * dlls/cabinet/cabinet_main.c:
43605 cabinet: Write-strings warning fix.
43607 2006-07-29 Jacek Caban <jacek@codeweavers.com>
43609 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
43610 shlwapi: Change file path to URL in UrlCanonicalize.
43612 * dlls/urlmon/umon.c:
43613 urlmon: Use CoInternetParseUrl in URLMonikerImpl_Construct.
43615 2006-07-30 Alexandre Julliard <julliard@winehq.org>
43617 * dlls/ntdll/virtual.c:
43618 ntdll: Use the right section size when setting protections.
43619 Use the same size computation when setting section protections than
43620 when mapping it in the first place (reported by Nicholas Miell).
43622 2006-07-29 Mike McCormack <mike@codeweavers.com>
43624 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c:
43625 ole32: Add some missing traces.
43627 * dlls/ole32/tests/storage32.c:
43628 ole32: Add a test for IEnumSTATSTG.
43630 * dlls/msi/files.c:
43631 msi: Change an ERR to a WARN.
43633 2006-07-28 Dan Hipschman <dsh@linux.ucla.edu>
43635 * tools/widl/proxy.c:
43636 widl: Fix "static declaration follows non-static declaration" in generated code.
43638 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
43639 widl: Encode coclass types in typelibs.
43641 * tools/widl/parser.y:
43642 widl: Register types for coclasses.
43644 * tools/widl/write_msft.c:
43645 widl: Check if a typeinfo is already in a typelib before adding it.
43647 * tools/widl/write_msft.c:
43648 widl: Set typelib_idx for coclasses when they're added to a typelib.
43650 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
43651 tools/widl/typelib.c, tools/widl/typelib.h, tools/widl/widltypes.h,
43652 tools/widl/write_msft.c:
43653 widl: Fold class_t into type_t.
43655 2006-07-28 Thomas Kho <tkho@ucla.edu>
43657 * dlls/Maketest.rules.in:
43658 Maketest.rules.in: Fix comment.
43660 2006-07-28 Robert Reif <reif@earthlink.net>
43662 * dlls/advapi32/security.c:
43663 advapi32: Fix debugstr_sid to print unsigned SubAuthority.
43665 * dlls/advapi32/security.c:
43666 advapi32: Move SID members from WELLKNOWNSID to MAX_SID.
43668 2006-07-28 Yuriy Kozlov <yuriy.kozlov@gmail.com>
43670 * programs/regedit/regproc.c:
43671 regedit: Allow entering - for a value in a .reg file to delete that value.
43673 2006-07-28 James Hawkins <truiken@gmail.com>
43675 * dlls/wininet/urlcache.c:
43676 wininet: Only copy the relative filename into the UrlEntry structure.
43678 2006-07-28 Andrew Talbot <Andrew.Talbot@talbotville.com>
43680 * dlls/advpack/tests/advpack.c:
43681 advpack/tests: Write-strings warnings fix.
43683 * dlls/msi/tests/db.c:
43684 msi/tests: Write-strings warnings fix.
43686 2006-07-28 Juan Lang <juan_lang@yahoo.com>
43688 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
43689 dlls/crypt32/tests/cert.c, include/wincrypt.h:
43690 crypt32: Implement CryptHashPublicKeyInfo.
43692 * dlls/rsaenh/handle.c, dlls/rsaenh/handle.h:
43693 rsaenh: Use Interlocked functions for reference counting.
43695 2006-07-28 Vitaliy Margolen <wine-patch@kievinfo.com>
43697 * dlls/dinput/device.c, include/dinput.h:
43698 dinput: Add DISCL_NOWINKEY define.
43700 2006-07-28 Jason Green <jave27@gmail.com>
43702 * dlls/wined3d/baseshader.c:
43703 wined3d: Skip processing of D3DSIO_PHASE instruction.
43705 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
43706 include/d3d9types.h, include/wine/wined3d_types.h:
43707 wined3d: Declare a 1D sampler for TEXDP3TEX (GLSL).
43709 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
43710 dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h,
43711 include/d3d9types.h, include/wine/wined3d_types.h:
43712 wined3d: Start checking for D3DUSAGE_QUERY_* items, improve traces.
43714 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
43716 * dlls/wined3d/surface.c:
43717 wined3d: Optimize d3dfmt_convert_surface.
43719 * configure, configure.ac, dlls/winex11.drv/Makefile.in,
43720 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
43721 dlls/winex11.drv/event.c, dlls/winex11.drv/mouse.c,
43722 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11drv.h,
43723 dlls/winex11.drv/x11drv_main.c, include/config.h.in:
43724 winex11.drv: Kill DGA support.
43726 2006-07-27 Jacek Caban <jacek@codeweavers.com>
43728 * dlls/stdole2.tlb/std_ole_v2.idl, include/Makefile.in,
43729 include/stdole2.idl:
43730 stdole2.tlb: Move stdole2.tlb generation to include to allow importlib from
43733 2006-07-29 Alexandre Julliard <julliard@winehq.org>
43735 * Make.rules.in, dlls/stdole2.tlb/Makefile.in,
43736 dlls/stdole32.tlb/Makefile.in:
43737 Make.rules: Replace RC_TLB by IDL_TLB_SRCS as tlb files can be used for other
43738 things than resources.
43740 2006-07-28 Alexandre Julliard <julliard@winehq.org>
43742 * dlls/user/message.c:
43743 user: Abort WaitForUserIdle if the target process died.
43745 2006-07-28 Jason Green <jave27@gmail.com>
43747 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43748 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
43749 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
43750 wined3d: More shader fixes / new instructions.
43751 - Replace gl_FragColor with gl_FragData[0] for GLSL pixel shader output.
43752 - Subtract 1 more constant from total GLSL allowed float constants to
43753 accommodate the PROJECTION matrix row that we reference.
43755 2006-07-28 Roderick Colenbrander <thunderbird2k@gmx.net>
43757 * dlls/wined3d/surface.c:
43758 wined3d: Render target texturing.
43760 2006-07-28 Stefan Leichter <Stefan.Leichter@camline.com>
43762 * dlls/msi/msi_main.c:
43763 msi: Native DllGetVersion does not fail if the supplied buffer is bigger
43766 * dlls/msi/msipriv.h:
43767 msi: Make the version information of DllGetVersion same as in version resource.
43769 2006-07-27 Juan Lang <juan_lang@yahoo.com>
43771 * dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c:
43772 rsaenh: More tests and some fixes.
43773 - correct deleting the default container
43774 - imported keys should be stored in their container, not just given to the caller
43775 - tests for these changes
43777 2006-07-27 Benjamin Arai <me@benjaminarai.com>
43779 * dlls/oleaut32/varformat.c:
43780 oleaut32: VarMonthName - Update error codes and helper functions.
43782 * dlls/oleaut32/tests/vartest.c:
43783 oleaut32: VarSub: Conformance test.
43785 * dlls/oleaut32/variant.c:
43786 oleaut32: VarSub: Fixes several data types and corrects error codes.
43788 2006-07-28 Robert Shearman <rob@codeweavers.com>
43790 * dlls/oleaut32/olepicture.c:
43791 oleaut32: Implement GetTypeInfoCount and GetTypeInfo for standard pictures.
43793 * dlls/oleaut32/olefont.c:
43794 oleaut32: Implement GetTypeInfoCount for standard fonts.
43796 * dlls/oleaut32/olepicture.c:
43797 oleaut32: Implement setting of the hPal property in IPictureDisp::Invoke.
43798 Remove some validation code that is already handled by a more generic
43799 case at the end of the function.
43801 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43802 oleaut32: Implement getting of all properties in IPictureDisp::Invoke.
43804 * dlls/oleaut32/tests/olefont.c:
43805 oleaut32: Add a test for passing an invalid number of input parameters into
43806 IFontDisp::Invoke with DISPATCH_PROPERTYGET.
43808 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
43809 oleaut32: Add validation for parameters in IPictureDisp::Invoke.
43810 Add some tests for IPictureDisp::Invoke.
43812 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
43813 oleaut32: Fix the return code for an invalid dispid in IFontDisp::Invoke.
43815 * dlls/oleaut32/tests/olefont.c:
43816 oleaut32: Add a successful test for IFontDisp::Invoke.
43818 * dlls/oleaut32/olefont.c:
43819 oleaut32: Handle the Weight property in IFontDisp::Invoke.
43821 2006-07-27 Juan Lang <juan_lang@yahoo.com>
43823 * dlls/secur32/Makefile.in, dlls/secur32/schannel.c,
43824 dlls/secur32/tests/Makefile.in, dlls/secur32/tests/schannel.c:
43825 secur32: Improve schannel's AcquireCredentialsHandle, with tests.
43828 sspi.h: Add missing define.
43830 2006-07-27 James Hawkins <truiken@gmail.com>
43832 * dlls/msi/tests/db.c:
43833 msi: Add tests for MsiDatabaseImport.
43835 2006-07-27 Jacek Caban <jacek@codeweavers.com>
43837 * include/mshtml.idl:
43838 mshtml.idl: Fix SAFEARRAY argument declaration.
43840 * tools/widl/write_msft.c:
43841 widl: Reorder segments to match midl.
43843 * tools/widl/write_msft.c:
43844 widl: Use cval in ATTR_ID.
43846 * tools/widl/write_msft.c:
43847 widl: Added ATTR_BINDABLE handling to add_func_desc.
43849 * tools/widl/write_msft.c:
43850 widl: Store typekind in msft_typeinfo_t to fix ATTR_DUAL handling.
43852 * dlls/shdocvw/oleobject.c, dlls/shdocvw/tests/webbrowser.c:
43853 shdocvw: Added test of GetControlInfo.
43855 2006-07-27 Michael Stefaniuc <mstefani@redhat.de>
43857 * dlls/d3d9/vertexdeclaration.c, dlls/gdi/tests/font.c:
43858 Fix 2 "static is not at beginning of declaration" warnings.
43860 * dlls/msi/tests/package.c:
43861 msi: 0xdeadbeef is too big for a signed int thus producing sign
43862 comparison warnings when compared to an int variable. Use 0xdeadbee
43865 2006-07-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
43867 * dlls/mapi32/tests/prop.c:
43868 mapi32/tests: Write-strings warning fix.
43870 * dlls/msi/tests/install.c:
43871 msi/tests: Write-strings warning fix.
43873 * dlls/crypt32/tests/encode.c:
43874 crypt32/tests: Write-strings warnings fix.
43876 2006-07-27 Stefan Siebert <stefan.siebert@web.de>
43878 * programs/winebrowser/main.c:
43879 winebrowser: Pass any given argument that is not a mailto URL to the browser.
43881 2006-07-27 Mike McCormack <mike@codeweavers.com>
43883 * programs/msiexec/msiexec.c:
43884 msiexec: Don't crash if there's no args.
43886 * dlls/msi/action.c:
43887 msi: Don't set the shortcut's working directory if it's NULL.
43889 * dlls/msi/msi.c, dlls/msi/registry.c:
43890 msi: Fix some memory leaks.
43892 2006-07-27 Vitaliy Margolen <wine-patch@kievinfo.com>
43894 * dlls/dinput/keyboard.c:
43895 dinput: Keyboard: Use the same event queue mechanism as mouse.
43897 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
43899 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
43900 dlls/wined3d/wined3d_private.h:
43901 wined3d: Do not use the IWineD3DSurface for the cursor.
43903 2006-07-27 Stefan Dösinger <stefandoesinger@gmx.at>
43905 * dlls/wined3d/surface.c:
43906 wined3d: Avoid a false ERR.
43908 2006-07-27 Alexandre Julliard <julliard@winehq.org>
43910 * ANNOUNCE, ChangeLog, VERSION, configure:
43913 ----------------------------------------------------------------
43914 2006-07-27 Jason Green <jave27@gmail.com>
43916 * dlls/wined3d/vertexshader.c:
43917 wined3d: Fix minor typo from shader patch.
43919 2006-07-27 Huw Davies <huw@codeweavers.com>
43922 wine.inf: Add lnkfile description.
43924 2006-07-27 Alexandre Julliard <julliard@winehq.org>
43927 server: Round up the timeout for poll() to avoid redundant calls.
43929 * server/request.c:
43930 server: Don't crash on invalid request sizes.
43932 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43934 * programs/winhelp/winhelp.c:
43935 winhelp: Write-strings warning fix.
43937 * dlls/user/tests/menu.c:
43938 user/tests: Write-strings warnings fix.
43940 2006-07-26 James Hawkins <truiken@gmail.com>
43942 * dlls/msi/Makefile.in, dlls/msi/package.c:
43943 msi: Download the MSI package if it is a remote URL.
43945 2006-07-26 Juan Lang <juan_lang@yahoo.com>
43947 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
43948 crypt32: Implement CryptStrToNameA/W, with tests.
43950 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
43951 dlls/crypt32/tests/encode.c:
43952 crypt32: Implement X509_UNICODE_NAME encoding/decoding.
43954 * dlls/rsaenh/rsaenh.c:
43955 rsaenh: Public keys should be exported with the CALG_RSA_KEYX alg_id.
43957 2006-07-27 Alexandre Julliard <julliard@winehq.org>
43959 * dlls/oleaut32/olefont.c:
43960 oleaut32: Fixed compiler warning.
43962 2006-07-26 Jason Green <jave27@gmail.com>
43964 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/directx.c,
43965 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
43966 wined3d: Fix some upside-down rendering issues for shaders.
43968 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
43970 * dlls/wined3d/surface.c:
43971 wined3d: BltFast/BltOverride color keying.
43973 2006-07-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
43975 * programs/regedit/listview.c:
43976 regedit: Write-strings warning fix.
43978 2006-07-27 Stefan Dösinger <stefan@codeweavers.com>
43980 * dlls/wined3d/directx.c:
43981 wined3d: Blacklist WINED3DFMT_R8G8B8.
43983 2006-07-27 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
43985 * programs/wineconsole/wineconsole_Ko.rc:
43986 wineconsole: Updated Korean resource.
43988 2006-07-27 Mike McCormack <mike@codeweavers.com>
43990 * include/commctrl.h:
43991 comctl32: Fix a typo.
43993 * dlls/msi/table.c, dlls/msi/tests/db.c, dlls/msi/where.c:
43994 msi: Fix the value of LONG integers in records (suggested by James Hawkins).
43996 * dlls/msi/tests/format.c:
43997 msi: Remember to free a handle.
44000 msi: Fix some memory leaks in the condition parser.
44002 * dlls/msi/appsearch.c, dlls/msi/msi.c:
44003 msi: Use msi_alloc/free, not HeapAlloc/Free.
44005 2006-07-26 James Hawkins <truiken@gmail.com>
44007 * dlls/msi/tests/install.c:
44008 msi: Test the column types of MSI packages.
44010 * dlls/msi/tests/package.c:
44011 msi: Test the states of a component with a compressed file.
44013 * dlls/msi/table.c:
44016 2006-07-26 Roderick Colenbrander <thunderbird2k@gmx.net>
44018 * dlls/dinput8/dinput8_main.c:
44019 dinput8: Better DirectInput8Create warning.
44021 2006-07-26 Jacek Caban <jacek@codeweavers.com>
44023 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
44024 shlwapi: Change '/'->'\' only for file protocol in UrlCanonicalize.
44026 * dlls/mshtml/protocol.c:
44027 mshtml: Fix handling res URLs with full path and number resource ID.
44029 2006-07-26 Robert Shearman <rob@codeweavers.com>
44031 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44032 oleaut32: Add validation of some more parameters in IFontDisp::Invoke.
44034 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
44035 oleaut32: Clean up IFontDisp::Invoke by using VariantChangeTypeEx to coerce
44036 the input parameter into the correct type.
44038 * dlls/ole32/regsvr.c:
44039 ole32: Add more self-registration entries for classes and interfaces.
44041 2006-07-26 Huw Davies <huw@codeweavers.com>
44044 wine.inf: Add inifile entries.
44046 2006-07-24 Thomas Kho <tkho@ucla.edu>
44048 * programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
44049 wcmd: Correct handling of quotes and /s flag when a command argument is present.
44051 2006-07-23 Kovács András <andras@csevego.net>
44053 * dlls/wined3d/device.c:
44054 wined3d: Fix CopyRects if pDestPointsArray is NULL.
44056 2006-07-25 Vitaliy Margolen <wine-patch@kievinfo.com>
44058 * dlls/user/tests/monitor.c, dlls/winex11.drv/settings.c:
44059 x11drv: Number of fixes for ChangeDisplaySettingsEx with tests.
44061 2006-07-26 Ge van Geldorp <ge@gse.nl>
44063 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
44064 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
44065 programs/winedbg/be_x86_64.c, programs/winedbg/break.c,
44066 programs/winedbg/db_disasm.c, programs/winedbg/debugger.h,
44067 programs/winedbg/memory.c, programs/winedbg/source.c,
44068 programs/winedbg/stack.c, programs/winedbg/symbol.c,
44069 programs/winedbg/tgt_active.c, programs/winedbg/tgt_minidump.c,
44070 programs/winedbg/types.c:
44071 winedbg: Change ADDRESS variables to ADDRESS64 so we can handle 64-bit addresses.
44073 2006-07-25 Stefan Dösinger <stefan@codeweavers.com>
44075 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
44076 wined3d: More efficient color keying dirtifying.
44077 Instead of blindly dirtifying the surface LoadTexture keeps track of
44078 the color key that was used when creating the opengl texture and
44079 reloads the surface if the color key has changed.
44081 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
44083 * dlls/ddraw/ddraw.c, dlls/ddraw/surface.c, dlls/wined3d/surface.c,
44084 dlls/wined3d/surface_gdi.c, dlls/wined3d/wined3d_private.h,
44085 include/wine/wined3d_interface.h:
44086 ddraw: Support using an application-provided surface pointer.
44088 2006-07-26 Mike McCormack <mike@codeweavers.com>
44090 * dlls/msi/record.c, dlls/msi/tests/record.c:
44091 msi: Fix an off by one error in MsiRecordGetString.
44093 * dlls/msi/Makefile.in, dlls/msi/join.c, dlls/msi/query.h, dlls/msi/sql.y:
44094 msi: Implement SQL inner joins.
44096 2006-07-26 Alexandre Julliard <julliard@winehq.org>
44098 * dlls/crypt32/tests/store.c:
44099 crypt32/tests: Clean up temp files.
44101 * dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/server.c,
44102 dlls/ntdll/time.c, include/wine/server_protocol.h, server/object.h,
44103 server/protocol.def, server/request.c, server/thread.c,
44105 server: Convert the server start time to the abs_time_t type.
44107 * dlls/ntdll/thread.c, include/wine/server_protocol.h, server/process.c,
44108 server/protocol.def, server/thread.c, server/thread.h,
44110 server: Convert thread creation/exit times to the abs_time_t type.
44112 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/process.c, dlls/ntdll/sync.c,
44114 ntdll: Renamed the NTDLL_get/from_server_timeout functions since they don't
44115 deal only with timeouts.
44117 * dlls/user/message.c, include/wine/server_protocol.h, server/process.c,
44118 server/protocol.def, server/request.h, server/trace.c:
44119 server: Rename the wait_input_idle request to better reflect what it does.
44120 Also get rid of the unused timeout field.
44122 * server/fd.c, server/file.h, server/mailslot.c, server/named_pipe.c,
44124 server: Make the create_async function take an absolute timeout.
44126 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
44128 * server/console.c, server/ptrace.c, server/queue.c, server/registry.c,
44130 server: Fix some comparisons between signed and unsigned.
44132 2006-07-26 Alexandre Julliard <julliard@winehq.org>
44134 * include/wine/server.h, include/wine/server_protocol.h, server/atom.c,
44135 server/console.c, server/debugger.c, server/file.c, server/hook.c,
44136 server/object.c, server/object.h, server/process.c, server/process.h,
44137 server/protocol.def, server/ptrace.c, server/queue.c,
44138 server/region.c, server/registry.c, server/request.c,
44139 server/request.h, server/snapshot.c, server/symlink.c,
44140 server/token.c, server/trace.c, server/user.h, server/window.c,
44141 server/winstation.c, tools/make_requests:
44142 server: Added data_size_t type to represent sizes in the server protocol.
44143 Make it an unsigned int to save some space on Win64, if we need to
44144 transfer more than 4Gb over the server pipe something is seriously
44147 2006-07-25 Karsten Elfenbein <kelfe@gmx.de>
44149 * dlls/rsaenh/rsaenh.c:
44150 rsaenh: Fix the case when CPGetHashParam should return the size of the HASHVAL.
44152 * dlls/rsaenh/rsaenh.c:
44153 rsaenh: Fix the case when the CPEncrypt function is asked for the needed
44156 2006-07-25 Andrew Talbot <Andrew.Talbot@talbotville.com>
44158 * dlls/winspool.drv/tests/info.c:
44159 winspool.drv/tests: Write-strings warnings fix.
44161 * dlls/msi/tests/db.c:
44162 msi/tests: Write-strings warnings fix.
44164 2006-07-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44166 * programs/winefile/Ko.rc:
44167 winefile: Updated Korean resource.
44169 2006-07-25 Samuel Lidén Borell <samuellb@bredband.net>
44171 * dlls/dmime/performance.c:
44172 dmime: Accept IDirectMusicPerformance2 in QueryInterface.
44174 2006-07-25 Juan Lang <juan_lang@yahoo.com>
44176 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
44177 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
44178 crypt32: Implement file stores.
44180 2006-07-25 Stefan Dösinger <stefandoesinger@gmx.at>
44182 * dlls/wined3d/directx.c:
44183 wined3d: Enable all bump mapping formats.
44185 2006-07-26 Jason Green <jave27@gmail.com>
44187 * dlls/wined3d/drawprim.c:
44188 wined3d: Fix crash caused by bad TRACE.
44190 2006-07-25 Michael Stefaniuc <mstefani@redhat.de>
44192 * dlls/wined3d/glsl_shader.c:
44193 wined3d: Remove superfluous breaks.
44195 2006-07-25 Dan Hipschman <dsh@linux.ucla.edu>
44197 * tools/widl/parser.y:
44198 widl: Allow trailing commas in attribute lists.
44200 2006-07-26 Mike McCormack <mike@codeweavers.com>
44203 msi: Add a FIXME for join queries.
44205 2006-07-25 Mike McCormack <mike@codeweavers.com>
44207 * dlls/msi/action.c, dlls/msi/tests/install.c, dlls/msi/tests/package.c:
44208 msi: Always load all the components.
44210 2006-07-25 Robert Shearman <rob@codeweavers.com>
44212 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c:
44213 dbghelp: Implement SymGetSymFromAddr64.
44215 * configure, configure.ac, dlls/oleaut32/olepicture.c,
44216 include/config.h.in:
44217 configure: Add a check for the DGifOpen function in the gif_lib.h header as
44218 the v4 of the file does define it, while v3 doesn't.
44220 2006-07-24 Stefan Siebert <stefan.siebert@web.de>
44222 * dlls/comdlg32/filedlg.c:
44223 comdlg32: GetOpenFileNameW - Create unicode windows.
44225 2006-07-25 Alexandre Julliard <julliard@winehq.org>
44227 * programs/uninstaller/main.c:
44228 uninstaller: Fail more gracefully when the registry key is missing.
44230 2006-07-23 Neil Skrypuch <ns03ja@brocku.ca>
44232 * dlls/oleaut32/safearray.c:
44233 oleaut32: Adding a NULL to a safearray is supposed to crash.
44235 2006-07-25 Alexandre Julliard <julliard@winehq.org>
44237 * dlls/ntdll/server.c:
44238 ntdll: Avoid accessing the TEB after the memory view has been released.
44239 When using reserved areas the memory could potentially be reused right
44243 server: Try harder to find a suitable thread for read/write_process_memory.
44245 2006-07-20 Thomas Kho <tkho@ucla.edu>
44247 * server/process.c:
44248 server: Add new threads to end of thread_list.
44250 2006-07-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
44252 * dlls/rpcrt4/ndr_marshall.c:
44253 rpcrt4: Support for SMVARRAY in EmbeddedComplexSize.
44255 2006-07-24 Jason Green <jave27@gmail.com>
44257 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
44258 dlls/wined3d/wined3d_private.h:
44259 wined3d: Implement more GLSL instructions.
44260 Implement D3DSIO_TEXREG2AR, TEXREG2GB, TEXREG2RGB, TEXM3X3TEX, TEXM3X3SPEC.
44262 2006-07-25 Mike McCormack <mike@codeweavers.com>
44264 * dlls/msi/query.h, dlls/msi/tests/db.c, dlls/msi/where.c:
44265 msi: Fix where queries on 32bit integer columns.
44267 2006-07-24 James Hawkins <truiken@gmail.com>
44269 * dlls/msi/tests/db.c:
44270 msi: Add tests for the WHERE SQL clause.
44272 2006-07-25 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44274 * dlls/wineps.drv/wps_Ko.rc:
44275 wineps.drv: Updated Korean resource.
44277 2006-07-25 H. Verbeet <hverbeet@gmail.com>
44279 * dlls/wined3d/device.c, dlls/wined3d/query.c,
44280 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44281 wined3d: Add real occlusion query support.
44283 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
44284 wined3d: Add traces to IWineD3DVertexShaderImpl_SetFunction &
44285 IWineD3DPixelShaderImpl_SetFunction.
44287 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexbuffer.c:
44288 wined3d: D3d8 shaders can have a NULL pFunction, but a valid vertex declaration.
44290 2006-07-24 Dan Hipschman <dsh@linux.ucla.edu>
44292 * tools/widl/parser.l, tools/widl/parser.y:
44293 widl: Support SAFEARRAY(type) syntax.
44295 * tools/widl/header.c:
44296 widl: Fix redefinition of types in output.
44298 2006-07-24 Jacek Caban <jacek@codeweavers.com>
44300 * dlls/shdocvw/tests/webbrowser.c, dlls/shdocvw/webbrowser.c:
44301 shdocvw: Added more test and fixes.
44303 2006-07-24 Huw Davies <huw@codeweavers.com>
44305 * dlls/gdi/freetype.c:
44306 gdi32: Use the correct name when writing the fixed font registry value.
44308 2006-07-25 Dmitry Timoshkov <dmitry@codeweavers.com>
44310 * dlls/user/input.c, dlls/user/tests/msg.c:
44311 user: Add more TrackMouseEvent tests, particularly a test with
44312 injected mouse move events. Fix a problem detected by the test.
44314 2006-07-24 Dmitry Timoshkov <dmitry@codeweavers.com>
44316 * dlls/user/input.c:
44317 user: Various TrackMouseEvent fixes.
44318 - Use WINPOS_WindowFromPoint instead of WindowFromPoint in order to
44319 use hittest directly to simplify the code.
44320 - WM_NCMOUSEHOVER and WM_MOUSEHOVER take different parameters.
44322 * dlls/user/winpos.c:
44323 user: Add a trace to EndDeferWindowPos.
44325 * dlls/user/input.c:
44326 user: Use (win) debug channel by default, add a TRACE to SendInput.
44328 2006-07-24 Christian Gmeiner <christian.gmeiner@students.fhv.at>
44330 * dlls/setupapi/devinst.c, dlls/setupapi/stubs.c:
44331 setupapi: Move SetupDiGetClassDevsExW into devinst.c.
44333 2006-07-24 Mike McCormack <mike@codeweavers.com>
44335 * dlls/msi/registry.c:
44336 msi: Use CLSIDFromString to make squash_guid a bit more robust.
44338 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
44339 msi: Make MsiConfigureFeature a bit more robust.
44341 * dlls/msi/Makefile.in, dlls/msi/msi.c, dlls/msi/msi_main.c,
44342 dlls/msi/msipriv.h:
44343 msi: Move COM server implementation to a separate file.
44345 * configure, configure.ac:
44346 configure: Check for freetype-config first, then use the libraries it specifies.
44348 2006-07-23 Jason Green <jave27@gmail.com>
44350 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
44351 dlls/wined3d/stateblock.c, dlls/wined3d/utils.c,
44352 dlls/wined3d/wined3d_private.h, include/wine/wined3d_types.h:
44353 wined3d: Improve traces for D3DTRANSFORMSTATETYPE.
44354 Added debug function for WINED3DTRANSFORMSTATETYPE and changed all
44355 references from D3DTS_* to WINED3DTS_*.
44357 2006-07-24 Alexandre Julliard <julliard@winehq.org>
44359 * configure, configure.ac, loader/main.c, loader/preloader.c:
44360 preloader: Allocate more space in low memory as well as for top-down allocations.
44362 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44363 ntdll: Allocate the PEB with NtAllocateVirtualMemory too.
44365 * dlls/ntdll/virtual.c:
44366 ntdll: Support memory allocations inside reserved areas.
44368 * dlls/ntdll/virtual.c:
44369 ntdll: Propagate the MEM_TOP_DOWN flag into the map_view() function.
44371 * include/wine/library.h, libs/wine/mmap.c, libs/wine/wine.def,
44372 libs/wine/wine.map:
44373 libwine: Added a function to enumerate the reserved mmap areas.
44375 2006-07-24 Robert Shearman <rob@codeweavers.com>
44378 msi: The szLogFile parameter of MsiEnableLogW is optional, so handle the case
44381 * dlls/rpcrt4/ndr_marshall.c:
44382 rpcrt4: Set BufferMark before calling EmbeddedPointerMarshall,
44383 EmbeddedPointerUnmarshall or EmbeddedPointerMemorySize.
44385 * dlls/rpcrt4/rpc_binding.c:
44386 rpcrt4: Improve the stubs for RpcImpersonateClient and RpcRevertToSelf.
44388 * dlls/rpcrt4/ndr_marshall.c:
44389 rpcrt4: Support small fixed arrays in EmbeddedComplexSize.
44391 * dlls/rpcrt4/ndr_marshall.c:
44392 rpcrt4: Allocate memory based on MaxCount, not ActualCount in
44393 NdrConformantStringUnmarshall.
44395 * dlls/rpcrt4/ndr_marshall.c:
44396 rpcrt4: Add support for marshaling the FC_HYPER base type in complex types.
44397 Change the FIXME messages to print out unrecognised format characters in
44398 hex rather than decimal.
44400 * dlls/uuid/uuid.c:
44401 uuid: Add IIDs and CLSIDs from xmldso.h.
44403 * dlls/oleaut32/typelib.c:
44404 oleaut32: Initialize pRetVal in ITypeInfo::Invoke before calling VariantCopyInd
44405 as native doesn't assume that it doesn't contain valid data.
44407 * dlls/msxml3/Makefile.in, dlls/msxml3/main.c, dlls/msxml3/regsvr.c:
44408 msxml3: Use general DLL registration framework to register CLSIDs and ProgID's.
44410 2006-07-24 Mike McCormack <mike@codeweavers.com>
44412 * dlls/msi/tests/msi.c:
44413 msi: Add a test case for MsiGetFileHash.
44416 msi: Implement MsiGetFileHash.
44418 * dlls/winex11.drv/keyboard.c:
44419 winex11.drv: Avoid an uninitialized variable warning.
44421 2006-07-24 Alexandre Julliard <julliard@winehq.org>
44423 * programs/winevdm/winevdm.c:
44424 winevdm: Load sound.drv too.
44426 2006-07-21 Dan Hipschman <dsh@linux.ucla.edu>
44428 * tools/widl/header.c:
44429 widl: Allow write_type to output full pointer types.
44431 2006-07-23 Stefan Dösinger <stefan@codeweavers.com>
44433 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
44434 dlls/wined3d/wined3d_private.h:
44435 wined3d: Draw the cursor.
44437 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
44439 * dlls/wined3d/device.c:
44440 wined3d: Use the ddraw blitting code for IWineD3DDevice::ColorFill.
44442 2006-07-24 Mike McCormack <mike@codeweavers.com>
44445 msi: Reimplement MsiGetUserInfo using awstrings.
44447 2006-07-23 Dan Kegel <dank@kegel.com>
44449 * dlls/winedos/int21.c:
44450 winedos: Limit reported disk space to 1GB.
44452 2006-07-23 Jason Green <jave27@gmail.com>
44454 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44455 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h:
44456 wined3d: Replace memset/memcpy routines on stateblock (fixes dynamic shader
44457 constants regression).
44459 2006-07-23 Detlef Riekenberg <wine.dev@web.de>
44461 * dlls/comdlg32/tests/printdlg.c:
44462 comdlg32/tests: PrintDlg with PD_RETURNDEFAULT can fail.
44464 2006-07-22 Vitaliy Margolen <wine-patch@kievinfo.com>
44466 * dlls/dinput/device_private.h:
44467 dinput: Simplify code a bit.
44469 2006-07-23 Vitaliy Margolen <wine-patch@kievinfo.com>
44471 * dlls/dinput/dinput_main.c:
44472 dinput: Fix small typo.
44474 2006-07-22 Stefan Dösinger <stefan@codeweavers.com>
44476 * dlls/wined3d/directx.c, dlls/wined3d/utils.c:
44477 wined3d: Whitelist pixelformats instead of blacklisting.
44479 * dlls/wined3d/surface.c:
44480 wined3d: Reactivate the X bits fixup.
44482 2006-07-24 Mike McCormack <mike@codeweavers.com>
44484 * dlls/msi/msi.c, dlls/msi/registry.c:
44485 msi: MoveMsiEnumPatches to registry.c
44487 * dlls/shdocvw/regsvr.c:
44488 shdocvw: Register MruListLong.
44490 * dlls/hlink/hlink_main.c:
44491 hlink: Implement HlinkNavigateToStringReference.
44493 * dlls/hlink/link.c:
44494 hlink: Only release an object that we successfully created.
44496 * dlls/query/query.spec, dlls/query/query_main.c:
44497 query: Add a stub implementation for LocateCatalogs.
44499 2006-07-24 Hwang YunSong(황윤성 <hys545@dreamwiz.com>
44501 * programs/winhelp/Ko.rc:
44502 winhelp: Updated Korean resource.
44504 2006-07-23 Robert Reif <reif@earthlink.net>
44507 winnt.h: Add more SID defines.
44509 2006-07-22 Jacek Caban <jacek@codeweavers.com>
44511 * dlls/urlmon/session.c:
44512 urlmon: Don't use freed string in TRACE.
44514 * dlls/shdocvw/persist.c:
44515 shdocvw: Return S_OK in IPersistStreamInit::Load.
44517 2006-07-22 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
44519 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
44520 shell32: Define one more avi resource.
44522 2006-07-21 James Hawkins <truiken@gmail.com>
44524 * dlls/msi/tests/package.c:
44525 msi: Add tests for component and feature states.
44527 2006-07-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
44529 * dlls/shell32/tests/shlexec.c:
44530 shell32/tests: Write-strings warnings fix.
44532 2006-07-21 Andrew Talbot <Andrew.Talbot@talbotville.com>
44534 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
44535 include/richedit.h:
44536 riched20: Write-strings warnings fix.
44537 The string members of the FINDTEXT and FINDTEXTEX structs are declared
44538 constant in the SDK.
44540 2006-07-21 Piotr Caban <piotr.caban@gmail.com>
44542 * programs/oleview/typelib.c:
44543 oleview: Added interface handling to idl display.
44545 2006-07-21 James Hawkins <truiken@gmail.com>
44547 * dlls/msi/dialog.c:
44548 msi: Expand features with odd Display values.
44550 * dlls/msi/dialog.c:
44551 msi: Don't display a feature if its Display value is zero.
44553 * dlls/msi/action.c:
44554 msi: Set the component's initial state based on its attributes.
44556 2006-07-21 Jason Green <jave27@gmail.com>
44558 * dlls/wined3d/device.c:
44559 wined3d: Minor trace corrections in Set___ShaderConstants().
44561 2006-07-21 Stefan Dösinger <stefan@codeweavers.com>
44563 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
44564 wined3d: Do not try to create a vbo more than once.
44566 * dlls/wined3d/vertexbuffer.c:
44567 wined3d: Move vertex fixups into their own function.
44569 2006-07-21 Alexandre Julliard <julliard@winehq.org>
44571 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
44572 ntdll: Use NtAllocateVirtualMemory to allocate all TEBs except the first one.
44574 2006-07-20 Benjamin Arai <me@benjaminarai.com>
44576 * dlls/oleaut32/tests/vartest.c:
44577 oleaut32: Fix missing tests and heap errors for VarCat conformance.
44579 * dlls/oleaut32/variant.c:
44580 oleaut32: Fix temp variant initialization issues in VarCat.
44582 2006-07-20 Stefan Siebert <stefan.siebert@web.de>
44584 * dlls/kernel/time.c, dlls/ntdll/process.c,
44585 include/wine/server_protocol.h, server/process.c,
44586 server/protocol.def, server/trace.c:
44587 ntdll: Implementation of process CreationTime and ExitTime.
44589 2006-07-20 Christian Gmeiner <christian.gmeiner@students.fhv.at>
44591 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec,
44592 include/setupapi.h:
44593 setupapi: Implemented SetupDiCreateDeviceInfoA.
44595 * dlls/setupapi/tests/devinst.c:
44596 setupapi: Rename a test.
44598 2006-07-20 Robert Reif <reif@earthlink.net>
44600 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
44601 advapi32: Partial LookupAccountSid implementation.
44603 2006-07-21 Alexandre Julliard <julliard@winehq.org>
44605 * dlls/ntdll/heap.c:
44606 ntdll: Simplify the sanity checks in RtlFreeHeap and RtlReAllocateHeap.
44608 * dlls/ntdll/heap.c:
44609 ntdll: Set a proper HEAP_MIN_DATA_SIZE on 64-bit platforms.
44611 * dlls/ntdll/heap.c:
44612 ntdll: Add a few more free list entries to the heap.
44614 2006-07-21 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44616 * dlls/comdlg32/cdlg_Ko.rc:
44617 comdlg32: Updated Korean resource.
44619 2006-07-21 Mike McCormack <mike@codeweavers.com>
44622 msi: Handle W/A conversions more correctly in MsiProvideQualifiedComponentEx.
44625 msi: Use msi_reg_get_val_str() to read a registry value.
44627 * dlls/msi/msi.c, dlls/msi/msi.spec:
44628 msi: Add a stub implementation for MsiProvideQualifiedComponentExA.
44631 msi: Components with INSTALLSTATE_NOTUSED are considered present.
44634 msi: A component with an empty path is not used.
44637 msi: Use TRACE not FIXME for already implemented functions.
44639 2006-07-20 Ivan Gyurdiev <ivg231@gmail.com>
44641 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
44642 d3d9: State management test framework for d3d9.
44644 * dlls/wined3d/device.c:
44645 wined3d: Respect EnableAutoDepthStencil parameter.
44647 * dlls/wined3d/stateblock.c:
44648 wined3d: Correct initial render states.
44650 * dlls/wined3d/device.c:
44651 wined3d: Do not return WINED3DERR_INVALIDCALL for Phong shading.
44653 * dlls/wined3d/device.c:
44654 wined3d: Restore recording mode later in ActiveRender().
44656 * dlls/wined3d/device.c:
44657 wined3d: Read shader constants from correct stateblock.
44659 2006-07-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
44661 * dlls/mscms/tests/profile.c:
44662 mscms/tests: Write-strings warnings fix.
44664 2006-07-20 Dmitry Timoshkov <dmitry@codeweavers.com>
44666 * dlls/user/input.c, dlls/user/tests/msg.c:
44667 user: Add a TrackMouseEvent test, make it pass under Wine.
44669 2006-07-20 Jeff Latimer <lats@yless4u.com.au>
44671 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
44672 usp10: Add functionality for ScriptXtoCP and ScriptCPtoX calls.
44674 2006-07-20 Robert Shearman <rob@codeweavers.com>
44676 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
44677 dlls/ole32/ole32.spec, dlls/ole32/tests/compobj.c:
44678 ole32: Implement CoRegisterPSClsid.
44680 2006-07-20 Juan Lang <juan_lang@yahoo.com>
44682 * dlls/msi/appsearch.c:
44683 msi: Don't use fixed-size buffers in AppSearch action.
44685 2006-07-20 Roderick Colenbrander <thunderbird2k@gmx.net>
44687 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c, tools/wine.inf:
44688 dinput8: DirectInput8Create rewrite.
44690 2006-07-19 Benjamin Arai <me@benjaminarai.com>
44692 * dlls/oleaut32/tests/olefont.c:
44693 oleaut32: OLEFontImpl_GetIDsOfNames conformance test.
44695 * dlls/oleaut32/olefont.c:
44696 oleaut32: Implements OLEFontImpl_GetIDsOfNames.
44698 2006-07-19 Bang Jun-Young <bang.junyoung@gmail.com>
44700 * dlls/comdlg32/filedlg31.c:
44701 comdlg32: Remove redundant headers.
44703 2006-07-19 Ge van Geldorp <ge@gse.nl>
44705 * dlls/gdi/freetype.c:
44706 gdi: Use variables of correct size.
44708 2006-07-19 Christian Gmeiner <christian.gmeiner@students.fhv.at>
44710 * dlls/setupapi/devinst.c, dlls/setupapi/setupapi.spec:
44711 setupapi: Add stub for SetupDiCreateDeviceInfoW.
44713 * dlls/setupapi/devinst.c:
44714 setupapi: Remove unneeded NULL checks before MyFree().
44716 2006-07-19 James Hawkins <truiken@gmail.com>
44718 * dlls/msi/events.c:
44719 msi: Implement the SetInstallLevel event.
44721 * dlls/msi/install.c, dlls/msi/msipriv.h:
44722 msi: Forward MsiSetInstallLevel to an internal MSI_SetInstallLevel that can
44723 be used internally.
44725 * dlls/msi/action.c, dlls/msi/install.c, dlls/msi/msipriv.h:
44726 msi: Update feature states after changing install levels, as they may have
44729 * dlls/msi/action.c:
44730 msi: Rename SetFeatureStates to match the naming scheme of internal msi
44733 2006-07-20 Mike McCormack <mike@codeweavers.com>
44735 * include/amstream.idl, include/ddstream.idl, include/dispex.idl,
44736 include/downloadmgr.idl, include/dyngraph.idl, include/mlang.idl,
44737 include/mmstream.idl, include/mshtmhst.idl, include/mshtml.idl,
44738 include/msxml.idl, include/msxml2.idl, include/objidl.idl,
44739 include/tom.idl, include/urlmon.idl, include/xmldom.idl,
44740 include/xmldso.idl:
44741 include: Remove unnecessary semicolons from idl.
44743 * include/.gitignore, include/Makefile.in, include/dbinit.idl,
44744 include/dbprop.idl, include/dbs.idl, include/oledb.idl:
44745 oledb: Add oledb.idl and some idl files it depends on.
44747 2006-07-19 Mike McCormack <mike@codeweavers.com>
44749 * configure, configure.ac:
44750 configure: Use -fno-builtin to avoid warnings with gcc 4.1.1.
44752 2006-07-20 Mike McCormack <mike@codeweavers.com>
44754 * include/control.idl, include/hlink.idl, include/indexsvr.idl,
44755 include/mshtmhst.idl, include/objsafe.idl, include/propidl.idl,
44756 include/pstore.idl, include/richole.idl, include/shobjidl.idl,
44757 include/wine/itss.idl:
44758 include: Semicolons after cpp_quote are a syntax error in midl.
44760 2006-07-19 Hans Leidekker <hans@it.vu.nl>
44762 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44763 usp10: Implement and test ScriptCacheGetHeight.
44765 2006-07-19 Jacek Caban <jacek@codeweavers.com>
44767 * dlls/urlmon/internet.c:
44768 urlmon: Added PARSE_CANONICALIZE implementation in CoInternetParseUrl.
44770 * dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c, dlls/mshtml/install.c,
44771 dlls/mshtml/loadopts.c, dlls/mshtml/navigate.c,
44772 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c, dlls/mshtml/persist.c,
44773 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c, dlls/mshtml/view.c:
44774 mshtml: Wrap remaining Heap* functions by inline functions.
44776 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
44778 * dlls/wininet/ftp.c:
44779 wininet: FTP_FtpDeleteFileW expects a LPWININETFTPSESSIONW.
44781 2006-07-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
44783 * dlls/dnsapi/tests/name.c:
44784 dnsapi/tests: Write-strings warnings fix.
44786 * dlls/comctl32/tests/listview.c:
44787 comctl32/tests: Write-strings warnings fix.
44789 2006-07-19 H. Verbeet <hverbeet@gmail.com>
44791 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
44792 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44793 wined3d: Compilation fixes.
44795 2006-07-20 Kovács András <andras@csevego.net>
44797 * dlls/dinput/joystick_linuxinput.c:
44798 dinput: joydev_enum_deviceA now returns the correct value.
44800 2006-07-20 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44802 * dlls/comctl32/comctl_Ko.rc:
44803 comctl32: Updated Korean resource.
44805 2006-07-19 Juan Lang <juan_lang@yahoo.com>
44807 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
44808 dlls/crypt32/tests/encode.c:
44809 crypt32: Implement more string types for X509_NAME_VALUE.
44811 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
44812 crypt32: Correct handling of empty output buffer in CertRDNValueToStr and
44815 * dlls/msi/appsearch.c:
44816 msi: Implement ACTION_AppSearchIni.
44818 2006-07-19 Alexandre Julliard <julliard@winehq.org>
44820 * dlls/ntdll/directory.c:
44821 ntdll: Null-terminate strings returned by VFAT_IOCTL_READDIR_BOTH to work
44822 around a kernel bug.
44824 2006-07-19 Paul Vriens <Paul.Vriens@xs4all.nl>
44826 * dlls/wininet/ftp.c:
44827 wininet: FTP_FtpRenameFileW expects a LPWININETFTPSESSIONW.
44829 2006-07-19 Juan Lang <juan_lang@yahoo.com>
44831 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
44832 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
44833 crypt32: Implement X509_UNICODE_NAME_VALUE encoding/decoding.
44835 * dlls/msi/appsearch.c:
44836 msi: Implement searching parent in ACTION_AppSearchReg.
44838 2006-07-19 Mike McCormack <mike@codeweavers.com>
44841 msi: Implement MsiConfigureFeatureW.
44844 msi: Fix the size of base 85 GUIDs.
44846 * dlls/msi/action.c:
44847 msi: Only load the features and files tables once.
44849 2006-07-18 Piotr Caban <piotr.caban@gmail.com>
44851 * programs/oleview/typelib.c:
44852 oleview: Added data freeing in TypeLib Viewer.
44854 * programs/oleview/main.h, programs/oleview/typelib.c:
44855 oleview: Added some features to IDL data displaying.
44857 * programs/oleview/main.h, programs/oleview/pane.c,
44858 programs/oleview/typelib.c:
44859 oleview: Added skeleton for IDL files generation.
44861 2006-07-18 Jeff Latimer <lats@yless4u.com.au>
44863 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
44864 usp10: Add ScriptStringCPtoX and ScriptStringXtoCP stubs.
44866 2006-07-19 Alexandre Julliard <julliard@winehq.org>
44868 * loader/preloader.c:
44869 preloader: Make sure the WINEPRELOADRESERVE area doesn't overlap the low
44872 * dlls/kernel/process.c:
44873 kernel: Simplify set_process_name now that it doesn't have to handle winevdm.
44875 * dlls/kernel/process.c, dlls/ntdll/virtual.c:
44876 kernel: Added support for exec'ing a new Win32 process.
44877 Use it to restart execution if the main binary can't be loaded because
44878 of address space conflicts, and also for Win16/DOS support.
44880 * dlls/kernel/process.c, dlls/ntdll/server.c,
44881 include/wine/server_protocol.h, server/process.c, server/process.h,
44882 server/protocol.def, server/request.c, server/trace.c:
44883 server: Simplify process creation.
44884 Pass the socket for the new process from the parent through the
44886 Perform initialisations during the new_process request.
44888 2006-07-19 Jason Green <jave27@gmail.com>
44890 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/device.c,
44891 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c,
44892 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
44893 dlls/wined3d/vertexdeclaration.c, dlls/wined3d/vertexshader.c,
44894 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
44895 wined3d: Make the number of floating point shader constants dynamic.
44897 2006-07-17 Stefan Leichter <Stefan.Leichter@camline.com>
44899 * dlls/crypt32/tests/crl.c:
44900 crypt32: Make tests loadable on NT4.
44902 2006-07-18 James Hawkins <truiken@gmail.com>
44904 * dlls/msi/msi.spec, dlls/msi/source.c:
44905 msi: Add a stub implementation of MsiSourceListClearAll.
44907 * dlls/msi/action.c, dlls/msi/dialog.c:
44908 msi: Sort SelectionTree items by their Display value.
44910 2006-07-18 Huw Davies <huw@codeweavers.com>
44912 * dlls/msi/files.c:
44913 msi: Create files with the correct file attributes.
44915 2006-07-18 Mike McCormack <mike@codeweavers.com>
44918 msi: Check the right pointers for NULL.
44921 msi: Set properties, not the command line in MsiReinstallFeatureW.
44923 * dlls/msi/install.c, dlls/msi/msi.spec:
44924 msi: Implement MsiSetInstallLevel.
44926 2006-07-19 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
44928 * dlls/mshtml/Ko.rc:
44929 mshtml: Updated Korean resource.
44931 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
44933 * dlls/secur32/ntlm.c:
44934 secur32: Write-strings warnings fix.
44936 2006-07-18 Andrew Talbot <Andrew.Talbot@talbotville.com>
44938 * dlls/crypt32/tests/main.c:
44939 crypt32/tests: Write-strings warnings fix.
44941 2006-07-18 Benjamin Arai <me@benjaminarai.com>
44943 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
44944 oleaut32: Update error codes for VarMod.
44946 2006-07-18 Huw Davies <huw@codeweavers.com>
44948 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
44949 msxml3: removeChild should catch a NULL child node.
44951 * dlls/msxml3/tests/domdoc.c:
44952 msxml3: Add a test to check that selectSingleNode returns a NULL-ptr when it
44953 doesn't find a match.
44955 2006-07-18 Juan Lang <juan_lang@yahoo.com>
44957 * dlls/msi/appsearch.c:
44958 msi: Set name in ACTION_AppSearchGetSignature.
44960 * dlls/crypt32/encode.c:
44961 crypt32: Don't return from a try block.
44963 2006-07-18 Jacek Caban <jacek@codeweavers.com>
44965 * dlls/mshtml/main.c, dlls/mshtml/mshtml.spec:
44966 mshtml: Added stub implementation of ShowHTMLDialog.
44968 2006-07-17 Dan Hipschman <dsh@linux.ucla.edu>
44971 wpp: In recursive macro definitions, print the macro name instead of nothing.
44973 2006-07-18 Stefan Dösinger <stefandoesinger@gmx.at>
44975 * dlls/ddraw/device.c, dlls/ddraw/direct3d.c, dlls/wined3d/device.c,
44976 include/wine/wined3d_interface.h:
44977 ddraw/wined3d: Remove texture format enumeration functions.
44979 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
44981 * dlls/wined3d/swapchain.c:
44982 wined3d: Duplicate flips in software if the local copy is up to date.
44984 2006-07-17 Stefan Dösinger <stefandoesinger@gmx.at>
44986 * dlls/wined3d/surface.c:
44987 wined3d: Disable the fog before writing the back buffer data.
44989 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
44991 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c,
44992 dlls/wined3d/wined3d_private.h:
44993 wined3d: Add a setting for the render target locking method.
44995 * dlls/wined3d/surface.c:
44996 wined3d: Break the glDrawPixels call out of UnlockRect.
44998 2006-07-18 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45000 * programs/cmdlgtst/Ko.rc:
45001 cmdlgtst: Updated Korean resource.
45003 2006-07-17 Juan Lang <juan_lang@yahoo.com>
45005 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
45006 crypt32: Output x.500 strings from CertNameToStrA/W.
45008 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
45009 dlls/crypt32/serialize.c:
45010 crypt32: Fix reading key prov info from serialized data.
45012 * dlls/crypt32/encode.c:
45013 crypt32: Always set required encoded length in CryptEncodeObject(Ex).
45015 * dlls/msi/appsearch.c:
45016 msi: Fix silly pointer error.
45018 2006-07-17 James Hawkins <truiken@gmail.com>
45020 * dlls/msi/dialog.c:
45021 msi: Update the feature components' states when a feature is selected.
45023 2006-07-17 Duane Clark <fpga@pacbell.net>
45025 * dlls/msvcrt/tests/file.c:
45026 msvcrt: Add tests of file operations in ASCII mode.
45028 2006-07-17 Jacek Caban <jacek@codeweavers.com>
45030 * dlls/urlmon/sec_mgr.c:
45031 urlmon: Fix handle leak.
45033 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlelem.c,
45034 dlls/mshtml/htmlinput.c, dlls/mshtml/htmlnode.c,
45035 dlls/mshtml/htmlselect.c, dlls/mshtml/htmltextarea.c:
45036 mshtml: Wrap more Heap* function by inline functions.
45038 2006-07-17 Robert Shearman <rob@codeweavers.com>
45040 * dlls/oleaut32/tmarshal.c:
45041 oleaut32: Add an exception handler around code executed on the server side
45042 from the typelib marshaler.
45045 msi: Fix conversion of path to include nul-termination character in
45046 MsiProvideQualifiedComponentA.
45048 * dlls/rpcrt4/cproxy.c:
45049 rpcrt4: Display a big message box if the user tries to use typelib
45050 marshaling in native oleaut32 with builtin rpcrt4 to tell them what is
45053 * dlls/rpcrt4/ndr_marshall.c, include/wine/rpcfc.h:
45054 rpcrt4: Handle more structure padding values.
45056 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45057 oleaut32: Revert check for FUNCFLAG_FRESTRICTED in ITypeInfo::Invoke.
45058 The change caused regressions in a number of applications and needs more
45059 study to see what the correct behaviour should be.
45061 2006-07-17 Christian Costa <titan.costa@wanadoo.fr>
45063 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45064 dlls/wined3d/pixelshader.c, dlls/wined3d/surface.c,
45065 dlls/wined3d/vertexshader.c:
45066 wined3d: Readd missing copyright to shaders files.
45068 * dlls/wined3d/arb_program_shader.c:
45069 wined3d: Fix typo in ARB pixel shader.
45071 2006-07-17 Benjamin Arai <me@benjaminarai.com>
45073 * dlls/oleaut32/variant.c:
45074 oleaut32: VarCmp - Corrected function description.
45076 2006-07-16 H. Verbeet <hverbeet@gmail.com>
45078 * dlls/wined3d/drawprim.c:
45079 wined3d: Increment texture_idx when continuing as well.
45081 2006-07-17 Andrew Talbot <Andrew.Talbot@talbotville.com>
45083 * dlls/advapi32/tests/crypt_lmhash.c:
45084 advapi32/tests: Write-strings warnings fix.
45086 2006-07-17 Huw Davies <huw@codeweavers.com>
45088 * dlls/comctl32/listview.c, dlls/comctl32/tests/listview.c:
45089 comctl32: All items should be marked as unchecked when LVS_EX_CHECKBOXES is
45091 When a new item is added with LBS_EX_CHECKBOXES already set then that item is
45092 marked as unchecked.
45094 2006-07-18 Alexandre Julliard <julliard@winehq.org>
45096 * configure, configure.ac:
45097 configure: Store the full path to the prelink tool.
45099 2006-07-17 Jason Green <jave27@gmail.com>
45101 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45102 dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c,
45103 dlls/wined3d/wined3d_private.h:
45104 wined3d: Fix for vertex shaders.
45106 2006-07-16 Duane Clark <fpga@pacbell.net>
45108 * programs/notepad/main.c:
45109 notepad: Change notepad printing font.
45111 * programs/notepad/dialog.c:
45112 notepad: Make notepad print something reasonable.
45114 2006-07-16 Jacek Caban <jacek@codeweavers.com>
45116 * dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
45117 dlls/mshtml/protocol.c:
45118 mshtml: Wrap Heap* functions by inline functions.
45120 2006-07-17 Stefan Dösinger <stefan@codeweavers.com>
45122 * dlls/wined3d/surface.c:
45123 wined3d: Break out the frame buffer readback of LockRect, implement palettized
45126 2006-07-17 Robert Shearman <rob@codeweavers.com>
45128 * dlls/dbghelp/elf_module.c:
45129 dbghelp: Don't access a negative section index in elf_map_section.
45131 * dlls/dbghelp/stabs.c:
45132 dbghelp: Avoid accessing a negative string index when parsing stabs entries
45133 with an empty string.
45135 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45136 ntdll: Fix a return code from RtlVerifyVersionInfo and change the FIXME to a
45137 TRACE now that all of the tests pass.
45139 * dlls/kernel/tests/version.c:
45140 kernel: Fix an incorrect version test.
45142 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45143 ntdll: Fix RtlVerifyVersionInfo handling of major, minor and service pack
45144 versions, which are tested in a hierarchical manner.
45145 Add some new tests for the different condition values.
45147 * dlls/kernel/tests/version.c, dlls/ntdll/version.c:
45148 ntdll: Use a common condition value for the major, minor and service pack
45151 * dlls/ntdll/version.c:
45152 ntdll: Reduce duplicated code in RtlVerifyVersionInfo by calling a function
45153 for comparing the values.
45155 * dlls/oleaut32/tests/vartest.c:
45156 oleaut32: Test the return value of VarCat in the tests.
45158 2006-07-15 Aric Stewart <aric@codeweavers.com>
45160 * programs/wineboot/Makefile.in, programs/wineboot/wineboot.c:
45161 wineboot: Copy windows file protection files at boot time.
45163 2006-07-17 Mike McCormack <mike@codeweavers.com>
45166 msi: Tidy up MsiCreateAndVerifyInstallerDirectory a bit.
45169 msi: Implement MsiConfigureFeatureA using MsiConfigureFeatureW.
45171 2006-07-15 Mike McCormack <mike@codeweavers.com>
45173 * dlls/msi/install.c:
45174 msi: Cleanup traces, remove unnecessary includes.
45176 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c:
45177 msi: Move msi_get_property_int() to helpers.c
45180 msi: Add support for INSTALLSTATE_ADVERTISED to MsiQueryFeatureState.
45183 msi: MsiGetComponentPath cannot return INSTALLSTATE_ADVERTISED.
45185 2006-07-16 Paul Millar <paul@astro.gla.ac.uk>
45187 * configure, configure.ac, include/config.h.in, libs/wine/loader.c:
45188 libwine: Add a configure check for setrlimit.
45190 2006-07-17 Alexandre Julliard <julliard@winehq.org>
45192 * tools/winegcc/winegcc.c:
45193 winegcc: Make sure the Wine library paths take precedence in Wine mode.
45195 2006-07-17 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45197 * programs/clock/Ko.rc:
45198 clock: Updated Korean resource.
45200 2006-07-15 Paul Vriens <Paul.Vriens@xs4all.nl>
45202 * dlls/comctl32/listview.c:
45203 comctl32: Use struct member after check for NULL (Coverity).
45205 2006-07-15 Mike McCormack <mike@codeweavers.com>
45207 * dlls/shdocvw/regsvr.c:
45208 shdocvw: Write the "Microsoft Browser Architecture" CLSID.
45210 2006-07-16 Jacek Caban <jacek@codeweavers.com>
45212 * dlls/urlmon/regsvr.c:
45213 urlmon: Register zone and security manager.
45215 * dlls/urlmon/session.c, dlls/urlmon/tests/misc.c,
45216 dlls/urlmon/urlmon_main.c:
45217 urlmon: Added UrlMkGetSessionOption implementation.
45219 * dlls/urlmon/umon.c:
45220 urlmon: Use URL_FILE_USE_PATHURL flag to combine urls.
45222 * include/urlmon.idl:
45223 urlmon.idl: Added some missing declarations.
45225 * dlls/mshtml/htmldoc.c:
45226 mshtml: Added get_all implementation.
45228 2006-07-17 Jonathan Ernst <jonathan@ernstfamily.ch>
45230 * programs/notepad/Da.rc:
45231 notepad: Fix typo in Danish translation spotted by Henrik Olsen.
45233 2006-07-16 Vitaliy Margolen <wine-patch@kievinfo.com>
45235 * dlls/dinput/keyboard.c:
45236 dinput: Unacquire correct device.
45238 * dlls/dinput/keyboard.c:
45239 dinput: Ignore repeated key events.
45241 2006-07-16 Stefan Dösinger <stefan@codeweavers.com>
45243 * dlls/wined3d/surface.c:
45244 wined3d: Allocate 4 extra bytes in the dib section.
45246 2006-07-16 Duane Clark <fpga@pacbell.net>
45248 * tools/examine-relay:
45249 examine-relay: Indent winex11.drv lines.
45251 2006-07-15 Duane Clark <dclark@akamail.com>
45253 * dlls/comdlg32/printdlg.c:
45254 comdlg32: Set PD_PAGENUMS from print dialog.
45256 2006-07-15 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
45258 * programs/wordpad/Ko.rc:
45259 wordpad: Updated Korean resource.
45261 2006-07-14 James Hawkins <truiken@gmail.com>
45263 * dlls/wininet/internet.c, dlls/wininet/tests/url.c:
45264 wininet: Add more tests for InternetCrackurl.
45266 * dlls/msi/dialog.c:
45267 msi: Add handling for the ListBox dialog control.
45269 2006-07-14 Milko Krachounov <milko@3mhz.net>
45271 * dlls/shell32/shell32_Bg.rc:
45272 shell32: Update Bulgarian translation.
45274 * dlls/mshtml/Bg.rc:
45275 mshtml: Update Bulgarian translation.
45277 2006-07-16 Robert Reif <reif@earthlink.net>
45279 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
45281 advapi32: Add CreateWellKnownSid and IsWellKnownSid.
45283 2006-07-14 Robert Reif <reif@earthlink.net>
45286 include: Add well known sids and quota limits to winnt.h.
45288 2006-07-14 Krzysztof Foltman <wdev@foltman.com>
45290 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/style.c:
45291 riched20: WM_SETFONT support.
45293 2006-07-14 Robert Shearman <rob@codeweavers.com>
45295 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45296 ole32: Improve CoRegisterMessageFilter and add tests for it.
45298 * dlls/ole32/rpc.c:
45299 ole32: Free the buffer allocated in local_server_thread (found by Smatch).
45301 2006-07-13 Aric Stewart <aric@codeweavers.com>
45303 * configure, configure.ac, dlls/comcat/Makefile.in,
45304 dlls/comcat/information.c, dlls/comcat/tests/Makefile.in,
45305 dlls/comcat/tests/comcat.c, programs/winetest/Makefile.in:
45306 comcat: cImplemented or cRequired of -1 means to match everything
45307 regardless of the implementation or categories.
45309 2006-07-12 Stefan Siebert <stefan.siebert@ssiebert.de>
45311 * dlls/msi/files.c:
45312 msi: cabinet_notify - don't fail on files with the same filepath.
45314 2006-07-13 Christian Costa <titan.costa@wanadoo.fr>
45316 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_main.c:
45317 wined3d: Only copy memory corresponding to the dib section instead of the
45318 power of 2 surface.
45320 2006-07-14 András Kovács <andras@csevego.net>
45322 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
45323 shell32: Stub for SHSetLocalizedName.
45325 2006-07-13 Juan Lang <juan_lang@yahoo.com>
45327 * dlls/msi/appsearch.c:
45328 msi: Let caller set property in AppSearch.
45330 2006-07-14 Mike McCormack <mike@codeweavers.com>
45333 msi: Use awstring to return strings from MsiGetProductInfo.
45336 msi: Read from the registry, not the database in MsiGetProductInfo.
45338 * dlls/msi/msipriv.h, dlls/msi/registry.c:
45339 msi: Add some registry reading macro functions.
45341 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/helpers.c,
45342 dlls/msi/msipriv.h, dlls/msi/registry.c, dlls/msi/upgrade.c:
45343 msi: Move version string conversions to registry.c.
45345 * dlls/msi/classes.c, dlls/msi/msipriv.h, dlls/msi/registry.c:
45346 msi: Move some registry helper functions to registry.c.
45348 2006-07-13 Juan Lang <juan_lang@yahoo.com>
45350 * dlls/crypt32/cert.c:
45351 crypt32: Correct self-signed cert creation.
45352 - use correct function names for rpcrt functions
45353 - use CryptGenRandom to create unique serial numbers
45355 2006-07-13 Dan Hipschman <dsh@linux.ucla.edu>
45357 * tools/widl/parser.y:
45358 widl: Support coclass forward declarations.
45360 * tools/widl/header.c:
45361 widl: Fix unterminated comment in generated code.
45363 2006-07-13 Ivan Gyurdiev <ivg231@gmail.com>
45365 * dlls/wined3d/glsl_shader.c:
45366 wined3d: Fix cmp instruction for GLSL.
45367 The current GLSL cmp instruction is incorrect, because:
45368 - it ignores destination write mask
45369 - it ignores source swizzle
45370 - it ignores other source modifiers.
45371 - it works incorrectly for src0 = 0
45373 * dlls/wined3d/device.c:
45374 wined3d: Fix light state bugs.
45376 2006-07-14 Robert Shearman <rob@codeweavers.com>
45378 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
45379 oleaut32: Don't execute a function in ITypeInfo::Invoke if it has the
45380 FUNCFLAG_FRESTRICTED flag.
45381 Add some more tests for ITypeInfo::Invoke.
45383 * dlls/oleaut32/olepicture.c:
45384 oleaut32: Implement GetClassID for the OLE picture class.
45386 * dlls/rpcrt4/ndr_marshall.c:
45387 rpcrt4: Fix Variance Callback Functions.
45388 A callback function for computing the variance puts the computed value
45389 into the same field as a conformance, so make sure to copy the value
45390 into pCount before returning from ComputeConformanceOrVariance.
45392 * dlls/rpcrt4/cpsf.c:
45393 rpcrt4: Add the threading model and a description when registering a CLSID
45394 for the PSFactoryBuffer.
45396 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
45397 ole32: Add validation of parameters to CoGetClassObject and make sure to
45398 initialise ppv to NULL.
45400 2006-07-13 Michael Stefaniuc <mstefani@redhat.de>
45402 * dlls/dinput/device.c, dlls/gdi/tests/brush.c, dlls/winedos/int10.c,
45403 dlls/winex11.drv/xim.c:
45404 Fix swapped 2nd and 3rd argument passed to memset.
45406 2006-07-14 Alexandre Julliard <julliard@winehq.org>
45408 * programs/msiexec/msiexec.c:
45409 msiexec: Invert the return values of the boolean functions so that
45410 their names make more sense.
45412 2006-07-13 James Hawkins <truiken@gmail.com>
45414 * programs/msiexec/msiexec.c:
45415 msiexec: Also support options using a hyphen.
45417 * dlls/msi/dialog.c:
45418 msi: Add handling for the GroupBox dialog control.
45420 2006-07-13 Andrew Talbot <Andrew.Talbot@talbotville.com>
45422 * tools/winedump/pe.c:
45423 winedump: Write-strings warnings fix.
45425 2006-07-14 Alexandre Julliard <julliard@winehq.org>
45427 * configure, configure.ac:
45428 configure: Revert the error exit code for warnings, it causes more
45429 trouble than it's worth.
45431 2006-07-13 Alexandre Julliard <julliard@winehq.org>
45433 * dlls/ntdll/virtual.c, loader/kthread.c, loader/pthread.c:
45434 ntdll: Make sure to not unmap anything from reserved areas
45435 when using NtFreeVirtualMemory with the MEM_SYSTEM flag.
45437 * dlls/ntdll/virtual.c:
45438 ntdll: Use the map_view() function to allocate TEBs, now that it supports an
45439 arbitrary granularity.
45441 * dlls/ntdll/virtual.c:
45442 ntdll: Support for arbitrary memory allocation granularity.
45444 2006-07-12 Jonathan Ernst <jonathan@ernstfamily.ch>
45446 * programs/notepad/Bg.rc, programs/notepad/Cs.rc, programs/notepad/Da.rc,
45447 programs/notepad/De.rc, programs/notepad/Eo.rc,
45448 programs/notepad/Es.rc, programs/notepad/Fi.rc,
45449 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
45450 programs/notepad/It.rc, programs/notepad/Ja.rc,
45451 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
45452 programs/notepad/No.rc, programs/notepad/Pl.rc,
45453 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
45454 programs/notepad/Si.rc, programs/notepad/Sk.rc,
45455 programs/notepad/Sw.rc, programs/notepad/Th.rc,
45456 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
45457 programs/notepad/Zh.rc:
45458 notepad: Fix the ellipsis and shortcuts in menus.
45460 * programs/wordpad/De.rc, programs/wordpad/En.rc, programs/wordpad/Fr.rc,
45461 programs/wordpad/Hu.rc, programs/wordpad/Ko.rc,
45462 programs/wordpad/Nl.rc, programs/wordpad/No.rc,
45463 programs/wordpad/Ru.rc, programs/wordpad/Tr.rc:
45464 wordpad: Add shortcuts in menus.
45466 2006-07-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
45468 * dlls/comdlg32/cdlg_Pl.rc:
45469 comdlg32: Update Polish translation.
45471 2006-07-13 Robert Shearman <rob@codeweavers.com>
45473 * dlls/ole32/compobj.c:
45474 ole32: Don't loop while peeking messages in CoWaitForMultipleHandles.
45475 It increases the latency on completing the COM call and could result in
45476 the COM call never completing in some circumstances.
45478 * dlls/oleaut32/typelib.c:
45479 oleaut32: Convert void return types to the VT_EMPTY variant type in
45482 * dlls/oleaut32/typelib.c:
45483 oleaut32: Typelib interfaces with the FDUAL flag should also be registered,
45484 since dispinterfaces don't have the FDISPATCHABLE flag.
45486 * dlls/ws2_32/socket.c, include/ws2tcpip.h:
45487 include: Add NI_* defines and add a WS(socklen_t) type.
45489 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
45490 rpcrt4: Add a stub for I_RpcMapWin32Status.
45492 * dlls/dbghelp/path.c:
45493 dbghelp: Fix the finding of PDB DS-type files.
45495 2006-07-13 Alexandre Julliard <julliard@winehq.org>
45497 * dlls/shell32/brsfolder.c:
45498 shell32: Avoid using macros that cause gcc warnings.
45500 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
45501 ntdll: Moved the calling of the process entry point to LdrInitializeThunk.
45503 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
45504 kernel32: Moved initialisation of the console handles to DllMain.
45506 2006-07-12 James Hawkins <truiken@gmail.com>
45508 * dlls/shlwapi/tests/path.c:
45509 shlwapi: Add tests for PathCommonPrefixA.
45511 * dlls/shlwapi/tests/path.c:
45512 shlwapi: Add tests for PathBuildRootA.
45514 * dlls/msi/install.c, dlls/msi/tests/package.c:
45515 msi: Update the files target paths as well, because a parent directory might
45518 2006-07-12 Thomas Kho <tkho@ucla.edu>
45520 * programs/notepad/dialog.c:
45521 notepad: Change file not saved alert title to match Windows' notepad.exe.
45523 * programs/notepad/En.rc, programs/notepad/dialog.c:
45524 notepad: Change window title to be like Windows' notepad.exe.
45526 2006-07-12 Andrew Talbot <Andrew.Talbot@talbotville.com>
45528 * dlls/winspool.drv/tests/info.c:
45529 winspool.drv/tests: Write-strings warnings fix.
45531 * dlls/mshtml/main.c:
45532 mshtml: Write-strings warnings fix.
45534 2006-07-11 James Hawkins <truiken@gmail.com>
45536 * dlls/urlmon/umon.c:
45537 urlmon: Implement URLDownloadToCacheFileW.
45539 2006-07-10 Ge van Geldorp <ge@gse.nl>
45541 * dlls/user/class.c, include/wine/server_protocol.h, server/protocol.def,
45543 user32: Implement Get/SetClassLongPtrA/W.
45545 2006-07-11 Andrew Ziem <ahziem1@mailbolt.com>
45547 * dlls/user/sysparams.c:
45548 user: Implement Ascii version of SPI_GETDESKWALLPAPER.
45550 2006-07-12 Mike McCormack <mike@codeweavers.com>
45552 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45553 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45556 * dlls/ole32/clipboard.c:
45557 ole32: Small cleanups.
45559 * dlls/ole32/stg_prop.c:
45560 ole32: Remove unnecessary assert(This) calls.
45562 * dlls/ole32/stg_prop.c, dlls/ole32/tests/stg_prop.c:
45563 ole32: Fix and test reading and writing of VT_CF properties.
45565 2006-07-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
45567 * dlls/comctl32/comctl_Bg.rc, dlls/comctl32/comctl_Cn.rc,
45568 dlls/comctl32/comctl_Cs.rc, dlls/comctl32/comctl_De.rc,
45569 dlls/comctl32/comctl_En.rc, dlls/comctl32/comctl_Eo.rc,
45570 dlls/comctl32/comctl_Es.rc, dlls/comctl32/comctl_Fr.rc,
45571 dlls/comctl32/comctl_Hu.rc, dlls/comctl32/comctl_It.rc,
45572 dlls/comctl32/comctl_Ja.rc, dlls/comctl32/comctl_Ko.rc,
45573 dlls/comctl32/comctl_Nl.rc, dlls/comctl32/comctl_No.rc,
45574 dlls/comctl32/comctl_Pl.rc, dlls/comctl32/comctl_Pt.rc,
45575 dlls/comctl32/comctl_Ru.rc, dlls/comctl32/comctl_Si.rc,
45576 dlls/comctl32/comctl_Sv.rc, dlls/comctl32/comctl_Th.rc,
45577 dlls/comctl32/comctl_Tr.rc, dlls/comctl32/comctl_Uk.rc,
45578 dlls/comctl32/propsheet.c:
45579 comctl32: Use wsprintf instead of strcat building the properties
45580 dialog title to allow different word orders.
45582 2006-07-12 Juan Lang <juan_lang@yahoo.com>
45584 * dlls/msi/appsearch.c:
45585 msi: Split up ACTION_AppSearchReg.
45587 * dlls/crypt32/store.c:
45588 crypt32: Add stubs for some stores.
45590 * dlls/crypt32/crypt32.spec:
45591 crypt32: Forward CreateFileU to CreateFileW.
45593 2006-07-11 Dan Hipschman <dsh@linux.ucla.edu>
45595 * dlls/gdi/driver.c, dlls/gdi/enhmfdrv/init.c, dlls/gdi/font.c,
45596 dlls/gdi/freetype.c, dlls/gdi/gdi_private.h, dlls/gdi/mfdrv/init.c,
45597 dlls/wineps.drv/builtin.c, dlls/wineps.drv/psdrv.h,
45598 dlls/wineps.drv/wineps.drv.spec, dlls/winex11.drv/codepage.c,
45599 dlls/winex11.drv/text.c, dlls/winex11.drv/winex11.drv.spec,
45600 dlls/winex11.drv/x11font.h:
45601 gdi32: Implement GetTextExtentPoint in terms of GetTextExtentExPoint
45602 (not vice versa) for efficiency (required adding the Ex functionality
45605 * dlls/gdi/tests/font.c:
45606 gdi32: Add conformance test for GetTextExtentExPointW.
45608 2006-07-12 Mike McCormack <mike@codeweavers.com>
45610 * dlls/query/query_main.c:
45611 query: Return a more appropriate error code from CIState.
45613 2006-07-11 Andrew Talbot <Andrew.Talbot@talbotville.com>
45615 * dlls/urlmon/regsvr.c:
45616 urlmon: Write-strings warnings fix.
45618 2006-07-12 H. Verbeet <hverbeet@gmail.com>
45620 * dlls/wined3d/utils.c:
45621 wined3d: Texture stages that reference NULL textures should just pass
45622 through the result of the previous stage.
45624 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
45625 wined3d: Fix specular color handling for register combiners.
45626 By default the FinalCombiner is setup to add the specular color to the
45627 final result of the combiner operations. However, it should only do
45628 this when the WINED3DRS_SPECULARENABLE renderstate is enabled.
45630 2006-07-12 Stefan Dösinger <stefan@codeweavers.com>
45632 * dlls/wined3d/vertexbuffer.c:
45633 wined3d: Check the color data type too when deciding whether to convert data.
45635 2006-07-11 Mike McCormack <mike@codeweavers.com>
45637 * dlls/ole32/stg_prop.c:
45638 ole32: Implement IPropertyStorage::Enum using enumx.
45640 * dlls/ole32/stg_prop.c:
45641 ole32: Clean up some declarations.
45643 * dlls/ole32/stg_prop.c:
45644 ole32: Use enumx to implement IPropertySetStorage::Enum.
45646 * dlls/ole32/Makefile.in, dlls/ole32/enumx.c, dlls/ole32/enumx.h:
45647 ole32: Add a framework for implementing IEnum* interfaces.
45649 2006-07-12 Mike McCormack <mike@codeweavers.com>
45651 * dlls/ole32/ole2.c:
45652 ole32: Don't warn when clearing PropVariants that don't have allocated memory.
45654 * dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c:
45655 ole32: Fix conformance test to compile with MSVC6.
45657 * dlls/ole32/stg_prop.c:
45658 ole32: This cannot be NULL, so don't check it.
45660 * dlls/ole32/stg_prop.c:
45661 ole32: Only return S_FALSE in IPropertyStorage::ReadMultiple if a property
45664 2006-07-11 Mike McCormack <mike@codeweavers.com>
45666 * dlls/ole32/ole2.c:
45667 ole32: Allocate copied VT_CF data correctly in PropVariantCopy.
45669 2006-07-11 Bang Jun-Young <bang.junyoung@gmail.com>
45671 * dlls/avifil32/Makefile.in:
45672 avifil32: Remove unnecessary dependency on ntdll.
45674 2006-07-11 Juan Lang <juan_lang@yahoo.com>
45676 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
45677 dlls/crypt32/tests/cert.c, include/wincrypt.h:
45678 crypt32: Implement CryptAcquireCertificatePrivateKey.
45680 2006-07-11 Robert Reif <reif@earthlink.net>
45682 * dlls/advapi32/lsa.c:
45683 advapi32: Fix LsaQueryInformationPolicy HeapAlloc bug.
45685 * include/ntsecapi.h:
45686 include: Add more policy structures to ntsecapi.h.
45688 2006-07-11 Alexandre Julliard <julliard@winehq.org>
45690 * libs/Makefile.in, tools/winewrapper:
45691 libs: Get rid of the libwine symlinks.
45693 * Make.rules.in, dlls/Makedll.rules.in, dlls/Maketest.rules.in,
45694 programs/Makeprog.rules.in, tools/winegcc/winegcc.c:
45695 winegcc: Automatically add the correct lib paths when building inside the
45698 * Make.rules.in, libs/Makefile.in, tools/widl/Makefile.in,
45699 tools/wrc/Makefile.in:
45700 libs: Get rid of the symlinks for the static libs.
45702 * Make.rules.in, configure, configure.ac, dlls/advapi32/Makefile.in,
45703 dlls/advpack/Makefile.in, dlls/atl/Makefile.in,
45704 dlls/avifil32/Makefile.in, dlls/comcat/Makefile.in,
45705 dlls/comctl32/Makefile.in, dlls/comdlg32/Makefile.in,
45706 dlls/crtdll/Makefile.in, dlls/devenum/Makefile.in,
45707 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
45708 dlls/dnsapi/Makefile.in, dlls/dplayx/Makefile.in,
45709 dlls/dxdiagn/Makefile.in, dlls/gdi/Makefile.in,
45710 dlls/hhctrl.ocx/Makefile.in, dlls/hlink/Makefile.in,
45711 dlls/infosoft/Makefile.in, dlls/inseng/Makefile.in,
45712 dlls/itss/Makefile.in, dlls/kernel/Makefile.in,
45713 dlls/lz32/Makefile.in, dlls/mapi32/Makefile.in,
45714 dlls/mciavi32/Makefile.in, dlls/mcicda/Makefile.in,
45715 dlls/mciseq/Makefile.in, dlls/mciwave/Makefile.in,
45716 dlls/midimap/Makefile.in, dlls/mlang/Makefile.in,
45717 dlls/mpr/Makefile.in, dlls/msacm32.drv/Makefile.in,
45718 dlls/msacm32/Makefile.in, dlls/msdmo/Makefile.in,
45719 dlls/mshtml/Makefile.in, dlls/msi/Makefile.in,
45720 dlls/msvcrt/Makefile.in, dlls/msvcrt20/Makefile.in,
45721 dlls/msvfw32/Makefile.in, dlls/msxml3/Makefile.in,
45722 dlls/ntdll/Makefile.in, dlls/objsel/Makefile.in,
45723 dlls/odbc32/Makefile.in, dlls/odbccp32/Makefile.in,
45724 dlls/ole32/Makefile.in, dlls/oleaut32/Makefile.in,
45725 dlls/powrprof/Makefile.in, dlls/qcap/Makefile.in,
45726 dlls/quartz/Makefile.in, dlls/query/Makefile.in,
45727 dlls/riched20/Makefile.in, dlls/rpcrt4/Makefile.in,
45728 dlls/serialui/Makefile.in, dlls/setupapi/Makefile.in,
45729 dlls/shdocvw/Makefile.in, dlls/shell32/Makefile.in,
45730 dlls/shlwapi/Makefile.in, dlls/urlmon/Makefile.in,
45731 dlls/user/Makefile.in, dlls/userenv/Makefile.in,
45732 dlls/uxtheme/Makefile.in, dlls/version/Makefile.in,
45733 dlls/winedos/Makefile.in, dlls/winex11.drv/Makefile.in,
45734 dlls/wininet/Makefile.in, dlls/winmm/Makefile.in,
45735 dlls/winmm/joystick/Makefile.in, dlls/winmm/winearts/Makefile.in,
45736 dlls/winmm/winejack/Makefile.in, dlls/winmm/winenas/Makefile.in,
45737 dlls/winmm/wineoss/Makefile.in, dlls/winspool.drv/Makefile.in,
45738 dlls/wnaspi32/Makefile.in, dlls/ws2_32/Makefile.in, libs/Makefile.in,
45739 libs/unicode/Makefile.in, libs/unicode/c_037.c,
45740 libs/unicode/c_10000.c, libs/unicode/c_10006.c,
45741 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
45742 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
45743 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
45744 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
45745 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
45746 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20127.c,
45747 libs/unicode/c_20866.c, libs/unicode/c_20932.c,
45748 libs/unicode/c_21866.c, libs/unicode/c_28591.c,
45749 libs/unicode/c_28592.c, libs/unicode/c_28593.c,
45750 libs/unicode/c_28594.c, libs/unicode/c_28595.c,
45751 libs/unicode/c_28596.c, libs/unicode/c_28597.c,
45752 libs/unicode/c_28598.c, libs/unicode/c_28599.c,
45753 libs/unicode/c_28600.c, libs/unicode/c_28603.c,
45754 libs/unicode/c_28604.c, libs/unicode/c_28605.c,
45755 libs/unicode/c_28606.c, libs/unicode/c_424.c, libs/unicode/c_437.c,
45756 libs/unicode/c_500.c, libs/unicode/c_737.c, libs/unicode/c_775.c,
45757 libs/unicode/c_850.c, libs/unicode/c_852.c, libs/unicode/c_855.c,
45758 libs/unicode/c_856.c, libs/unicode/c_857.c, libs/unicode/c_860.c,
45759 libs/unicode/c_861.c, libs/unicode/c_862.c, libs/unicode/c_863.c,
45760 libs/unicode/c_864.c, libs/unicode/c_865.c, libs/unicode/c_866.c,
45761 libs/unicode/c_869.c, libs/unicode/c_874.c, libs/unicode/c_875.c,
45762 libs/unicode/c_878.c, libs/unicode/c_932.c, libs/unicode/c_936.c,
45763 libs/unicode/c_949.c, libs/unicode/c_950.c, libs/unicode/casemap.c,
45764 libs/unicode/collation.c, libs/unicode/compose.c,
45765 libs/unicode/cpmap.pl, libs/unicode/cptable.c, libs/unicode/defaults,
45766 libs/unicode/fold.c, libs/unicode/mbtowc.c, libs/unicode/sortkey.c,
45767 libs/unicode/string.c, libs/unicode/utf8.c, libs/unicode/wctomb.c,
45768 libs/unicode/wctype.c, libs/unicode/wine_unicode.def,
45769 libs/unicode/wine_unicode.map, libs/wine/Makefile.in,
45770 libs/wine/c_037.c, libs/wine/c_10000.c, libs/wine/c_10006.c,
45771 libs/wine/c_10007.c, libs/wine/c_10029.c, libs/wine/c_1006.c,
45772 libs/wine/c_10079.c, libs/wine/c_10081.c, libs/wine/c_1026.c,
45773 libs/wine/c_1250.c, libs/wine/c_1251.c, libs/wine/c_1252.c,
45774 libs/wine/c_1253.c, libs/wine/c_1254.c, libs/wine/c_1255.c,
45775 libs/wine/c_1256.c, libs/wine/c_1257.c, libs/wine/c_1258.c,
45776 libs/wine/c_20127.c, libs/wine/c_20866.c, libs/wine/c_20932.c,
45777 libs/wine/c_21866.c, libs/wine/c_28591.c, libs/wine/c_28592.c,
45778 libs/wine/c_28593.c, libs/wine/c_28594.c, libs/wine/c_28595.c,
45779 libs/wine/c_28596.c, libs/wine/c_28597.c, libs/wine/c_28598.c,
45780 libs/wine/c_28599.c, libs/wine/c_28600.c, libs/wine/c_28603.c,
45781 libs/wine/c_28604.c, libs/wine/c_28605.c, libs/wine/c_28606.c,
45782 libs/wine/c_424.c, libs/wine/c_437.c, libs/wine/c_500.c,
45783 libs/wine/c_737.c, libs/wine/c_775.c, libs/wine/c_850.c,
45784 libs/wine/c_852.c, libs/wine/c_855.c, libs/wine/c_856.c,
45785 libs/wine/c_857.c, libs/wine/c_860.c, libs/wine/c_861.c,
45786 libs/wine/c_862.c, libs/wine/c_863.c, libs/wine/c_864.c,
45787 libs/wine/c_865.c, libs/wine/c_866.c, libs/wine/c_869.c,
45788 libs/wine/c_874.c, libs/wine/c_875.c, libs/wine/c_878.c,
45789 libs/wine/c_932.c, libs/wine/c_936.c, libs/wine/c_949.c,
45790 libs/wine/c_950.c, libs/wine/casemap.c, libs/wine/collation.c,
45791 libs/wine/compose.c, libs/wine/cpmap.pl, libs/wine/cptable.c,
45792 libs/wine/defaults, libs/wine/fold.c, libs/wine/mbtowc.c,
45793 libs/wine/sortkey.c, libs/wine/string.c, libs/wine/utf8.c,
45794 libs/wine/wctomb.c, libs/wine/wctype.c, libs/wine/wine.def,
45795 libs/wine/wine.map, programs/msiexec/Makefile.in,
45796 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in,
45797 server/Makefile.in, tools/Makefile.in, tools/wmc/Makefile.in,
45798 tools/wrc/Makefile.in:
45799 libs: Merged libwine_unicode into libwine.
45800 Most dlls use libwine_unicode at this point, so there's nothing to
45801 gain by having two separate libraries.
45803 2006-07-10 Juan Lang <juan_lang@yahoo.com>
45805 * dlls/crypt32/decode.c:
45806 crypt32: Check a pointer before dereferencing it (Coverity).
45808 * dlls/shell32/pidl.c, dlls/shell32/tests/shlfolder.c:
45809 shell32: Always NULL-terminate path in SHGetPathFromIDList.
45811 2006-07-11 Mike McCormack <mike@codeweavers.com>
45813 * configure, configure.ac, dlls/Makefile.in, dlls/infosoft/Makefile.in,
45814 dlls/infosoft/infosoft.spec, dlls/infosoft/infosoft_main.c,
45815 dlls/infosoft/wordbreaker.c:
45816 infosoft: Add a word breaker for English.
45818 2006-07-10 Ge van Geldorp <ge@gse.nl>
45820 * tools/winebuild/import.c:
45821 winebuild: Save registers which might contain parameters for the function to
45824 * dlls/kernel/resource.c, include/winternl.h:
45825 ntdll: Widen fields in LDR_RESOURCE_INFO to accomodate 64 bit pointers.
45827 2006-07-10 James Hawkins <truiken@gmail.com>
45829 * dlls/msi/tests/package.c:
45830 msi: Test how SetTargetPath affects the target paths of install files.
45832 2006-07-09 James Hawkins <truiken@gmail.com>
45834 * dlls/msi/appsearch.c:
45835 msi: AppSearchReg shouldn't create the key it's looking for if it doesn't exist.
45837 2006-07-10 Benjamin Arai <me@benjaminarai.com>
45839 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
45840 oleaut32: Conformance test and patch for VarCat.
45842 2006-07-10 Ivan Gyurdiev <ivg231@gmail.com>
45844 * dlls/wined3d/directx.c:
45845 wined3d: Improve GetAdapterMonitor stub.
45847 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45848 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45849 dlls/wined3d/wined3d_private.h:
45850 wined3d: More flow control instructions.
45851 - Implement call, callnz, label, and ret
45852 - Implement support for NOT modifier
45854 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
45855 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
45856 dlls/wined3d/wined3d_private.h:
45857 wined3d: More flow control instructions
45858 - Implement if, else, endif, rep, endrep, break
45859 - Implement ifc, breakc, using undocumented comparison bits in the instruction
45861 - Fix bug in main loop processing of codes with no dst token
45862 - Fix bug in GLSL output modifier processing of codes with no dst token
45863 - Fix bug in loop implementation (src1 contains the integer data, src0 is aL)
45864 - Add versioning for all the instructions above, and remove
45865 GLSL_REQUIRED thing, which is useless and should be removed from all
45866 opcodes in general.
45868 2006-07-09 Ivan Gyurdiev <ivg231@gmail.com>
45870 * dlls/wined3d/device.c:
45871 wined3d: Fix off-by-one constants bug.
45873 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
45874 wined3d: Clamp texcoord output between 0 and 1.
45876 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
45877 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
45878 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
45879 wined3d: Place immediate constants in the same array as global constants.
45880 - move DEF, DEFI, DEFB handling into the register counting pass
45881 - keep track of defined constants as a linked list (because there's a
45883 - apply immediate constants after global constants in the constant
45885 - both types of constants now get loaded with array notation in the
45886 shader (into the same array)
45888 2006-07-10 Stefan Dösinger <stefandoesinger@gmx.at>
45890 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45891 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/palette.c,
45892 dlls/ddraw/tests/refcount.c:
45893 ddraw: Palette refcounting fix.
45894 Do not AddRef the DirectDraw interfaces in CreatePalette of older
45895 interface version, and add a test for that.
45897 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
45898 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/direct3d.c, dlls/ddraw/main.c,
45899 dlls/ddraw/surface.c, dlls/ddraw/tests/refcount.c:
45900 ddraw: Split up the ddraw refcount.
45902 2006-07-10 Mike McCormack <mike@codeweavers.com>
45904 * include/Makefile.in, include/cierror.h:
45905 include: Add cierror.h.
45907 2006-07-11 Mike McCormack <mike@codeweavers.com>
45909 * dlls/ole32/storage32.c:
45910 ole32: Only print a FIXME if necessary in StgOpenStorageEx.
45912 * include/indexsvr.idl:
45913 indexsvr.h: Fix a typo.
45915 2006-07-10 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
45917 * dlls/wined3d/directx.c:
45918 wined3d: Add an "\n" to a fixme to fix another overflow (in
45919 IWineD3DImpl_CheckDeviceFormatConversion).
45921 2006-07-10 Juan Lang <juan_lang@yahoo.com>
45923 * dlls/riched20/richole.c, include/.gitignore, include/Makefile.in,
45925 riched20: Add stub implementation of ITextDocument.
45927 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
45928 crypt32: Implement key context property, with tests.
45930 2006-07-10 Ge van Geldorp <ge@gse.nl>
45932 * programs/winedbg/be_x86_64.c, programs/winedbg/debugger.h:
45933 winedbg: Implement some x86_64 backend routines.
45935 * tools/winebuild/spec32.c:
45936 winebuild: Reserve enough space for null function pointer.
45939 server: Widen lparam for timers.
45941 2006-07-10 Andrew Talbot <Andrew.Talbot@talbotville.com>
45943 * dlls/shell32/shlview.c:
45944 shell32: Write-strings warning fix.
45946 2006-07-08 Andrew Talbot <Andrew.Talbot@talbotville.com>
45948 * dlls/crypt32/tests/encode.c:
45949 crypt32/tests: Write-strings warnings test.
45951 2006-07-11 Alexandre Julliard <julliard@winehq.org>
45954 server: Fixed get_thread_context for x86_64.
45956 2006-07-10 Bang Jun-Young <bang.junyoung@gmail.com>
45958 * dlls/amstream/amstream.c, include/mmstream.idl:
45959 amstream: Fix argument types to match the PSDK.
45961 2006-07-11 Mikołaj Zalewski <mikolaj@zalewski.pl>
45963 * programs/notepad/En.rc:
45964 notepad: En.rc: Fix the ellipsis in menu.
45966 2006-07-10 Huw Davies <huw@codeweavers.com>
45968 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
45969 msxml3: Implement removeChild.
45971 2006-07-10 Hans Leidekker <hans@it.vu.nl>
45973 * dlls/dnsapi/query.c:
45974 dnsapi: Fix a buffer overrun (Coverity).
45976 * dlls/wldap32/ber.c:
45977 wldap32: Document the ber functions.
45979 * dlls/wldap32/rename.c:
45980 wldap32: Document the rename functions.
45983 wine.inf: Add msi to the list of fake dlls.
45985 2006-07-10 Piotr Caban <piotr.caban@gmail.com>
45987 * programs/oleview/En.rc, programs/oleview/resource.h,
45988 programs/oleview/typelib.c:
45989 oleview: Added more fields to TypeLib Viewer tree.
45991 2006-07-08 Jacek Caban <jacek@codeweavers.com>
45993 * dlls/urlmon/binding.c:
45994 urlmon: Always verify mime using FindMimeFromData.
45996 * dlls/shdocvw/tests/webbrowser.c:
45997 shdocvw: Added test of DoVerb.
45999 * dlls/shdocvw/tests/webbrowser.c:
46000 shdocvw: Added GetMiscStatus test.
46002 * dlls/shdocvw/oleobject.c:
46003 shdocvw: Call SetMenu in activate_ui.
46005 * dlls/mshtml/olewnd.c, dlls/mshtml/tests/htmldoc.c:
46006 mshtml: Added OnFrameWindowActivate implementation.
46008 2006-07-08 Bang Jun-Young <bang.junyoung@gmail.com>
46010 * dlls/advapi32/registry.c, include/winreg.h:
46011 advapi32: Fix registry API prototypes to match the PSDK.
46013 2006-07-10 Alexandre Julliard <julliard@winehq.org>
46015 * include/.gitignore, include/wine/.gitignore:
46016 include/.gitignore: Moved the wine subdir ignore list to the main file.
46018 * libs/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore:
46019 libs/.gitignore: Added wildcards for libraries.
46021 * .gitignore, dlls/msi/.gitignore, libs/wpp/.gitignore,
46022 programs/winedbg/.gitignore, programs/winhelp/.gitignore,
46023 tools/widl/.gitignore, tools/wmc/.gitignore, tools/wrc/.gitignore:
46024 .gitignore: Added wildcards to ignore lex and bison output files.
46026 * .gitignore, dlls/amstream/.gitignore, dlls/atl/.gitignore,
46027 dlls/avifil32/.gitignore, dlls/cabinet/.gitignore,
46028 dlls/cards/.gitignore, dlls/comcat/.gitignore,
46029 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46030 dlls/comdlg32/.gitignore, dlls/crypt32/.gitignore,
46031 dlls/d3d8/.gitignore, dlls/d3d9/.gitignore, dlls/d3dim/.gitignore,
46032 dlls/d3drm/.gitignore, dlls/d3dxof/.gitignore, dlls/ddraw/.gitignore,
46033 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46034 dlls/dinput8/.gitignore, dlls/dmband/.gitignore,
46035 dlls/dmcompos/.gitignore, dlls/dmime/.gitignore,
46036 dlls/dmloader/.gitignore, dlls/dmscript/.gitignore,
46037 dlls/dmstyle/.gitignore, dlls/dmsynth/.gitignore,
46038 dlls/dmusic/.gitignore, dlls/dmusic32/.gitignore,
46039 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46040 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46041 dlls/dswave/.gitignore, dlls/dxdiagn/.gitignore, dlls/gdi/.gitignore,
46042 dlls/gphoto2.ds/.gitignore, dlls/hhctrl.ocx/.gitignore,
46043 dlls/iccvid/.gitignore, dlls/kernel/.gitignore,
46044 dlls/kernel/messages/.gitignore, dlls/mciavi32/.gitignore,
46045 dlls/mpr/.gitignore, dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46046 dlls/msdmo/.gitignore, dlls/mshtml/.gitignore, dlls/msi/.gitignore,
46047 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46048 dlls/msvfw32/.gitignore, dlls/msvidc32/.gitignore,
46049 dlls/mswsock/.gitignore, dlls/objsel/.gitignore,
46050 dlls/ole32/.gitignore, dlls/oleaut32/.gitignore,
46051 dlls/oledlg/.gitignore, dlls/opengl32/.gitignore,
46052 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46053 dlls/riched20/.gitignore, dlls/sane.ds/.gitignore,
46054 dlls/serialui/.gitignore, dlls/setupapi/.gitignore,
46055 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46056 dlls/shlwapi/.gitignore, dlls/stdole2.tlb/.gitignore,
46057 dlls/stdole32.tlb/.gitignore, dlls/urlmon/.gitignore,
46058 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46059 dlls/uxtheme/.gitignore, dlls/version/tests/.gitignore,
46060 dlls/wineps.drv/.gitignore, dlls/wininet/.gitignore,
46061 dlls/winmm/.gitignore, dlls/winspool.drv/.gitignore,
46062 dlls/wintrust/.gitignore, dlls/wldap32/.gitignore,
46063 dlls/ws2_32/.gitignore, dlls/wsock32/.gitignore,
46064 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46065 programs/msiexec/.gitignore, programs/notepad/.gitignore,
46066 programs/oleview/.gitignore, programs/progman/.gitignore,
46067 programs/regedit/.gitignore, programs/regsvr32/.gitignore,
46068 programs/start/.gitignore, programs/taskmgr/.gitignore,
46069 programs/uninstaller/.gitignore, programs/view/.gitignore,
46070 programs/wcmd/.gitignore, programs/winecfg/.gitignore,
46071 programs/wineconsole/.gitignore, programs/winefile/.gitignore,
46072 programs/winemine/.gitignore, programs/winetest/.gitignore,
46073 programs/winhelp/.gitignore, programs/wordpad/.gitignore:
46074 .gitignore: Added wildcards to ignore generated resource files.
46076 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46077 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46078 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46079 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46080 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46081 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46082 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46083 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46084 dlls/lz32/tests/.gitignore, dlls/make_dlls,
46085 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46086 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46087 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46088 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46089 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46090 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46091 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46092 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46093 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46094 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46095 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46096 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46097 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46098 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46099 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46100 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46101 dlls/ws2_32/tests/.gitignore:
46102 make_dlls: Recursively ignore .ok files in all tests directories.
46104 * dlls/.gitignore, dlls/advapi32/tests/.gitignore,
46105 dlls/advpack/tests/.gitignore, dlls/cabinet/tests/.gitignore,
46106 dlls/comctl32/tests/.gitignore, dlls/comdlg32/tests/.gitignore,
46107 dlls/crypt32/tests/.gitignore, dlls/d3d8/tests/.gitignore,
46108 dlls/d3d9/tests/.gitignore, dlls/ddraw/tests/.gitignore,
46109 dlls/dinput/tests/.gitignore, dlls/dnsapi/tests/.gitignore,
46110 dlls/dsound/tests/.gitignore, dlls/gdi/tests/.gitignore,
46111 dlls/iphlpapi/tests/.gitignore, dlls/kernel/tests/.gitignore,
46112 dlls/lz32/tests/.gitignore, dlls/make_dlls,
46113 dlls/mapi32/tests/.gitignore, dlls/mlang/tests/.gitignore,
46114 dlls/msacm32/tests/.gitignore, dlls/mscms/tests/.gitignore,
46115 dlls/mshtml/tests/.gitignore, dlls/msi/tests/.gitignore,
46116 dlls/msvcrt/tests/.gitignore, dlls/msvcrtd/tests/.gitignore,
46117 dlls/msxml3/tests/.gitignore, dlls/netapi32/tests/.gitignore,
46118 dlls/ntdll/tests/.gitignore, dlls/ole32/tests/.gitignore,
46119 dlls/oleaut32/tests/.gitignore, dlls/psapi/tests/.gitignore,
46120 dlls/quartz/tests/.gitignore, dlls/riched20/tests/.gitignore,
46121 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/tests/.gitignore,
46122 dlls/rsaenh/tests/.gitignore, dlls/secur32/tests/.gitignore,
46123 dlls/setupapi/tests/.gitignore, dlls/shdocvw/tests/.gitignore,
46124 dlls/shell32/tests/.gitignore, dlls/shlwapi/tests/.gitignore,
46125 dlls/urlmon/tests/.gitignore, dlls/user/tests/.gitignore,
46126 dlls/usp10/tests/.gitignore, dlls/uxtheme/tests/.gitignore,
46127 dlls/version/tests/.gitignore, dlls/wininet/tests/.gitignore,
46128 dlls/winmm/tests/.gitignore, dlls/winspool.drv/tests/.gitignore,
46129 dlls/ws2_32/tests/.gitignore:
46130 make_dlls: Recursively ignore testlist.c in all tests directories.
46132 * programs/.gitignore, programs/clock/.gitignore,
46133 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
46134 programs/eject/.gitignore, programs/expand/.gitignore,
46135 programs/explorer/.gitignore, programs/hh/.gitignore,
46136 programs/icinfo/.gitignore, programs/iexplore/.gitignore,
46137 programs/make_progs, programs/msiexec/.gitignore,
46138 programs/notepad/.gitignore, programs/oleview/.gitignore,
46139 programs/progman/.gitignore, programs/regedit/.gitignore,
46140 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46141 programs/rundll32/.gitignore, programs/start/.gitignore,
46142 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46143 programs/view/.gitignore, programs/wcmd/.gitignore,
46144 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46145 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46146 programs/winedbg/.gitignore, programs/winefile/.gitignore,
46147 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46148 programs/winepath/.gitignore, programs/winetest/.gitignore,
46149 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46150 programs/winver/.gitignore, programs/wordpad/.gitignore:
46151 make_progs: Generate the .gitignore file.
46152 Ignore generated programs from the top-level .gitignore.
46154 * dlls/.gitignore, dlls/activeds/.gitignore, dlls/advapi32/.gitignore,
46155 dlls/advpack/.gitignore, dlls/atl/.gitignore,
46156 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46157 dlls/cabinet/.gitignore, dlls/capi2032/.gitignore,
46158 dlls/cards/.gitignore, dlls/cfgmgr32/.gitignore,
46159 dlls/comctl32/.gitignore, dlls/comdlg32/.gitignore,
46160 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46161 dlls/crypt32/.gitignore, dlls/cryptdll/.gitignore,
46162 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore, dlls/d3d9/.gitignore,
46163 dlls/d3dim/.gitignore, dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore,
46164 dlls/d3dxof/.gitignore, dlls/dbghelp/.gitignore,
46165 dlls/dciman32/.gitignore, dlls/ddraw/.gitignore,
46166 dlls/dinput/.gitignore, dlls/dinput8/.gitignore,
46167 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46168 dlls/dplay/.gitignore, dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46169 dlls/dsound/.gitignore, dlls/gdi/.gitignore, dlls/glu32/.gitignore,
46170 dlls/glut32/.gitignore, dlls/icmp/.gitignore,
46171 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46172 dlls/iphlpapi/.gitignore, dlls/kernel/.gitignore,
46173 dlls/lz32/.gitignore, dlls/make_dlls, dlls/mapi32/.gitignore,
46174 dlls/mlang/.gitignore, dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46175 dlls/msacm32/.gitignore, dlls/mscms/.gitignore,
46176 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46177 dlls/mshtml/.gitignore, dlls/msi/.gitignore, dlls/msimg32/.gitignore,
46178 dlls/msvcrt/.gitignore, dlls/msvcrt20/.gitignore,
46179 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46180 dlls/msvfw32/.gitignore, dlls/mswsock/.gitignore,
46181 dlls/netapi32/.gitignore, dlls/newdev/.gitignore,
46182 dlls/ntdll/.gitignore, dlls/ntdsapi/.gitignore,
46183 dlls/odbc32/.gitignore, dlls/odbccp32/.gitignore,
46184 dlls/ole32/.gitignore, dlls/oleacc/.gitignore,
46185 dlls/oleaut32/.gitignore, dlls/olecli32/.gitignore,
46186 dlls/oledlg/.gitignore, dlls/olepro32/.gitignore,
46187 dlls/olesvr32/.gitignore, dlls/opengl32/.gitignore,
46188 dlls/powrprof/.gitignore, dlls/psapi/.gitignore,
46189 dlls/quartz/.gitignore, dlls/rasapi32/.gitignore,
46190 dlls/riched20/.gitignore, dlls/rpcrt4/.gitignore,
46191 dlls/rsaenh/.gitignore, dlls/secur32/.gitignore,
46192 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46193 dlls/setupapi/.gitignore, dlls/sfc/.gitignore,
46194 dlls/shdocvw/.gitignore, dlls/shell32/.gitignore,
46195 dlls/shfolder/.gitignore, dlls/shlwapi/.gitignore,
46196 dlls/snmpapi/.gitignore, dlls/sti/.gitignore, dlls/tapi32/.gitignore,
46197 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46198 dlls/user/.gitignore, dlls/usp10/.gitignore, dlls/uxtheme/.gitignore,
46199 dlls/vdmdbg/.gitignore, dlls/version/.gitignore,
46200 dlls/wined3d/.gitignore, dlls/winedos/.gitignore,
46201 dlls/wininet/.gitignore, dlls/winmm/.gitignore,
46202 dlls/winnls32/.gitignore, dlls/winspool.drv/.gitignore,
46203 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46204 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46205 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46206 dlls/wsock32/.gitignore, dlls/wtsapi32/.gitignore:
46207 make_dlls: Ignore generated import libraries from the top-level .gitignore.
46209 * dlls/.gitignore, dlls/make_dlls:
46210 make_dlls: Generate the .gitignore file.
46212 * .gitignore, dlls/.gitignore, dlls/activeds/.gitignore,
46213 dlls/advapi32/.gitignore, dlls/advapi32/tests/.gitignore,
46214 dlls/advpack/.gitignore, dlls/advpack/tests/.gitignore,
46215 dlls/amstream/.gitignore, dlls/atl/.gitignore,
46216 dlls/avicap32/.gitignore, dlls/avifil32/.gitignore,
46217 dlls/cabinet/.gitignore, dlls/cabinet/tests/.gitignore,
46218 dlls/capi2032/.gitignore, dlls/cards/.gitignore,
46219 dlls/cfgmgr32/.gitignore, dlls/comcat/.gitignore,
46220 dlls/comctl32/.gitignore, dlls/comctl32/tests/.gitignore,
46221 dlls/comdlg32/.gitignore, dlls/comdlg32/tests/.gitignore,
46222 dlls/compstui/.gitignore, dlls/crtdll/.gitignore,
46223 dlls/crypt32/.gitignore, dlls/crypt32/tests/.gitignore,
46224 dlls/cryptdll/.gitignore, dlls/cryptnet/.gitignore,
46225 dlls/ctl3d32/.gitignore, dlls/d3d8/.gitignore,
46226 dlls/d3d8/tests/.gitignore, dlls/d3d9/.gitignore,
46227 dlls/d3d9/tests/.gitignore, dlls/d3dim/.gitignore,
46228 dlls/d3drm/.gitignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.gitignore,
46229 dlls/dbghelp/.gitignore, dlls/dciman32/.gitignore,
46230 dlls/ddraw/.gitignore, dlls/ddraw/tests/.gitignore,
46231 dlls/devenum/.gitignore, dlls/dinput/.gitignore,
46232 dlls/dinput/tests/.gitignore, dlls/dinput8/.gitignore,
46233 dlls/dmband/.gitignore, dlls/dmcompos/.gitignore,
46234 dlls/dmime/.gitignore, dlls/dmloader/.gitignore,
46235 dlls/dmscript/.gitignore, dlls/dmstyle/.gitignore,
46236 dlls/dmsynth/.gitignore, dlls/dmusic/.gitignore,
46237 dlls/dmusic32/.gitignore, dlls/dnsapi/.gitignore,
46238 dlls/dnsapi/tests/.gitignore, dlls/dplay/.gitignore,
46239 dlls/dplayx/.gitignore, dlls/dpnet/.gitignore,
46240 dlls/dpnhpast/.gitignore, dlls/dsound/.gitignore,
46241 dlls/dsound/tests/.gitignore, dlls/dswave/.gitignore,
46242 dlls/dxdiagn/.gitignore, dlls/dxerr8/.gitignore,
46243 dlls/dxerr9/.gitignore, dlls/dxguid/.gitignore, dlls/gdi/.gitignore,
46244 dlls/gdi/tests/.gitignore, dlls/glu32/.gitignore,
46245 dlls/glut32/.gitignore, dlls/gphoto2.ds/.gitignore,
46246 dlls/hhctrl.ocx/.gitignore, dlls/hlink/.gitignore,
46247 dlls/iccvid/.gitignore, dlls/icmp/.gitignore,
46248 dlls/ifsmgr.vxd/.gitignore, dlls/imaadp32.acm/.gitignore,
46249 dlls/imagehlp/.gitignore, dlls/imm32/.gitignore,
46250 dlls/inseng/.gitignore, dlls/iphlpapi/.gitignore,
46251 dlls/iphlpapi/tests/.gitignore, dlls/itss/.gitignore,
46252 dlls/kernel/.gitignore, dlls/kernel/messages/.gitignore,
46253 dlls/kernel/tests/.gitignore, dlls/lz32/.gitignore,
46254 dlls/lz32/tests/.gitignore, dlls/mapi32/.gitignore,
46255 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.gitignore,
46256 dlls/mcicda/.gitignore, dlls/mciseq/.gitignore,
46257 dlls/mciwave/.gitignore, dlls/midimap/.gitignore,
46258 dlls/mlang/.gitignore, dlls/mlang/tests/.gitignore,
46259 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.gitignore,
46260 dlls/mpr/.gitignore, dlls/mprapi/.gitignore,
46261 dlls/msacm32.drv/.gitignore, dlls/msacm32/.gitignore,
46262 dlls/msacm32/tests/.gitignore, dlls/msadp32.acm/.gitignore,
46263 dlls/mscms/.gitignore, dlls/mscms/tests/.gitignore,
46264 dlls/msdmo/.gitignore, dlls/msftedit/.gitignore,
46265 dlls/msg711.acm/.gitignore, dlls/mshtml/.gitignore,
46266 dlls/mshtml/tests/.gitignore, dlls/msi/.gitignore,
46267 dlls/msi/tests/.gitignore, dlls/msimg32/.gitignore,
46268 dlls/msisys.ocx/.gitignore, dlls/msnet32/.gitignore,
46269 dlls/msrle32/.gitignore, dlls/msvcrt/.gitignore,
46270 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.gitignore,
46271 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.gitignore,
46272 dlls/msvcrtd/tests/.gitignore, dlls/msvfw32/.gitignore,
46273 dlls/msvidc32/.gitignore, dlls/mswsock/.gitignore,
46274 dlls/msxml3/.gitignore, dlls/msxml3/tests/.gitignore,
46275 dlls/netapi32/.gitignore, dlls/netapi32/tests/.gitignore,
46276 dlls/newdev/.gitignore, dlls/ntdll/.gitignore,
46277 dlls/ntdll/tests/.gitignore, dlls/ntdsapi/.gitignore,
46278 dlls/objsel/.gitignore, dlls/odbc32/.gitignore,
46279 dlls/odbccp32/.gitignore, dlls/ole32/.gitignore,
46280 dlls/ole32/tests/.gitignore, dlls/oleacc/.gitignore,
46281 dlls/oleaut32/.gitignore, dlls/oleaut32/tests/.gitignore,
46282 dlls/olecli32/.gitignore, dlls/oledlg/.gitignore,
46283 dlls/olepro32/.gitignore, dlls/olesvr32/.gitignore,
46284 dlls/opengl32/.gitignore, dlls/powrprof/.gitignore,
46285 dlls/psapi/.gitignore, dlls/psapi/tests/.gitignore,
46286 dlls/qcap/.gitignore, dlls/quartz/.gitignore,
46287 dlls/quartz/tests/.gitignore, dlls/query/.gitignore,
46288 dlls/rasapi32/.gitignore, dlls/riched20/.gitignore,
46289 dlls/riched20/tests/.gitignore, dlls/riched32/.gitignore,
46290 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.gitignore,
46291 dlls/rsabase/.gitignore, dlls/rsabase/tests/.gitignore,
46292 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.gitignore,
46293 dlls/sane.ds/.gitignore, dlls/secur32/.gitignore,
46294 dlls/secur32/tests/.gitignore, dlls/security/.gitignore,
46295 dlls/sensapi/.gitignore, dlls/serialui/.gitignore,
46296 dlls/setupapi/.gitignore, dlls/setupapi/tests/.gitignore,
46297 dlls/sfc/.gitignore, dlls/shdocvw/.gitignore,
46298 dlls/shdocvw/tests/.gitignore, dlls/shell32/.gitignore,
46299 dlls/shell32/tests/.gitignore, dlls/shfolder/.gitignore,
46300 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.gitignore,
46301 dlls/snmpapi/.gitignore, dlls/spoolss/.gitignore,
46302 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.gitignore,
46303 dlls/sti/.gitignore, dlls/strmiids/.gitignore,
46304 dlls/tapi32/.gitignore, dlls/twain_32/.gitignore,
46305 dlls/unicows/.gitignore, dlls/url/.gitignore, dlls/urlmon/.gitignore,
46306 dlls/urlmon/tests/.gitignore, dlls/user/.gitignore,
46307 dlls/user/resources/.gitignore, dlls/user/tests/.gitignore,
46308 dlls/userenv/.gitignore, dlls/usp10/.gitignore,
46309 dlls/usp10/tests/.gitignore, dlls/uuid/.gitignore,
46310 dlls/uxtheme/.gitignore, dlls/uxtheme/tests/.gitignore,
46311 dlls/vdhcp.vxd/.gitignore, dlls/vdmdbg/.gitignore,
46312 dlls/version/.gitignore, dlls/version/tests/.gitignore,
46313 dlls/vmm.vxd/.gitignore, dlls/vnbt.vxd/.gitignore,
46314 dlls/vnetbios.vxd/.gitignore, dlls/vtdapi.vxd/.gitignore,
46315 dlls/vwin32.vxd/.gitignore, dlls/w32skrnl/.gitignore,
46316 dlls/winecrt0/.gitignore, dlls/wined3d/.gitignore,
46317 dlls/winedos/.gitignore, dlls/winemp3.acm/.gitignore,
46318 dlls/wineps.drv/.gitignore, dlls/winex11.drv/.gitignore,
46319 dlls/wininet/.gitignore, dlls/wininet/tests/.gitignore,
46320 dlls/winmm/.gitignore, dlls/winmm/joystick/.gitignore,
46321 dlls/winmm/tests/.gitignore, dlls/winmm/winealsa/.gitignore,
46322 dlls/winmm/winearts/.gitignore, dlls/winmm/wineaudioio/.gitignore,
46323 dlls/winmm/winecoreaudio/.gitignore, dlls/winmm/wineesd/.gitignore,
46324 dlls/winmm/winejack/.gitignore, dlls/winmm/winenas/.gitignore,
46325 dlls/winmm/wineoss/.gitignore, dlls/winnls32/.gitignore,
46326 dlls/winspool.drv/.gitignore, dlls/winspool.drv/tests/.gitignore,
46327 dlls/wintab32/.gitignore, dlls/wintrust/.gitignore,
46328 dlls/wldap32/.gitignore, dlls/wnaspi32/.gitignore,
46329 dlls/wow32/.gitignore, dlls/ws2_32/.gitignore,
46330 dlls/ws2_32/tests/.gitignore, dlls/wsock32/.gitignore,
46331 dlls/wtsapi32/.gitignore, documentation/.gitignore, fonts/.gitignore,
46332 include/.gitignore, include/wine/.gitignore, libs/.gitignore,
46333 libs/port/.gitignore, libs/unicode/.gitignore, libs/wine/.gitignore,
46334 libs/wpp/.gitignore, loader/.gitignore, programs/.gitignore,
46335 programs/clock/.gitignore, programs/cmdlgtst/.gitignore,
46336 programs/control/.gitignore, programs/eject/.gitignore,
46337 programs/expand/.gitignore, programs/explorer/.gitignore,
46338 programs/hh/.gitignore, programs/icinfo/.gitignore,
46339 programs/iexplore/.gitignore, programs/msiexec/.gitignore,
46340 programs/notepad/.gitignore, programs/oleview/.gitignore,
46341 programs/progman/.gitignore, programs/regedit/.gitignore,
46342 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
46343 programs/rundll32/.gitignore, programs/start/.gitignore,
46344 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
46345 programs/view/.gitignore, programs/wcmd/.gitignore,
46346 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
46347 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
46348 programs/winedbg/.gitignore, programs/winefile/.gitignore,
46349 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
46350 programs/winepath/.gitignore, programs/winetest/.gitignore,
46351 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
46352 programs/winver/.gitignore, programs/wordpad/.gitignore,
46353 server/.gitignore, tools/.gitignore, tools/widl/.gitignore,
46354 tools/winapi/.gitignore, tools/winebuild/.gitignore,
46355 tools/winedump/.gitignore, tools/winegcc/.gitignore,
46356 tools/wmc/.gitignore, tools/wrc/.gitignore:
46357 Take advantage of the recursive nature of .gitignore for Makefile entries.
46358 Prefix other entries with '/' to make them non-recursive.
46360 * ANNOUNCE, ChangeLog, VERSION, configure:
46363 ----------------------------------------------------------------
46364 2006-07-07 Mike McCormack <mike@codeweavers.com>
46366 * configure, configure.ac, dlls/Makefile.in, dlls/query/.gitignore,
46367 dlls/query/Makefile.in, dlls/query/query.spec,
46368 dlls/query/query_main.c:
46369 query: Add a skeleton for query.dll.
46371 2006-07-07 James Hawkins <truiken@gmail.com>
46373 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
46374 advpack: Add tests for different configurations of INF filenames and
46375 working directories for install functions.
46377 2006-07-10 Alexandre Julliard <julliard@winehq.org>
46379 * configure, configure.ac, include/basetsd.h, include/windef.h,
46380 tools/winegcc/winegcc.c:
46381 configure: Define _WIN64 when building on a 64-bit platform.
46383 * include/msvcrt/direct.h, include/msvcrt/malloc.h,
46384 include/msvcrt/mbstring.h, include/msvcrt/search.h,
46385 include/msvcrt/stdio.h, include/msvcrt/stdlib.h,
46386 include/msvcrt/sys/types.h, include/msvcrt/time.h,
46387 include/msvcrt/wchar.h:
46388 include/msvcrt: Fix all definitions of size_t for Win64.
46390 * dlls/msvcrt/ctype.c, dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.h,
46391 dlls/msvcrt/time.c:
46392 msvcrt: Avoid including system headers in msvcrt.h.
46394 2006-07-07 Mike McCormack <mike@codeweavers.com>
46396 * include/Makefile.in, include/ntquery.h:
46397 query: Add ntquery.h.
46399 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
46401 * dlls/ntdll/tests/reg.c:
46402 ntdll/tests: Added some NULL testing.
46404 2006-07-10 Alexandre Julliard <julliard@winehq.org>
46406 * server/registry.c:
46407 server: Only accept 0 as registry handle in functions that take a parent key.
46409 2006-07-08 Robert Shearman <rob@codeweavers.com>
46411 * include/winerror.h:
46412 include: Add more error codes used by newer versions of COM.
46414 * dlls/oleaut32/typelib2.c:
46415 oleaut32: Make ctl2_hash_guid match the same function in widl, which has likely
46416 had much wider testing.
46418 * dlls/oleaut32/typelib.c:
46419 oleaut32: MSFT_DoFuncs: "reclength" of the function information record is stored
46420 in a 16 bit int and not in a 8 bit int as previously supposed, using a 0x1ff
46421 mask. Upper 16 bits contains the ordinal number of the function.
46422 Allocation of the "recbuf" must be modified, to support larger data
46423 (based on a patch by White Snake <whitesnake78@mail.com>).
46425 2006-07-08 qingdoa daoo <qingdao33122@yahoo.com>
46427 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
46428 oleaut32: Copying a NULL BSTR should result in an empty BSTR in VariantCopy.
46430 2006-07-07 Thomas Kho <tkho@ucla.edu>
46432 * dlls/winex11.drv/mouse.c:
46433 winex11: Use correct multiplier for negative relative mouse movements.
46435 2006-07-07 Juan Lang <juan_lang@yahoo.com>
46437 * dlls/crypt32/cert.c:
46438 crypt32: Implement revocation check in CertVerifySubjectCertificateContext.
46440 2006-07-08 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
46442 * dlls/shell32/shell32_Ko.rc:
46443 shell32: Updated Korean resource.
46445 * programs/winecfg/Ko.rc:
46446 winecfg: Updated Korean resource.
46448 2006-07-08 Paul Vriens <Paul.Vriens@xs4all.nl>
46450 * programs/winecfg/Nl.rc:
46451 winecfg: Nl.rc: Shift Graphics page up to fill the empty place.
46453 2006-07-07 Andrew Talbot <Andrew.Talbot@talbotville.com>
46455 * programs/winecfg/audio.c:
46456 winecfg: Write-strings warnings fix.
46458 2006-07-07 Jacek Caban <jacek@codeweavers.com>
46460 * dlls/urlmon/urlmon_main.c:
46461 urlmon: Register protocol handlers in DllMain.
46463 * dlls/urlmon/urlmon_main.c:
46464 urlmon: Use non heap based objects for class factories.
46466 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
46468 * dlls/wined3d/glsl_shader.c:
46469 wined3d: Fix typo breaking 3.0 pshaders color input.
46471 2006-07-07 Dmitry Timoshkov <dmitry@codeweavers.com>
46473 * dlls/winex11.drv/event.c:
46474 winex11.drv: Protect X11 calls by a critical section.
46476 * dlls/user/focus.c, dlls/user/tests/win.c, server/queue.c,
46477 server/trace.c, server/window.c:
46478 user: Improve SetActiveWindow test, add SetForegroundWindow test, make them
46481 2006-07-05 Stefan Dösinger <stefan@codeweavers.com>
46483 * dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
46484 dlls/winex11.drv/opengl.c:
46485 Add a common fps counter channel to ddraw, opengl and d3d.
46487 2006-07-07 Jacek Caban <jacek@codeweavers.com>
46489 * dlls/mshtml/nsio.c:
46490 mshtml: Create nsWineURI even if we don't have valid nsIURI.
46492 * dlls/shdocvw/tests/Makefile.in, dlls/shdocvw/tests/webbrowser.c:
46493 shdocvw: Added test of SetClientSite.
46495 * dlls/shdocvw/oleobject.c:
46496 shdocvw: Call GetContainer in SetClientSite.
46498 * dlls/uuid/uuid.c, include/.gitignore, include/Makefile.in,
46499 include/htiframe.idl:
46500 include: Added htiframe.idl.
46502 2006-07-07 Ivan Gyurdiev <ivg231@gmail.com>
46504 * dlls/wined3d/baseshader.c:
46505 wined3d: Trace ABS/ABSNEG modifiers.
46507 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
46508 wined3d: Create fake input semantics for d3d8 shaders.
46509 Use them to remove the need for loading arrays in two different places.
46511 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46512 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46513 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46514 wined3d: Reverse semantics maps for shaders.
46516 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
46517 wined3d: Make WINED3D_ATR macros more flexible.
46518 Make them operate on a type, as opposed to a semantic name.
46520 * dlls/wined3d/drawprim.c, include/wine/wined3d_types.h:
46521 wined3d: Simplify primitiveDeclartationConvertToStrided.
46522 Assign fixed indices to declaration inputs.
46523 Then use a common path to load the strided data.
46525 * dlls/ddraw/device.c, dlls/wined3d/drawprim.c,
46526 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
46527 include/wine/wined3d_types.h:
46528 wined3d: Add position_transformed flag to Strided data format.
46530 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
46531 wined3d: Only link and use GLSL program if at least one GLSL shader is available.
46533 2006-07-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
46535 * dlls/shell32/shell32_En.rc, dlls/shell32/shell32_main.h,
46536 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfileop.c,
46537 dlls/shell32/shresdef.h:
46538 shell32: Show a confirmation before deleting files with syscalls.
46540 * dlls/shell32/shfldr_unixfs.c:
46541 shell32: If possible use SHFileOperationW to delete in unixfs.
46542 This gives confirmation dialogs, recursive directory removal etc.
46544 2006-07-07 Christoph Frick <frick@sc-networks.de>
46546 * dlls/dinput/joystick_linuxinput.c:
46547 dinput: map_axis must be able to work with LONG's value range.
46549 * dlls/dinput/joystick_linuxinput.c:
46550 dinput: Remove redundant struct members.
46552 2006-07-06 Christoph Frick <frick@sc-networks.de>
46554 * dlls/dinput/joystick_linuxinput.c:
46555 dinput: Implement the GetProperty call for getting the range of an axis.
46557 * dlls/dinput/joystick_linuxinput.c:
46558 dinput: Call fake_current_js_state on the places where it is actually needed
46561 * dlls/dinput/joystick_linuxinput.c:
46562 dinput: Only fake the current state on axes that are actually there.
46564 * dlls/dinput/joystick_linuxinput.c:
46565 dinput: Move the axes and button configs into the JoyDev struct.
46567 * dlls/dinput/joystick_linuxinput.c:
46568 dinput: Utilize the offsets and the transform to support the user
46569 supplied data format.
46571 * dlls/dinput/joystick_linuxinput.c:
46572 dinput: Adds offset and transform and their basic handling to the joystick
46575 * dlls/dinput/joystick_linuxinput.c:
46576 dinput: When handling axes, ignore the ABS_HAT.* as they are handled as POV.
46578 * dlls/dinput/joystick_linuxinput.c:
46579 dinput: Set the amount of POVs in the caps.
46581 * dlls/dinput/joystick_linuxinput.c:
46582 dinput: Detect more than one /dev/input/event joystick.
46584 2006-07-07 Jason Green <jave27@gmail.com>
46586 * dlls/wined3d/glsl_shader.c:
46587 wined3d: Fix D3DSIO_TEXKILL for GLSL.
46589 2006-07-07 Vitaliy Margolen <wine-patch@kievinfo.com>
46591 * programs/winecfg/En.rc:
46592 winecfg: Shift Graphics page up to fill the empty place.
46594 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
46595 dlls/d3d8/surface.c, dlls/d3d8/swapchain.c, dlls/d3d8/tests/device.c:
46596 d3d8: Fix remaining refcount tests and tighten all tests.
46598 2006-07-07 Paul Vriens <Paul.Vriens@xs4all.nl>
46600 * dlls/wininet/ftp.c:
46601 wininet: Use correct way of determining the password for anonymous ftp.
46603 2006-07-07 Pierre d'Herbemont <pdherbemont@free.fr>
46605 * dlls/shell32/shell.c, dlls/shell32/shlfileop.c:
46606 shell: Move SHIsFileAvailableOffline from shell.c to shlfileop.c to
46607 ensure the 16/32 bits separation.
46609 * server/context_powerpc.c:
46610 server: Fix context_powerpc.c compilation.
46612 2006-07-07 Mike McCormack <mike@codeweavers.com>
46614 * dlls/uuid/uuid.c:
46615 uuid: Add indexsvr's IIDs to libuuid.
46617 * include/.gitignore, include/Makefile.in, include/indexsvr.idl:
46618 include: Add indexsvr.idl (IWordBreaker).
46620 2006-07-07 Michael Stefaniuc <mstefani@redhat.de>
46622 * dlls/riched20/caret.c:
46623 riched20: Replace an if-statement with empty body with a FIXME comment.
46625 * dlls/comctl32/trackbar.c, dlls/mlang/tests/mlang.c,
46626 dlls/msg711.acm/msg711.c, dlls/rpcrt4/ndr_marshall.c,
46627 dlls/user/driver16.c, dlls/wined3d/drawprim.c,
46628 dlls/winex11.drv/wintab.c, dlls/winmm/driver.c,
46629 dlls/wintab32/context.c:
46630 janitorial: Put "inline static" at the beginning of a declaration.
46632 * dlls/shell32/systray.c, dlls/wined3d/wined3d_private.h,
46633 programs/explorer/systray.c:
46634 janitorial: Move the storage specifier to the beginning of the declaration.
46636 2006-07-06 Thomas Kho <tkho@ucla.edu>
46638 * programs/notepad/main.c:
46639 notepad: Change window classname from NPClass to Notepad.
46641 2006-07-06 Jacek Caban <jacek@codeweavers.com>
46643 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46644 urlmon: Added image/x-png mime filter.
46646 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46647 urlmon: Added image/bmp filter.
46649 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
46650 urlmon: Added image/gif filter.
46652 * dlls/urlmon/tests/misc.c:
46653 urlmon: Added more test of FindMimeFromData.
46655 * dlls/urlmon/urlmon_main.c:
46656 urlmon: Fix handling of proposed mime.
46658 * dlls/urlmon/urlmon_main.c:
46659 urlmon: Added image/pjpeg mime filter.
46661 2006-07-06 Andrew Talbot <Andrew.Talbot@talbotville.com>
46663 * programs/regedit/listview.c:
46664 regedit: Write-strings warning fix.
46666 2006-07-06 Robert Shearman <rob@codeweavers.com>
46668 * tools/widl/header.c, tools/widl/parser.l, tools/widl/parser.y,
46669 tools/widl/typegen.c, tools/widl/widltypes.h:
46670 widl: Add support for the builtin constants "TRUE" and "FALSE".
46672 * dlls/ole32/compobj.c:
46673 ole32: Fix the return value of COM_RegReadPath and make it static.
46675 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46676 oleaut32: ITypeComp_fnBind should do case-insensitive compares on the name
46679 * dlls/oleaut32/olepicture.c, include/rpcndr.h:
46680 oleaut32: Add a typedef for "boolean".
46681 Fix up an conflict that this type has with jpeglib.h.
46683 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
46684 oleaut32: Fix the error code returned by ITypeComp on an interface when the
46685 name matches, but the flags don't.
46687 2006-07-05 James Hawkins <truiken@gmail.com>
46689 * dlls/advapi32/security.c:
46690 advapi32: Get the token type in ImpersonateLoggedOnUser.
46692 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
46693 advapi32: Add tests for LookupAccountSid.
46695 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
46697 * dlls/winex11.drv/event.c:
46698 winex11.drv: Add window style and visibility status to the take focus event
46701 2006-07-05 Jason Green <jave27@gmail.com>
46703 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/glsl_shader.c:
46704 wined3d: Fix D3DSIO_M#X# instruction for both ARB and GLSL shaders.
46705 This instruction was being handled incorrectly in the case where the
46706 2nd src argument contained a relatively addressed constant.
46708 2006-07-06 Saulius Krasuckas <saulius.krasuckas@ieee.org>
46710 * dlls/kernel/tests/file.c:
46711 kernel/tests: More tests for OpenFile.
46713 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
46715 * dlls/wininet/ftp.c:
46716 wininet: Return NULL handle if no connection is established.
46718 2006-07-04 Ivan Gyurdiev <ivg231@gmail.com>
46720 * dlls/wined3d/drawprim.c:
46721 wined3d: Clean up drawPrimitive/drawPrimitiveDrawStrided.
46723 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
46724 dlls/d3d9/tests/vertexdeclaration.c, dlls/d3d9/vertexdeclaration.c,
46725 dlls/wined3d/device.c:
46726 wined3d: Implement FVF to DECL9 conversion (with tests).
46728 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
46729 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
46730 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46731 dlls/wined3d/wined3d_private.h:
46732 wined3d: Move register count pass to SetFunction.
46733 Move semantics pointers out of the reg_maps, make them persistent data
46734 in the shader (again, for future software shaders).
46736 * dlls/wined3d/device.c:
46737 wined3d: Fix STREAM flag override.
46739 * dlls/wined3d/vertexdeclaration.c:
46740 wined3d: Add missing PSIZE register for decl8->9 conversion.
46742 * dlls/wined3d/device.c:
46743 wined3d: Allow mix of SW vertex and GLSL pixel shader.
46744 Do not attach non-GLSL shaders to the GLSL program, that will cause a
46745 crash. Mix with ARB shaders is never going to happen, because the
46746 selection code will always choose GLSL for both or ARB for both.
46748 * dlls/wined3d/baseshader.c, dlls/wined3d/device.c,
46749 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
46750 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
46751 dlls/wined3d/wined3d_private.h:
46752 wined3d: Rework shader mode selection.
46753 - currently half the shader selection code (GLSL vs ARB) is in
46754 fillGLcaps. The parts that check for software shaders are in
46755 GetDeviceCaps. That placement, will work, but is definitely not optimal.
46756 FillGLcaps should detect support - it should not make decision as to
46757 what's used, because that's not what the purpose of the function is.
46758 GetDeviceCaps should report support as it has already been selected.
46759 Instead, select shader mode in its own function, called in the
46760 appropriate places.
46761 - unifying pixel and vertex shaders into a single selection is a
46762 mistake. A software vertex shader can be coupled with a hardware arb or
46763 glsl pixel shader, or no shader at all. Split them back into two and add
46764 a SHADER_NONE variant.
46765 - drawprim is doing support checks for ARB_PROGRAM, and making shader
46766 decisions based on that - that's wrong, support has already been
46767 checked, and decided upon, and shaders can be implemented via software,
46768 ARB_PROGRAm or GLSL, so that support check isn't valid.
46769 - Store the shader selected mode into the shader itself. Different types
46770 of shaders can be combined, so this is an improvement. In fact, storing
46771 the mode into the settings globally is a mistake as well - it should be
46772 done per device, since different cards have different capabilities.
46774 2006-07-06 Jacek Caban <jacek@codeweavers.com>
46776 * dlls/shdocvw/tests/.gitignore, dlls/shdocvw/tests/Makefile.in,
46777 dlls/shdocvw/tests/webbrowser.c:
46778 shdocvw: Added test of IProvideClassInfo.
46780 2006-07-06 Mike McCormack <mike@codeweavers.com>
46783 msi: Features may be published but absent.
46785 * dlls/msi/msi.c, dlls/msi/tests/msi.c:
46786 msi: Add a test for MsiGetComponentPath and make it pass.
46789 msi: Use msi_strcpy_to_awstring to return the string in MsiComponentGetPath.
46791 2006-06-30 Ge van Geldorp <ge@gse.nl>
46793 * configure, configure.ac:
46794 configure: Allow relocation on x86_64.
46796 2006-07-05 Jacek Caban <jacek@codeweavers.com>
46798 * dlls/mshtml/txtrange.c:
46799 mshtml: Added get_text implementation.
46801 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
46802 dlls/mshtml/selection.c, dlls/mshtml/txtrange.c:
46803 mshtml: Added createRange implementation.
46805 * dlls/mshtml/selection.c:
46806 mshtml: Added get_type implementation.
46808 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
46809 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
46810 dlls/mshtml/selection.c:
46811 mshtml: Added get_selection implementation.
46813 * dlls/mshtml/olecmd.c:
46814 mshtml: Return S_OK in Exec(IDM_BASELINEFONT3).
46816 2006-07-05 Stefan Dösinger <stefandoesinger@gmx.at>
46818 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
46819 wined3d: Flip WINED3DFMT_R8G8B8 to GL_RGB.
46821 2006-07-05 Mike McCormack <mike@codeweavers.com>
46824 msi: Forward MsiUseFeature to MsiUseFeatureEx.
46826 2006-07-05 Dmitry Timoshkov <dmitry@codeweavers.com>
46828 * fonts/Makefile.in:
46829 fonts: Fix a copy/paste bug preventing correct generation of the
46830 System font for codepages 1256 and 1257.
46832 2006-07-03 James Hawkins <truiken@gmail.com>
46834 * dlls/wininet/internet.c:
46835 wininet: Error out if hInternet is a bad handle.
46837 * dlls/wininet/ftp.c:
46838 wininet: Use a blank password if none is provided in FTP_Connect.
46840 2006-07-03 Detlef Riekenberg <wine.dev@web.de>
46842 * configure, configure.ac, dlls/comdlg32/Makefile.in,
46843 dlls/comdlg32/tests/.gitignore, dlls/comdlg32/tests/Makefile.in,
46844 dlls/comdlg32/tests/printdlg.c, programs/winetest/Makefile.in:
46845 comdlg32: Add initial test.
46847 2006-07-02 Bang Jun-Young <bang.junyoung@gmail.com>
46849 * dlls/cryptnet/.gitignore:
46850 cryptnet: Add .gitignore.
46852 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
46854 * dlls/user/tests/menu.c:
46855 user/tests: Write-strings warnings fix.
46857 2006-07-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
46859 * dlls/mapi32/sendmail.c:
46860 mapi32: Write-strings warnings fix.
46862 2006-07-04 Paul Vriens <Paul.Vriens@xs4all.nl>
46864 * include/wininet.h:
46865 wininet.h: Add extra error code.
46867 2006-07-04 Robert Reif <reif@earthlink.net>
46869 * dlls/dxdiagn/dxdiag_main.c:
46870 dxdiagn: Fix TRACE/FIXME formats.
46872 2006-07-03 Mikołaj Zalewski <mikolaj@zalewski.pl>
46874 * dlls/comctl32/listview.c:
46875 comctl32: listview: Recompute header size after an insertion of a column.
46877 2006-07-03 Paul Vriens <Paul.Vriens@xs4all.nl>
46879 * dlls/ntdll/reg.c:
46880 ntdll: Fix possible TRACE crash.
46882 2006-07-03 Robert Shearman <rob@codeweavers.com>
46884 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46885 oleaut: Implement processing of modules for SLTG typelibs.
46886 Set funckind when processing SLTG functions.
46888 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46889 oleaut: Improve SLTG var support.
46890 Pass both the start of the block and the offset to the first item into
46891 SLTG_DoVars as they may be different.
46892 Process 0xfffe offsets for variable names - this means to use the
46894 Add support for parsing the optional varflags field.
46896 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46897 oleaut: Fix function support for SLTG dispinterfaces.
46899 * dlls/oleaut32/typelib.c:
46900 oleaut: Move the processing of functions in SLTG typelibs into a
46901 separate function and use it when processing dispinterfaces.
46903 * dlls/oleaut32/typelib.c:
46904 oleaut: Move the initialisation of memidConstructor and
46905 memidDestructor of type infos to the common ITypeInfo creation
46907 Remove the WARN message as this functionality isn't implemented in
46910 * dlls/oleaut32/typelib.c:
46911 oleaut: Process references for SLTG dispatch types.
46913 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46914 oleaut: Abstract out the processing of variables in SLTG typelib components
46915 to a common function.
46917 * dlls/oleaut32/typelib.c:
46918 oleaut: Process references when parsing SLTG alias types.
46920 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46921 oleaut: Rename SLTG_DoType to SLTG_DoElem and split out the common TYPEDESC
46922 generating code to SLTG_DoType.
46923 Process SLTG alias types with SLTG_DoType as the data is stored in the
46924 same format as in other components of the typelib.
46926 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46927 oleaut: The SLTG_MemberHeader and SLTG_TypeInfoTail structures are
46928 common to all elements, so move the processing of these from the
46929 individual element processing.
46930 Improve SLTG alias processing.
46932 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
46933 oleaut: Document some more members of SLTG_TypeInfoTail.
46935 * dlls/advapi32/service.c:
46936 advapi32: Fix the service function being called when extended is
46937 either set or not set (reported by Andrey Turkin).
46939 2006-07-03 Huw Davies <huw@codeweavers.com>
46941 * dlls/rpcrt4/ndr_marshall.c:
46942 rpcrt4: Don't advance the buffer for FC_STRUCTPAD2.
46944 2006-07-04 Dmitry Timoshkov <dmitry@codeweavers.com>
46946 * dlls/winex11.drv/keyboard.c:
46947 winex11.drv: Update Lithuanian keyboard layout to better match the X11 one.
46949 2006-07-03 Dmitry Timoshkov <dmitry@codeweavers.com>
46951 * dlls/crypt32/protectdata.c, dlls/msi/table.c:
46952 Avoid non-portable WCHAR[] constructs.
46954 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
46956 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
46957 wined3d: Add a function to print out D3DDECLUSAGE9 values.
46959 * dlls/wined3d/baseshader.c:
46960 wined3d: Fix faulty DCL trace.
46962 2006-07-02 Ivan Gyurdiev <ivg231@gmail.com>
46964 * dlls/wined3d/arb_program_shader.c:
46965 wined3d: Resync ARB mnxn function with GLSL mnxn function.
46967 * dlls/wined3d/baseshader.c:
46968 wined3d: Use shader_get_regtype() in register counting pass.
46970 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/pixelshader.c,
46971 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
46972 wined3d: Move SHADER_ARB code into arb_program_shader.c.
46974 * dlls/wined3d/device.c:
46975 wined3d: Cleanup: print constants in device code.
46977 2006-07-03 Ivan Gyurdiev <ivg231@gmail.com>
46979 * include/d3d9types.h:
46980 d3d9: Fix FVF POSITION mask.
46982 2006-07-02 Piotr Caban <piotr.caban@gmail.com>
46984 * programs/oleview/typelib.c:
46985 oleview: Added next field to TypeLib viewer treeview control.
46987 * programs/oleview/typelib.c:
46988 oleview: Improved type handling in TypeLib viewer.
46990 * programs/oleview/En.rc, programs/oleview/Makefile.in,
46991 programs/oleview/main.h, programs/oleview/oleview.c,
46992 programs/oleview/resource.h, programs/oleview/typelib.c:
46993 oleview: Added open TypeLib file functionality.
46995 * programs/oleview/En.rc, programs/oleview/resource.h,
46996 programs/oleview/typelib.c:
46997 oleview: Added type displaying in TypeLib Viewer.
46999 2006-06-30 Thomas Kho <tkho@ucla.edu>
47001 * programs/wcmd/wcmdmain.c:
47002 wcmd: Modify option parser to allow compound options.
47004 2006-07-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
47006 * dlls/winmm/winealsa/audio.c:
47007 winmm/winealsa: Write-strings warning fix.
47009 2006-07-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
47011 * programs/taskmgr/dbgchnl.c:
47012 taskmgr: Write-strings warnings fix.
47014 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
47016 * dlls/comctl32/tests/listview.c:
47017 comctl32/tests: Write-strings warnings fix.
47019 2006-06-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
47021 * programs/regedit/listview.c:
47022 regedit: Write-strings warnings fix.
47024 2006-06-30 Hervé Poussineau <hpoussin@reactos.org>
47026 * dlls/mapi32/prop.c:
47027 mapi32: Use kernel32 functions instead of the ntdll ones.
47029 2006-06-30 Jacek Caban <jacek@codeweavers.com>
47031 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
47032 dlls/shdocvw/shdocvw_main.c, tools/wine.inf:
47033 shdocvw: Get rid of Mozilla ActiveX control dependency.
47035 * dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
47036 dlls/mshtml/oleobj.c:
47037 mshtml: Added beginning IDM_BROWSEMODE implementation.
47040 wine.inf: Set gecko url to activate Wine Gecko installer.
47042 * dlls/mshtml/install.c:
47043 mshtml: Add trailing '\' to gecko_path if needed.
47045 2006-06-30 Ge van Geldorp <ge@gse.nl>
47047 * include/cvconst.h, programs/winedbg/be_x86_64.c:
47048 winedbg: Implement be_x86_64_init_registers.
47050 * include/msvcrt/string.h:
47051 include/msvcrt: Make sure size_t is properly defined for 64-bit.
47053 * programs/winedbg/be_alpha.c, programs/winedbg/be_i386.c,
47054 programs/winedbg/be_ppc.c, programs/winedbg/debugger.h,
47055 programs/winedbg/gdbproxy.c, programs/winedbg/memory.c,
47056 programs/winedbg/stack.c:
47057 winedbg: Adjust the parameters of the backend read/write routines to
47058 match those of ReadProcessMemory/WriteProcessMemory, since those are
47059 the ones actually used.
47062 server: The "select" call passes handles, not ints.
47064 2006-06-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
47066 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
47067 dlls/shell32/shlfileop.c, dlls/shell32/shres.rc,
47068 dlls/shell32/shresdef.h:
47069 shell32: Add an icon for delete confirmation.
47071 * dlls/shell32/shlfileop.c:
47072 shell32: Allow for custom icons in confirmation messages.
47074 * dlls/shell32/shell32_main.h, dlls/shell32/shlfileop.c:
47075 shell32: Pass the correct parent hwnd to confirmation dialogs.
47077 * dlls/shell32/shlfileop.c:
47078 shell32: Remove the now unused SHELL_DeleteFileW.
47080 2006-07-01 Robert Shearman <rob@codeweavers.com>
47082 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
47083 oleaut32: Fix parsing of hex numbers with 'e' in the string by moving
47084 the exponent parsing to after the hex digit parsing.
47086 2006-06-30 Robert Shearman <rob@codeweavers.com>
47088 * dlls/advapi32/service.c:
47089 advapi32: Implement RegisterServiceCtrlHandleExW.
47091 2006-06-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
47093 * dlls/setupapi/tests/devinst.c:
47094 setupapi/tests: Add trailing '\n's to ok() calls.
47096 2006-06-29 Paul Vriens <Paul.Vriens@xs4all.nl>
47098 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
47099 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
47100 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
47101 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
47102 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
47103 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
47104 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
47105 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
47106 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
47107 dlls/oleaut32/regsvr.c, dlls/shdocvw/regsvr.c, dlls/shell32/regsvr.c,
47108 dlls/urlmon/regsvr.c:
47109 Use the return value of register_key_guid.
47111 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
47113 * programs/oleview/En.rc, programs/oleview/typelib.c:
47114 oleview: Added base TypeLib Viewer menu functionality.
47116 * programs/oleview/En.rc, programs/oleview/main.h,
47117 programs/oleview/typelib.c:
47118 oleview: Added status bar to TypeLib Viewer.
47120 * programs/oleview/En.rc, programs/oleview/Makefile.in,
47121 programs/oleview/main.h, programs/oleview/oleview.c,
47122 programs/oleview/pane.c, programs/oleview/resource.h,
47123 programs/oleview/tree.c, programs/oleview/typelib.c:
47124 oleview: Added TypeLib Viewer base.
47125 - Added TypeLib Viewer base.
47126 - Fixed multiple instance of pane window functionality.
47127 - Added field with TypeLib path to ITEM_INFO structure.
47129 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
47131 * dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c:
47132 wined3d: Perform sanity checks on the rectangle in LockRect.
47134 2006-06-30 Piotr Caban <piotr.caban@gmail.com>
47136 * dlls/ddraw/ddraw.c:
47137 ddraw: Added missing '\n' in debug traces.
47139 * dlls/quartz/pin.c:
47140 quartz: Fixed crash in releasing uninitializes pAlloc and pReader.
47142 2006-06-30 Robert Shearman <rob@codeweavers.com>
47144 * dlls/ole32/compobj.c, dlls/ole32/tests/marshal.c:
47145 ole32: When CoLockObjectExternal with fLock=TRUE is used on an object
47146 that hasn't yet been marshaled then it should create a new stub
47149 * dlls/oleaut32/typelib.c:
47150 oleaut32: Fix a typo where the FIXME doesn't match the code.
47152 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47153 rpcrt4: Add a stub for RpcMgmtSetServerStackSize.
47155 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c:
47156 advapi32: Implement RegDisablePredefinedCache.
47158 2006-06-30 Paul Vriens <Paul.Vriens@xs4all.nl>
47160 * dlls/ntdll/reg.c, dlls/ntdll/tests/reg.c:
47161 ntdll: Fix return codes for NtCreateKey (with tests).
47163 2006-06-29 James Hawkins <truiken@gmail.com>
47165 * dlls/shlwapi/tests/path.c:
47166 shlwapi: Add tests for PathFindExtensionA.
47168 * dlls/shlwapi/tests/path.c:
47169 shlwapi: Add tests for PathCanonicalize.
47171 2006-06-29 Mikołaj Zalewski <mikolaj@zalewski.pl>
47173 * dlls/shell32/shfldr_fs.c:
47174 shell32: Use SHFileOperationW to delete files.
47176 2006-06-29 Ivan Leo <ivanleo@gmail.com>
47178 * dlls/shell32/tests/shlfileop.c:
47179 shell32/tests: Comment out a test that crashes on windows nt 4.0.
47181 2006-06-29 Stefan Dösinger <stefandoesinger@gmx.at>
47183 * dlls/ddraw/device.c, dlls/ddraw/material.c, dlls/ddraw/viewport.c:
47184 ddraw: Fix some material related bugs.
47186 * dlls/ddraw/device.c, dlls/ddraw/executebuffer.c:
47187 ddraw: Matrix values in the execute buffer are handles.
47189 2006-06-29 Dmitry Timoshkov <dmitry@codeweavers.com>
47191 * dlls/winex11.drv/winpos.c:
47192 winex11.drv: Update window's full screen state on the resolution
47193 change as well as on the window resize event.
47195 * dlls/user/defwnd.c, dlls/user/dialog.c, dlls/user/message.c,
47196 dlls/user/nonclient.c, dlls/user/win.c, dlls/user/winpos.c,
47197 dlls/winex11.drv/window.c, dlls/winex11.drv/winpos.c, include/win.h,
47198 include/winpos.h, include/winuser.h:
47199 include: Move appropriate parts of winpos.h to winuser.h and win.h,
47200 remove winpos.h afterwards.
47202 2006-06-28 Maarten Lankhorst <M.B.Lankhorst@gmail.com>
47204 * configure, configure.ac, dlls/Makefile.in, dlls/cryptnet/Makefile.in,
47205 dlls/cryptnet/cryptnet.spec, dlls/cryptnet/cryptnet_main.c:
47206 cryptnet: Implement a stub cryptnet dll.
47208 2006-06-28 Juan Lang <juan_lang@yahoo.com>
47210 * programs/regedit/childwnd.c:
47211 regedit: Update status bar after editing key name.
47213 2006-06-28 Jason Green <jave27@gmail.com>
47215 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
47216 wined3d: Fix a few GLSL shader instruction translations.
47217 This fixes the translations for a few instructions in GLSL and allows
47218 Cubemap sampling in pixel shaders < 2.0. It makes some of the
47219 lighting on textures in Half Life 2 look better, including some of the
47220 water effects. It's not perfect yet, but much closer now.
47222 2006-06-28 Robert Shearman <rob@codeweavers.com>
47224 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
47225 ole32: When marshaling a proxy make sure to maintain an external
47226 reference on the stub object so that the first proxy can be released.
47227 Implement external refcount sharing between a proxy and the marshaled proxy.
47228 Extend the marshaling of a proxy test to show that an external reference
47229 is always kept on the stub object.
47231 * dlls/ole32/tests/marshal.c:
47232 ole32: Add a test for CoCreateInstance doing object hosting by
47233 automatically creating an appropriate apartment for the object and
47234 returning a proxy to it.
47236 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
47237 ole32: Implement CoGetObject.
47239 * dlls/oleaut32/typelib.c:
47240 oleaut32: RegisterTypeLib should register any interface that derives
47241 from IDispatch rather than just dual interfaces.
47242 This is hinted at, although not explicitly stated on MSDN, but was
47243 verified by tests with native oleaut32.
47245 2006-06-28 Stefan Dösinger <stefandoesinger@gmx.at>
47247 * dlls/ddraw/vertexbuffer.c:
47248 ddraw: Correct a NULL pointer check.
47250 2006-06-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
47252 * dlls/kernel/tests/version.c:
47253 kernel: Version test was using imports missing on WinME.
47255 2006-06-28 Paul Vriens <Paul.Vriens@xs4all.nl>
47257 * dlls/quartz/filtergraph.c:
47258 quartz: Fixed typo (Coverity).
47260 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
47262 * dlls/quartz/regsvr.c:
47263 quartz: Use the return value of register_key_guid.
47265 2006-06-27 Juan Lang <juan_lang@yahoo.com>
47267 * dlls/oleaut32/typelib.c:
47268 oleaut32: Handle bstr length of -1 in typelibs.
47270 * dlls/shell32/shell32.spec, dlls/shell32/shellord.c:
47271 shell32: Add a stub for InvalidateDriveType.
47273 2006-06-27 H. Verbeet <hverbeet@gmail.com>
47275 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47276 dlls/wined3d/stateblock.c, include/wine/wined3d_interface.h:
47277 wined3d: Use register combiners for texture stage operations.
47278 Make wined3d use register combiners for texture stage operations. In
47279 order to do that the texture unit index needs to be separated from the
47280 texture stage index. For cards that don't support the
47281 NV_register_combiners extension nothing should change.
47283 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
47284 wined3d: Add code for using register combiners for texture stage operations.
47285 On nVidia cards the value of GL_MAX_TEXTURE_UNITS is generally not
47286 larger than 4. In Direct3D that would correspond to
47287 MaxSimultaneousTextures in the caps, rather than MaxTextureBlendStages
47288 (which can be much larger) to which it currently corresponds in
47289 wined3d. Using register combiners we can get around that limitation
47290 and get up to GL_MAX_GENERAL_COMBINERS_NV (typically 8) texture
47291 stages. This patch adds code for doing the texture operations with
47292 register combiners instead of ARB_texture_env_combine or
47293 NV_texture_env_combine4, but doesn't make use of that code yet. That's
47294 what the next patch will do.
47296 * dlls/wined3d/drawprim.c:
47297 wined3d: Fix uploading of textures for shaders.
47298 The code for uploading / binding textures for use with pixel shaders
47299 is slightly different from the one for uploading / binding textures
47300 for use with the fixed function pipeline. It would be possible to keep
47301 the code in a single function with a couple of conditionals, but in
47302 combination with the changes needed for register combiners that would
47303 become quite messy.
47305 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
47306 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
47307 include/wine/wined3d_gl.h:
47308 wined3d: Texture limits fixes.
47309 GL_LIMITS(textures) is currently used for both the number of texture
47310 stages and the maximum number of simultaneous textures. In the current
47311 code that's the same, but in a later patch that will be separated,
47312 since a texture stage doesn't have to reference an actual
47313 texture. Also, shaders can access a larger number of samplers than the
47314 number of texture units the fixed function pipeline can access.
47316 * include/wine/wined3d_gl.h:
47317 wined3d: Add register combiner function pointers.
47319 * dlls/wined3d/utils.c:
47320 wined3d: Add & use D3DTEXTUREOP dumping code.
47322 2006-06-27 James Hawkins <truiken@gmail.com>
47324 * dlls/shlwapi/tests/path.c:
47325 shlwapi: Add tests for PathAppendA.
47327 2006-06-27 Mikołaj Zalewski <mikolaj@zalewski.pl>
47329 * dlls/shell32/shlfileop.c:
47330 shell32: If needed show a confirmation dialog when deleting with SHFileOperation.
47331 Show a confirmation dialog in SHFileOperationW for the FO_DELETE
47332 operation when called without FOF_NOCONFIRMATION or with
47333 FOF_WANTNUKEWARNING. That way the user's files won't be deleted
47336 2006-06-26 Huw Davies <huw@codeweavers.com>
47338 * dlls/opengl32/wgl.c:
47339 opengl32: Fix the returned metrics and add a translation vector to the end of
47342 2006-06-27 Alexandre Julliard <julliard@winehq.org>
47344 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47345 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
47347 server: Moved get/set_thread_context implementation to ptrace.c.
47349 2006-06-27 Ivan Leo <ivanleo@gmail.com>
47351 * dlls/msvcrt/tests/file.c:
47352 msvcrt/tests: Don't leave files on the disk.
47354 2006-06-27 William Knop <william.knop@gmail.com>
47356 * dlls/dbghelp/elf_module.c:
47357 dbghelp: Fix for non-elf build (undefined symbol: _elf_is_in_thunk_area).
47359 2006-06-27 Paul Vriens <Paul.Vriens@xs4all.nl>
47361 * dlls/uxtheme/tests/system.c:
47362 uxtheme/tests: Add tests for IsThemePartDefined.
47364 2006-06-27 Hans Leidekker <hans@it.vu.nl>
47366 * dlls/userenv/userenv.spec, dlls/userenv/userenv_main.c:
47367 userenv: Add a stub implementation for GetProfileType.
47369 2006-06-27 Stefan Dösinger <stefandoesinger@gmx.at>
47371 * dlls/d3d8/tests/device.c, dlls/ddraw/vertexbuffer.c,
47372 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h:
47373 wined3d: Vertex buffer can be locked multiple times.
47375 2006-06-27 Huw Davies <huw@codeweavers.com>
47377 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
47378 msxml3: Always have a libxml doc associated with a domdoc object, even if the
47379 object has no nodes.
47380 This means we don't need to add checks for NULL libxml node ptrs in our node
47383 2006-06-27 James Hawkins <truiken@gmail.com>
47385 * dlls/msi/dialog.c:
47386 msi: Read the font color from the database, and use it for the text control.
47388 2006-06-26 James Hawkins <truiken@gmail.com>
47390 * programs/msiexec/Makefile.in, programs/msiexec/msiexec.c:
47391 msiexec: Use CommandLineToArgvW instead of process_args to reduce code
47394 2006-06-27 Alexandre Julliard <julliard@winehq.org>
47396 * dlls/ntdll/critsection.c:
47397 ntdll: Faster critical sections on MacOS using Mach semaphores.
47399 * libs/wine/loader.c:
47400 libwine: Attempt to increase some user limits that are set too low on some
47403 * configure, configure.ac, include/config.h.in,
47404 programs/wineconsole/curses.c:
47405 wineconsole: Portability fixes in the curses mouse support.
47407 * tools/widl/widltypes.h:
47408 widl: Fixed syntax of DECL_LINK macro to look more like C code.
47410 2006-06-21 Andrey Turkin <pancha@mail.nnov.ru>
47412 * dlls/shlwapi/tests/path.c:
47413 shlwapi: Test for UrlGetPart in case of file name.
47415 2006-06-21 Vitaliy Margolen <wine-patch@kievinfo.com>
47417 * dlls/ntdll/path.c, dlls/ntdll/tests/path.c:
47418 ntdll: Fix 2 failing test on native. Change Wine accordingly.
47420 2006-06-26 Hans Leidekker <hans@it.vu.nl>
47422 * dlls/shell32/shell.c, dlls/shell32/shell32.spec:
47423 shell32: Add a stub implementation for SHIsFileAvailableOffline.
47425 2006-06-26 Eric Pouech <eric.pouech@wanadoo.fr>
47427 * programs/winedbg/info.c:
47428 winedbg: Module info.
47429 when requesting info on a module by address, always print the module
47430 ELF/PE pair (if this applies) (and not only the embedded PE), which
47433 * programs/winedbg/info.c:
47434 winedbg: Use 64 bit version of imagehlp_module.
47435 This allows reimplementing the module list command and do less black
47436 magic to guess the ELF debug format.
47438 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c:
47439 dbghelp: Implemented SymEnumerateModules64.
47441 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
47442 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c,
47443 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c:
47444 dbghelp: Module info.
47445 - now internally storing module info as a 64bit module structure
47446 (the interest in not in the 64 bit side of things, but because
47447 it allows storing lots of usefull information)
47448 - fixed SymGetModuleInfo64W which wasn't returning the
47449 LoadedPdbName field
47450 - now filling for MSC files with the extended information
47451 (instead of guessing it)
47452 - reused the extended module info to store wine ELF module
47453 information (link for map link, stabs vs dwarf symbol info)
47455 2006-06-27 Alexandre Julliard <julliard@winehq.org>
47457 * programs/winetest/maketest:
47458 winetest: Portability fix in the maketest script. Added support for git.
47460 2006-06-26 Andrew Talbot <Andrew.Talbot@talbotville.com>
47462 * dlls/winex11.drv/window.c:
47463 winex11.drv: Write-strings warning fix.
47465 2006-06-27 Jason Green <jave27@gmail.com>
47467 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
47468 dlls/wined3d/pixelshader.c, dlls/wined3d/wined3d_private.h:
47469 wined3d: Implement more GLSL instructions and a little cleanup.
47470 - Implement D3DSIO_DP2ADD, D3DSIO_TEXKILL, D3DSIO_TEXM3X3PAD
47471 - Partially implement D3DSIO_TEXBEM, D3DSIO_TEXM3X3VSPEC (as much as
47472 they are implemented in ARB_fragment_program at least).
47473 - Stop copying the SHADER_PARSE_STATE struct in each ARB shader
47474 routine - use a pointer instead.
47476 2006-06-27 H. Verbeet <hverbeet@gmail.com>
47478 * dlls/wined3d/device.c:
47479 wined3d: Remove some redundant code.
47481 * dlls/wined3d/device.c, dlls/wined3d/vertexbuffer.c:
47482 wined3d: Fix compilation (VBO constants).
47484 2006-06-26 James Hawkins <truiken@gmail.com>
47486 * dlls/setupapi/parser.c, dlls/setupapi/tests/parser.c:
47487 setupapi: Fix SetupCloseInfFile when a NULL handle is given, with tests.
47489 * dlls/shlwapi/tests/path.c:
47490 shlwapi: Add tests for PathAddBackslash.
47492 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47493 shlwapi: Add tests for PathCombineA.
47495 * dlls/shdocvw/version.rc:
47496 shdocvw: Upgrade the version to 5.50.4134.599.
47498 2006-06-26 Stefan Dösinger <stefandoesinger@gmx.at>
47500 * dlls/ddraw/device.c:
47501 ddraw: Fix some compiler warnings.
47503 * dlls/ddraw/ddraw.c:
47504 ddraw: Assign the surface descriptions height to the height.
47506 2006-06-26 Paul Vriens <Paul.Vriens@xs4all.nl>
47508 * dlls/imagehlp/modify.c:
47509 imagehlp: Fixed typo (Coverity).
47511 * dlls/uxtheme/tests/system.c:
47512 uxtheme/tests: Add tests for GetCurrentThemeName.
47514 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
47516 * dlls/uxtheme/tests/system.c:
47517 uxtheme/tests: Added a bit more functional tests to OpenThemeData.
47519 2006-06-25 Jacek Caban <jacek@codeweavers.com>
47521 * dlls/mshtml/conpoint.c:
47522 mshtml: Added Unadvise implementation.
47524 * dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
47525 dlls/mshtml/mshtml_private.h:
47526 mshtml: Destroy connection points.
47528 * dlls/mshtml/conpoint.c:
47529 mshtml: Added Advise implementation.
47531 * dlls/mshtml/nsio.c:
47532 mshtml: Return text/html by default in GetContentType.
47534 * dlls/mshtml/nsio.c:
47535 mshtml: Return NS_OK in GetStatus if channel is NULL.
47537 * dlls/mshtml/navigate.c:
47538 mshtml: Call OnStopRequest in OnStopBinding.
47540 * dlls/mshtml/navigate.c:
47541 mshtml: Break reading if IStream::Read returns 0 bytes.
47543 2006-06-23 Jacek Caban <jacek@codeweavers.com>
47545 * dlls/mshtml/loadopts.c, dlls/mshtml/tests/.gitignore,
47546 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/misc.c:
47547 mshtml: Added HTMLLoadOptions implementation (with tests).
47549 2006-06-25 Eric Pouech <eric.pouech@wanadoo.fr>
47551 * dlls/winmm/mci.c:
47552 mci: Fix some mciSendString quirks.
47553 Really check in MCI open string commands if the name we have is a
47554 device (and no longer rely on bad heuristics for it).
47556 2006-06-24 Eric Pouech <eric.pouech@wanadoo.fr>
47558 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
47559 dlls/dbghelp/elf_module.c:
47560 dbghelp: Dwarf & thunks.
47561 - added the elf_is_in_thunk_area() function to locate an address
47562 within the known thunk area of Wine's builtin modules
47563 - now passing this thunk information to the dwarf parser so that it
47564 can drop functions from the thunk areas (as dwarf symbols), so that
47565 those functions can be later on marked as thunks in dbghelp
47568 2006-06-23 Eric Pouech <eric.pouech@wanadoo.fr>
47570 * dlls/dbghelp/elf_module.c:
47571 dbghelp: Elf for wine and spec definitions.
47572 Enhancement over previous fix (we don't need to insert NOTYPE symbols
47573 in our public symbol table, so drop them as early as possible).
47575 2006-06-25 Andrey Turkin <pancha@Mail.nnov.ru>
47577 * dlls/msi/install.c, dlls/msi/tests/package.c:
47578 msi: Disable some path validity checks in MsiSetTargetPath.
47580 2006-06-24 Ivan Leo <ivanleo@gmail.com>
47582 * dlls/amstream/amstream.c:
47583 amstream: Implement IAMMultiMediaStreamImpl_OpenFile and
47584 IAMMultiMediaStreamImpl_OpenMoniker.
47586 * dlls/advapi32/tests/security.c:
47587 advapi32/tests: Fix a crash when ConvertSidToStringSidA isn't available.
47589 2006-06-24 Mikołaj Zalewski <mikolaj@zalewski.pl>
47591 * dlls/user/resources/user32_Pl.rc:
47592 user: user32_Pl.rc: Fix the capitalization of OK.
47594 2006-06-23 Vijay Kiran Kamuju <infyquest@gmail.com>
47596 * dlls/ntdll/time.c:
47597 ntdll: Add UZT timezone info.
47599 2006-06-23 Francois Gouget <fgouget@free.fr>
47601 * dlls/ddraw/clipper.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h,
47602 dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
47603 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/main.c,
47604 dlls/ddraw/surface.c, dlls/ddraw/tests/d3d.c, dlls/ddraw/utils.c,
47605 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
47606 dlls/shell32/shlfolder.c, dlls/wined3d/device.c,
47607 dlls/wined3d/stateblock.c, dlls/wined3d/surface_gdi.c,
47608 dlls/wined3d/utils.c, programs/winefile/resource.h:
47609 Assorted spelling, case and grammar fixes.
47611 2006-06-23 Francois Gouget <fgouget@codeweavers.com>
47613 * dlls/shell32/classes.c, dlls/shell32/shell32_main.h,
47614 dlls/shell32/shlexec.c:
47615 shell32: Fix computation of default verb.
47616 Compute the default verb as documented on MSDN instead of blindly
47617 assuming it is 'open'. This fixes the WordViewer association in some
47620 * dlls/winmm/winecoreaudio/audio.c:
47621 winecoreaudio: Protect pthread.h inclusion.
47623 * dlls/ddraw/tests/refcount.c:
47624 ddraw: Fix compilation with gcc 2.95.
47626 * dlls/crypt32/tests/encode.c:
47627 crypt32: Fix compilation with gcc 2.95.
47629 2006-06-24 Stefan Dösinger <stefandoesinger@gmx.at>
47631 * dlls/ddraw/ddraw.c:
47632 ddraw: Set the video memory and visible flag on render targets.
47634 * dlls/ddraw/ddraw.c, dlls/ddraw/ddraw_private.h, dlls/ddraw/direct3d.c:
47635 ddraw: Enumerate the reference d3ddevice.
47637 * dlls/wined3d/surface.c:
47638 wined3d: Fix single buffering.
47639 Tell gl to draw to the back buffer when a back buffer is used, do not
47640 use the value from gl.
47642 * dlls/wined3d/device.c:
47643 wined3d: Fix a bad trace.
47645 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
47647 * dlls/wined3d/device.c:
47648 wined3d: Create vertex buffer objects for D3D vertex buffers.
47650 * dlls/wined3d/vertexbuffer.c:
47651 wined3d: Vertex fixups.
47653 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
47654 dlls/wined3d/vertexbuffer.c, dlls/wined3d/wined3d_private.h,
47655 include/wine/wined3d_types.h:
47656 wined3d: Add support for VBOs to the drawing code.
47658 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
47660 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
47661 shlwapi: PathCombineW should return NULL on invalid parameters.
47663 2006-06-26 Hwang YunSong(황윤성) <hys545@dreamwiz.com>
47665 * programs/oleview/Ko.rc, programs/oleview/rsrc.rc:
47666 oleview: Added Korean resources.
47668 2006-06-24 Piotr Caban <piotr.caban@gmail.com>
47670 * programs/oleview/En.rc, programs/oleview/details.c,
47671 programs/oleview/interface.c, programs/oleview/main.h,
47672 programs/oleview/resource.h, programs/oleview/tree.c:
47673 oleview: Fix compilation with gcc 2.95.
47674 - patch based on Francois Gouget Fix compilation with gcc 2.95 patch
47675 - moved some string to resources
47676 - fixed implementation of IPersistStream interface viewer
47678 * programs/oleview/interface.c:
47679 oleview: Added propper ClassName displaying to interface viewer.
47681 * programs/oleview/En.rc, programs/oleview/Makefile.in,
47682 programs/oleview/interface.c, programs/oleview/main.h,
47683 programs/oleview/oleview.c, programs/oleview/resource.h:
47684 oleview: Added interface viewer.
47686 2006-06-23 Stefan Dösinger <stefan@codeweavers.com>
47688 * dlls/ddraw/surface.c, dlls/wined3d/surface.c,
47689 dlls/wined3d/surface_gdi.c, include/wine/wined3d_interface.h:
47690 ddraw/wined3d: IDirectDrawSurface7::SetSurfaceDesc corrections.
47692 2006-06-24 Andrew Talbot <Andrew.Talbot@talbotville.com>
47694 * dlls/gdi/tests/metafile.c:
47695 gdi/tests: Write-strings warnings fix.
47697 2006-06-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
47699 * tools/widl/widltypes.h:
47700 widl: Write-strings warnings fix.
47702 2006-06-23 James Hawkins <truiken@gmail.com>
47704 * dlls/shell32/brsfolder.c:
47705 shell32: Add missing multiply by sizeof(WCHAR)l
47707 2006-06-23 Huw Davies <huw@codeweavers.com>
47709 * dlls/rpcrt4/ndr_stubless.c:
47710 rpcrt4: Calculate size of FC_STRUCT arguments correctly.
47712 * dlls/winex11.drv/init.c, dlls/winex11.drv/opengl.c,
47713 dlls/winex11.drv/x11drv.h:
47714 winex11: Introduce a function to retrieve the glx drawable and have
47715 both the GET_GLX_DRAWABLE Escape and SwapBuffers call it.
47717 2006-06-23 Paul Vriens <Paul.Vriens@xs4all.nl>
47719 * dlls/imagehlp/modify.c:
47720 imagehlp: Fixed typo (Coverity).
47722 2006-06-23 Alexandre Julliard <julliard@winehq.org>
47724 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
47725 server/context_sparc.c, server/context_x86_64.c, server/thread.c,
47727 server: Moved some common bits of get/set_thread_context to thread.c.
47729 * dlls/ntdll/server.c, include/wine/pthread.h, loader/kthread.c,
47731 libwine: Added entry for sigprocmask in the pthread functions table.
47733 * loader/pthread.c:
47734 wine-pthread: Set thread scope to force using kernel threads on Solaris.
47736 2006-06-22 Huw Davies <huw@codeweavers.com>
47738 * dlls/opengl32/wgl.c:
47739 opengl32: If there's no glX context don't return a wgl context.
47741 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
47743 * programs/oleview/En.rc, programs/oleview/oleview.c,
47744 programs/oleview/resource.h:
47745 oleview: Added system configuration dialog.
47747 * programs/oleview/En.rc, programs/oleview/oleview.c:
47748 oleview: Added copy HTML tag functionality.
47750 * programs/oleview/oleview.c:
47751 oleview: Added copy CLSID functionality.
47753 * programs/oleview/En.rc, programs/oleview/main.h,
47754 programs/oleview/oleview.c, programs/oleview/resource.h,
47755 programs/oleview/tree.c:
47756 oleview: Added CreateInstanceOn functionality.
47758 2006-06-22 James Hawkins <truiken@gmail.com>
47760 * dlls/msi/tests/Makefile.in, dlls/msi/tests/install.c:
47761 msi: Add tests for components that aren't associated with a feature.
47763 2006-06-22 Jacek Caban <jacek@codeweavers.com>
47765 * dlls/mshtml/Makefile.in, dlls/mshtml/loadopts.c, dlls/mshtml/main.c,
47766 dlls/mshtml/mshtml_private.h:
47767 mshtml: Added stub implementation of HTMLLoadOptions.
47769 * dlls/mshtml/main.c, dlls/uuid/uuid.c, include/.gitignore,
47770 include/Makefile.in, include/optary.idl:
47771 mshtml: Added optary.idl file.
47773 * dlls/mshtml/nsio.c:
47774 mshtml: Inherit NSContainer in NewURI.
47776 * dlls/mshtml/conpoint.c, dlls/mshtml/tests/htmldoc.c:
47777 mshtml: Fix a typo.
47779 * dlls/mshtml/olecmd.c:
47780 mshtml: Added CGID_MSHTML to IOleCommandTarget::Exec.
47782 2006-06-23 Juan Lang <juan_lang@yahoo.com>
47784 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c:
47785 advapi: Add a stub for SystemFunction035.
47787 * dlls/kernel/tests/locale.c:
47788 kernel: Change failing to test to show it doesn't have anything to do
47789 with embedded NULLs.
47791 2006-06-22 Andrew Talbot <Andrew.Talbot@talbotville.com>
47793 * dlls/secur32/ntlm.c:
47794 secur32: Write-strings warnings fix.
47796 * dlls/ole32/tests/stg_prop.c:
47797 ole32/tests: Write-strings warning fix.
47799 2006-06-22 Vitaliy Margolen <wine-patch@kievinfo.com>
47801 * dlls/dinput/mouse.c:
47802 dinput: Warp mouse each 10ms instead of dropping events.
47804 2006-06-22 Paul Vriens <Paul.Vriens@xs4all.nl>
47806 * dlls/uxtheme/tests/system.c:
47807 uxtheme/tests: Destroy the windows after we've used them.
47809 * dlls/uxtheme/tests/system.c:
47810 uxtheme/tests: Add a case sensitivity test.
47812 2006-06-22 Jonathan Ernst <jonathan@ernstfamily.ch>
47814 * programs/oleview/En.rc:
47815 oleview: Spelling fixes (English).
47817 * programs/oleview/Fr.rc, programs/oleview/rsrc.rc:
47818 oleview: French localization.
47820 2006-06-22 Huw Davies <huw@codeweavers.com>
47822 * dlls/winex11.drv/opengl.c:
47823 winex11: glXQueryExtension has its error and event base arguments swapped
47824 compared with other *QueryExtension functions!
47826 2006-06-22 Piotr Caban <piotr.caban@gmail.com>
47828 * programs/oleview/details.c, programs/oleview/main.h,
47829 programs/oleview/tree.c:
47830 oleview: Removed use of strlenW, strcmpW and strcpyW functions.
47832 2006-06-22 Alexandre Julliard <julliard@winehq.org>
47834 * configure, configure.ac:
47835 configure: Send pkg-config error messages to /dev/null.
47837 2006-06-22 Krzysztof Foltman <wdev@foltman.com>
47839 * dlls/riched20/editor.c:
47840 riched20: Fix message range for get_msg_name.
47842 2006-06-21 Juan Lang <juan_lang@yahoo.com>
47844 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c,
47845 include/wincrypt.h:
47846 crypt32: Implement CertGetCRLFromStore.
47847 - implement CertGetCRLFromStore, with tests
47848 - update tests for CRL revocation functions to show name isn't checked
47850 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
47851 oleaut32: Correctly handle NULLs embedded in BSTRs, with tests.
47853 * dlls/kernel/tests/locale.c, libs/unicode/sortkey.c:
47854 kernel: Use the WinXP method for comparing strings with embedded NULLs. Update
47857 2006-06-21 Ivan Leo <ivanleo@gmail.com>
47859 * dlls/quartz/filesource.c:
47860 quartz: Fix media type detection.
47862 2006-06-21 Eric Pouech <eric.pouech@wanadoo.fr>
47864 * dlls/dbghelp/elf_module.c:
47865 dbghelp: Elf for wine and spec definitions.
47866 - fixed regression when looking for winebuild's special symbols in ELF symtab
47867 - STT_NOTYPE is still accepted as a valid symbol type (on top of STT_FUNC
47870 2006-06-21 Detlef Riekenberg <wine.dev@web.de>
47873 Makefile.in: Add target "ctags" to the overview.
47875 * DEVELOPERS-HINTS:
47876 DEVELOPER-HINTS: Some directories where added / renamed.
47878 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
47880 * dlls/uxtheme/tests/system.c:
47881 uxtheme/tests: Only test the needed functions once, bail out if one is missing.
47883 * dlls/uxtheme/tests/system.c:
47884 uxtheme/tests: Add some tests for GetWindowTheme.
47886 2006-06-21 James Hawkins <truiken@gmail.com>
47888 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
47889 atl: Add a stub implementation of AtlModuleLoadTypeLib.
47891 * dlls/mapi32/mapi32.spec, dlls/mapi32/mapi32_main.c:
47892 mapi32: Add a stub implementation of MAPIOpenLocalFormContainer.
47894 2006-06-21 Stefan Dösinger <stefandoesinger@gmx.at>
47896 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c:
47897 ddraw: Use the handle infrastructure for Matrix handles.
47899 2006-06-21 Alexandre Julliard <julliard@winehq.org>
47901 * ANNOUNCE, ChangeLog, VERSION, configure:
47904 ----------------------------------------------------------------
47905 2006-06-21 Alexandre Julliard <julliard@winehq.org>
47907 * programs/oleview/.gitignore, programs/oleview/oleview:
47908 oleview: Delete the symlink from git.
47910 * AUTHORS, dlls/shell32/shell32_main.c:
47911 Updated the AUTHORS list and converted it to utf-8.
47913 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
47915 * tools/mkinstalldirs:
47916 tools: Fix mkinstalldirs.
47917 We cannot trust 'mkdir -p' to set the proper permissions on parent
47918 directories. So create them manually.
47919 Fix handling of paths containing spaces.
47920 Properly prefix the path with './' if it starts with a '-'.
47921 Stop trying to create a path after the first error.
47923 2006-06-21 Paul Vriens <Paul.Vriens@xs4all.nl>
47925 * dlls/uxtheme/tests/system.c:
47926 uxtheme/tests: Extra testing for GetLastError.
47928 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
47930 * dlls/msvcrt/tests/string.c:
47931 msvcrt: Add simple test for _strdup(0).
47933 * dlls/msvcrt/string.c:
47934 msvcrt: Fix a crash in _strdup.
47936 2006-06-20 James Hawkins <truiken@gmail.com>
47938 * dlls/msi/action.c:
47939 msi: Fix handling of the no-op identifier in the Directory table.
47941 2006-06-19 Andrew Talbot <Andrew.Talbot@talbotville.com>
47943 * dlls/ntdll/server.c:
47944 ntdll: Write-strings warnings fix.
47946 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
47948 * dlls/winspool.drv/info.c, dlls/winspool.drv/tests/info.c:
47949 winspool/tests: Tests for EnumForms and set an error value in our stub.
47951 2006-06-13 Andrew Ziem <ahziem1@mailbolt.com>
47953 * dlls/msvcrt/data.c, dlls/msvcrt/tests/.gitignore,
47954 dlls/msvcrt/tests/Makefile.in, dlls/msvcrt/tests/data.c:
47955 msvcrt: Fix _initterm, with tests.
47957 2006-06-11 Simon Kissane <skissane@gmail.com>
47959 * dlls/kernel/kernel32.spec, dlls/kernel/locale.c:
47960 kernel32: Added SetThreadUILanguage() stub.
47962 2006-06-21 Robert Shearman <rob@codeweavers.com>
47964 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
47965 rpcrt4: Stubs for RpcRevertToSelf and RpcMgmtSetComTimeout.
47967 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
47968 rpcrt4: Add stub for RpcMgmtEnableIdleCleanup.
47970 2006-06-21 Stefan Dösinger <stefan@codeweavers.com>
47972 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
47973 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
47974 dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
47975 wined3d: Pixel format cleanup.
47977 2006-06-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
47979 * dlls/gdi/enhmetafile.c, dlls/gdi/tests/metafile.c:
47980 gdi32: SetWinMetaFileBits: Use the whole device surface if the METAFILEPICT
47982 Also use the whole device surface if one of the extents is zero or
47983 negative and the mapping mode is MM_ANISOTROPIC or MM_ISOTROPIC.
47986 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
47988 * dlls/winspool.drv/info.c:
47989 winspool: An empty string as server name is valid for AddPrinterDriver.
47991 2006-06-14 Piotr Caban <piotr.caban@gmail.com>
47993 * programs/oleview/details.c:
47994 oleview: Added registry tab in details window.
47996 * programs/oleview/En.rc, programs/oleview/Makefile.in,
47997 programs/oleview/details.c, programs/oleview/main.h,
47998 programs/oleview/oleview.c, programs/oleview/resource.h,
47999 programs/oleview/tree.c:
48000 oleview: Added details window base.
48002 * programs/oleview/En.rc, programs/oleview/main.h,
48003 programs/oleview/oleview.c, programs/oleview/resource.h,
48004 programs/oleview/tree.c:
48005 oleview: Added base menu funcionality.
48007 * programs/oleview/En.rc, programs/oleview/main.h,
48008 programs/oleview/oleview.c, programs/oleview/resource.h,
48009 programs/oleview/tree.c:
48010 oleview: Added more TreeView entries.
48012 * programs/oleview/tree.c:
48013 oleview: Added TreeView entries read from registry.
48015 * programs/oleview/En.rc, programs/oleview/Makefile.in,
48016 programs/oleview/main.h, programs/oleview/oleview.c,
48017 programs/oleview/resource.h, programs/oleview/tree.c:
48018 oleview: Added TreeView window.
48020 * programs/oleview/Makefile.in, programs/oleview/main.h,
48021 programs/oleview/oleview.c, programs/oleview/pane.c:
48022 oleview: Added pane bar.
48024 * configure, configure.ac, programs/Makefile.in,
48025 programs/oleview/.gitignore, programs/oleview/En.rc,
48026 programs/oleview/Makefile.in, programs/oleview/main.h,
48027 programs/oleview/oleview, programs/oleview/oleview.c,
48028 programs/oleview/resource.h, programs/oleview/rsrc.rc:
48029 oleview: Added initial version.
48031 2006-06-21 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48033 * dlls/wined3d/surface_gdi.c:
48034 wined3d: Add an "\n" to a fixme to fix an overflow.
48036 2006-06-20 Jason Green <jave27@gmail.com>
48038 * dlls/wined3d/glsl_shader.c:
48039 wined3d: Bind correct number of samplers for GLSL shaders.
48040 We are only checking against GL_MAX_TEXTURES when binding samplers,
48041 when we should be checking against the maximum number of samplers that
48042 the card supports. Spotted by H. Verbeet.
48044 2006-06-20 Juan Lang <juan_lang@yahoo.com>
48046 * dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec, dlls/crypt32/tests/crl.c:
48047 crypt32: Implement some CRL verification functions.
48049 * dlls/crypt32/main.c, include/wincrypt.h:
48050 wincrypt.h: Add more definitions and prototypes.
48052 2006-06-20 Andrew Talbot <Andrew.Talbot@talbotville.com>
48054 * dlls/wininet/tests/url.c:
48055 wininet/tests: Write-strings warnings fix.
48057 2006-06-20 Dmitry Timoshkov <dmitry@codeweavers.com>
48059 * dlls/winex11.drv/winpos.c, dlls/winex11.drv/x11drv.h,
48060 dlls/winex11.drv/x11drv_main.c:
48061 winex11.drv: Add support for full screen window state using the NETWM protocol.
48063 2006-06-20 James Hawkins <truiken@gmail.com>
48065 * dlls/advpack/install.c:
48066 advpack: Implement DoInfInstall on top of the install framework.
48068 2006-06-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48070 * dlls/kernel/tests/file.c:
48071 kernel: Add tests for OpenFile.
48073 * dlls/kernel/tests/file.c:
48074 kernel: Check for an exe which is always present in a system dir.
48076 * dlls/lz32/tests/lzexpand_main.c:
48077 lz32: Small test fixes.
48079 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
48081 * dlls/shell32/shlfileop.c:
48082 shell32: Fix the nBufferMax param of LoadStringW calls from SHELL_ConfirmDialogW.
48084 2006-06-20 Detlef Riekenberg <wine.dev@web.de>
48086 * tools/winedump/output.c:
48087 winedump: Add DLL_WINE_PREATTACH to the generated DllMain.
48089 * tools/winedump/output.c:
48090 winedump: Use ntdll as template.
48092 * configure, configure.ac, dlls/Makefile.in, dlls/compstui/.gitignore,
48093 dlls/compstui/Makefile.in, dlls/compstui/compstui.spec,
48094 dlls/compstui/compstui_main.c:
48095 compstui: Add minimal compstui.dll (stubs only).
48097 2006-06-21 Dmitry Timoshkov <dmitry@codeweavers.com>
48099 * dlls/ntdll/virtual.c:
48100 ntdll: Compile VIRTUAL_Dump only when somebody really needs it.
48102 2006-06-20 Vitaly Lipatov <lav@etersoft.ru>
48104 * programs/winecfg/Ru.rc:
48105 winecfg: Russian translation.
48107 2006-06-20 Jacek Caban <jacek@codeweavers.com>
48109 * dlls/urlmon/umon.c:
48110 urlmon: Call Binding_CloseCacheDownload after Binding_FinishedDownload.
48112 * dlls/shdocvw/persist.c:
48113 shdocvw: Return S_OK in IPersistStreamInit::InitNew.
48115 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c,
48116 dlls/mshtml/mshtml_private.h, dlls/mshtml/olecmd.c,
48117 dlls/mshtml/oleobj.c:
48118 mshtml: Move IOleCommandTarget implementation to separate file.
48120 * dlls/mshtml/persist.c:
48121 mshtml: Initialize url variable in IPersistMoniker::Load.
48123 * dlls/mshtml/nsio.c:
48124 mshtml: Don't crash in GetSecurityInfo if channel is NULL.
48126 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
48127 mshtml: Added IPropertyNotifySink connection point.
48129 2006-06-20 Juan Lang <juan_lang@yahoo.com>
48131 * dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
48132 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/crl.c,
48133 dlls/crypt32/tests/store.c:
48134 crypt32: Rearrange functions a bit.
48136 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
48137 shlwapi: Small cleanups.
48138 - forward MLGetUILanguage to kernel32
48139 - correct type of parameter to MLLoadLibrary
48141 2006-06-20 Paul Vriens <Paul.Vriens@xs4all.nl>
48143 * programs/winecfg/theme.c:
48144 winecfg: Create Resources directory when adding themes.
48146 2006-06-20 Huw Davies <huw@codeweavers.com>
48148 * dlls/rpcrt4/rpc_message.c:
48149 rpcrt4: Don't use a short to hold the packet length, since it can
48150 result in premature termination of the send.
48152 2006-06-20 Alexandre Julliard <julliard@winehq.org>
48154 * dlls/ntdll/tape.c:
48155 ntdll: Fixed tape.c compilation on Solaris.
48157 * libs/wine/mmap.c:
48158 libwine: Better memory reservation algorithm for platforms that use
48161 * configure, configure.ac:
48162 configure: Default to using wine-pthread on all platforms.
48164 2006-06-20 Jeremy White <jwhite@codeweavers.com>
48166 * configure, configure.ac:
48167 configure: Probe more carefully for soname support, primarily for Solaris
48170 2006-06-18 Eric Pouech <eric.pouech@wanadoo.fr>
48172 * dlls/dbghelp/dwarf.c:
48173 dbghelp: dwarf: Tidy up leb128 reading.
48175 * dlls/dbghelp/dwarf.c:
48176 dbghelp: Indent the code as the rest of dbghelp module.
48178 * dlls/dbghelp/elf_module.c:
48179 dbghelp: Support multiple debug formats.
48180 When several debug formats (eg stabs & dwarf2) exist in the same
48181 module, allow to load them all (this is needed when different
48182 compilation units are compiled with different debug options).
48184 * dlls/dbghelp/dwarf.c:
48185 dbghelp: dwarf: Generate the current source file and store it in dbghelp's
48188 * dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp_private.h,
48189 dlls/dbghelp/dwarf.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
48190 dlls/dbghelp/source.c, dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48191 dbghelp: Added the ability to define a source file by dir+filename instead of
48194 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48195 dbghelp: dwarf: Started parsing the attributes for lines (in compilation unit).
48196 Walking the whole lot, not doing anything interesting apart from
48197 traversing the data.
48199 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
48200 dlls/dbghelp/elf_module.c:
48201 dbghelp: Pass .debug_loc section information to dwarf.
48203 * dlls/dbghelp/dwarf.c:
48204 dbghelp: Dwarf & parse context.
48205 - split the data structures for walking through the data (abbrev,
48206 cu... -> traverse_ctx) and data manipulation/loading (-> parse_ctx)
48207 - created dwarf2_parse_compilation_unit() for clarity
48208 - added section structure to gather information about all ELF sections
48209 related to all dwarf2 sections (more to come)
48211 * dlls/dbghelp/dwarf.c:
48212 dbghelp: Dwarf & udt members.
48213 - correctly set size & offsets for regular udt members
48214 - first shot at bitfields for udt members
48216 * dlls/dbghelp/dwarf.c:
48217 dbghelp: Dwarf & function blocks.
48218 - properly handling function blocks
48219 - handling of variables inside of blocks (either on stack, or in a
48220 register, or relative to the frame register if any)
48221 - added dwarf2_subprogram_t structure so that we can pass around
48222 relevant information for function parsing
48224 * dlls/dbghelp/dwarf.c:
48225 dbghelp: dwarf: Properly handle function formal parameters.
48227 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
48228 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c:
48229 dbghelp: Storage of func locals & parameters.
48230 - added the ability to tell to add_func_local whether we're adding
48231 a local variable or a parameter (and removed the black magic
48233 - we can now address variables defined as an offset to a register
48235 * dlls/dbghelp/dwarf.c:
48236 dbghelp: Dwarf & global symbols.
48237 Offset the addresses for global symbols (func & variables) by the base
48238 image of the corresponding module.
48240 * dlls/dbghelp/dwarf.c:
48241 dbghelp: dwarf: Added support for function labels.
48243 * dlls/dbghelp/dwarf.c:
48244 dbghelp: Proper support for nested types definitions (even in C).
48246 * dlls/dbghelp/dwarf.c:
48247 dbghelp: Dwarf - function scheme.
48248 - various fixes to follow better the functions definition (nesting,
48250 - don't directly parse types referenced by a subprogram, they'll be
48251 loaded anyway when needed
48253 * dlls/dbghelp/dwarf.c:
48254 dbghelp: Dwarf & locations.
48255 - put back the block attribute parsing
48256 - added dwarf2_compute_location to properly decode a location (at
48259 * dlls/dbghelp/dwarf.c:
48260 dbghelp: Dwarf compiland.
48261 - rewrote all entities loading to make use of new dwarf2_debug_info_t scheme
48262 - commented out the location parsing which is an ugly hack
48264 * dlls/dbghelp/dwarf.c:
48265 dbghelp: Dwarf & new scheme.
48266 - add some helpers for the rewrite
48267 - module is now part of the dwarf2_parse_context
48269 * dlls/dbghelp/dwarf.c:
48270 dbghelp: Dwarf & type references.
48271 Removed unused type references scheme that we'll implement using a
48272 different scheme in next patches.
48274 * dlls/dbghelp/dwarf.c:
48275 dbghelp: Dwarf merge parsing of UDT.
48276 Merge into a single function the struct/class/union parsing.
48278 * dlls/dbghelp/dwarf.c:
48279 dbghelp: Dwarf & debug info entries.
48280 - now loading the debug info entries into specific structures
48281 - this will help writing new functions
48282 - this will allow handling of forward references
48284 * dlls/dbghelp/dwarf.c:
48285 dbghelp: Dwarf abbrev table is now a sparse array.
48286 - added a pool for memory allocation when parsing a compilation unit
48287 - now using the brand new sparse array for the abbrev table
48289 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/storage.c:
48290 dbghelp: Added another basic type for storage: the sparse array.
48292 * dlls/dbghelp/dwarf.c:
48293 dbghelp: Transform a few TRACEs into WARNs (especially for unhandled stuff).
48295 * dlls/dbghelp/dwarf.c:
48296 dbghelp: Remove the unneeded level attribute while parsing.
48298 * dlls/dbghelp/dwarf.c, dlls/dbghelp/dwarf.h:
48299 dbghelp: Moved all Dwarf standard definitions into dwarf.h file.
48301 * dlls/dbghelp/dwarf.c:
48302 dbghelp: Dwarf & typedefs.
48303 - removed lookup for name for the const modifier
48304 - hard wire dwarf-reference to our pointer types
48306 * dlls/dbghelp/dwarf.c:
48307 dbghelp: Dwarf & module's symtype.
48308 - we should set the module's symtype upon success
48309 - removed unneeded bRet variable
48311 * dlls/dbghelp/dwarf.c:
48312 dbghelp: Dwarf2 & AT_byte_size.
48313 - AT_byte_size can be larger than a single byte (especially for enums)
48314 - added missing enumeration type parsing
48316 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
48317 programs/winedbg/types.c:
48318 winedbg: Proper handling of typedefs.
48319 Added types_get_real_type() to get rid of typedef information, and
48320 access the real underlying type.
48322 2006-06-19 Juan Lang <juan_lang@yahoo.com>
48324 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48325 dlls/crypt32/tests/encode.c:
48326 crypt32: Encode/decode CRL issuing dist points.
48328 2006-06-19 Jason Green <jave27@gmail.com>
48330 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c:
48331 wined3d: Move D3DSIO_DEF instruction for ARB shaders into arb_program_shader.c.
48333 * dlls/wined3d/glsl_shader.c:
48334 wined3d: Fix DEF instructions in GLSL for non-Nvidia platforms.
48335 - NVidia allows "const vec4 = {1.0, 2.0, 3.0, 4.0};", even though
48336 that's not part of the spec.
48337 - It should be "const vec4 = vecr4(1.0, 2.0, 3.0, 4.0);"
48338 - This patch fixes this for D3DSIO_DEF and D3DSIO_DEFI.
48340 2006-06-20 James Hawkins <truiken@gmail.com>
48343 tools/wine.inf: Add d3d8.dll to the fake dlls list.
48345 2006-06-20 Ge van Geldorp <ge@gse.nl>
48347 * dlls/kernel/global16.c:
48348 kernel32: "base" is a pointer in 16-bit global heap.
48350 * programs/winedbg/Makefile.in, programs/winedbg/be_x86_64.c,
48351 programs/winedbg/gdbproxy.c, programs/winedbg/winedbg.c:
48352 winedbg: Added x86_64 support.
48354 2006-06-20 Mikołaj Zalewski <mikolaj@zalewski.pl>
48356 * dlls/shell32/shlfileop.c:
48357 shell32: Remove the now unused SHELL_ConfirmDialog.
48359 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c:
48360 shell32: Use SHELL_ConfirmDialogW when deleting multiple files.
48362 2006-06-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48364 * dlls/lz32/tests/lzexpand_main.c:
48365 lz32: Remove dead code from the LZOpenFileW test.
48367 2006-06-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
48369 * dlls/shell32/shell32_Pl.rc:
48370 shell32: Update the Polish translation.
48372 2006-06-19 Juan Lang <juan_lang@yahoo.com>
48374 * dlls/crypt32/crl.c:
48375 crypt32: Simplify CRL creation.
48376 Decoding already handles signed and unsigned CRLs, so don't duplicate
48377 that in CertCreateCRLContext.
48379 * dlls/crypt32/cert.c:
48380 crypt32: Simplify certificate creation.
48381 Decoding already handles signed and unsigned certs, so don't duplicate
48382 that in CertCreateCertificateContext.
48384 2006-06-19 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48386 * dlls/lz32/tests/lzexpand_main.c:
48387 lz32: test LZOpenFileW.
48389 * dlls/lz32/tests/lzexpand_main.c:
48390 lz32: LZOpenFileA sets last error sometimes.
48392 * dlls/lz32/tests/lzexpand_main.c:
48393 lz32: Rename function aliases to real (ASCII) function names.
48395 2006-06-19 Robert Shearman <rob@codeweavers.com>
48397 * dlls/shell32/shfldr_desktop.c:
48398 shell32: Convert ISF_Desktop_fnGetDisplayNameOf to Unicode.
48400 * dlls/shell32/shfldr_mycomp.c:
48401 shell32: Convert ISF_MyComputer_fnGetDisplayNameOf to Unicode.
48403 * dlls/rpcrt4/rpc_server.c:
48404 rpcrt4: Move the packet manipulation from the exception filter to the exception
48406 Remove the unused server_sem variable.
48408 2006-06-19 Juan Lang <juan_lang@yahoo.com>
48410 * dlls/crypt32/decode.c, dlls/crypt32/tests/encode.c:
48411 crypt32: Fix decoding signed certs and CRLs.
48413 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
48415 * dlls/uxtheme/tests/system.c:
48416 uxtheme/tests: Added test for IsAppThemed and grouped it with IsThemeActive.
48418 2006-06-20 Mike McCormack <mike@codeweavers.com>
48420 * dlls/ole32/stg_prop.c:
48421 ole32: Implement reading of VT_CF storage properties.
48423 2006-06-19 Alexandre Julliard <julliard@winehq.org>
48425 * libs/wine/config.c:
48426 libwine: Remove one more directory level when checking for build dir.
48427 This way it still works if the libdir we got was libs/wine instead of libs.
48429 2006-06-19 Jeremy White <jwhite@codeweavers.com>
48431 * dlls/msvcrt/time.c:
48432 msvcrt: Solaris asctime_r compilation fix.
48434 * dlls/dbghelp/elf_module.c:
48435 dbghelp: Fix a Solaris compilation error.
48437 * dlls/winex11.drv/winpos.c:
48438 winex11.drv: On Solaris, Xutil.h is required to define XRegion.
48440 * dlls/ntdll/directory.c:
48441 ntdll: On Solaris, limits.h is required for PATH_MAX.
48443 2006-06-19 Ge van Geldorp <ge@gse.nl>
48445 * dlls/dbghelp/minidump.c:
48446 dbghelp: Fix compilation for x86_64.
48448 2006-06-19 Thomas Weidenmueller <wine-patches@reactsoft.com>
48450 * dlls/secur32/schannel.c, include/sspi.h:
48451 include: Fix definition of SECURITY_INTEGER.
48453 2006-06-19 Alexandre Julliard <julliard@winehq.org>
48455 * tools/winebuild/build.h, tools/winebuild/main.c,
48456 tools/winebuild/relay.c:
48457 winebuild: Get rid of the data16 prefix, it shouldn't be needed anymore and
48460 2006-06-13 Christian Gmeiner <christian.gmeiner@students.fhv.at>
48462 * dlls/setupapi/Makefile.in, dlls/setupapi/devinst.c,
48463 dlls/setupapi/tests/.gitignore, dlls/setupapi/tests/Makefile.in,
48464 dlls/setupapi/tests/devinst.c:
48465 setupapi: Implement SetupDiCreateDeviceInfoListExW.
48467 2006-06-19 Paul Vriens <Paul.Vriens@xs4all.nl>
48469 * dlls/uxtheme/tests/system.c:
48470 uxtheme/tests: Change S_OK to the more appropriate ERROR_SUCCESS.
48472 2006-06-19 Vitaly Lipatov <lav@etersoft.ru>
48474 * dlls/dnsapi/name.c:
48475 dnsapi: Fix conflicts nameser.h with winerror.h.
48477 2006-06-19 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
48479 * dlls/secur32/ntlm.c:
48480 secur32: Fix another GetProcessHeap vs GetProcessHeap().
48482 2006-06-19 Hans Leidekker <hans@it.vu.nl>
48484 * dlls/mscms/profile.c:
48485 mscms: Fix famous typo in HeapFree call.
48487 2006-06-19 Kai Blin <kai.blin@gmail.com>
48489 * dlls/secur32/negotiate.c:
48490 secur32: Remove unneeded function from the Negotiate provider.
48492 2006-06-20 Mike McCormack <mike@codeweavers.com>
48494 * dlls/ole32/ole2.c:
48497 2006-06-19 Mike McCormack <mike@codeweavers.com>
48499 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c:
48500 hlink: Add a stub implementation for HlinkNavigateToStringReference.
48502 * dlls/imm32/imm.c:
48503 imm32: Fix some return codes.
48505 * dlls/wininet/urlcache.c:
48506 wininet: Make sure to null terminate a string before copying it.
48508 2006-06-19 Alexandre Julliard <julliard@winehq.org>
48510 * dlls/gdi/dib.c, dlls/gdi/gdi32.spec:
48511 gdi32: Get rid of the no longer needed DIB_CreateDIBSection export.
48513 2006-06-19 Detlef Riekenberg <wine.dev@web.de>
48515 * include/ddk/compstui.h:
48516 include: Declare remaining exported functions in compstui.h.
48518 2006-06-16 Stefan Dösinger <stefandoesinger@gmx.at>
48520 * dlls/ddraw/ddraw_private.h, dlls/ddraw/device.c, dlls/ddraw/direct3d.c,
48521 dlls/ddraw/material.c, dlls/ddraw/surface.c, dlls/ddraw/texture.c,
48522 dlls/ddraw/viewport.c:
48523 ddraw: Implement proper handle management.
48525 2006-06-16 Jason Green <jave27@gmail.com>
48527 * dlls/wined3d/glsl_shader.c:
48528 wined3d: Correct implementation of D3DSIO_LOOP.
48529 I initially misread the specification. src0.x is the iteration count,
48530 not the max amount for the loop register. This fixes that.
48532 * dlls/wined3d/baseshader.c:
48533 wined3d: Fix lookup for LOOP register.
48535 2006-06-17 Jason Green <jave27@gmail.com>
48537 * dlls/wined3d/glsl_shader.c:
48538 wined3d: Added correct cast support for gl_FogFragCoord and gl_PointSize
48541 2006-06-16 Jason Green <jave27@gmail.com>
48543 * dlls/wined3d/glsl_shader.c:
48544 wined3d: Load boolean and integer constants into the GLSL shader program.
48546 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
48547 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
48548 wined3d: Implement locally defined boolean and integer constants in GLSL.
48550 * dlls/wined3d/arb_program_shader.c, dlls/wined3d/baseshader.c,
48551 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
48552 wined3d: Add preliminary support for constant boolean and integer registers
48554 - Separate the declaration phase of the shader string generator into
48555 the arb and glsl specific files.
48556 - Add declarations and recognition for application-sent constant
48557 integers and booleans (locally defined ones will follow).
48558 - Standardize capitilization of pixel/vertex specific variable names.
48560 * dlls/wined3d/Makefile.in, dlls/wined3d/arb_program_shader.c,
48561 dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c,
48562 dlls/wined3d/wined3d_private.h:
48563 wined3d: Move constant loading into target-specific files.
48564 - Moves GLSL constant loading code into glsl_shader.c and out of the
48565 over-populated drawprim.c.
48566 - Creates a new file named arb_program_shader.c which will hold code
48567 specific to ARB_vertex_program & ARB_fragment_program.
48568 - Remove the constant loading calls from drawprim.c
48570 * dlls/wined3d/vertexshader.c:
48571 wined3d: Remove dead vertex shader code.
48573 2006-06-18 Krzysztof Foltman <wdev@foltman.com>
48575 * dlls/riched20/caret.c:
48576 riched20: EM_CHARFROMPOS didn't work properly with scrolling
48577 (vertical scrollbar position was not taken into account).
48579 2006-06-17 Hans Leidekker <hans@it.vu.nl>
48581 * dlls/dnsapi/query.c:
48582 dnsapi: Free all allocated records instead of just the last one.
48584 * dlls/dnsapi/query.c:
48585 dnsapi: Correct testing for zero option value DNS_QUERY_STANDARD.
48587 2006-06-17 Stefan Dösinger <stefandoesinger@gmx.at>
48589 * dlls/ddraw/ddraw.c, dlls/ddraw/palette.c, dlls/ddraw/surface.c,
48590 dlls/ddraw/tests/.gitignore, dlls/ddraw/tests/Makefile.in,
48591 dlls/ddraw/tests/refcount.c:
48592 ddraw: Palette refcounting fixes + tests.
48594 2006-06-17 Robert Shearman <rob@codeweavers.com>
48597 ntdll: If ObjectAttributes is NULL then an error is returned at the
48598 start of the NtOpenSymbolicLinkObject, therefore ObjectAttributes does
48599 not need to be checked for NULL later on in the function.
48601 * dlls/rpcrt4/rpc_server.c:
48602 rpcrt4: Use the thread pool in the RPC server for processing packets.
48604 * dlls/ole32/ftmarshal.c:
48605 ole32: Document CoCreateFreeThreadedMarshaler.
48607 * dlls/ole32/rpc.c:
48608 ole32: Reuse event handles used for COM calls.
48609 This reduces the number of server calls during a COM call by half.
48611 2006-06-18 Thomas Weidenmueller <wine-patches@reactsoft.com>
48613 * tools/widl/client.c, tools/widl/server.c:
48614 widl: Fix updating the proc offset.
48616 2006-06-17 Fatih Aşıcı <fatih.asici@gmail.com>
48618 * programs/winecfg/Tr.rc:
48619 winecfg: Update Turkish resorce file.
48621 2006-06-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
48623 * dlls/lz32/tests/lzexpand_main.c:
48624 lz32: Enable old test and expand it.
48626 2006-06-17 qingdoa daoo <qingdao33122@yahoo.com>
48628 * dlls/kernel/cpu.c:
48629 kernel: Fix reported address space limit to be in keeping with ntdll.
48631 2006-06-16 Detlef Riekenberg <wine.dev@web.de>
48633 * dlls/winspool.drv/info.c:
48634 winspool: AddMonitor: Test the driver entry before return an error.
48636 2006-06-16 Andrew Talbot <Andrew.Talbot@talbotville.com>
48638 * dlls/msi/tests/db.c, dlls/msi/tests/package.c:
48639 msi/tests: Write-strings warnings fixes.
48641 2006-06-15 Kevin Koltzau <kevin@plop.org>
48643 * dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/usrmarshal.c,
48644 dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
48645 oleaut32: Fix 64bit warnings in tests.
48647 * dlls/mscms/handle.c:
48648 mscms: Fix 64bit warnings.
48650 2006-06-16 András Kovács <andras@csevego.net>
48652 * programs/uninstaller/Hu.rc, programs/uninstaller/rsrc.rc:
48653 uninstaller: Hungarian translation.
48655 2006-06-16 Scott Bambrough <scottb@xandros.com>
48657 * configure, configure.ac:
48658 configure: Test for additional ICU libraries /usr/lib/libicuuc.a and
48659 /usr/lib/libicudata.a.
48661 2006-06-16 Mike McCormack <mike@codeweavers.com>
48663 * configure, configure.ac, dlls/Makefile.in, dlls/inseng/.gitignore,
48664 dlls/inseng/Makefile.in, dlls/inseng/inseng.spec,
48665 dlls/inseng/inseng_main.c, tools/wine.inf:
48666 inseng: Initial implementation of inseng (required for IE6 to install under
48669 2006-06-14 Jacek Caban <jacek@codeweavers.com>
48671 * dlls/mshtml/En.rc, dlls/mshtml/Makefile.in, dlls/mshtml/install.c,
48672 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
48673 dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
48674 dlls/mshtml/tests/Makefile.in, dlls/mshtml/tests/htmldoc.c:
48675 mshtml: Added Wine Gecko installer.
48677 2006-06-16 Paul Vriens <Paul.Vriens@xs4all.nl>
48679 * dlls/wined3d/device.c:
48680 wined3d: GetScissorRect should use zero-based scissorBox (Coverity).
48682 2006-06-16 Huw Davies <huw@codeweavers.com>
48684 * dlls/rpcrt4/ndr_stubless.c:
48685 rpcrt4: Fix the argument size of conformant arrays.
48687 2006-06-16 Andrey Turkin <pancha@mail.nnov.ru>
48689 * dlls/msi/tests/package.c:
48690 msi: Added tests for MsiSetTargetPath.
48692 2006-06-15 Francois Gouget <fgouget@free.fr>
48694 * dlls/d3d9/tests/stateblock.c, dlls/riched20/tests/editor.c,
48695 dlls/uxtheme/tests/system.c, dlls/wined3d/device.c,
48696 programs/cmdlgtst/cmdlgtst.c:
48697 Add trailing '\n's to ok() calls.
48698 Remove spaces before '\n'.
48700 * dlls/comctl32/tests/header.c, dlls/d3d9/tests/device.c,
48701 dlls/riched20/editor.c, dlls/wined3d/device.c,
48702 dlls/wined3d/directx.c, dlls/wined3d/glsl_shader.c, server/token.c:
48703 Assorted spelling fixes.
48705 2006-06-15 Francois Gouget <fgouget@codeweavers.com>
48707 * dlls/shell32/shlexec.c:
48708 shell32: Remove dead code in SHELL_FindExecutable().
48710 * dlls/ntdll/virtual.c:
48711 ntdll: Use page_size instead of page_mask+1.
48713 2006-06-16 Kai Blin <kai.blin@gmail.com>
48715 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
48716 secur32: Implement QueryContextAttributes. Add tests.
48718 2006-06-15 Marcus Meissner <marcus@jet.franken.de>
48720 * dlls/avifil32/api.c:
48721 avifil32: Corrected destination size in MultiByteToWideChar.
48723 2006-06-15 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48725 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
48726 d3d9: Remove ValidatePixel/VertexShader.
48728 2006-06-15 Juan Lang <juan_lang@yahoo.com>
48730 * dlls/crypt32/decode.c, dlls/crypt32/encode.c,
48731 dlls/crypt32/tests/encode.c:
48732 crypt32: Correct CRL tests, and fix CRL encoding/decoding accordingly.
48734 2006-06-15 Ulrich Czekalla <ulrich@codeweavers.com>
48736 * dlls/hlink/hlink_main.c:
48737 hlink: Fix typo. We should set hl not ppvObj.
48739 2006-06-16 H. Verbeet <hverbeet@gmail.com>
48741 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48742 include/wine/wined3d_gl.h:
48743 wined3d: Add and use GL_EXT_fog_coord defines.
48745 2006-06-16 Alexandre Julliard <julliard@winehq.org>
48747 * configure, configure.ac, dlls/Makefile.in, dlls/make_dlls,
48748 dlls/winex11.drv/.gitignore, dlls/winex11.drv/Makefile.in,
48749 dlls/winex11.drv/bitblt.c, dlls/winex11.drv/bitmap.c,
48750 dlls/winex11.drv/brush.c, dlls/winex11.drv/clipboard.c,
48751 dlls/winex11.drv/clipping.c, dlls/winex11.drv/codepage.c,
48752 dlls/winex11.drv/dce.c, dlls/winex11.drv/desktop.c,
48753 dlls/winex11.drv/dga2.c, dlls/winex11.drv/dga2.h,
48754 dlls/winex11.drv/dib.c, dlls/winex11.drv/dib_convert.c,
48755 dlls/winex11.drv/dib_dst_swap.c, dlls/winex11.drv/dib_src_swap.c,
48756 dlls/winex11.drv/event.c, dlls/winex11.drv/graphics.c,
48757 dlls/winex11.drv/init.c, dlls/winex11.drv/keyboard.c,
48758 dlls/winex11.drv/mouse.c, dlls/winex11.drv/mwm.h,
48759 dlls/winex11.drv/opengl.c, dlls/winex11.drv/palette.c,
48760 dlls/winex11.drv/pen.c, dlls/winex11.drv/scroll.c,
48761 dlls/winex11.drv/settings.c, dlls/winex11.drv/text.c,
48762 dlls/winex11.drv/window.c, dlls/winex11.drv/winex11.drv.spec,
48763 dlls/winex11.drv/winpos.c, dlls/winex11.drv/wintab.c,
48764 dlls/winex11.drv/x11ddraw.c, dlls/winex11.drv/x11ddraw.h,
48765 dlls/winex11.drv/x11drv.h, dlls/winex11.drv/x11drv_main.c,
48766 dlls/winex11.drv/x11font.h, dlls/winex11.drv/xdnd.c,
48767 dlls/winex11.drv/xfont.c, dlls/winex11.drv/xim.c,
48768 dlls/winex11.drv/xrandr.c, dlls/winex11.drv/xrandr.h,
48769 dlls/winex11.drv/xrender.c, dlls/winex11.drv/xvidmode.c,
48770 dlls/winex11.drv/xvidmode.h, dlls/x11drv/.gitignore,
48771 dlls/x11drv/Makefile.in, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
48772 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
48773 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
48774 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
48775 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
48776 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
48777 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
48778 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
48779 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
48780 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
48781 dlls/x11drv/winex11.drv.spec, dlls/x11drv/winpos.c,
48782 dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c, dlls/x11drv/x11ddraw.h,
48783 dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
48784 dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c, dlls/x11drv/xfont.c,
48785 dlls/x11drv/xim.c, dlls/x11drv/xrandr.c, dlls/x11drv/xrandr.h,
48786 dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
48787 dlls/x11drv/xvidmode.h:
48788 x11drv: Renamed the x11drv directory to winex11.drv.
48790 2006-06-15 Mikołaj Zalewski <mikolaj@zalewski.pl>
48792 * programs/notepad/Pl.rc:
48793 notepad: Pl.rc: Fix the ellipsis in menu.
48795 2006-06-15 Huw Davies <huw@codeweavers.com>
48797 * dlls/wineps.drv/init.c, dlls/winspool.drv/info.c:
48798 printing: Don't limit the printer name length to CCHDEVICENAME characters.
48800 2006-06-15 James Hawkins <truiken@gmail.com>
48802 * dlls/msi/tests/.gitignore, dlls/msi/tests/Makefile.in,
48803 dlls/msi/tests/install.c:
48804 msi: Add tests for MsiInstallProduct.
48806 2006-06-15 Alexandre Julliard <julliard@winehq.org>
48808 * dlls/ddraw/ddraw.c, dlls/ddraw/main.c, dlls/ddraw/material.c,
48809 dlls/ddraw/surface.c, dlls/ddraw/vertexbuffer.c,
48810 dlls/ddraw/viewport.c:
48811 ddraw: Make some functions static.
48813 * configure, configure.ac:
48814 configure: Ues the standard AC_MSG_WARN to print warnings.
48816 * dlls/Makefile.in, dlls/make_dlls, programs/winetest/Makefile.in:
48817 dlls: d3d8, d3d9 and ddraw no longer depend on OpenGL or X.
48819 * dlls/d3dx8/Makefile.in:
48820 d3dx8: Remove dependencies on OpenGL headers and libraries.
48822 * dlls/d3d9/Makefile.in, dlls/d3d9/d3d9_private.h:
48823 d3d9: Remove dependencies on OpenGL headers and libraries.
48825 * dlls/d3d8/Makefile.in, dlls/d3d8/d3d8_private.h:
48826 d3d8: Remove dependencies on OpenGL headers and libraries.
48828 2006-06-15 Stefan Dösinger <stefan@codeweavers.com>
48830 * dlls/d3d8/tests/device.c, dlls/d3d9/tests/device.c,
48831 dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48832 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
48833 dlls/wined3d/wined3d_private.h:
48834 wined3d: Support more than one back buffer.
48836 2006-06-09 Stefan Dösinger <stefandoesinger@gmx.at>
48838 * dlls/ddraw/Makefile.in, dlls/ddraw/clipper.c, dlls/ddraw/d3d_private.h,
48839 dlls/ddraw/d3d_utils.c, dlls/ddraw/ddraw.c, dlls/ddraw/ddraw.spec,
48840 dlls/ddraw/ddraw_hal.c, dlls/ddraw/ddraw_main.c,
48841 dlls/ddraw/ddraw_private.h, dlls/ddraw/ddraw_thunks.c,
48842 dlls/ddraw/ddraw_user.c, dlls/ddraw/ddraw_utils.c,
48843 dlls/ddraw/device.c, dlls/ddraw/device_main.c,
48844 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d.c,
48845 dlls/ddraw/direct3d_main.c, dlls/ddraw/direct3d_opengl.c,
48846 dlls/ddraw/executebuffer.c, dlls/ddraw/gamma.c, dlls/ddraw/gl_api.h,
48847 dlls/ddraw/gl_private.h, dlls/ddraw/light.c, dlls/ddraw/main.c,
48848 dlls/ddraw/material.c, dlls/ddraw/opengl_private.h,
48849 dlls/ddraw/opengl_utils.c, dlls/ddraw/palette.c,
48850 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
48851 dlls/ddraw/parent.c, dlls/ddraw/surface.c, dlls/ddraw/surface_dib.c,
48852 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
48853 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
48854 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
48855 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
48856 dlls/ddraw/texture.c, dlls/ddraw/utils.c, dlls/ddraw/vertexbuffer.c,
48857 dlls/ddraw/viewport.c:
48858 ddraw: Rewrite most of ddraw using WineD3D.
48860 2006-06-15 Alexandre Julliard <julliard@winehq.org>
48863 server: Fixed a compiler warning on MacOSX.
48865 * libs/wine/config.c:
48866 libwine: Fixed a compiler warning on MacOSX.
48868 2006-06-12 Peter Åstrand <astrand@cendio.se>
48870 * dlls/winmm/mci.c:
48871 winmm: Add support for "open new" commands.
48873 2006-06-14 Mike McCormack <mike@codeweavers.com>
48875 * dlls/msi/tests/db.c:
48876 msi: Add test for _Streams table (based on patch by Andrey Turkin).
48878 2006-06-12 Stefan Dösinger <stefandoesinger@gmx.at>
48880 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
48881 include/wine/wined3d_gl.h:
48882 wined3d: Correct vertex fog for transformed vertices and correctly
48883 handle non-vertex, non-table fog.
48885 2006-06-13 Jason Green <jave27@gmail.com>
48887 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
48888 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
48889 dlls/wined3d/wined3d_private.h:
48890 wined3d: Implement more GLSL instructions.
48891 - Implemented: D3DSIO_SGN, LOOP, ENDLOOP, LOGP, LIT, DST, SINCOS
48892 - Process instruction-based modifiers (function existed, it just
48893 wasn't being called)
48894 - Add loop checking to register maps.
48895 - Renamed "sng" to "sgn" for D3DSIO_SGN - it's not handled anywhere
48896 except for GLSL, so won't matter.
48898 2006-06-14 Robert Shearman <rob@codeweavers.com>
48900 * dlls/atl/atl_main.c:
48901 atl: Add a partial implementation of AtlModuleRegisterWndClassInfoW
48902 based on documentation by Mike McCormack.
48904 * dlls/kernel/tests/sync.c:
48905 kernel: Add a test for mutexes.
48907 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
48908 dlls/kernel/tests/version.c:
48909 kernel: Add some tests for VerifyVersionInfo.
48911 * dlls/ole32/git.c, dlls/ole32/tests/marshal.c:
48912 ole32: Always rewind the stream in StdGlobalInterfaceTable_GetInterfaceFromGlobal
48913 as CoUnmarshalInterface may have advanced the stream, even if it failed.
48915 * dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c:
48916 ole32: Add a tests for OleSetMenuDescriptor and the global interface table.
48918 2006-06-14 Alexander Nicolaysen Sørnes <alex@thehandofagony.com>
48920 * programs/winecfg/No.rc:
48921 winecfg: Updated Norwegian Bokmål resources.
48923 * dlls/gphoto2.ds/gphoto2_No.rc, dlls/gphoto2.ds/rsrc.rc:
48924 gphoto2.ds: Added Norwegian Bokmål resources.
48926 2006-06-15 Alexandre Julliard <julliard@winehq.org>
48928 * programs/winedbg/stack.c:
48929 winedbg: Avoid a crash when there's no backtrace to print.
48931 * dlls/kernel/heap.c:
48932 kernel32: Use unsigned types in GlobalMemoryStatusEx to prevent overflows.
48934 2006-06-15 Mike McCormack <mike@codeweavers.com>
48937 server: Fix a win64 warning.
48940 server: Cast user handles to unsigned long for win64 compatibility.
48943 server: Cast handles to unsigned long for win64 compatibility.
48945 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
48946 dlls/comctl32/tests/listview.c:
48947 comctl32: Add a short test for the listview.
48949 * dlls/comctl32/listview.c:
48950 comctl32: Arrange the listview after deleting all items so we will place icons
48953 * dlls/comctl32/listview.c:
48954 comctl32: Use the listview's background colour when drawing with imagelist.
48956 2006-06-14 Mike McCormack <mike@codeweavers.com>
48959 msi: Don't define COND_SPACE twice.
48961 2006-06-14 Eric Pouech <eric.pouech@wanadoo.fr>
48963 * dlls/mciwave/mciwave.c:
48964 mciwave: Fixed a bogus free.
48966 2006-06-14 Vitaly Lipatov <lav@etersoft.ru>
48968 * dlls/user/combo.c:
48969 user32: Fix character conversion in combo box.
48970 Replace toupper/tolower with CharUpper/CharLower functions.
48972 2006-06-14 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
48975 wine.inf: Add fake dll for advpack.dll.
48977 2006-06-14 Robert Shearman <rob@codeweavers.com>
48979 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlwin.h:
48980 atl: Add a stub for AtlModuleRegisterWndClassInfoW.
48982 * dlls/ntdll/virtual.c:
48983 ntdll: Change the test for no relocation information to use the
48984 IMAGE_FILE_RELOCS_STRIPPED flag instead of a zero sized relocations
48986 This fixes loading of resource-only DLLs that have a load-address of
48989 * dlls/msxml3/domdoc.c:
48990 msxml: Text nodes with just whitespace should be stripped.
48992 * dlls/msxml3/text.c:
48993 msxml: Implement IXMLDOMElement for text elements by using
48994 create_element instead of create_basic_node.
48996 * dlls/msxml3/element.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
48997 msxml: Allow the element implementation to be aggregatable.
48999 2006-06-13 Paul Vriens <Paul.Vriens@xs4all.nl>
49001 * configure, configure.ac, dlls/uxtheme/Makefile.in,
49002 dlls/uxtheme/tests/.gitignore, dlls/uxtheme/tests/Makefile.in,
49003 dlls/uxtheme/tests/system.c, programs/winetest/Makefile.in:
49004 uxtheme: Add framework and initial tests.
49006 2006-06-14 Choe Hwanjin <choe.hwanjin@gmail.com>
49008 * include/winuser.h:
49009 winuser.h: Add some missing virtual key symbols.
49011 2006-06-13 Mike McCormack <mike@codeweavers.com>
49013 * dlls/msi/tests/db.c:
49014 msi: Add a test for reading long strings.
49016 * dlls/msi/tests/db.c:
49017 msi: Add a test for creating a record with a long string.
49019 * dlls/msi/tests/db.c:
49020 msi: Add a test for MsiDatabaseExport.
49022 2006-06-14 Mike McCormack <mike@codeweavers.com>
49025 mapi: Fix declaration of LPMAPISENDMAIL (spotted by Cho Hwanjin).
49027 * dlls/advpack/reg.c:
49028 advpack: Remove some dead code. (Coverity)
49030 * include/dbghelp.h:
49031 dbghelp: Fix the prototype of some callbacks.
49033 * dlls/crypt32/oid.c:
49034 crypt32: Fix a cast for Win64.
49036 * tools/wrc/parser.y:
49037 wrc: Remove some tokens declared twice.
49039 2006-06-13 Robert Shearman <rob@codeweavers.com>
49041 * dlls/rpcrt4/rpc_transport.c:
49042 rpcrt4: getaddrinfo returns any non-zero value on failure, not just negative
49045 2006-06-13 Alexandre Julliard <julliard@winehq.org>
49047 * dlls/ntdll/serial.c:
49048 ntdll: Cast termios.c_cflag to avoid a printf format warning.
49050 * programs/winedbg/gdbproxy.c:
49051 winedbg: sscanf arguments should be ints, not size_t.
49053 * tools/winebuild/relay.c, tools/winebuild/res32.c:
49054 winebuild: Fix a few printf format warnings by casting size_t.
49056 * dlls/wined3d/wined3d_private.h:
49057 wined3d: Use unsigned int instead of size_t to avoid printf format warnings.
49059 * dlls/oleaut32/vartype.c:
49060 oleaut32: Use unsigned int instead of size_t to avoid printf format warnings.
49062 * dlls/msvcrt/cppexcept.h:
49063 msvcrt: Use unsigned int instead of size_t to avoid printf format warnings.
49065 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
49066 dlls/crypt32/store.c:
49067 crypt32: Use unsigned int instead of size_t to avoid printf format warnings.
49069 * tools/widl/server.c, tools/widl/typegen.c:
49070 widl: Use unsigned int instead of size_t to avoid printf format warnings.
49072 * programs/winevdm/winevdm.c:
49073 winevdm: Don't use sizeof in traces to avoid printf format warnings.
49075 * programs/rpcss/np_server.c:
49076 rpcss: Don't use sizeof in traces to avoid printf format warnings.
49078 * dlls/wineps.drv/glyphlist.c, dlls/wineps.drv/ppd.c:
49079 wineps.drv: Don't use sizeof in traces to avoid printf format warnings.
49081 * dlls/user/dde_misc.c, dlls/user/message.c:
49082 user32: Don't use sizeof in traces to avoid printf format warnings.
49084 * dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_transport.c,
49085 dlls/rpcrt4/rpcss_np_client.c:
49086 rpcrt4: Don't use sizeof in traces to avoid printf format warnings.
49088 * dlls/ole32/oleproxy.c, dlls/ole32/stg_prop.c:
49089 ole32: Don't use sizeof in traces to avoid printf format warnings.
49091 * dlls/netapi32/netbios.c:
49092 netapi32: Don't use sizeof in traces to avoid printf format warnings.
49094 * dlls/msvfw32/msvideo_main.c:
49095 msvfw32: Don't use sizeof in traces to avoid printf format warnings.
49097 * dlls/mciseq/mcimidi.c:
49098 mciseq: Don't use sizeof in traces to avoid printf format warnings.
49100 * dlls/kernel/format_msg.c, dlls/kernel/toolhelp.c:
49101 kernel32: Don't use sizeof in traces to avoid printf format warnings.
49103 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
49104 dlls/dsound/primary.c, dlls/dsound/sound3d.c:
49105 dsound: Don't use sizeof in traces to avoid printf format warnings.
49107 * dlls/dplayx/dplayx_global.c:
49108 dplayx: Don't use sizeof in traces to avoid printf format warnings.
49110 * dlls/dmstyle/commandtrack.c, dlls/dmstyle/style.c:
49111 dmstyle: Don't use sizeof in traces to avoid printf format warnings.
49113 * dlls/dinput/device.c:
49114 dinput: Don't use sizeof in traces to avoid printf format warnings.
49116 * dlls/d3d9/stateblock.c:
49117 d3d9: Don't use sizeof in traces to avoid printf format warnings.
49119 * dlls/d3d8/device.c:
49120 d3d8: Don't use sizeof in traces to avoid printf format warnings.
49122 * dlls/comdlg32/printdlg16.c:
49123 comdlg32: Don't use sizeof in traces to avoid printf format warnings.
49125 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/mru.c:
49126 comctl32: Don't use sizeof in traces to avoid printf format warnings.
49128 * dlls/advapi32/service.c:
49129 advapi32: Don't use sizeof in traces to avoid printf format warnings.
49131 * dlls/winmm/tests/capture.c, dlls/winmm/tests/wave.c:
49132 winmm/tests: Don't use sizeof in ok() to avoid printf format warnings.
49134 * dlls/version/tests/info.c:
49135 version/tests: Don't use sizeof in ok() to avoid printf format warnings.
49137 * dlls/urlmon/tests/misc.c:
49138 urlmon/tests: Don't use sizeof in ok() to avoid printf format warnings.
49140 * dlls/rpcrt4/tests/rpc.c:
49141 rpcrt4/tests: Don't use sizeof in ok() to avoid printf format warnings.
49143 * dlls/ole32/tests/marshal.c, dlls/ole32/tests/moniker.c:
49144 ole32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49146 * dlls/ntdll/tests/env.c, dlls/ntdll/tests/info.c, dlls/ntdll/tests/rtl.c,
49147 dlls/ntdll/tests/rtlstr.c:
49148 ntdll/tests: Don't use sizeof in ok() to avoid printf format warnings.
49150 * dlls/mshtml/tests/htmldoc.c, dlls/mshtml/tests/protocol.c:
49151 mshtml/tests: Don't use sizeof in ok() to avoid printf format warnings.
49153 * dlls/mlang/tests/mlang.c:
49154 mlang/tests: Don't use sizeof in ok() to avoid printf format warnings.
49156 * dlls/mapi32/tests/prop.c, dlls/mapi32/tests/util.c:
49157 mapi32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49159 * dlls/kernel/tests/codepage.c, dlls/kernel/tests/comm.c,
49160 dlls/kernel/tests/file.c, dlls/kernel/tests/locale.c,
49161 dlls/kernel/tests/pipe.c:
49162 kernel32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49164 * dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c:
49165 gdi/tests: Don't use sizeof in ok() to avoid printf format warnings.
49167 * dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
49168 dlls/crypt32/tests/store.c:
49169 crypt32/tests: Don't use sizeof in ok() to avoid printf format warnings.
49171 * dlls/wininet/tests/internet.c, dlls/wininet/tests/url.c:
49172 wininet/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49175 * dlls/version/tests/install.c:
49176 version/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49179 * dlls/shlwapi/tests/ordinal.c:
49180 shlwapi/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49183 * dlls/ntdll/tests/path.c:
49184 ntdll/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49187 * dlls/mscms/tests/profile.c:
49188 mscms/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49191 * dlls/kernel/tests/module.c, dlls/kernel/tests/path.c:
49192 kernel32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49195 * dlls/crypt32/tests/base64.c, dlls/crypt32/tests/encode.c,
49196 dlls/crypt32/tests/str.c:
49197 crypt32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49200 * dlls/advapi32/tests/crypt.c, dlls/advapi32/tests/registry.c,
49201 dlls/advapi32/tests/security.c:
49202 advapi32/tests: Use lstrlenA instead of strlen in ok() to avoid printf format
49205 2006-06-08 Nick Burns <adger44@hotmail.com>
49207 * include/windef.h:
49208 include: Use force_align_arg_pointer on MacOS to fix the stack on entry to Wine.
49210 2006-06-13 Mike McCormack <mike@codeweavers.com>
49212 * include/custcntl.h, include/dispdib.h, include/mapi.h,
49213 include/objbase.h, include/storage.h, include/twain.h,
49214 include/winnls32.h:
49215 include: Remove non-ASCII characters in headers for winelib compatibility.
49217 * dlls/wineps.drv/init.c, dlls/x11drv/init.c, include/wingdi.h:
49218 wingdi: Fix typo in definition of BLTALIGNMENT (spotted by Choe Hwanjin).
49220 * dlls/msi/table.c:
49221 msi: Fix loading of long strings.
49223 * dlls/winmm/joystick/joystick.c:
49224 winmm: Undefine SW_MAX defined by linux/input.h to avoid a conflict with
49227 2006-06-12 Michael Stefaniuc <mstefani@redhat.de>
49229 * dlls/avifil32/acmstream.c, dlls/avifil32/avifile.c,
49230 dlls/avifil32/getframe.c, dlls/avifil32/wavfile.c,
49231 dlls/comdlg32/filedlg31.c, dlls/dbghelp/msc.c,
49232 dlls/ddraw/executebuffer.c, dlls/gdi/gdiobj.c, dlls/mciseq/mcimidi.c,
49233 dlls/mpr/wnet.c, dlls/msvfw32/msvideo_main.c, dlls/ntdll/path.c,
49234 dlls/user/exticon.c, dlls/user/listbox.c:
49235 Yet another round of redundant NULL checks before HeapFree.
49237 2006-06-13 Alexandre Julliard <julliard@winehq.org>
49239 * dlls/msvcrt/console.c, dlls/msvcrt/cpp.c, dlls/msvcrt/cppexcept.c,
49240 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
49241 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
49242 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
49243 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
49244 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
49245 dlls/msvcrt/process.c, dlls/msvcrt/scanf.c, dlls/msvcrt/string.c,
49246 dlls/msvcrt/thread.c, dlls/msvcrt/time.c, dlls/msvcrt/undname.c,
49248 msvcrt: Explicitly specify CDECL calling convention on exported functions.
49250 * dlls/oledlg/oledlg_main.c:
49251 oledlg: Declare varargs functions as WINAPIV instead of cdecl.
49253 * dlls/avifil32/api.c:
49254 avifil32: Declare varargs functions as WINAPIV instead of cdecl.
49256 2006-06-12 Mike McCormack <mike@codeweavers.com>
49258 * dlls/userenv/userenv_main.c, include/Makefile.in, include/profinfo.h:
49259 userenv: Add profinfo.h.
49261 2006-06-12 Ivan Gyurdiev <ivg231@gmail.com>
49263 * dlls/wined3d/pixelshader.c:
49264 wined3d: Fix params for DP2ADD/TEXLDD.
49265 DP2ADD is valid on pshaders 2.0 and above, has 4 parameters.
49266 TEXLDD is valid on pshaders 2.x and above, has 5 parameters.
49268 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49269 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49270 wined3d: Mark instructions without a destination token.
49271 There are a total of 17 instructions without a destination token. Of
49272 those 9 have num_params != 0, which means that we will not process any
49273 of them correctly, because we assume the first token (if present) is a
49275 Those are basically all the flow control instructions, which we plan to
49276 support very soon. They have source tokens, and no destination. Add a
49277 flag that marks them up to the ins table. Use this flag in the trace
49278 pass, and generation pass.
49280 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49281 dlls/wined3d/glsl_shader.c:
49282 wined3d: Keep pshader and vshader constants in GLSL separate.
49283 GLSL uniforms have as scope the entire program.
49284 To prevent conflicts, name pshader and vshader constants differently.
49285 Based on a patch by Jason Green.
49287 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49288 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49289 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49290 wined3d: Improve Sampler support on 2.0 and 3.0 shaders.
49291 - track sampler declarations and store the sampler usage in reg_maps structure
49292 - store a fake sampler usage for 1.X shaders (defined as 2D sampler)
49293 - re-sync glsl TEX implementation with the ARB one (no idea why they diverged..)
49294 - use sampler type in new TEX implementation to support 2D, 3D, and Cube sampling
49295 - change drawprim to bind pixel shader samplers
49296 Additional improvements:
49297 - rename texture limit to texcoord to prevent confusion
49298 - add sampler limit, and use that for samplers - *not* the same as texcoord above
49300 * dlls/wined3d/glsl_shader.c:
49301 wined3d: Cast more things.
49302 Anything with a swizzle has to be casted to vec4, or it won't work properly.
49303 There's multiple ways to do this, for the moment pick the easiest one.
49305 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49306 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49307 dlls/wined3d/wined3d_private.h:
49308 wined3d: Add support for shader model 3.0 I/O registers.
49309 SM 3.0 can pack multiple "semantics" into 12 generic input/output registers.
49310 To support that, define temporaries called IN and OUT, and use those as
49311 the output registers. At the end of the vshader, unpack the OUT temps
49312 into the proper GL variables. At the beginning of the pshader, pack the
49313 GL variables back into 12 IN registers.
49315 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c:
49316 wined3d: Trivial cleanups
49317 - compiler warnings and errors should be FIXME
49318 - remove obsolete comment, and change variable type.
49320 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49321 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49322 wined3d: Register map cleanups.
49324 - do not use DWORD as a bitmask, that places artificial limit of 32 on
49326 - track attributes that are used and declare only those
49327 - move declarations function call in pshader/vshader to allow us to
49328 insert pixel or vertex specific code between the declarations and
49329 the rest of the code
49330 - remove redundant 0 intializers
49331 - remove useless continue statement
49333 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c,
49334 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
49335 dlls/wined3d/wined3d_private.h:
49336 wined3d: Share trace pass
49337 Now that the declaration function is out of the way, the tracing pass,
49338 which is very long and 100% the same can be shared between pixel and
49340 The new function is called shader_trace_init(), and is responsible for:
49341 - tracing the shader
49342 - initializing the function length
49343 - setting the shader version [needed very early]
49345 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49346 dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49347 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49348 wined3d: Rework dcl processing.
49349 The new function is called in pass 2 (getister counting/maps), and
49350 it's now in baseshader. It operates on all INPUT and OUTPUT registers,
49351 which, in addition to the old vertex shader input declarations covers
49352 Shader Model 3.0 vshader output and pshader input declarations. The
49353 result is stored into the reg_map structure.
49355 * dlls/wined3d/baseshader.c, dlls/wined3d/drawprim.c,
49356 dlls/wined3d/glsl_shader.c, dlls/wined3d/vertexshader.c,
49357 dlls/wined3d/wined3d_private.h:
49358 wined3d: The namedArrays code path is dead (always FALSE).
49359 Delete the entire namedArrays code path and all its dependencies (one
49360 of which is quite long - storeOrder in drawprim is always FALSE, for
49361 example). Delete declaredArrays, and make its code path the default.
49363 2006-06-12 Saulius Krasuckas <saulius.krasuckas@ieee.org>
49365 * dlls/mscms/tests/profile.c:
49366 mscms: Eliminate complex test macro to make source navigation easier.
49368 2006-06-13 Michael Stefaniuc <mstefani@redhat.de>
49371 include: The visibility attribute is supported only by gcc >= 3.3.
49373 2006-06-12 Robert Shearman <rob@codeweavers.com>
49375 * dlls/mlang/mlang.c:
49376 mlang: Return S_OK from fnIMultiLanguage2_SetMimeDBSource.
49377 The source is largely irrelevant since we are not likely to be wanting
49378 to ship updates to the MIME database as registry updates, instead of
49379 just changing the code.
49381 * dlls/mlang/mlang.c:
49382 mlang: Add us-ascii encoding to the list of supported encodings.
49384 * dlls/advapi32/security.c:
49385 advapi32: Fix the parsing of string SIDs with multiple sub-authorities.
49387 * dlls/advapi32/security.c:
49388 advapi32: Replace some mixed tabs with spaces.
49390 * dlls/advapi32/security.c:
49391 advapi32: Support well-knowns SIDs in string SIDs.
49393 * dlls/advapi32/security.c:
49394 advapi32: Nul-terminate the domain string in LookupAccountNameW.
49396 * dlls/ole32/compobj.c:
49397 ole32: Print an error if a DLL's DllGetClassObject fails as this is
49398 usually a good indicator of a bug elsewhere in Wine.
49400 2006-06-09 Jan Zerebecki <jan.wine@zerebecki.de>
49402 * dlls/wined3d/device.c:
49403 wined3d: Move a checkGLcall to it's gl call inside an "if".
49405 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
49406 dlls/wined3d/wined3d_private.h:
49407 wined3d: Fix stencil related render states.
49409 * dlls/wined3d/directx.c, include/d3d9caps.h, include/d3dcaps.h:
49410 wined3d: Enable two sided stencil in the caps.
49412 * dlls/wined3d/utils.c:
49413 wined3d: Also print the format like a fourcc if unknown in debug_d3dformat.
49415 2006-06-12 Alexandre Julliard <julliard@winehq.org>
49417 * dlls/msvcrtd/debug.c:
49418 msvcrtd: Explicitly specify CDECL calling convention on exported functions.
49420 * dlls/msvcrt20/msvcrt20.c:
49421 msvcrt20: Explicitly specify CDECL calling convention on exported functions.
49423 * dlls/crtdll/crtdll_main.c:
49424 crtdll: Explicitly specify CDECL calling convention on exported functions.
49426 * dlls/ntdll/misc.c:
49427 ntdll: Explicitly specify CDECL calling convention on exported functions.
49429 * dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/storage.c:
49430 ole32: Explicitly specify CDECL calling convention on exported functions.
49432 * dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
49433 dlls/wldap32/compare.c, dlls/wldap32/control.c,
49434 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
49435 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/misc.c,
49436 dlls/wldap32/modify.c, dlls/wldap32/modrdn.c, dlls/wldap32/option.c,
49437 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/rename.c,
49438 dlls/wldap32/search.c, dlls/wldap32/value.c, include/winldap.h:
49439 wldap32: Explicitly specify CDECL calling convention on exported functions.
49441 * dlls/glut32/glut.c, include/winbase.h:
49442 include: Added prototype for DllMain.
49444 * dlls/mshtml/main.c, dlls/wininet/wininet_main.c, include/objbase.h,
49446 include: Make the Dll* entry points hidden.
49448 * dlls/ntdll/ntdll.spec:
49449 ntdll: Added spec entry for NtQueryMultipleValueKey.
49451 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
49452 riched20: Fix an uninitialized variable bug.
49453 Mark todo a test that depended on the bug to succeed.
49455 2006-06-10 H. Verbeet <hverbeet@gmail.com>
49457 * dlls/wined3d/utils.c, dlls/wined3d/wined3d_private.h:
49458 wined3d: Cleanup GetSrcAndOpFromValue().
49459 - Cleanup GetSrcAndOpFromValue().
49460 - Use naming more consistent with the rest of the file.
49462 2006-06-12 Mike McCormack <mike@codeweavers.com>
49464 * dlls/msi/tests/db.c:
49465 msi: Add some more test cases for INSERT.
49467 * dlls/msi/tests/format.c:
49468 msi: Add some more MsiFormatRecord tests.
49470 * dlls/msi/tests/package.c:
49471 msi: Add tests for creating packages and formatting records.
49473 * dlls/msi/tests/package.c:
49474 msi: Delete any databases we create at the end of each test.
49476 * dlls/msi/tests/msi.c:
49477 msi: Fix compilation on msvc6.
49479 * dlls/msi/tests/db.c:
49480 msi: Remove an inconsistent test.
49482 * dlls/msi/tests/format.c:
49483 msi: Fix some test cases to pass against win2k.
49485 2006-06-12 Robert Shearman <rob@codeweavers.com>
49487 * include/xmldom.idl:
49488 include: Add IXMLHttpRequest interface and XMLHttpRequest coclass to xmldoc.idl.
49490 * dlls/atl/atl_main.c:
49491 atl: Implement AtlModuleGetClassObject.
49493 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
49494 msxml3: Fix domelem_get_tagName to return a string with the namespace prefixed,
49497 * dlls/msxml3/nodelist.c:
49498 msxml3: Initialise output interface pointers to NULL in
49499 xmlnodelist_QueryInterface and xmlnodelist_nextNode.
49501 2006-06-12 Alexandre Julliard <julliard@winehq.org>
49503 * dlls/wineps.drv/type42.c:
49504 wineps.drv: Make some variables static.
49506 * dlls/crypt32/oid.c:
49507 crypt32: Make some variables static and/or const.
49509 * dlls/shell32/brsfolder.c, dlls/shell32/shellole.c,
49510 dlls/shell32/shlview.c:
49511 shell32: Make some variables static and/or const.
49513 * dlls/kernel/registry16.c:
49514 kernel32: Make some variables static.
49516 * dlls/advapi32/crypt.c, dlls/advapi32/security.c,
49517 dlls/advapi32/service.c:
49518 advapi32: Make some variables static and/or const.
49520 * dlls/winemp3.acm/common.c, dlls/winemp3.acm/huffman.h,
49521 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer2.c,
49522 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
49523 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/tabinit.c:
49524 winemp3.acm: Make some variables static and/or const.
49526 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/events.c:
49527 msi: Make some variables static and/or const.
49529 * dlls/crtdll/crtdll.spec:
49530 crtdll: Fixed copy/paste error in definition of _baseminor_dll and
49533 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c:
49534 x11drv: Get rid of the no longer used desktop_tid variable.
49536 2006-06-12 Dmitry Timoshkov <dmitry@codeweavers.com>
49538 * dlls/user/menu.c:
49539 user32: Remove redundant SetLastError call from MENU_SetMenu.
49541 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
49543 * include/Makefile.in, include/ddk/compstui.h:
49544 include/ddk: Add minimal compstui.h.
49546 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
49548 * programs/winedbg/tgt_minidump.c:
49549 winedbg: Write-strings warnings fix.
49551 2006-06-09 Christian Gmeiner <christian.gmeiner@students.fhv.at>
49553 * dlls/setupapi/devinst.c:
49554 setupapi: Documentation update.
49556 2006-06-11 Mike McCormack <mike@codeweavers.com>
49558 * dlls/user/message.c:
49559 user32: Win64 lparam and wparam are longs.
49561 * dlls/user/lstr.c:
49562 user32: Fix a pointer size warning in Win64.
49564 * dlls/kernel/locale.c:
49565 kernel32: Fix a cast for Win64.
49567 * dlls/msi/tests/db.c:
49568 msi: Add some test cases for "SELECT ... WHERE condition".
49570 * dlls/msi/handle.c:
49571 msi: Freeing the zero handle always succeeds.
49573 * dlls/msi/msiquery.c:
49574 msi: Always initialize MsiViewFetch's returned record to zero.
49576 2006-06-10 H. Verbeet <hverbeet@gmail.com>
49578 * dlls/d3d9/tests/device.c:
49579 d3d9: Make some test functions static.
49581 * dlls/d3d8/tests/device.c:
49582 d3d8: Make some test functions static.
49584 2006-06-11 Dmitry Timoshkov <dmitry@codeweavers.com>
49586 * dlls/msvcrt/except.c:
49587 msvcrt: Print exception code in hex.
49589 2006-06-10 Jason Green <jave27@gmail.com>
49591 * dlls/wined3d/vertexshader.c:
49592 wined3d: Map D3DSIO_DEF to it's GLSL generating function for vertex shaders.
49594 2006-06-10 Robert Shearman <rob@codeweavers.com>
49596 * dlls/rpcrt4/cstub.c:
49597 rpcrt4: Add an exception handler for CStdStubBuffer_Invoke.
49598 This is needed because IRpcStubBuffer::Invoke should not allow RPC
49599 exceptions to be passed to the caller.
49601 * dlls/rpcrt4/ndr_marshall.c:
49602 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49603 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49605 * dlls/rpcrt4/ndr_marshall.c:
49606 rpcrt4: Use safe_mutiply in conformant array functions.
49608 * dlls/rpcrt4/ndr_marshall.c:
49609 rpcrt4: Pass in a maximum variance value to ReadVariance to allow us
49610 to validate the conformance values being read from the wire.
49612 * dlls/rpcrt4/ndr_marshall.c:
49613 rpcrt4: Check that strings are null-terminated on unmarshaling of
49614 conformant-varying structs.
49616 * dlls/rpcrt4/ndr_marshall.c:
49617 rpcrt4: Use safe_multiply when multiplying anything by pStubMsg->ActualCount
49618 or pStubMsg->MaxCount.
49620 * dlls/rpcrt4/ndr_marshall.c:
49621 rpcrt4: Raise an exception during unmarshaling if a conformant string isn't
49624 * dlls/rpcrt4/ndr_marshall.c:
49625 rpcrt4: Introduce a new function, safe_multiply, which will raise an
49626 exception if a multiply overflows a 4-byte integer.
49627 This will protect the unmarshaling code against attacks specifying a
49629 Use this new function in the conformant string functions to harden them
49632 2006-06-12 Alexandre Julliard <julliard@winehq.org>
49634 * dlls/uuid/uuid.c, include/guiddef.h:
49635 uuid: Mark all GUID variables as hidden.
49637 * dlls/dnsapi/main.c:
49638 dnsapi: DnsExtractRecordsFromMessage_A is not exported.
49640 * dlls/advapi32/advapi32.spec:
49641 advapi32: Added spec entry for GetEffectiveRightsFromAclW.
49643 2006-06-10 Alexandre Julliard <julliard@winehq.org>
49645 * dlls/wined3d/glsl_shader.c, dlls/wined3d/pixelshader.c,
49646 dlls/wined3d/vertexshader.c:
49647 wined3d: Make all the local shader functions static.
49649 * dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
49650 dlls/wined3d/directx.c, dlls/wined3d/indexbuffer.c,
49651 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
49652 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
49653 dlls/wined3d/surface.c, dlls/wined3d/surface_gdi.c,
49654 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
49655 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
49656 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
49657 dlls/wined3d/volumetexture.c:
49658 wined3d: Make the virtual table functions static where possible.
49660 2006-06-09 Pavel Roskin <proski@gnu.org>
49662 * programs/winecfg/drivedetect.c:
49663 winecfg: Recognize all CD and floppy devices listed in Linux devices.txt.
49665 * programs/winecfg/drivedetect.c, programs/winecfg/winecfg.h:
49666 winecfg: Allow and prefer using A: and B: for floppies.
49667 Pass drive type to allocate_letter(). Start search from 'A' for
49669 Fix missing parentheses in the DRIVE_MASK_BIT definition. It's a bug
49670 that is triggered by non-sequential drive allocation.
49672 2006-06-09 Jason Green <jave27@gmail.com>
49674 * dlls/wined3d/glsl_shader.c:
49675 wined3d: Change fog output variable name for GLSL shaders.
49677 * dlls/wined3d/baseshader.c, dlls/wined3d/glsl_shader.c:
49678 wined3d: Fix regression from register maps switch for ARB shaders.
49679 I missed a register mask in the move to share the shader_hw_def()
49680 function between pixel and vertex shaders for ARB shaders. Fixed
49681 that, and made the GLSL version use the same mask for consistency.
49683 2006-06-09 Ivan Gyurdiev <ivg2@cornell.edu>
49685 * dlls/wined3d/pixelshader.c:
49686 wined3d: Enable CND/CMP for SHADER_ARB.
49688 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
49689 wined3d: Print out sampler state names.
49691 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
49692 wined3d: Downgrade Get*Shader FIXME to TRACE.
49694 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
49696 * dlls/winspool.drv/tests/info.c:
49697 winspool/tests: Tests for GetPrintProcessorDirectory.
49699 2006-06-09 Saulius Krasuckas <saulius2@ar.fi.lt>
49701 * dlls/advapi32/tests/registry.c:
49702 advapi32: Test RegSetValueEx[AW] for setting some sequential strings as one.
49704 2006-06-10 Alexandre Julliard <julliard@winehq.org>
49706 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
49707 dlls/msi/insert.c, dlls/msi/msipriv.h, dlls/msi/order.c,
49708 dlls/msi/select.c, dlls/msi/table.c, dlls/msi/where.c:
49709 msi: Make all the ops structures static and const.
49711 * dlls/imagehlp/Makefile.in, dlls/imagehlp/internal.c:
49712 imagehlp: Remove the unused internal.c file.
49714 * dlls/oleaut32/tmarshal.c:
49715 oleaut32: Make the virtual table functions static where possible.
49717 * dlls/ole32/memlockbytes.c, dlls/ole32/storage32.c,
49718 dlls/ole32/storage32.h:
49719 ole32: Make the virtual table functions static where possible.
49721 * dlls/itss/itss.c:
49722 itss: Make the virtual table functions static where possible.
49724 * dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_private.h,
49725 dlls/dxdiagn/provider.c:
49726 dxdiagn: Make the virtual table functions static where possible.
49728 * dlls/dswave/dswave.c, dlls/dswave/dswave_private.h:
49729 dswave: Make the virtual table functions static where possible.
49731 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h,
49732 dlls/dsound/duplex.c:
49733 dsound: Make the virtual table functions static where possible.
49735 * dlls/dpnet/address.c, dlls/dpnet/client.c, dlls/dpnet/dpnet_private.h:
49736 dpnet: Make the virtual table functions static where possible.
49738 * dlls/dmusic/buffer.c, dlls/dmusic/clock.c, dlls/dmusic/collection.c,
49739 dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h,
49740 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
49741 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
49742 dlls/dmusic/portdownload.c, dlls/dmusic/thru.c:
49743 dmusic: Make the virtual table functions static where possible.
49745 * dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/synth.c,
49746 dlls/dmsynth/synthsink.c:
49747 dmsynth: Make the virtual table functions static where possible.
49749 * dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
49750 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_private.h,
49751 dlls/dmstyle/motiftrack.c, dlls/dmstyle/mutetrack.c,
49752 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c:
49753 dmstyle: Make the virtual table functions static where possible.
49755 * dlls/dmscript/dmscript_private.h, dlls/dmscript/script.c,
49756 dlls/dmscript/scripttrack.c:
49757 dmscript: Make the virtual table functions static where possible.
49759 * dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
49760 dlls/dmloader/dmloader_private.h, dlls/dmloader/loader.c,
49761 dlls/dmloader/loaderstream.c:
49762 dmloader: Make the virtual table functions static where possible.
49764 * dlls/dmcompos/chordmap.c, dlls/dmcompos/chordmaptrack.c,
49765 dlls/dmcompos/composer.c, dlls/dmcompos/dmcompos_private.h,
49766 dlls/dmcompos/signposttrack.c:
49767 dmcompos: Make the virtual table functions static where possible.
49769 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
49770 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
49771 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
49772 dlls/d3d9/resource.c, dlls/d3d9/stateblock.c, dlls/d3d9/surface.c,
49773 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
49774 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
49775 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
49776 d3d9: Make the virtual table functions static where possible.
49778 * dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c:
49779 d3dx8: Make the virtual table functions static where possible.
49781 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
49782 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
49783 dlls/d3d8/indexbuffer.c, dlls/d3d8/pixelshader.c,
49784 dlls/d3d8/resource.c, dlls/d3d8/stateblock.c, dlls/d3d8/surface.c,
49785 dlls/d3d8/swapchain.c, dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
49786 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
49787 dlls/d3d8/volumetexture.c:
49788 d3d8: Make the virtual table functions static where possible.
49790 2006-06-09 Andrew Talbot <Andrew.Talbot@talbotville.com>
49792 * dlls/x11drv/keyboard.c:
49793 x11drv: Write-strings warnings fix.
49795 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
49797 * dlls/winspool.drv/info.c:
49798 winspool: Add GetPrintProcessorDirectoryA.
49800 2006-06-09 Robert Shearman <rob@codeweavers.com>
49802 * dlls/oleaut32/tmarshal.c:
49803 oleaut32: We always pass in an IRpcChannelBuffer to IRpcStubBuffer::Invoke now,
49804 so remove the case for it being NULL.
49806 * dlls/ole32/rpc.c:
49807 ole32: If IRpcStubBuffer_Invoke fails, we should raise an exception to
49808 tell the RPC runtime that the call failed.
49810 * dlls/ole32/regsvr.c:
49811 ole32: Register ISequentialStream for marshaling.
49813 * dlls/ole32/compobj.c, dlls/ole32/ole32.spec:
49814 ole32: Implement CoQueryClientBlanket, CoImpersonateClient and
49815 CoRevertToSelf on top of CoGetCallContext, which is a stub.
49817 * dlls/ole32/ftmarshal.c:
49818 ole32: Implement FTMarshalImpl_GetMarshalSizeMax.
49820 2006-06-09 Alexandre Julliard <julliard@winehq.org>
49822 * dlls/shell32/regsvr.c, dlls/shell32/shfldr.h,
49823 dlls/shell32/shfldr_unixfs.c:
49824 shell32: Use the standard DEFINE_GUID macro to define GUIDs.
49826 * dlls/riched20/richole.c:
49827 riched32: Use the standard DEFINE_GUID macro to define GUIDs.
49829 * dlls/ole32/antimoniker.c, dlls/ole32/classmoniker.c,
49830 dlls/ole32/compobj_private.h, dlls/ole32/compositemoniker.c,
49831 dlls/ole32/filemoniker.c, dlls/ole32/ftmarshal.c,
49832 dlls/ole32/itemmoniker.c, dlls/ole32/moniker.h,
49833 dlls/ole32/oleproxy.c, dlls/ole32/regsvr.c, dlls/ole32/stubmanager.c:
49834 ole32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49836 * dlls/oleaut32/oleaut.c, dlls/oleaut32/regsvr.c, dlls/oleaut32/typelib.c,
49837 dlls/oleaut32/typelib.h, dlls/oleaut32/usrmarshal.c:
49838 oleaut32: Use the standard DEFINE_OLEGUID macro to define GUIDs.
49840 2006-06-09 Jason Green <jave27@gmail.com>
49842 * dlls/wined3d/drawprim.c, dlls/wined3d/glsl_shader.c:
49843 wined3d: GLSL shader cleanup patch.
49844 - Based on comments from H. Verbeet
49845 - Changed the distinction from .rgba & .xyzw masks to only use .xyzw
49846 in GLSL shaders. They are interchangeable, and only served to make
49847 the trace look more intuitive, but they don't always apply as-is, so
49848 we'll just leave everything to .xyzw.
49849 - Got rid of the "UseProgramObjectARB(0)" call in drawprim. If there
49850 is no shader set on the next primitive, then that primitive will
49851 call UseProgramObjectARB(0) when it begins to draw.
49853 2006-06-08 Pierre d'Herbemont <stegefin@free.fr>
49855 * dlls/dbghelp/minidump.c:
49856 dbghelp: Implement fetch_thread_info on powerpc.
49858 * dlls/ntdll/thread.c:
49859 ntdll: Fix NtQueryInformationThread on non x86.
49861 2006-06-09 Robert Shearman <rob@codeweavers.com>
49863 * dlls/rpcrt4/ndr_marshall.c:
49864 rpcrt4: Clear an object pointer during unmarshaling, otherwise we
49865 could end up using the previously allocated memory even if it isn't
49866 the right size, causing heap corruption.
49868 * dlls/rpcrt4/ndr_marshall.c:
49869 rpcrt4: Initialise pStubMsg->MemorySize to zero before calling
49870 ComplexStructMemorySize from NdrComplexArrayUnmarshall.
49872 * dlls/rpcrt4/ndr_stubless.c:
49873 rpcrt4: Don't raise an exception if there is no freer function - not all types
49876 * dlls/rpcrt4/ndr_marshall.c:
49877 rpcrt4: Implement more base types for complex types.
49879 * dlls/rpcrt4/rpc_binding.c:
49880 rpcrt4: Now that there's a process-wide pool of connections we don't
49881 need to copy the FromConn field when copying bindings.
49883 * dlls/rpcrt4/rpc_message.c:
49884 rpcrt4: Return the status received from RPCRT4_Send in I_RpcSend instead of
49885 always returning RPC_S_OK.
49887 2006-06-08 H. Verbeet <hverbeet@gmail.com>
49889 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
49890 dlls/d3d9/tests/texture.c:
49891 d3d9: Add a test for default texture stage state values.
49893 2006-06-09 Jeff Latimer <lats@yless4u.com.au>
49895 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
49896 usp10: ScriptTextOut updated to reflect that it must have a hdc passed to it.
49898 2006-06-09 Peter Beutner <p.beutner@gmx.net>
49900 * dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
49901 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
49902 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
49903 dlls/msvidc32/msvidc32_Tr.rc:
49904 msvidc: Change short description to MS-CRAM.
49906 2006-06-09 Dmitry Timoshkov <dmitry@codeweavers.com>
49908 * dlls/user/menu.c, dlls/user/tests/win.c, dlls/user/win.c:
49909 user: Neither WS_CAPTION nor WS_EX_APPWINDOW has anything to do how
49910 passed in to CreateWindow menu should be handled.
49912 2006-06-09 qingdoa daoo <qingdao33122@yahoo.com>
49914 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
49915 oleaut32: Fix safearray data destruction.
49917 2006-06-09 Alexandre Julliard <julliard@winehq.org>
49919 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49920 dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c:
49921 opengl32: Store function pointers in a separate array to avoid a bunch of
49924 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49925 dlls/opengl32/wgl.c:
49926 opengl32: Only store the glX name if different from the wgl name.
49928 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.c,
49929 dlls/opengl32/opengl_ext.h:
49930 opengl32: Make all the function pointers and thunks static.
49932 2006-06-09 Mike McCormack <mike@codeweavers.com>
49934 * dlls/msi/dialog.c:
49935 msi: Update the progress control while installing.
49937 * dlls/msi/action.c:
49938 msi: Remove some unnecessary NULL checks.
49940 2006-06-09 Jason Green <jave27@gmail.com>
49942 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
49943 wined3d: Allow drawPrim to create and use the GLSL program.
49945 * dlls/wined3d/device.c:
49946 wined3d: Add GLSL helper functions to Device.
49947 - Add functions to attach & detach shader objects, create and delete programs,
49948 and maintain the list of programs.
49949 - Add a list of GLSL shader programs to the device which is initialized on
49950 Init3D(), and deleted on Release().
49952 * dlls/wined3d/vertexshader.c:
49953 wined3d: Map vertex shader instructions to GLSL generating functions.
49955 * dlls/wined3d/pixelshader.c:
49956 wined3d: Map pixel shader instructions to GLSL generating functions.
49958 * dlls/wined3d/wined3d_private.h:
49959 wined3d: Prototype the GLSL functions for use with pixel and vertex shaders.
49961 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
49962 wined3d: Added more declarations to GLSL.
49963 - Declare more variable names for GLSL programs.
49964 - Some of these won't need to be declared eventually, but it doesn't hurt to
49966 - Correct output name for pixel shaders (gl_FragColor instead of glFragColor).
49968 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
49969 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
49970 wined3d: Unified float constant register mapping between ARB pixel and vertex
49972 - Got rid of the separate constant maps.
49973 - Side effect of this is that the map is a bit larger for pixel shaders than
49976 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
49977 dlls/wined3d/glsl_shader.c, dlls/wined3d/wined3d_private.h:
49978 wined3d: Add the bulk of the GLSL string generation functions.
49979 - Add a new file glsl_shader.c which contains almost every GLSL specific
49980 function we'll need
49981 - Move print_glsl_info() into glsl_shader.c
49982 - Move the shader_reg_maps struct info into the private header, and make it
49983 part of SHADER_OPCODE_ARG.
49984 - Create a new shared ps/vs register map for float constants (future patch
49985 will make ARB programs use this, too)
49987 2006-06-08 Jason Green <jave27@gmail.com>
49989 * dlls/wined3d/drawprim.c, dlls/wined3d/stateblock.c,
49990 dlls/wined3d/wined3d_private.h:
49991 wined3d: Move constant loading out of DrawPrimDrawStrided() and enable
49992 loading float constants for GLSL.
49993 - DrawPrim is just too big of a function. This separates the passing
49994 of constants to the shader into new functions.
49995 - Fixes an off-by-one error when loading vertex declaration constants
49996 (should be <, not <=)
49997 - Adds a function for GLSL loading of constants (aka Uniforms)
49998 - Adds a GLSL program variable to the stateblock and sets it to 0 (a
49999 future patch will actually create this program)
50001 2006-06-08 Dmitry Timoshkov <dmitry@codeweavers.com>
50003 * dlls/comctl32/propsheet.c:
50004 comctl32: Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler.
50005 Return FALSE in the WM_CLOSE PROPSHEET_DialogProc handler in order to
50006 allow DefDlgProc to post us WM_COMMAND/IDCANCEL and unblock modal
50009 2006-06-09 Detlef Riekenberg <wine.dev@web.de>
50011 * programs/cmdlgtst/cmdlgtst.c:
50012 cmdlgtst: Use standard debug functions.
50014 2006-06-08 Detlef Riekenberg <wine.dev@web.de>
50016 * dlls/comdlg32/Makefile.in, dlls/comdlg32/finddlg.c,
50017 dlls/comdlg32/finddlg16.c:
50018 comdlg32: Rename finddlg.c to finddlg16.c.
50020 2006-06-09 Alexandre Julliard <julliard@winehq.org>
50022 * dlls/hlink/hlink.spec:
50023 hlink: Add spec file entry for HlinkQueryCreateFromData.
50025 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
50026 rpcrt4: Make the protseq_ops structure constant.
50028 * dlls/kernel/heap.c:
50029 kernel: Added support for GlobalMemoryStatus on MacOS.
50031 * dlls/mshtml/navigate.c:
50032 mshtml: Changed C syntax that winapi_check doesn't like.
50034 2006-06-08 Alexandre Julliard <julliard@winehq.org>
50036 * ANNOUNCE, ChangeLog, VERSION, configure:
50039 ----------------------------------------------------------------
50040 2006-06-06 Jeff Latimer <lats@yless4u.com.au>
50042 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50043 usp10: Update ScriptStringAnalyse and tests for ScriptString functions.
50045 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
50046 usp10: Update ScriptGetCMap to conform to Windows.
50048 * dlls/usp10/tests/usp10.c:
50049 usp10: Update tests in test_ScriptItemIzeShapePlace to match Windows results.
50051 2006-06-07 Jeff Latimer <lats@yless4u.com.au>
50053 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
50054 usp10: Add stubs for ScriptCPtoX, ScriptXtoCP and ScriptBreak and some basic
50057 2006-06-08 Alexandre Julliard <julliard@winehq.org>
50059 * dlls/rpcrt4/epm_towers.h:
50060 rpcrt4: Avoid potential redefinition of uuid_t.
50062 * configure, configure.ac:
50063 configure: Make the font warning more explicit about what package is missing.
50065 2006-06-08 Robert Reif <reif@earthlink.net>
50067 * include/Makefile.in, include/lm.h, include/lmmsg.h:
50068 include: Add lmmsg.h.
50070 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
50072 * dlls/shell32/tests/shlfileop.c:
50073 shell32/tests: Test to make sure we can create a non-nested directory.
50075 * dlls/shell32/shlfileop.c:
50076 shell32: SHCreateDirectoryEx can create a non-nested directory.
50078 2006-06-07 Michael Kaufmann <hallo@michael-kaufmann.ch>
50080 * dlls/user/tests/.gitignore, dlls/user/tests/Makefile.in,
50081 dlls/user/tests/resource.c, dlls/user/tests/resource.rc:
50082 user/tests: Update LoadImage test.
50083 Include a bitmap in the resources and don't depend on Windows'
50084 OBM_CHECK bitmap anymore.
50086 2006-06-06 Robert Shearman <rob@codeweavers.com>
50088 * dlls/oleaut32/variant.c:
50089 oleaut32: Uncomment a line to implement conversion from VT_DISPATCH to VT_BSTR.
50091 * dlls/oleaut32/vartype.c:
50092 oleaut32: Handle BSTRs in VARIANT_CopyData.
50094 2006-06-08 Mike McCormack <mike@codeweavers.com>
50096 * server/registry.c:
50097 server: Fix a possible memory leak.
50099 * server/queue.c, server/sock.c, server/user.h:
50100 server: Make wparam and lparam values unsigned long for win64 compatability.
50102 2006-06-07 Robert Shearman <rob@codeweavers.com>
50105 server: Don't attach the thread input when changing parents if the new
50106 parent is the desktop (i.e. it is becoming a top-level window).
50108 * server/named_pipe.c:
50109 server: Don't set the client's server field before the server has
50110 changed into a connected state, otherwise we could assert in
50111 pipe_client_destroy.
50113 2006-06-08 Alexandre Julliard <julliard@winehq.org>
50115 * server/event.c, server/process.c, server/request.c, server/thread.c,
50117 server: Don't report a fatal protocol error for things that we can recover from.
50119 2006-06-07 Phil Lodwick <Phil.Lodwick@EFI.COM>
50121 * dlls/wininet/ftp.c:
50122 wininet: ftp: Fix crash if input buffer is larger than MAX_PATH.
50124 * dlls/wininet/ftp.c:
50125 wininet: ftp: 125 is an acceptable response code for the STORE command.
50127 2006-06-07 Robert Shearman <rob@codeweavers.com>
50129 * libs/unicode/Makefile.in, libs/unicode/c_20127.c, libs/unicode/cpmap.pl,
50130 libs/unicode/cptable.c:
50131 libunicode: Add a code page table for the US-ASCII encoding.
50133 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
50134 dlls/rpcrt4/rpc_transport.c:
50135 rpcrt4: Implement a process-wide connection pool for client connections,
50136 rather than relying on the restriction of one connection per
50137 binding. This also avoids the problem of two threads using the same
50138 connection at the same time.
50140 * dlls/rpcrt4/ndr_stubless.c:
50141 rpcrt4: Fix the retrieval of This for interpreted proxies.
50143 * dlls/rpcrt4/ndr_stubless.c:
50144 rpcrt4: Implement full-pointer support for interpreted stubs.
50145 Move the calls to the full pointer init functions before
50146 NdrClient/ServerInitializeNew, like in MIDL-generated code.
50148 2006-06-07 H. Verbeet <hverbeet@gmail.com>
50150 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
50151 dlls/d3d9/tests/surface.c, dlls/d3d9/tests/volume.c:
50152 d3d9: Add a test for GetContainer (Volumes & Surfaces).
50154 * dlls/d3d9/vshaderdeclaration.c:
50155 d3d9: Remove unused vshaderdeclaration.c.
50157 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
50158 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
50159 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
50160 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
50161 dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
50162 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
50163 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
50164 d3d9: Fix QueryInterface.
50165 QueryInterface should return S_OK on success and set the object
50166 pointer to NULL on failure. This is similar to the patch Ivan
50167 submitted a while ago for wined3d.
50169 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/device.c,
50170 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
50171 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
50172 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
50173 dlls/d3d8/texture.c, dlls/d3d8/vertexbuffer.c,
50174 dlls/d3d8/vertexshader.c, dlls/d3d8/volume.c,
50175 dlls/d3d8/volumetexture.c:
50176 d3d8: Fix QueryInterface.
50177 QueryInterface should return S_OK on success and set the object
50178 pointer to NULL on failure. This is similar to the patch Ivan
50179 submitted a while ago for wined3d.
50181 2006-06-03 Andrew Talbot <Andrew.Talbot@talbotville.com>
50183 * dlls/msvcrt/undname.c:
50184 msvcrt: Write-strings warning fix.
50186 2006-06-02 Andrew Talbot <Andrew.Talbot@talbotville.com>
50188 * dlls/kernel/tests/process.c:
50189 kernel/tests: Write-strings warnings fix.
50191 2006-06-01 Andrew Talbot <Andrew.Talbot@talbotville.com>
50193 * dlls/crypt32/encode.c:
50194 crypt32: Write-strings warning fix.
50196 * dlls/dbghelp/source.c:
50197 dbghelp: Write-strings warning fix.
50199 2006-06-07 Ivan Gyurdiev <ivg2@cornell.edu>
50201 * dlls/wined3d/pixelshader.c:
50202 wined3d: TEXREG2GB is valid on pshaders 1.1.
50204 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
50206 * dlls/wined3d/baseshader.c:
50207 wined3d: Fix NULL dereference in generator function.
50209 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
50210 dlls/wined3d/wined3d_private.h:
50211 wined3d: Fix missing light recording.
50212 Write a light with the default parameters in disabled state if
50213 capturing a missing light.
50215 * dlls/d3d9/tests/stateblock.c:
50216 d3d9: Test missing light recording.
50217 When a light does not exist, and the app attempts to capture it in the
50218 stateblock, a disabled light with the default light parameters is
50221 * dlls/d3d9/tests/device.c:
50222 d3d9: Mipmaps level test.
50224 2006-06-07 Vitaly Lipatov <lav@etersoft.ru>
50226 * dlls/msi/msi.rc, dlls/msi/msi_Ru.rc:
50227 msi: Add Russian resource file.
50229 2006-06-07 Robert Reif <reif@earthlink.net>
50231 * dlls/netapi32/netapi32.c, dlls/netapi32/netapi32.spec,
50232 include/lmserver.h:
50233 netapi32: Add stub for NetServerEnumEx.
50235 2006-06-07 Mike McCormack <mike@codeweavers.com>
50237 * dlls/kernel/console.c, include/wine/server_protocol.h,
50238 programs/wineconsole/wineconsole.c, server/console.c,
50239 server/protocol.def, server/trace.c:
50240 server: open_console's from field should be a handle.
50242 * include/wine/server_protocol.h, server/protocol.def, server/trace.c,
50243 tools/make_requests:
50244 server: Use unsigned long for request types that are 64bit in win64.
50246 2006-06-07 Alexandre Julliard <julliard@winehq.org>
50248 * server/request.c:
50249 server: Print process/thread id instead of pointer in protocol errors.
50251 2006-06-07 Michael Stefaniuc <mstefani@redhat.de>
50253 * dlls/advpack/install.c, dlls/setupapi/install.c, dlls/shlwapi/assoc.c,
50254 dlls/x11drv/dib.c, programs/regedit/listview.c:
50255 Remove more redundant NULL checks before HeapFree (found by Smatch).
50257 2006-06-05 EA Durbin <ead1234@hotmail.com>
50259 * dlls/msi/tests/db.c:
50260 msi/tests: Fixed a typo.
50262 2006-06-06 Mike McCormack <mike@codeweavers.com>
50264 * dlls/hlink/hlink.spec, dlls/hlink/hlink_main.c, tools/wine.inf:
50265 hlink: Implement DllRegisterServer.
50267 * dlls/hlink/Makefile.in, dlls/hlink/browse_ctx.c,
50268 dlls/hlink/hlink_main.c, dlls/hlink/link.c:
50269 hlink: Add a basic implementation (based on work by Aric Stewart).
50271 * configure, configure.ac, dlls/Makefile.in, dlls/hlink/.gitignore,
50272 dlls/hlink/Makefile.in, dlls/hlink/hlink.spec,
50273 dlls/hlink/hlink_main.c:
50274 hlink: Add a stub implementation (based on Aric Stewart's code).
50276 * include/hlink.idl:
50277 hlink: Declare prototypes for some functions.
50279 2006-06-07 Dmitry Timoshkov <dmitry@codeweavers.com>
50281 * programs/winecfg/main.c:
50282 winecfg: Avoid unnecessary casts.
50284 * dlls/comctl32/propsheet.c:
50285 comctl32: Remove WM_SYSCOMMAND handler from PROPSHEET_DialogProc.
50287 2006-06-06 Andrew Ziem <ahziem1@mailbolt.com>
50289 * include/winuser.h:
50290 include: Add SETWALLPAPER_DEFAULT to winuser.h.
50292 2006-06-06 H. Verbeet <hverbeet@gmail.com>
50294 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
50295 wined3d: Return the result of QueryInterface in GetContainer.
50297 * dlls/wined3d/utils.c:
50298 wined3d: Remove a redundant break.
50300 * dlls/wined3d/device.c:
50301 wined3d: Don't hardcode type sizes for shader constants.
50303 * dlls/d3d9/tests/shader.c:
50304 d3d9: Add a test for setting / getting vertex shader constants.
50306 2006-06-06 Robert Shearman <rob@codeweavers.com>
50308 * dlls/shdocvw/regsvr.c:
50309 shdocvw: Register some more documented classes that native also registers.
50311 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y:
50312 widl: Support coclass forward declarations.
50314 * include/exdisp.idl:
50315 include: Add two more coclasses to exdisp.idl.
50317 2006-06-06 Hans Leidekker <hans@it.vu.nl>
50319 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
50320 dnsapi: Add stub implementations for the remaining documented functions.
50322 2006-06-06 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50324 * dlls/x11drv/xvidmode.c:
50325 x11drv: Declared two functions as static to avoid compiler warnings.
50327 2006-06-06 Alexandre Julliard <julliard@winehq.org>
50329 * programs/winedbg/debug.l:
50330 Revert "winedbg: Remove useless NOCMD state."
50331 This reverts 92deacbe425bfd986a2cc3bf1e776aca02cf08c8 commit.
50333 2006-06-02 Stefan Leichter <Stefan.Leichter@camLine.com>
50336 wine.inf: Added default values for .htm and .html file extension.
50338 2006-06-04 qingdoa daoo <qingdao33122@yahoo.com>
50340 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
50341 oleaut32: safearray: Convert dimension index at the API boundary.
50343 2006-06-06 Ivan Gyurdiev <ivg2@cornell.edu>
50345 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
50346 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
50347 include/wine/wined3d_interface.h:
50348 wined3d: Remove constant type field in stateblock.
50349 It is wrong to maintain a mapping from a constant index to a type
50350 field, because different constant types do not share an index -
50351 boolean constant 0 is supposed to co-exist with floating point
50352 constant 0, not replace it. Drawprim and other code using the type
50353 array to decide whether to look up a constant in bools, floats, or
50354 ints is wrong - you can't make that decision based on the index.
50356 * dlls/wined3d/vertexshader.c:
50357 wined3d: Rename vertex shader constants.
50358 From const%lu to C%lu for consistency (to match pshaders).
50360 * dlls/wined3d/pixelshader.c:
50361 wined3d: Add limits for ps_2_x.
50363 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
50364 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
50365 wined3d: Trace improvements.
50367 * dlls/wined3d/pixelshader.c:
50368 wined3d: pshader defi has 5 parameters.
50370 2006-06-06 qingdoa daoo <qingdao33122@yahoo.com>
50373 gdi: Don't treat a NULL rect as an empty rect in ExtTextOutW.
50375 2006-06-05 James Hawkins <truiken@gmail.com>
50377 * dlls/oleaut32/typelib.c:
50378 oleaut32: Only BYREF DispCallFunc args whose input args are not BYREF should
50381 * dlls/oleaut32/typelib.c:
50382 oleaut32: Copy BYREF args directly if they have the same variant type.
50384 2006-06-05 Michael Kaufmann <hallo@michael-kaufmann.ch>
50386 * dlls/gdi/tests/bitmap.c:
50387 gdi: New tests for GetDIBits.
50388 New tests that check if GetDIBits works with a bitmap that is selected
50389 in a device context (works in Windows, should fail according to the
50392 2006-06-05 Andrew Talbot <Andrew.Talbot@talbotville.com>
50394 * dlls/msvcrt/wcs.c:
50395 msvcrt: Write-strings warnings fix.
50397 2006-06-06 Mike McCormack <mike@codeweavers.com>
50399 * programs/winecfg/audio.c:
50400 winecfg: Make some pointer casts win64 compliant.
50402 * programs/wineconsole/dialog.c:
50403 wineconsole: Use correct prototypes for dialog procs.
50405 * programs/wcmd/wcmdmain.c:
50406 wcmd: Fix a Win64 warning.
50408 * programs/taskmgr/affinity.c, programs/taskmgr/taskmgr.c:
50409 taskmgr: Use correct types for Win64.
50411 * programs/hh/main.c:
50412 hh: Cast GetProcAddress's return to supress a Win64 warning.
50414 * programs/winetest/gui.c:
50415 winetest: Fix dialog prototypes.
50417 2006-06-05 Mike McCormack <mike@codeweavers.com>
50419 * configure, configure.ac, dlls/Makefile.in, dlls/userenv/.gitignore,
50420 dlls/userenv/Makefile.in, dlls/userenv/userenv.spec,
50421 dlls/userenv/userenv_main.c:
50422 userenv: Add a stub implementation of userenv.dll.
50424 2006-06-05 Detlef Riekenberg <wine.dev@web.de>
50426 * dlls/kernel/tests/codepage.c:
50427 kernel/tests: Some tests for WideCharToMultiByte.
50429 2006-06-06 Mike McCormack <mike@codeweavers.com>
50431 * dlls/advapi32/crypt.c:
50432 advapi32: Fix comment to match the function (thanks to Dan Kegel).
50434 2006-06-05 Juan Lang <juan_lang@yahoo.com>
50436 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
50437 programs/winedbg/info.c:
50438 winedbg: Get rid of unused mode command.
50440 2006-06-05 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
50442 * dlls/user/driver.c, dlls/user/user_private.h, dlls/user/win.c,
50443 dlls/x11drv/clipboard.c, dlls/x11drv/event.c,
50444 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
50445 dlls/x11drv/x11drv_main.c:
50446 x11drv: Improve handling of the case where the clipboard is opened
50447 with a window from another thread or process.
50449 * include/ddrawi.h:
50450 include: Add DDHAL_UPDATEOVERLAYDATA structure.
50452 2006-06-05 Huw Davies <huw@codeweavers.com>
50454 * dlls/msi/tests/package.c:
50455 msi: Add some integer condition tests.
50457 2006-06-05 Karsten Elfenbein <kelfe@gmx.de>
50459 * dlls/kernel/tests/file.c:
50460 kernel/tests: More tests for FindFirstFile.
50462 2006-06-05 Magnus Lundborg <magnus.lundborg.6955@student.uu.se>
50464 * programs/wordpad/wordpad.c:
50465 wordpad: Declare three functions as static to avoid compiler warnings.
50467 2006-06-05 Mike McCormack <mike@codeweavers.com>
50469 * include/Makefile.in, include/hlguids.h:
50470 hlink: Add hlguids.h (based on a patch by Aric Stewart).
50472 * dlls/dnsapi/ns_parse.c:
50473 dnsapi: Fix the case where we have libresolv headers but no libraries.
50475 2006-06-04 Stefan Dösinger <stefan@codeweavers.com>
50477 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
50478 dlls/wined3d/swapchain.c:
50479 wined3d: Render target locking fixes.
50481 2006-06-04 Mike McCormack <mike@codeweavers.com>
50483 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
50484 advapi32: Implement and test SystemFunction031.
50486 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.c,
50487 dlls/advapi32/tests/crypt_lmhash.c:
50488 advapi32: Implement and test SystemFunction030.
50490 2006-06-05 Hans Leidekker <hans@it.vu.nl>
50493 msi: Fix some copy/paste bugs in the implementation of condition operators.
50495 2006-06-04 Juan Lang <juan_lang@yahoo.com>
50497 * programs/winedbg/debug.l:
50498 winedbg: Remove useless NOCMD state.
50500 * dlls/user/winpos.c:
50501 user: Use SetPropW rather than SetPropA for internal property.
50503 2006-06-05 Robert Shearman <rob@codeweavers.com>
50505 * dlls/msi/where.c:
50506 msi: An empty string is equivalent to nil, so handle this in the optimised
50507 WHERE_execute path.
50509 * dlls/rpcrt4/ndr_marshall.c:
50510 rpcrt4: Implement varying array NDR functions.
50512 * dlls/rpcrt4/ndr_marshall.c:
50513 rpcrt4: Don't call NdrBaseTypeMemorySize from within NdrBaseTypeUnmarshall.
50515 2006-06-04 Eric Pouech <eric.pouech@wanadoo.fr>
50517 * programs/winedbg/types.c:
50518 winedbg: Correct typedefs in type manipulations.
50520 2006-06-04 Mike McCormack <mike@codeweavers.com>
50522 * programs/progman/dialog.c, programs/progman/group.c,
50523 programs/progman/program.c:
50524 progman: Win64 fixes.
50526 * programs/cmdlgtst/cmdlgtst.c:
50527 cmdlgtst: Use correct types for Win64.
50529 * programs/winemine/dialog.c, programs/winemine/main.h:
50530 winemine: Fix dialog proc prototypes for Win64.
50532 * programs/winemine/dialog.c, programs/winemine/dialog.h,
50533 programs/winemine/main.c:
50534 winemine: Remove dialog.h as it's redundant.
50536 * include/windef.h:
50537 include: Fix FARPROC, NEARPROC and PROC definitions for amd64.
50539 2006-06-02 Juan Lang <juan_lang@yahoo.com>
50541 * programs/winedbg/debug.l:
50542 winedbg: Fix a crash on initial empty input.
50544 * dlls/crypt32/crypt32_private.h, dlls/crypt32/decode.c,
50545 dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
50546 crypt32: Implement X509_NAME_VALUE encoding/decoding.
50548 2006-06-03 Jacek Caban <jacek@codeweavers.com>
50550 * dlls/shdocvw/oleobject.c:
50551 shdocvw: Set focus in ui_activate.
50553 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50554 dlls/mshtml/nsio.c:
50555 mshtml: Use mime type reported by moniker if possible.
50557 * dlls/mshtml/navigate.c:
50558 mshtml: Return S_OK in OnStartBinding and OnStopBinding.
50560 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50561 mshtml: Added beginning OnDataAvailable implementation.
50563 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
50564 mshtml: Added begining binding code in IPersistMoniker::Load.
50566 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
50567 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
50568 mshtml: Set binding channel, listener and context in AsyncOpen.
50570 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
50571 dlls/mshtml/persist.c:
50572 mshtml: Store BSCallback in NSContainer and use it instead of load_call.
50574 * dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c:
50575 mshtml: Add create_nscallback function to allow using BSCallback out of
50578 * dlls/mshtml/nsio.c:
50579 mshtml: Move some code from before_async_open to AsyncOpen.
50581 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
50582 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
50583 mshtml: Get rid of (currently disabled anyway) nsIWebBrowserStream.
50584 We have to handle it in another way.
50586 2006-06-03 Kai Blin <kai.blin@gmail.com>
50588 * dlls/secur32/ntlm.c, dlls/secur32/tests/main.c:
50589 secur32: Don't fail on SECURITY_NETWORK_DREP, ntlm_auth handles this just fine.
50591 2006-06-03 Jacek Caban <jacek@codeweavers.com>
50593 * dlls/urlmon/binding.c:
50594 urlmon: Use task queue to handle OnDataAvailable call.
50596 * dlls/urlmon/binding.c:
50597 urlmon: Added OnResponse implementation.
50599 2006-06-02 Marcus Meissner <marcus@jet.franken.de>
50601 * dlls/sane.ds/sane_main.c:
50602 sane.ds: Replace FIXME() by TRACE() on sane_exit.
50604 2006-06-02 Robert Shearman <rob@codeweavers.com>
50606 * dlls/rpcrt4/rpc_transport.c, dlls/rpcrt4/tests/rpc.c:
50607 rpcrt4: Don't try to resolve the name when constructing a protocol tower.
50608 Instead just fill it in with all zeros.
50610 * dlls/rpcrt4/ndr_misc.h:
50611 rpcrt4: Change ComputeConformance and ComputeVariance from macros to
50612 inline functions. Clear pStubMsg->Offset in ComputeVariance since it
50613 isn't set by ComputeConformanceOrVariance and so could be left filled
50616 * dlls/rpcrt4/ndr_marshall.c:
50617 rpcrt4: The lifetime of the binding handle stored in the context
50618 handle is independent of the binding handle used in the call that
50619 unmarshaled it, so we should use RpcBindingCopy to make a copy of it
50620 and then call RpcBindingFree later to free it.
50622 * dlls/rpcrt4/ndr_marshall.c:
50623 rpcrt4: Fix an incorrect format string pointer being passed in to
50624 ComputeVariance in NdrConformantVaryingStructBufferSize.
50626 * dlls/rpcrt4/rpc_transport.c:
50627 rpcrt4: Skip over the right-hand-side data for the protocol floor so
50628 that we can parse the towers received from native rpcrt4.
50630 * dlls/rpcrt4/ndr_marshall.c:
50631 rpcrt4: Align the buffer correctly when marshaling and unmarshaling context
50634 * dlls/rpcrt4/ndr_marshall.c:
50635 rpcrt4: Freeing a NULL context handle is allowed.
50637 * dlls/rpcrt4/ndr_marshall.c:
50638 rpcrt4: NdrClientContextMarshall/Unmarshall should both increment the buffer
50641 * dlls/rpcrt4/ndr_marshall.c:
50642 rpcrt4: Fix the unmarshaling of pointers in conformant varying arrays,
50643 by passing the correct type format string to ReadConformance.
50645 * dlls/rpcrt4/ndr_marshall.c:
50646 rpcrt4: CContext can be NULL in NDRCContextMarshall, in which case we should
50647 marshall all-zeros.
50649 * dlls/rpcrt4/ndr_marshall.c:
50650 rpcrt4: Fix the pointer count used when handling embedded pointers in varying
50653 * dlls/rpcrt4/rpc_transport.c:
50654 rpcrt4: Print some more informative error messages when getaddrinfo fails.
50656 2006-06-02 Mike McCormack <mike@codeweavers.com>
50658 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50659 wininet: Simple tests for InternetGetCookie's parameters.
50661 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
50662 wininet: Fix up and test InternetSetCookie parameter checking.
50664 * dlls/wininet/internet.c:
50665 wininet: Remove some dead code (Coverity).
50667 2006-06-02 Saulius Krasuckas <saulius2@ar.fi.lt>
50669 * dlls/advapi32/tests/registry.c:
50670 advapi32: Enable some tests and extend them to succeed on XP and 2003 SP1.
50672 * dlls/rsaenh/rsaenh.c:
50673 rasenh: Fix a copy&paste bug at passing only one string to RegSetValueExW()
50676 2006-06-02 Mikołaj Zalewski <mikolaj@zalewski.pl>
50678 * dlls/shell32/shlfileop.c:
50679 shell32: Remove the now unused SHELL_DeleteFileA and SHELL_DeleteDirectoryA.
50681 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_fs.c,
50682 dlls/shell32/shlfileop.c:
50683 shell32: Avoid Unicode->ANSI conversion when deleting a file.
50685 2006-06-02 Juan Lang <juan_lang@yahoo.com>
50687 * dlls/crypt32/tests/encode.c:
50688 crypt32: Add name value tests.
50689 Add tests for name values, and move tests for different string
50690 encodings to there.
50692 2006-06-01 Juan Lang <juan_lang@yahoo.com>
50694 * dlls/crypt32/decode.c:
50695 crypt32: Remove exception handling from internal decoding functions.
50697 * dlls/crypt32/tests/encode.c:
50698 crypt32: Add a couple CRL encoding tests, one that shows a problem.
50700 2006-06-02 qingdoa daoo <qingdao33122@yahoo.com>
50702 * dlls/user/listbox.c:
50703 user32: Fix selection handling for listboxes with LBS_EXTENDEDSEL style.
50705 2006-05-25 Juris Smotrovs <juris.smotrovs@sets.lv>
50707 * dlls/user/defwnd.c, dlls/user/tests/msg.c, dlls/x11drv/winpos.c,
50709 user32: Send WM_SIZE when window changes state between restored/min/maximized.
50711 2006-06-01 Wino Rojo <winorojo@hotmail.com>
50713 * dlls/x11drv/opengl.c:
50714 x11drv: Fix for a BadMatch error.
50716 2006-06-02 Detlef Riekenberg <wine.dev@web.de>
50718 * dlls/winspool.drv/tests/info.c:
50719 winspool/tests: Remove the check for unimplemented functions.
50721 2006-05-28 Detlef Riekenberg <wine.dev@web.de>
50723 * dlls/winspool.drv/info.c:
50724 winspool.drv: Add GetPrintProcessorDirectoryW.
50726 2006-06-01 Robert Shearman <rob@codeweavers.com>
50728 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpc_transport.c,
50729 dlls/rpcrt4/tests/rpc.c:
50730 rpcrt4: All of the parameters to TowerExplode are optional.
50732 * dlls/rpcrt4/rpc_epmap.c, dlls/rpcrt4/rpcrt4.spec,
50733 dlls/rpcrt4/tests/rpc.c:
50734 rpcrt4: Implement TowerConstruct and TowerExplode.
50735 Add some tests for these undocumented functions.
50737 * dlls/rpcrt4/epm_towers.h, dlls/rpcrt4/rpc_binding.h,
50738 dlls/rpcrt4/rpc_transport.c:
50739 rpcrt4: Add functions for generating and parsing the upper floors in
50740 endpoint-mapper towers for different transports.
50742 * dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/rpcrt4_main.c:
50743 rpcrt4: Implement I_RpcAllocate and I_RpcFree.
50745 * dlls/rpcrt4/ndr_midl.c:
50746 rpcrt4: Don't send the unused part of the allocated buffer.
50748 * dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/tests/ndr_marshall.c:
50749 rpcrt4: NdrClientInitializeNew shouldn't clear all of the stub message, only
50752 2006-06-02 Paul Vriens <Paul.Vriens@xs4all.nl>
50754 * dlls/comctl32/header.c:
50755 comctl32/header: Check Null before accessing struct member.
50757 2006-06-01 Kai Blin <kai.blin@gmail.com>
50759 * dlls/secur32/ntlm.c:
50760 secur32: Add EncryptMessage and DecryptMessage stubs.
50762 2006-06-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
50764 * dlls/user/menu.c:
50765 user32: Popup menu position fixes.
50766 - Open large popup menus on the other side only if there's enough space
50767 - Open popup menus such that the y position of the first item in the
50768 popup menu is the same as the y position of the focused menu item.
50770 2006-06-01 Emmanuel Maillard <mahanuu@opendarwin.org>
50772 * programs/winecfg/audio.c:
50773 winecfg: Add CoreAudio to audio drivers list.
50775 2006-06-02 Dmitry Timoshkov <dmitry@codeweavers.com>
50777 * dlls/user/tests/msg.c:
50778 user32: Replace PeekMessage loops in the PeekMessage test by explicit calls.
50779 Replace all 'while (PeekMessage()) DispatchMessage();' loops in the
50780 PeekMessage test by explicit calls to PeekMessage(), check queue
50781 status and processed messages after each call to see what is going on
50784 2006-06-01 Juan Lang <juan_lang@yahoo.com>
50786 * dlls/crypt32/tests/base64.c:
50787 crypt32: Make base64 tests loadable on win9x.
50789 2006-06-01 Vitaliy Margolen <wine-patch@kievinfo.com>
50791 * dlls/shell32/shellpath.c:
50792 shell32: Add Fonts to user's shell folders list.
50794 2006-06-01 Robert Shearman <rob@codeweavers.com>
50796 * tools/widl/widl.man.in:
50797 widl: Fix a typo in the man page.
50799 * tools/widl/typegen.c:
50800 widl: Properly size the return value procformat.
50802 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
50803 tools/widl/typegen.h, tools/widl/widltypes.h:
50804 widl: Only write one procformat string and one typeformat string per file.
50806 2006-06-01 Huw Davies <huw@codeweavers.com>
50808 * dlls/gdi/freetype.c:
50809 gdi32: FreeType's idea of metrics has changed for bitmap fonts.
50811 2006-06-01 Alexandre Julliard <julliard@winehq.org>
50813 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c,
50814 dlls/winmm/winecoreaudio/coreaudio.c,
50815 dlls/winmm/winecoreaudio/coreaudio.h:
50816 winecoreaudio: Fixed the FSF address.
50818 2006-05-24 Ken Thomases <ken@codeweavers.com>
50820 * dlls/winmm/winecoreaudio/audio.c:
50821 winecoreaudio: Don't CFAllocate buffer for port message.
50823 * dlls/winmm/winecoreaudio/audio.c:
50824 winecoreaudio: Use unique name for message port.
50825 Use a unique port name for the message port to the message thread.
50826 Port names are system-global, so using a non-unique constant name
50827 prevents the CoreAudio driver from being used in multiple processes
50830 * dlls/winmm/winecoreaudio/audio.c:
50831 winecoreaudio: 8-bit Linear PCM data is unsigned.
50833 * dlls/winmm/winecoreaudio/audio.c:
50834 winecoreaudio: Keep processing wavehdrs to satisfy AudioUnit data request.
50835 When fulfilling the output AudioUnit's request for audio data, don't
50836 stop when the current wavehdr is exhausted; advance to the next. This
50837 addresses the buzzy quality of the sound.
50839 * dlls/winmm/winecoreaudio/audio.c:
50840 winecoreaudio: Improve state tracking.
50841 Improved tracking of device state (stopped, playing, or paused).
50842 Also, tied starting and stopping the AudioUnit more directly to the
50843 state. No need to change the state when preparing or unpreparing
50844 wavehdrs. Pausing overrides both playing and stopped states; if
50845 stopped, pausing prevents output from starting when the program
50846 writes. When, restarting from the paused state, the device starts
50847 playing if there are queued wavehdrs. Otherwise, it goes to stopped
50850 * dlls/winmm/winecoreaudio/audio.c:
50851 winecoreaudio: Miscellaneous cleanup.
50852 Miscellaneous cleanup: release resources when done with them; protect
50853 against null pointers; reduce redundant code; avoid potential integer
50854 underflow; clarify a do-nothing loop.
50856 * dlls/winmm/winecoreaudio/audio.c:
50857 winecoreaudio: Fix race to open.
50858 Fixes a race condition (noted in a comment for wodOpen) when multiple
50859 threads try to open the same wave-out device simultaneously.
50860 Addressed by creating the device mutexes when the driver is
50861 initialized, instead of as each device is opened. Then use the mutex
50862 to protect the open operation against races. At the same time, made
50863 the mutexes recursive to avoid self-deadlocks the driver was
50864 encountering when reentered from the callback.
50866 2006-06-01 Mike McCormack <mike@codeweavers.com>
50868 * dlls/rpcrt4/ndr_marshall.c:
50869 rpcrt4: Implement NDRCContext(Un)marshall and NDRCContextBinding.
50871 2006-06-01 Stefan Dösinger <stefan@codeweavers.com>
50873 * dlls/wined3d/surface_gdi.c:
50874 wined3d: Adjust the video mem when dropping the pow2 size in GDISurface.
50876 2006-05-31 Jacek Caban <jacek@codeweavers.com>
50878 * dlls/urlmon/binding.c:
50879 urlmon: Remove no longer needed binding value in task_t.
50881 * dlls/urlmon/binding.c:
50882 urlmon: Use task queue for cross thread calls in on_progress.
50884 * dlls/urlmon/binding.c:
50885 urlmon: Use task queue in Switch implementation.
50887 * dlls/urlmon/binding.c:
50888 urlmon: Added task queue architecture and use it for OnProgress calls from
50891 * dlls/urlmon/binding.c:
50892 urlmon: Make suse that every OnProgress call is in an apartment thread.
50894 2006-05-31 Andrew Talbot <Andrew.Talbot@talbotville.com>
50896 * dlls/crypt32/tests/cert.c:
50897 crypt32/tests: Write-strings warning fix.
50899 2006-05-31 Mikołaj Zalewski <mikolaj@zalewski.pl>
50901 * dlls/comctl32/header.c:
50902 comctl32: header: Update the rects in HEADER_Refresh if needed.
50904 2006-05-31 Hans Leidekker <hans@it.vu.nl>
50906 * dlls/dnsapi/Makefile.in, dlls/dnsapi/query.c:
50907 dnsapi: Fall back to a netbios query when a dns query fails.
50909 2006-05-27 Andrew Ziem <ahziem1@mailbolt.com>
50911 * dlls/wsock32/service.c, dlls/wsock32/wsock32.spec, include/nspapi.h:
50912 wsock32: Added GetService{A,W} stubs.
50914 2006-05-31 Jacek Caban <jacek@codeweavers.com>
50916 * dlls/urlmon/binding.c:
50917 urlmon: Use FindMimeFromData to determine MIME type.
50919 2006-05-31 Huw Davies <huw@codeweavers.com>
50921 * dlls/rpcrt4/ndr_marshall.c:
50922 rpcrt4: Add ENUM32 support to ComplexStructMemorySize.
50924 2006-05-31 Robert Shearman <rob@codeweavers.com>
50926 * dlls/oleaut32/typelib.c:
50927 oleaut32: Make sure to read the memid and the name offset from the
50928 correct offsets, after the function data, so add cFuncs to the offsets
50930 Resolve referenced types for variables.
50931 Fixes initialisation of the dbgrid32 OCX.
50933 * dlls/oleaut32/typelib.c:
50934 oleaut32: Resolve referenced types for return values as well as parameters in
50937 * tools/widl/parser.y:
50938 widl: Allow some more "reserved words" to be used as identifiers.
50940 * include/rpcdcep.h:
50941 include: Add some defines used by MIDL-generated code.
50943 2006-05-31 Alexandre Julliard <julliard@winehq.org>
50945 * dlls/winmm/winecoreaudio/audio.c, dlls/winmm/winecoreaudio/audiounit.c:
50946 winecoreaudio: Fixed a bunch of compiler warnings.
50948 * configure, configure.ac, dlls/dnsapi/ns_parse.c, include/config.h.in:
50949 dnsapi: Added check for _msg_ptr vs. _ptr member in ns_msg struct.
50951 * dlls/dnsapi/ns_name.c, dlls/dnsapi/ns_parse.c, dlls/dnsapi/query.c:
50952 dnsapi: Remove a bunch of unused functions that cause naming conflicts.
50954 * dlls/dnsapi/ns_name.c, dlls/dnsapi/query.c:
50955 dnsapi: Portability fixes.
50957 2006-05-31 Juan Lang <juan_lang@yahoo.com>
50959 * dlls/crypt32/Makefile.in, dlls/crypt32/base64.c,
50960 dlls/crypt32/crypt32.spec, dlls/crypt32/tests/.gitignore,
50961 dlls/crypt32/tests/Makefile.in, dlls/crypt32/tests/base64.c,
50962 include/wincrypt.h:
50963 crypt32: Implement CryptBinaryToStringA and CryptStringToBinaryA.
50964 Implement CryptBinaryToStringA and CryptStringToBinaryA based on Kai
50965 Blin's base64 encoder/decoder.
50967 2006-05-31 Mike McCormack <mike@codeweavers.com>
50969 * programs/wineconsole/dialog.c:
50970 wineconsole: Store the font as a DWORD_PTR.
50972 * programs/wineconsole/user.c:
50973 wineconsole: Use a Get/SetWindowLongPtr to store a pointer.
50975 * programs/wordpad/wordpad.c:
50976 wordpad: Use GetWindowLongPtr to get the HINSTANCE.
50978 2006-05-30 Jacek Caban <jacek@codeweavers.com>
50980 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
50981 urlmon: Added text/html filter.
50983 * dlls/urlmon/urlmon_main.c:
50984 urlmon: Use filters mechanism in FindMimeFromData.
50986 2006-05-31 Troy Rollo <wine@troy.rollo.name>
50988 * dlls/ole32/storage32.c:
50989 ole32: Use STGM_WRITE when opening child storage to delete its children.
50991 2006-05-30 Robert Reif <reif@earthlink.net>
50993 * dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h:
50994 winmm: Always check for open and close enents in wave test.
50995 Always check for open and close events.
50996 Send WM_APP message to thread to terminate it rather than TerminateThread.
50997 Fix CreateThread/waveOutOpen race by waiting for background thread to
50998 run before waveOutOpen is called.
50999 Add more non-hardware supported formats. There is a bug in wave
51000 mapper GetPosition when multiple headers are used and this helps
51003 2006-05-30 Michael Stefaniuc <mstefani@redhat.de>
51005 * dlls/dnsapi/query.c:
51006 dnsapi: Fixed missing lock release on error path.
51008 2006-05-30 Stefan Dösinger <stefan@codeweavers.com>
51010 * dlls/d3d8/tests/device.c:
51011 d3d8: Backport of the d3d9 swapchain test to d3d8.
51013 * dlls/d3d8/device.c:
51014 d3d8: Back buffer count fix.
51016 2006-05-30 Andrew Talbot <Andrew.Talbot@talbotville.com>
51018 * dlls/crypt32/cert.c:
51019 crypt32: Write-strings warning fix.
51021 * dlls/winmm/joystick/Makefile.in:
51022 winmm/joystick: joystick.c requires Unicode library.
51024 2006-05-30 Alexandre Julliard <julliard@winehq.org>
51026 * dlls/comctl32/propsheet.c:
51027 comctl32: propsheet: Fixed buffer sizes for LoadStringW.
51029 2006-05-28 Emmanuel Maillard <mahanuu@opendarwin.org>
51031 * configure, configure.ac, dlls/Makefile.in,
51032 dlls/winmm/winecoreaudio/.gitignore,
51033 dlls/winmm/winecoreaudio/Makefile.in,
51034 dlls/winmm/winecoreaudio/audio.c,
51035 dlls/winmm/winecoreaudio/audiounit.c,
51036 dlls/winmm/winecoreaudio/coreaudio.c,
51037 dlls/winmm/winecoreaudio/coreaudio.h,
51038 dlls/winmm/winecoreaudio/winecoreaudio.drv.spec, include/config.h.in:
51039 winecoreaudio: Initial Audio Driver for Mac OS X.
51041 2006-05-29 Hans Leidekker <hans@it.vu.nl>
51043 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
51044 dnsapi: Implement DnsQuery_{A,UTF8,W}.
51046 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/ns_name.c,
51047 dlls/dnsapi/ns_parse.c:
51048 dnsapi: Add DNS message parsing routines from BIND.
51050 2006-05-30 Mikołaj Zalewski <mikolaj@zalewski.pl>
51052 * dlls/comctl32/header.c:
51053 comctl32: header: Ignore out-of-range iOrder in SetItemT.
51055 * dlls/kernel/format_msg.c:
51056 kernel32: Prevent truncating characters to 8 bits in FormatMessageW.
51058 2006-05-28 Andrew Ziem <ahziem1@mailbolt.com>
51060 * dlls/msi/tests/format.c:
51061 msi: Increase verbosity in some failing tests.
51063 2006-05-30 Mike McCormack <mike@codeweavers.com>
51065 * dlls/wininet/http.c:
51066 wininet: Don't crash when querying NULL values.
51068 * dlls/wininet/tests/http.c:
51069 wininet: Add a test for basic authentication.
51071 * dlls/user/class.c, dlls/user/user32.spec, dlls/user/win.c:
51072 user32: Stub implementations for Win64's Get/Set LongPtr functions.
51074 2006-05-29 Troy Rollo <wine@troy.rollo.name>
51076 * include/wine/wined3d_gl.h:
51077 wined3d: Add missing GL_VERTEX_SHADER_ARB definition.
51079 2006-05-30 Troy Rollo <wine@troy.rollo.name>
51081 * dlls/comdlg32/filedlg.c:
51082 comdlg32: Prevent SEGV in FILEOPEN95_OnOpen when a malformed filter is passed.
51083 FILEOPEN95_OnOpen assumes that each item in the filter list returns a
51084 non-NULL pointer for CB_GETITEMDATA.
51086 2006-05-29 Vitaliy Margolen <wine-patch@kievinfo.com>
51088 * dlls/wined3d/device.c:
51089 wined3d: Properly destroy texture object if we failed to create its surfaces.
51091 * dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c, dlls/d3d9/directx.c,
51092 dlls/d3d9/surface.c, dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c:
51093 d3d9: Add reference to the parent device for surfaces.
51094 Allow some objects to have no parent device.
51095 Tighten refcount tests and test refound decrement on Release.
51097 2006-05-29 Robert Shearman <rob@codeweavers.com>
51099 * dlls/rpcrt4/ndr_marshall.c:
51100 rpcrt4: Make UserMarshalFlags static.
51102 * dlls/rpcrt4/ndr_marshall.c:
51103 rpcrt4: We should never pass an fMustAlloc value of TRUE into the
51104 unmarshaler routines of embedded complexes in complex struct and array
51106 Fixes a regression caused by commit
51107 19fad8e71032707cb036239f69f085e1b0249d01, reported by Ulrich
51110 * dlls/rpcrt4/ndr_marshall.c:
51111 rpcrt4: Make sure to set a unique pointer with an id of 0 to NULL when
51114 * dlls/rpcrt4/ndr_fullpointer.c:
51115 rpcrt4: If the number of pointers is 0 for NdrFullPointerXlatInit then
51116 set the number of pointers to a large default, so that NumberOfBuckets
51117 doesn't end up less than zero.
51119 * dlls/rpcrt4/ndr_marshall.c:
51120 rpcrt4: Handle marshaling/unmarshaling full pointers.
51122 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51123 rpcrt4: For full pointers the state consists of flags, so or new flags into
51124 the field instead of assigning.
51125 The return value of all full pointer functions that return an int
51126 depends on the passed in query type being a flag in the state.
51128 2006-05-29 Andrew Talbot <Andrew.Talbot@talbotville.com>
51130 * dlls/comctl32/tests/treeview.c:
51131 comctl32/tests: Write-strings warnings fix.
51133 2006-05-29 Hans Leidekker <hans@it.vu.nl>
51136 msi: Implement MsiLocateComponent{A,W}.
51138 2006-05-30 Mike McCormack <mike@codeweavers.com>
51140 * programs/msiexec/msiexec.c:
51141 msiexec: Improve 64bit compatibility.
51143 2006-05-29 Mike McCormack <mike@codeweavers.com>
51145 * dlls/wldap32/add.c, dlls/wldap32/modify.c:
51146 wldap32: Fix unused variable warnings.
51148 * dlls/gdi/freetype.c:
51149 gdi32: Fix an unused variable warning.
51151 2006-05-29 Stefan Dösinger <stefan@codeweavers.com>
51153 * dlls/wined3d/device.c:
51154 wined3d: Do not disable GL_BLEND when alpha blending is active.
51156 * dlls/wined3d/surface_gdi.c:
51157 wined3d: Release the memory in IWineGDISurface::PrivateSetup before calling
51160 2006-05-28 Robert Reif <reif@earthlink.net>
51162 * dlls/winmm/tests/wave.c:
51163 winmm: Add multiple header wave tests.
51164 The current wave tests only use a single header for playback. Tests
51165 have been added to use multiple headers and to reuse them. This is
51166 how streaming applications and direct sound use the wave api.
51168 2006-05-27 Andrew Talbot <Andrew.Talbot@talbotville.com>
51170 * dlls/comctl32/tests/header.c, dlls/comctl32/tests/tab.c:
51171 comctl32/tests: Write-strings warning fix.
51173 2006-05-27 Detlef Riekenberg <wine.dev@web.de>
51175 * DEVELOPERS-HINTS:
51176 DEVELOPER-HINTS: Some directories are renamed / removed / added.
51178 * dlls/winspool.drv/tests/info.c:
51179 winspool/tests: Use 0xdeadbeef as magic value.
51181 * dlls/winspool.drv/info.c:
51182 winspool: Documentation for GetPrintProcessorDirectory.
51184 2006-05-28 Alexandre Julliard <julliard@winehq.org>
51186 * server/request.c:
51187 server: Return an error for invalid requests instead of killing the client
51190 * dlls/user/winproc.c:
51191 user: Fixed WM_ACTIVATEAPP mapping with null task handle.
51194 Make.rules: Define datarootdir to avoid a configure warning.
51196 2006-05-28 Frank Richter <frank.richter@gmail.com>
51198 * dlls/shdocvw/shdocvw_main.c:
51199 shdocvw: Install Mozilla control silently.
51201 * dlls/shdocvw/De.rc:
51202 shdocvw: Improve German translation.
51204 2006-05-28 Kai Blin <kai.blin@gmail.com>
51206 * dlls/secur32/tests/main.c:
51207 secur32: Cleaning up the authentication tests.
51208 This should make it easier to add encryption tests later.
51210 2006-05-27 Jacek Caban <jacek@codeweavers.com>
51212 * dlls/urlmon/binding.c:
51213 urlmon: Improve debug traces.
51215 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51216 urlmon: Store STGMEDIUM in Binding object and set its pUnkForRelease.
51218 * dlls/urlmon/binding.c, dlls/urlmon/session.c, dlls/urlmon/urlmon_main.h:
51219 urlmon: Return IClassFactory in get_protocol_handler and fix get_protocol.
51221 2006-05-27 Alexandre Julliard <julliard@winehq.org>
51223 * tools/sfnt2fnt.c:
51224 sfnt2fnt: Clean output files when aborting on a signal.
51226 * tools/make_ctests.c:
51227 make_ctests: Clean output files when aborting on an error or signal.
51230 fnt2fon: Clean output files when aborting on an error or signal.
51233 bin2res: Clean output files when aborting on an error or signal.
51235 * tools/widl/widl.c:
51236 widl: Clean output files when aborting on a signal.
51239 wrc: Clean output files when aborting on an error or signal.
51242 wmc: Clean output files when aborting on an error or signal.
51244 2006-05-26 Eric Pouech <eric.pouech@wanadoo.fr>
51246 * dlls/ntdll/loader.c:
51247 ntdll: Free TLS pointers when exiting thread.
51249 * dlls/kernel/selector.c, dlls/ntdll/thread.c, include/winternl.h:
51250 ntdll/kernel32: Moved GetThreadSelectorEntry to ntdll.
51251 - implemented NtQueryInformationThread's ThreadDescriptorTableEntry
51253 - used it to implement the kernel32's equivalent (GetThreadSelectorEntry)
51255 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/winbase.h,
51256 include/wine/server_protocol.h, include/winternl.h,
51257 server/named_pipe.c, server/protocol.def, server/trace.c:
51258 ntdll/kernel32: Pipe information.
51259 - implemented ntdll.NtQueryInformationFile's FilePipeLocalInformation control
51261 - reimplemented kernel32.GetNamedPipeInfo on top of it
51262 - enhance current features to make this work both on client and server handles
51263 - now also returning the number of instances
51265 2006-05-26 Jason Green <jave27@gmail.com>
51267 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
51268 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
51269 wined3d: Add ability to generate GLSL shader objects for vertex and pixel
51272 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51273 wined3d: Final move of the GLSL registry check (hopefully).
51275 2006-05-27 Alexandre Julliard <julliard@winehq.org>
51277 * dlls/kernel/kernel32.spec, dlls/kernel/module.c, include/winbase.h:
51278 kernel32: Partial implementation of GetModuleHandleExA/W.
51280 * dlls/ntdll/loader.c, dlls/ntdll/ntdll.spec, include/winternl.h:
51281 ntdll: Implemented RtlPcToFileHeader.
51283 2006-05-26 Kai Blin <kai.blin@gmail.com>
51285 * dlls/secur32/base64_codec.c:
51286 secur32: Fix wrong bit shift in the base64 encoder.
51287 Thanks to Juan Lang for catching this one.
51289 2006-05-26 Robert Shearman <rob@codeweavers.com>
51291 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51292 rpcrt4: Store the QueryType in the state table in NdrFullPointerQueryRefId.
51293 Implement NdrFullPointerFree.
51295 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51296 rpcrt4: Fix NdrFullPointerQueryRefId to make more tests pass.
51298 * dlls/rpcrt4/ndr_fullpointer.c, dlls/rpcrt4/tests/ndr_marshall.c:
51299 rpcrt4: Implement remaining part of NdrFullPointerQueryPointer and implement
51300 NdrFullPointerInsertRefId.
51302 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/ndr_fullpointer.c,
51303 dlls/rpcrt4/rpcrt4.spec, dlls/rpcrt4/tests/ndr_marshall.c:
51304 rpcrt4: Implement some full pointer functions and add stubs for others.
51307 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
51309 * dlls/wined3d/surface.c:
51310 wined3d: Implement IWineD3DSurface::BltFast.
51312 2006-05-26 Mike McCormack <mike@codeweavers.com>
51314 * dlls/secur32/ntlm.c:
51315 secur32: Avoid some code duplication.
51317 * dlls/rpcrt4/ndr_marshall.c:
51318 rpcrt4: Implement NdrClientContext(Un)Marshall.
51320 2006-05-26 Juan Lang <juan_lang@yahoo.com>
51322 * dlls/crypt32/cert.c, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51323 dlls/crypt32/tests/cert.c, include/wincrypt.h:
51324 crypt32: Implement CertVerifyCRLTimeValidity and partially implement
51325 CertVerifySubjectCertificateContext.
51327 * dlls/crypt32/context.c, dlls/crypt32/crypt32_private.h,
51328 dlls/crypt32/store.c:
51329 crypt32: Combine redundant code.
51331 2006-05-25 Huw Davies <huw@codeweavers.com>
51333 * dlls/gdi/freetype.c:
51334 gdi32: The font cache needs to discriminate whether the device can cope with
51335 bitmap fonts or not.
51337 2006-05-26 Robert Shearman <rob@codeweavers.com>
51339 * dlls/rpcrt4/ndr_marshall.c:
51340 rpcrt4: Even though FC_DEREFERENCE conformance is handled elsewhere in
51341 ComputeConformanceOrVariance it is still necessary to set the count
51342 variable to the value retrieved.
51344 * dlls/rpcrt4/rpc_message.c:
51345 rpcrt4: Return the actual status code sent back by the server, rather than
51348 2006-05-26 Stefan Dösinger <stefan@codeweavers.com>
51350 * dlls/wined3d/surface_gdi.c:
51351 wined3d: Fix IWineGDISurface::SaveSnapshot.
51353 * dlls/wined3d/surface.c:
51354 wined3d: Disable the depth test in UnlockRect
51356 2006-05-26 Jason Green <jave27@gmail.com>
51358 * dlls/wined3d/drawprim.c:
51359 wined3d: Fix regression introduced by recent multitexture patch.
51361 2006-05-26 Alexandre Julliard <julliard@winehq.org>
51363 * dlls/comctl32/theme_dialog.c:
51364 comctl32: Dialog procedures should be called with CallWindowProc.
51366 * dlls/user/controls.h, dlls/user/user16.c, dlls/user/win.c,
51367 dlls/user/winproc.h:
51368 user: Only include winproc.h where necessary.
51370 * dlls/user/winproc.c:
51371 user: Added fast 32->16 mapping for the remaining messages.
51373 * dlls/user/winproc.c:
51374 user: Added fast 32->16 mapping for the listbox and combobox messages.
51376 * dlls/user/winproc.c:
51377 user: Added fast 32->16 mapping for the edit control messages.
51379 * dlls/user/winproc.c:
51380 user: Added fast 32->16 mapping for button and scrollbar messages.
51382 * dlls/user/winproc.c:
51383 user: Added fast 32->16 mapping for WM_GETTEXT, WM_SETTEXT and similar messages.
51385 * dlls/user/winproc.c:
51386 user: Added fast 32->16 mapping for the WM_DDE* messages.
51388 * dlls/user/winproc.c:
51389 user: Added fast 32->16 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51392 * dlls/user/winproc.c:
51393 user: Added fast 32->16 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51395 * dlls/user/winproc.c:
51396 user: Added fast 32->16 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51397 WM_WINDOWPOSCHANGING/CHANGED.
51399 * dlls/user/winproc.c:
51400 user: Added fast 32->16 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51402 * dlls/user/winproc.c:
51403 user: Added fast 32->16 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51405 * dlls/user/winproc.c:
51406 user: Added fast 16->32 mapping for the remaining messages.
51408 * dlls/user/winproc.c:
51409 user: Added fast 16->32 mapping for the WM_DDE* messages.
51411 * dlls/user/winproc.c:
51412 user: Added fast 16->32 mapping for WM_MDIACTIVATE, WM_MDIGETACTIVE and
51415 * dlls/user/winproc.c:
51416 user: Added fast 16->32 mapping for WM_COPYDATA, WM_GETDLGCODE and WM_NEXTMENU.
51418 * dlls/user/winproc.c:
51419 user: Added fast 16->32 mapping for WM_GETMINMAXINFO, WM_NCCALCSIZE and
51420 WM_WINDOWPOSCHANGING/CHANGED.
51422 * dlls/user/winproc.c:
51423 user: Added fast 16->32 mapping for WM_COMPARE/DELETE/MEASURE/DRAWITEM.
51425 * dlls/user/winproc.c:
51426 user: Added fast 16->32 mapping for WM_CREATE, WM_NCCREATE and WM_MDICREATE.
51428 * include/wine/unicode.h:
51429 wine_unicode: Add prototypes for inline functions (from a patch by Andrew
51432 * dlls/crypt32/context.c, dlls/gphoto2.ds/gphoto2_Ko.rc:
51433 Fixed a couple of instances of the old FSF address that crept back in.
51435 2006-05-25 Phil Costin <philcostin@hotmail.com>
51437 * dlls/d3d9/d3d9.spec, dlls/d3d9/d3d9_main.c:
51438 wined3d: Create stub for D3DPERF_SetOptions function.
51440 2006-05-25 Pierre d'Herbemont <stegefin@free.fr>
51442 * tools/wineprefixcreate.in:
51443 wineprefixcreate: Obtain wine and wineserver from the bindir, instead of
51444 relaying on the PATH.
51446 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
51448 * dlls/comctl32/header.c:
51449 comctl32: header: Put the new item in place of the hot divider instead of
51452 2006-05-25 Mikołaj Zalewski <mikolaj@zalewski.pl>
51454 * dlls/comctl32/header.c:
51455 comctl32: header: Draw the drag image and hot dividers while dragging an item.
51457 * dlls/comctl32/header.c:
51458 comctl32: header: Fix an order-related bug in HEADER_InternalHitTest.
51460 * dlls/comctl32/header.c:
51461 comctl32: header: Implement HDM_SETHOTDIVIDER.
51463 * dlls/comctl32/header.c:
51464 comctl32: header: Implement HDM_CREATEDRAGIMAGE.
51466 2006-05-26 Mikołaj Zalewski <mikolaj@zalewski.pl>
51468 * dlls/comctl32/listview.c:
51469 comctl32: listview: Apply the HDS_DRAGDROP header style if needed.
51470 Apply the HDS_DRAGDROP header style if the listview has the
51471 LVS_EX_HEADERDRAGDROP. Block the columns reordering as the listview
51472 doesn't support them.
51474 2006-05-25 Juan Lang <juan_lang@yahoo.com>
51476 * dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
51477 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
51478 crypt32: Implement CertSerializeCRLStoreElement.
51480 2006-05-26 Dmitry Timoshkov <dmitry@codeweavers.com>
51482 * dlls/mapi32/util.c:
51483 mapi32: Break out of the loop as soon as MSI call succeeds.
51485 * dlls/gdi/freetype.c:
51486 gdi: Add more const qualifiers.
51488 2006-05-26 Jason Green <jave27@gmail.com>
51490 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
51491 wined3d: Move the GLSL registry check again.
51493 2006-05-26 Mike McCormack <mike@codeweavers.com>
51495 * tools/winapi/tests.dat:
51496 winapi: IMAGE_OPTIONAL_HEADER has different members on x86-64.
51498 * include/rpcndr.h:
51499 rpcrt4: Remove unused IN and OUT macros.
51501 2006-05-25 Dmitry Timoshkov <dmitry@codeweavers.com>
51503 * dlls/mapi32/mapi32.spec, dlls/mapi32/util.c:
51504 mapi32: Implement FGetComponentPath.
51507 msi: Translate the resulting string only if the previous call succeeded.
51509 2006-05-25 Jacek Caban <jacek@codeweavers.com>
51511 * dlls/urlmon/tests/misc.c, dlls/urlmon/urlmon_main.c:
51512 urlmon: Fix implementation of ReleaseBindInfo.
51514 * dlls/urlmon/binding.c:
51515 urlmon: Better pending read handling.
51517 * dlls/urlmon/binding.c:
51518 urlmon: Added Switch implementation.
51520 * dlls/urlmon/binding.c:
51521 urlmon: Added handling BINDDSTATUS_FINDINGSOURCE and BINDSTATUS_CONNECTING
51524 * dlls/urlmon/binding.c, dlls/urlmon/urlmon_main.c,
51525 dlls/urlmon/urlmon_main.h:
51526 urlmon: Call OnProgress in apartment thread.
51528 * dlls/urlmon/binding.c:
51529 urlmon: Return MK_S_ASYNCHRONOUS if bindindg is asynchronous.
51531 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
51532 urlmon: Added ReportResult implementation.
51534 * dlls/urlmon/binding.c:
51535 urlmon: Added GetRootSecurityId and BeginningTransaction implementation.
51537 2006-05-25 Juan Lang <juan_lang@yahoo.com>
51539 * dlls/crypt32/Makefile.in, dlls/crypt32/crl.c, dlls/crypt32/crypt32.spec,
51540 dlls/crypt32/store.c, dlls/crypt32/tests/store.c, include/wincrypt.h:
51541 crypt32: Add support for CRLs.
51543 * dlls/crypt32/cert.c:
51544 crypt32: Use public functions when finding certificates.
51546 2006-05-25 Phil Costin <philcostin@hotmail.com>
51548 * dlls/wined3d/directx.c:
51549 wined3d: Shader caps fix - code relocation.
51551 2006-05-25 Roderick Colenbrander <thunderbird2k@gmx.net>
51553 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
51554 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
51555 dlls/wined3d/wined3d_private.h, include/wine/wined3d_gl.h:
51556 wined3d: Dynamicly load GL_ARB_multitexture functions.
51558 2006-05-25 Stefan Dösinger <stefan@codeweavers.com>
51560 * dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
51561 dlls/wined3d/wined3d_private.h:
51562 wined3d: Small rhw vertex fix.
51563 Fix the one pixel displacement and move the glOrtho code in a common
51566 2006-05-25 Alexandre Julliard <julliard@winehq.org>
51569 configure: Regenerated with autoconf 2.59d.
51571 * include/wine/debug.h, include/wine/library.h, include/wine/test.h,
51572 include/wine/unicode.h:
51573 include: Prevent internal Wine headers from being used in tests.
51575 * dlls/wined3d/surface.c:
51576 wined3d: Fixed a compiler warning.
51578 2006-05-25 Francois Gouget <fgouget@codeweavers.com>
51580 * dlls/ntdll/file.c:
51581 ntdll: Return FILE_DEVICE_CD_ROM_FILE_SYSTEM for supermount filesystems.
51583 2006-05-24 Andrew Ziem <ahziem1@mailbolt.com>
51585 * dlls/wininet/http.c, dlls/wininet/urlcache.c:
51586 wininet: Constify data.
51588 * dlls/gdi/dib.c, dlls/gdi/freetype.c, dlls/gdi/tests/palette.c:
51589 gdi: Constify data.
51591 2006-05-25 qingdoa daoo <qingdao33122@yahoo.com>
51594 gdi: Get correct horizontal spacing value in the presence of ETO_PDY flag.
51596 2006-05-24 Jason Green <jave27@gmail.com>
51598 * include/wine/wined3d_gl.h:
51599 wined3d: Add some more GLSL defines.
51601 2006-05-25 Mike McCormack <mike@codeweavers.com>
51603 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51604 rpcrt4: Stub implementations for NDRS marshalling functions.
51606 * dlls/crypt32/oid.c:
51607 crypt32: Fix a integer to pointer cast.
51609 * dlls/msi/action.c, dlls/msi/database.c:
51610 msi: Fix some pointer to integer casts.
51612 * dlls/kernel/console.c:
51613 kernel32: Fix some pointer to integer casts.
51615 * dlls/mapi32/mapi32_main.c:
51616 mapi32: Fix prototype of MAPILogon and MAPILogoff.
51618 * include/richedit.h:
51619 richedit: Fix prototype of the callback function.
51621 2006-05-24 Robert Shearman <rob@codeweavers.com>
51623 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
51624 dlls/ole32/ftmarshal.c:
51625 ole32: Add a class factory for CLSID_InProcFreeMarshaler.
51627 * dlls/ole32/ftmarshal.c:
51628 ole32: Implement GetUnmarshalClass for the free-threaded marshaler and
51629 remove unnecessary unmarshaling code for the standard-marshal case -
51630 this is handled by CoUnmarshalInterface and CoReleaseMarshalData.
51632 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51633 ole32: Implement table-strong marshaling and ReleaseMarshalData for the
51634 free-threaded marshaler.
51636 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51637 ole32: Implement table-weak marshaling for the free-threaded marshaler.
51639 * dlls/ole32/ftmarshal.c:
51640 ole32: Release the standard marshal in the free-threaded marshaler's
51641 UnmarshalInterface function.
51643 * dlls/ole32/ftmarshal.c, dlls/ole32/tests/marshal.c:
51644 ole32: Add a rough implementation of the free-threaded marshaler MarshalInterface
51645 and UnmarshalInterface methods, with test cases.
51647 * dlls/ole32/ftmarshal.c:
51648 ole32: Fix the free-threaded marshaler when it has no outer unknown.
51650 * dlls/rpcrt4/ndr_marshall.c:
51651 rpcrt4: Set the Memory field of the stub message structure to the
51652 start of the memory that an embedded pointer is embedded in so that
51653 FC_POINTER conformance works correctly.
51655 * dlls/rpcrt4/ndr_stubless.c, include/rpcndr.h:
51656 rpcrt4: Implement explicit generic binding handles.
51658 * dlls/rpcrt4/ndr_stubless.c:
51659 rpcrt4: Move the getting of the client binding handle to a separate function.
51661 * dlls/rpcrt4/ndr_stubless.c:
51662 rpcrt4: Move the initialising of the stub message structure nearer to the top
51664 Set stubMsg.StackTop after calling the initialise function.
51666 * dlls/rpcrt4/ndr_stubless.c:
51667 rpcrt4: Store the arguments exclusively in stubMsg.StackTop.
51669 * dlls/rpcrt4/rpc_binding.c:
51670 rpcrt4: Implement RpcBindingCopy.
51672 * dlls/ole32/compobj.c, dlls/uuid/uuid.c:
51673 uuid: Add some COM CLSIDs.
51675 * include/urlmon.idl:
51676 include: Add several more interfaces to urlmon.idl.
51678 2006-05-24 Jacek Caban <jacek@codeweavers.com>
51680 * dlls/urlmon/tests/misc.c:
51681 urlmon: Added registering name space test.
51683 * dlls/urlmon/binding.c, dlls/urlmon/internet.c, dlls/urlmon/session.c,
51684 dlls/urlmon/urlmon_main.h:
51685 urlmon: Use registered protocols.
51687 * dlls/urlmon/session.c:
51688 urlmon: Added [Un]RegisterNamespace implementation.
51690 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51691 dlls/mshtml/service.c:
51692 mshtml: The secret interface is CMarkup. Improve FIXMEs.
51694 2006-05-24 Juan Lang <juan_lang@yahoo.com>
51696 * dlls/crypt32/tests/store.c:
51697 crypt32: Add one more test of CertAddEncodedCertificateToStore.
51699 * dlls/crypt32/cert.c, dlls/crypt32/crypt32_private.h,
51700 dlls/crypt32/store.c:
51701 crypt32: Move cert functions that don't depend on the implementation of stores
51704 2006-05-25 Stefan Dösinger <stefandoesinger@gmx.at>
51706 * dlls/wined3d/device.c:
51707 wined3d: Fog fixes.
51709 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
51711 * dlls/wined3d/surface.c:
51712 wined3d: Turn around the image in LockRect.
51714 * dlls/wined3d/device.c:
51715 wined3d: Silence the offscreen surface creation fixme.
51717 * dlls/wined3d/device.c:
51718 wined3d: Color keying emulation.
51720 2006-05-24 Vitaliy Margolen <wine-patch@kievinfo.com>
51722 * dlls/d3d9/stateblock.c, dlls/d3d9/tests/device.c:
51723 d3d9: StateBlock is also created in EndStateBlock. With tests.
51725 2006-05-24 Alexandre Julliard <julliard@winehq.org>
51727 * ANNOUNCE, ChangeLog, VERSION, configure:
51730 ----------------------------------------------------------------
51731 2006-05-24 Alexandre Julliard <julliard@winehq.org>
51733 * dlls/usp10/tests/usp10.c:
51734 usp10: Fixed a compiler warning.
51736 * dlls/avifil32/Makefile.in, dlls/comdlg32/Makefile.in,
51737 dlls/dmloader/Makefile.in, dlls/dmusic/Makefile.in,
51738 dlls/dplayx/Makefile.in, dlls/hhctrl.ocx/Makefile.in,
51739 dlls/mciavi32/Makefile.in, dlls/mciseq/Makefile.in,
51740 dlls/mciwave/Makefile.in, dlls/midimap/Makefile.in,
51741 dlls/msacm32.drv/Makefile.in, dlls/msdmo/Makefile.in,
51742 dlls/odbc32/Makefile.in, dlls/rpcrt4/Makefile.in,
51743 dlls/shdocvw/Makefile.in, dlls/urlmon/Makefile.in,
51744 dlls/winmm/winearts/Makefile.in, dlls/winmm/winenas/Makefile.in,
51745 dlls/winmm/wineoss/Makefile.in, programs/msiexec/Makefile.in,
51746 programs/rundll32/Makefile.in, programs/winemenubuilder/Makefile.in:
51747 Link against libwine_unicode everywhere we use Unicode functions.
51749 * dlls/ntdll/tests/atom.c, dlls/ntdll/tests/env.c,
51750 dlls/ntdll/tests/port.c, dlls/oleaut32/tests/vartype.c,
51751 dlls/rpcrt4/tests/ndr_marshall.c, dlls/rpcrt4/tests/rpc.c,
51752 dlls/shdocvw/tests/shortcut.c, dlls/shell32/tests/shlfolder.c,
51753 dlls/shlwapi/tests/path.c:
51754 Tests should not use wine/unicode.h.
51756 * tools/widl/typelib.c, tools/widl/write_msft.c:
51757 widl: Get rid of unnecessary inclusion of unicode.h.
51759 * libs/wine/debug.c:
51760 libwine: Don't use libwine_unicode functions.
51762 2006-05-24 Mike McCormack <mike@codeweavers.com>
51764 * dlls/gdi/font.c, dlls/msi/classes.c, dlls/quartz/filtergraph.c,
51765 programs/winefile/winefile.c:
51766 Fixed more boolean comparisons against TRUE.
51768 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/rpcrt4.spec:
51769 rpcrt4: Add stub implementations for NDRCContext(Un)Marshall.
51771 * dlls/wininet/dialogs.c:
51772 wininet: Fix a possible NULL pointer deference.
51774 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
51777 Makefile.in: find needs a slash when the source dir is a symlink.
51779 2006-05-22 Hwang YunSong <hys545@dreamwiz.com>
51781 * dlls/gphoto2.ds/gphoto2_Ko.rc, dlls/gphoto2.ds/rsrc.rc:
51782 gphoto2.ds: Added Korean resources.
51784 2006-05-24 Alexandre Julliard <julliard@winehq.org>
51786 * dlls/kernel/locale.c, dlls/ntdll/rtlstr.c, include/wine/unicode.h,
51787 libs/unicode/string.c, libs/unicode/wine_unicode.def,
51788 libs/unicode/wine_unicode.map:
51789 libwine_unicode: Renamed is_dbcs_leadbyte to wine_is_dbcs_leadbyte.
51791 * include/wine/unicode.h, libs/unicode/string.c,
51792 libs/unicode/wine_unicode.def, libs/unicode/wine_unicode.map:
51793 libwine_unicode: Define all functions in the library even if they can be inlined.
51795 2006-05-24 Dmitry Timoshkov <dmitry@codeweavers.com>
51797 * dlls/user/tests/msg.c:
51798 user: Add a test to check the queue status if there is a pending
51799 posted message and the quit flag is set.
51801 2006-05-24 Stefan Dösinger <stefan@codeweavers.com>
51803 * dlls/d3d9/swapchain.c, dlls/d3d9/tests/device.c, dlls/wined3d/device.c,
51804 dlls/wined3d/swapchain.c, dlls/wined3d/wined3d_private.h,
51805 include/wine/wined3d_interface.h:
51806 wined3d: Swapchain and back buffer corrections + tests.
51808 2006-05-24 Mike McCormack <mike@codeweavers.com>
51810 * dlls/msi/dialog.c:
51811 msi: Set a default radio button.
51813 * dlls/msi/action.c:
51814 msi: Fix a possible memory leak.
51816 2006-05-21 Roderick Colenbrander <thunderbird2k@gmx.net>
51818 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
51819 include/wine/wined3d_gl.h:
51820 wined3d: Fix ARB_imaging abuse.
51822 2006-05-24 Alexandre Julliard <julliard@winehq.org>
51824 * dlls/wined3d/device.c:
51825 wined3d: Fixed a couple of boolean comparisons against TRUE.
51827 2006-05-23 Jason Green <jave27@gmail.com>
51829 * dlls/wined3d/baseshader.c, dlls/wined3d/directx.c,
51830 dlls/wined3d/wined3d_private.h:
51831 wined3d: Replaced USING_GLSL define with a new wined3d_settings option based
51834 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
51835 wined3d: Add function to print the infolog of a GLSL shader on errors.
51836 With assistance from H. Verbeet.
51838 * include/wine/wined3d_gl.h:
51839 wined3d: Added some GLSL defines and function prototypes.
51841 2006-05-23 Andrew Talbot <Andrew.Talbot@talbotville.com>
51843 * dlls/comdlg32/printdlg.c:
51844 comdlg32: Write-strings warning fix.
51846 2006-05-23 Jonathan Ernst <jonathan@ernstfamily.ch>
51848 * dlls/comctl32/comctl_Fr.rc, dlls/comdlg32/cdlg_Fr.rc,
51849 dlls/msacm32/msacm_Fr.rc, programs/cmdlgtst/Fr.rc,
51850 programs/notepad/Fr.rc, programs/progman/Fr.rc,
51851 programs/regedit/Fr.rc, programs/taskmgr/Fr.rc,
51852 programs/winefile/Fr.rc, programs/winhelp/Fr.rc,
51853 programs/wordpad/Fr.rc:
51854 Uniformization of French main menu accelerators.
51856 2006-05-23 Hans Leidekker <hans@it.vu.nl>
51858 * programs/uninstaller/Nl.rc, programs/uninstaller/rsrc.rc:
51859 uninstaller: Add Dutch resources.
51861 2006-05-24 Marcus Meissner <marcus@jet.franken.de>
51863 * dlls/x11drv/xrender.c:
51864 x11drv: GdiAlphaBlend fix for X errors if width or height is 0.
51866 2006-05-23 Juan Lang <juan_lang@yahoo.com>
51868 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
51869 crypt32: Test and fix a couple CertAddCertificateContextToStore corner cases.
51871 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
51873 * dlls/wined3d/directx.c:
51874 wined3d: Remove a double cap flag.
51876 * dlls/wined3d/surface.c:
51877 wined3d: Remove an unnecessary NULL check.
51879 2006-05-23 Jacek Caban <jacek@codeweavers.com>
51881 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
51882 dlls/mshtml/persist.c:
51883 mshtml: Added stub implementation of IPersistStreamInit.
51885 * dlls/shdocvw/oleobject.c:
51886 shdocvw: Added OLEIVERB_UIACTIVATE implementation.
51888 * dlls/shdocvw/oleobject.c:
51889 shdocvw: Don't do verb that is already done.
51891 * dlls/shdocvw/oleobject.c:
51892 shdocvw: Move UI activating to the separated function.
51894 * dlls/shdocvw/oleobject.c:
51895 shdocvw: Move inplace activating code to the separated function.
51897 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
51898 dlls/shdocvw/webbrowser.c:
51899 shdocvw: Added WebBrowser v1 implementation.
51901 * dlls/shdocvw/regsvr.c:
51902 shdocvw: Added WebBrowser v1 registration.
51904 2006-05-23 Robert Shearman <rob@codeweavers.com>
51906 * dlls/comctl32/propsheet.c:
51907 comctl32: Fix the loading of strings for the property sheet page by
51908 caching the ID of the string to load before overwriting it with an
51911 2006-05-23 Alexandre Julliard <julliard@winehq.org>
51913 * dlls/user/winproc.c:
51914 user: Reuse the fast A->W function to implement the 16->32W case.
51915 Get rid of the no longer needed 16->32W mapping functions.
51917 * dlls/user/winproc.c:
51918 user: Reuse the fast W->A function to implement the 32W->16 case.
51919 Get rid of the no longer needed 32W->16 mapping functions.
51921 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
51922 user: Use winproc callbacks for the remaining 16-bit messaging functions.
51924 2006-05-22 Mikołaj Zalewski <mikolaj@zalewski.pl>
51926 * dlls/comctl32/header.c:
51927 comctl32: header: Don't try to draw items outside the clipping rect.
51929 * dlls/comctl32/header.c:
51930 comctl32: header: Make the column resizing smooth in full drag mode.
51931 Make the column resizing smooth in full drag mode even for listview
51932 with lots of elements by redrawing only the resized column and calling
51935 2006-05-22 Juan Lang <juan_lang@yahoo.com>
51937 * dlls/crypt32/Makefile.in, dlls/crypt32/context.c,
51938 dlls/crypt32/crypt32_private.h, dlls/crypt32/store.c:
51939 crypt32: Abstract contexts.
51940 - create an abstract interface for contexts, and use it for certificates
51941 - create a simple context list, and use it for memory stores
51943 2006-05-23 Jeff Latimer <lats@yless4u.com.au>
51945 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
51946 usp10: Add stub for ScriptStringOut.
51948 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
51950 * dlls/wined3d/swapchain.c:
51951 wined3d: Do not addref a NULL backbuffer in IWineD3DSwapChain::GetBackBuffer.
51953 2006-05-23 Huw Davies <huw@codeweavers.com>
51955 * dlls/rpcrt4/tests/ndr_marshall.c:
51956 rpcrt4: Uncomment test now that it works correctly.
51958 * dlls/rpcrt4/ndr_marshall.c:
51959 rpcrt4: Add another static.
51961 * dlls/rpcrt4/ndr_marshall.c:
51962 rpcrt4: Fix some comments and move the NdrSimpleType* functions out from
51963 amongst the NdrSimpleStruct* ones.
51965 2006-05-23 Alexandre Julliard <julliard@winehq.org>
51967 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
51968 dlls/winspool.drv/.gitignore, dlls/winspool.drv/Bg.rc,
51969 dlls/winspool.drv/De.rc, dlls/winspool.drv/En.rc,
51970 dlls/winspool.drv/Eo.rc, dlls/winspool.drv/Fi.rc,
51971 dlls/winspool.drv/It.rc, dlls/winspool.drv/Ko.rc,
51972 dlls/winspool.drv/Makefile.in, dlls/winspool.drv/Nl.rc,
51973 dlls/winspool.drv/Ru.rc, dlls/winspool.drv/Tr.rc,
51974 dlls/winspool.drv/info.c, dlls/winspool.drv/tests/.gitignore,
51975 dlls/winspool.drv/tests/Makefile.in, dlls/winspool.drv/tests/info.c,
51976 dlls/winspool.drv/winspool.drv.spec, dlls/winspool.drv/winspool.rc,
51977 dlls/winspool.drv/wspool.c, dlls/winspool.drv/wspool.h,
51978 dlls/winspool/.gitignore, dlls/winspool/Bg.rc, dlls/winspool/De.rc,
51979 dlls/winspool/En.rc, dlls/winspool/Eo.rc, dlls/winspool/Fi.rc,
51980 dlls/winspool/It.rc, dlls/winspool/Ko.rc, dlls/winspool/Makefile.in,
51981 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
51982 dlls/winspool/info.c, dlls/winspool/tests/.gitignore,
51983 dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c,
51984 dlls/winspool/winspool.drv.spec, dlls/winspool/winspool.rc,
51985 dlls/winspool/wspool.c, dlls/winspool/wspool.h,
51986 programs/winetest/Makefile.in:
51987 winspool: Renamed the directory to winspool.drv.
51989 * configure, configure.ac, dlls/Makefile.in, dlls/wineps.drv/.gitignore,
51990 dlls/wineps.drv/Makefile.in, dlls/wineps.drv/afm.c,
51991 dlls/wineps.drv/afm2c.c, dlls/wineps.drv/bitblt.c,
51992 dlls/wineps.drv/bitmap.c, dlls/wineps.drv/brush.c,
51993 dlls/wineps.drv/builtin.c, dlls/wineps.drv/clipping.c,
51994 dlls/wineps.drv/color.c, dlls/wineps.drv/data/AvantGarde_Book.c,
51995 dlls/wineps.drv/data/AvantGarde_BookOblique.c,
51996 dlls/wineps.drv/data/AvantGarde_Demi.c,
51997 dlls/wineps.drv/data/AvantGarde_DemiOblique.c,
51998 dlls/wineps.drv/data/Bookman_Demi.c,
51999 dlls/wineps.drv/data/Bookman_DemiItalic.c,
52000 dlls/wineps.drv/data/Bookman_Light.c,
52001 dlls/wineps.drv/data/Bookman_LightItalic.c,
52002 dlls/wineps.drv/data/COPYRIGHTS, dlls/wineps.drv/data/Courier.c,
52003 dlls/wineps.drv/data/Courier_Bold.c,
52004 dlls/wineps.drv/data/Courier_BoldOblique.c,
52005 dlls/wineps.drv/data/Courier_Oblique.c,
52006 dlls/wineps.drv/data/Helvetica.c,
52007 dlls/wineps.drv/data/Helvetica_Bold.c,
52008 dlls/wineps.drv/data/Helvetica_BoldOblique.c,
52009 dlls/wineps.drv/data/Helvetica_Narrow.c,
52010 dlls/wineps.drv/data/Helvetica_Narrow_Bold.c,
52011 dlls/wineps.drv/data/Helvetica_Narrow_BoldOblique.c,
52012 dlls/wineps.drv/data/Helvetica_Narrow_Oblique.c,
52013 dlls/wineps.drv/data/Helvetica_Oblique.c,
52014 dlls/wineps.drv/data/NewCenturySchlbk_Bold.c,
52015 dlls/wineps.drv/data/NewCenturySchlbk_BoldItalic.c,
52016 dlls/wineps.drv/data/NewCenturySchlbk_Italic.c,
52017 dlls/wineps.drv/data/NewCenturySchlbk_Roman.c,
52018 dlls/wineps.drv/data/Palatino_Bold.c,
52019 dlls/wineps.drv/data/Palatino_BoldItalic.c,
52020 dlls/wineps.drv/data/Palatino_Italic.c,
52021 dlls/wineps.drv/data/Palatino_Roman.c, dlls/wineps.drv/data/Symbol.c,
52022 dlls/wineps.drv/data/Times_Bold.c,
52023 dlls/wineps.drv/data/Times_BoldItalic.c,
52024 dlls/wineps.drv/data/Times_Italic.c,
52025 dlls/wineps.drv/data/Times_Roman.c,
52026 dlls/wineps.drv/data/ZapfChancery_MediumItalic.c,
52027 dlls/wineps.drv/data/ZapfDingbats.c, dlls/wineps.drv/data/agl.c,
52028 dlls/wineps.drv/data/agl.h, dlls/wineps.drv/download.c,
52029 dlls/wineps.drv/driver.c, dlls/wineps.drv/encode.c,
52030 dlls/wineps.drv/escape.c, dlls/wineps.drv/font.c,
52031 dlls/wineps.drv/generic.ppd, dlls/wineps.drv/glyphlist.c,
52032 dlls/wineps.drv/graphics.c, dlls/wineps.drv/init.c,
52033 dlls/wineps.drv/mkagl.c, dlls/wineps.drv/objects.c,
52034 dlls/wineps.drv/pen.c, dlls/wineps.drv/ppd.c, dlls/wineps.drv/ps.c,
52035 dlls/wineps.drv/psdlg.h, dlls/wineps.drv/psdrv.h,
52036 dlls/wineps.drv/rsrc.rc, dlls/wineps.drv/text.c,
52037 dlls/wineps.drv/truetype.c, dlls/wineps.drv/type1.c,
52038 dlls/wineps.drv/type1afm.c, dlls/wineps.drv/type42.c,
52039 dlls/wineps.drv/wineps.drv.spec, dlls/wineps.drv/wineps16.drv.spec,
52040 dlls/wineps.drv/wps_Bg.rc, dlls/wineps.drv/wps_Cs.rc,
52041 dlls/wineps.drv/wps_De.rc, dlls/wineps.drv/wps_En.rc,
52042 dlls/wineps.drv/wps_Es.rc, dlls/wineps.drv/wps_Fr.rc,
52043 dlls/wineps.drv/wps_Hu.rc, dlls/wineps.drv/wps_It.rc,
52044 dlls/wineps.drv/wps_Ja.rc, dlls/wineps.drv/wps_Ko.rc,
52045 dlls/wineps.drv/wps_Nl.rc, dlls/wineps.drv/wps_No.rc,
52046 dlls/wineps.drv/wps_Pt.rc, dlls/wineps.drv/wps_Ru.rc,
52047 dlls/wineps.drv/wps_Si.rc, dlls/wineps.drv/wps_Sk.rc,
52048 dlls/wineps.drv/wps_Tr.rc, dlls/wineps.drv/wps_xx.rc,
52049 dlls/wineps/.gitignore, dlls/wineps/Makefile.in, dlls/wineps/afm.c,
52050 dlls/wineps/afm2c.c, dlls/wineps/bitblt.c, dlls/wineps/bitmap.c,
52051 dlls/wineps/brush.c, dlls/wineps/builtin.c, dlls/wineps/clipping.c,
52052 dlls/wineps/color.c, dlls/wineps/data/AvantGarde_Book.c,
52053 dlls/wineps/data/AvantGarde_BookOblique.c,
52054 dlls/wineps/data/AvantGarde_Demi.c,
52055 dlls/wineps/data/AvantGarde_DemiOblique.c,
52056 dlls/wineps/data/Bookman_Demi.c,
52057 dlls/wineps/data/Bookman_DemiItalic.c,
52058 dlls/wineps/data/Bookman_Light.c,
52059 dlls/wineps/data/Bookman_LightItalic.c, dlls/wineps/data/COPYRIGHTS,
52060 dlls/wineps/data/Courier.c, dlls/wineps/data/Courier_Bold.c,
52061 dlls/wineps/data/Courier_BoldOblique.c,
52062 dlls/wineps/data/Courier_Oblique.c, dlls/wineps/data/Helvetica.c,
52063 dlls/wineps/data/Helvetica_Bold.c,
52064 dlls/wineps/data/Helvetica_BoldOblique.c,
52065 dlls/wineps/data/Helvetica_Narrow.c,
52066 dlls/wineps/data/Helvetica_Narrow_Bold.c,
52067 dlls/wineps/data/Helvetica_Narrow_BoldOblique.c,
52068 dlls/wineps/data/Helvetica_Narrow_Oblique.c,
52069 dlls/wineps/data/Helvetica_Oblique.c,
52070 dlls/wineps/data/NewCenturySchlbk_Bold.c,
52071 dlls/wineps/data/NewCenturySchlbk_BoldItalic.c,
52072 dlls/wineps/data/NewCenturySchlbk_Italic.c,
52073 dlls/wineps/data/NewCenturySchlbk_Roman.c,
52074 dlls/wineps/data/Palatino_Bold.c,
52075 dlls/wineps/data/Palatino_BoldItalic.c,
52076 dlls/wineps/data/Palatino_Italic.c,
52077 dlls/wineps/data/Palatino_Roman.c, dlls/wineps/data/Symbol.c,
52078 dlls/wineps/data/Times_Bold.c, dlls/wineps/data/Times_BoldItalic.c,
52079 dlls/wineps/data/Times_Italic.c, dlls/wineps/data/Times_Roman.c,
52080 dlls/wineps/data/ZapfChancery_MediumItalic.c,
52081 dlls/wineps/data/ZapfDingbats.c, dlls/wineps/data/agl.c,
52082 dlls/wineps/data/agl.h, dlls/wineps/download.c, dlls/wineps/driver.c,
52083 dlls/wineps/encode.c, dlls/wineps/escape.c, dlls/wineps/font.c,
52084 dlls/wineps/generic.ppd, dlls/wineps/glyphlist.c,
52085 dlls/wineps/graphics.c, dlls/wineps/init.c, dlls/wineps/mkagl.c,
52086 dlls/wineps/objects.c, dlls/wineps/pen.c, dlls/wineps/ppd.c,
52087 dlls/wineps/ps.c, dlls/wineps/psdlg.h, dlls/wineps/psdrv.h,
52088 dlls/wineps/rsrc.rc, dlls/wineps/text.c, dlls/wineps/truetype.c,
52089 dlls/wineps/type1.c, dlls/wineps/type1afm.c, dlls/wineps/type42.c,
52090 dlls/wineps/wineps.drv.spec, dlls/wineps/wineps16.drv.spec,
52091 dlls/wineps/wps_Bg.rc, dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc,
52092 dlls/wineps/wps_En.rc, dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc,
52093 dlls/wineps/wps_Hu.rc, dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc,
52094 dlls/wineps/wps_Ko.rc, dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc,
52095 dlls/wineps/wps_Pt.rc, dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc,
52096 dlls/wineps/wps_Sk.rc, dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc:
52097 wineps: Renamed the directory to wineps.drv.
52099 * configure, configure.ac, dlls/Makefile.in, dlls/msisys.ocx/.gitignore,
52100 dlls/msisys.ocx/Makefile.in, dlls/msisys.ocx/msisys.c,
52101 dlls/msisys.ocx/msisys.ocx.spec, dlls/msisys/.gitignore,
52102 dlls/msisys/Makefile.in, dlls/msisys/msisys.c,
52103 dlls/msisys/msisys.ocx.spec:
52104 msisys: Renamed the directory to msisys.ocx.
52106 2006-05-18 Jonathan Ernst <jonathan@ernstfamily.ch>
52108 * COPYING.LIB, LICENSE, aclocal.m4, dlls/activeds/activeds_main.c,
52109 dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/crypt.h,
52110 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_des.c,
52111 dlls/advapi32/crypt_lmhash.c, dlls/advapi32/crypt_md4.c,
52112 dlls/advapi32/crypt_md5.c, dlls/advapi32/crypt_sha.c,
52113 dlls/advapi32/eventlog.c, dlls/advapi32/lsa.c,
52114 dlls/advapi32/registry.c, dlls/advapi32/security.c,
52115 dlls/advapi32/service.c, dlls/advapi32/tests/crypt.c,
52116 dlls/advapi32/tests/crypt_lmhash.c, dlls/advapi32/tests/crypt_md4.c,
52117 dlls/advapi32/tests/crypt_md5.c, dlls/advapi32/tests/crypt_sha.c,
52118 dlls/advapi32/tests/lsa.c, dlls/advapi32/tests/registry.c,
52119 dlls/advapi32/tests/security.c, dlls/advpack/advpack.c,
52120 dlls/advpack/advpack_private.h, dlls/advpack/files.c,
52121 dlls/advpack/install.c, dlls/advpack/reg.c,
52122 dlls/advpack/tests/advpack.c, dlls/advpack/tests/files.c,
52123 dlls/advpack/tests/install.c, dlls/amstream/amstream.c,
52124 dlls/amstream/amstream_private.h, dlls/amstream/main.c,
52125 dlls/amstream/mediastream.c, dlls/amstream/regsvr.c,
52126 dlls/amstream/version.rc, dlls/atl/atl_main.c, dlls/atl/atlbase.h,
52127 dlls/atl/atliface.idl, dlls/atl/registrar.c, dlls/atl/rsrc.rc,
52128 dlls/avicap32/avicap32_main.c, dlls/avifil32/acmstream.c,
52129 dlls/avifil32/api.c, dlls/avifil32/avifile.c,
52130 dlls/avifil32/avifile_Cs.rc, dlls/avifil32/avifile_De.rc,
52131 dlls/avifil32/avifile_En.rc, dlls/avifil32/avifile_Es.rc,
52132 dlls/avifil32/avifile_Fr.rc, dlls/avifil32/avifile_Hu.rc,
52133 dlls/avifil32/avifile_It.rc, dlls/avifil32/avifile_Ja.rc,
52134 dlls/avifil32/avifile_Ko.rc, dlls/avifil32/avifile_Nl.rc,
52135 dlls/avifil32/avifile_No.rc, dlls/avifil32/avifile_Pl.rc,
52136 dlls/avifil32/avifile_Pt.rc, dlls/avifil32/avifile_Ru.rc,
52137 dlls/avifil32/avifile_Si.rc, dlls/avifil32/avifile_Tr.rc,
52138 dlls/avifil32/avifile_private.h, dlls/avifil32/editstream.c,
52139 dlls/avifil32/extrachunk.c, dlls/avifil32/extrachunk.h,
52140 dlls/avifil32/factory.c, dlls/avifil32/getframe.c,
52141 dlls/avifil32/icmstream.c, dlls/avifil32/regsvr.c,
52142 dlls/avifil32/rsrc.rc, dlls/avifil32/tmpfile.c,
52143 dlls/avifil32/wavfile.c, dlls/cabinet/cabinet.h,
52144 dlls/cabinet/cabinet.rc, dlls/cabinet/cabinet_main.c,
52145 dlls/cabinet/fci.c, dlls/cabinet/fdi.c, dlls/cabinet/tests/extract.c,
52146 dlls/capi2032/cap20wxx.c, dlls/capi2032/cap20wxx.h,
52147 dlls/cards/cards.c, dlls/cards/cards.h, dlls/cards/cards.rc,
52148 dlls/cards/version.rc, dlls/cfgmgr32/main.c,
52149 dlls/comcat/comcat_main.c, dlls/comcat/comcat_private.h,
52150 dlls/comcat/factory.c, dlls/comcat/information.c,
52151 dlls/comcat/manager.c, dlls/comcat/register.c, dlls/comcat/regsvr.c,
52152 dlls/comcat/version.rc, dlls/comctl32/animate.c,
52153 dlls/comctl32/comboex.c, dlls/comctl32/comctl32.h,
52154 dlls/comctl32/comctl32undoc.c, dlls/comctl32/comctl_Bg.rc,
52155 dlls/comctl32/comctl_Cn.rc, dlls/comctl32/comctl_Cs.rc,
52156 dlls/comctl32/comctl_De.rc, dlls/comctl32/comctl_En.rc,
52157 dlls/comctl32/comctl_Eo.rc, dlls/comctl32/comctl_Es.rc,
52158 dlls/comctl32/comctl_Fr.rc, dlls/comctl32/comctl_Hu.rc,
52159 dlls/comctl32/comctl_It.rc, dlls/comctl32/comctl_Ja.rc,
52160 dlls/comctl32/comctl_Ko.rc, dlls/comctl32/comctl_Nl.rc,
52161 dlls/comctl32/comctl_No.rc, dlls/comctl32/comctl_Pl.rc,
52162 dlls/comctl32/comctl_Pt.rc, dlls/comctl32/comctl_Ru.rc,
52163 dlls/comctl32/comctl_Si.rc, dlls/comctl32/comctl_Sv.rc,
52164 dlls/comctl32/comctl_Th.rc, dlls/comctl32/comctl_Tr.rc,
52165 dlls/comctl32/comctl_Uk.rc, dlls/comctl32/commctrl.c,
52166 dlls/comctl32/datetime.c, dlls/comctl32/dpa.c,
52167 dlls/comctl32/draglist.c, dlls/comctl32/dsa.c,
52168 dlls/comctl32/flatsb.c, dlls/comctl32/header.c,
52169 dlls/comctl32/hotkey.c, dlls/comctl32/imagelist.c,
52170 dlls/comctl32/imagelist.h, dlls/comctl32/ipaddress.c,
52171 dlls/comctl32/listview.c, dlls/comctl32/monthcal.c,
52172 dlls/comctl32/nativefont.c, dlls/comctl32/pager.c,
52173 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
52174 dlls/comctl32/rebar.c, dlls/comctl32/rsrc.rc,
52175 dlls/comctl32/smoothscroll.c, dlls/comctl32/status.c,
52176 dlls/comctl32/string.c, dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
52177 dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/dpa.c,
52178 dlls/comctl32/tests/header.c, dlls/comctl32/tests/imagelist.c,
52179 dlls/comctl32/tests/monthcal.c, dlls/comctl32/tests/mru.c,
52180 dlls/comctl32/tests/progress.c, dlls/comctl32/tests/propsheet.c,
52181 dlls/comctl32/tests/propsheet.rc, dlls/comctl32/tests/subclass.c,
52182 dlls/comctl32/tests/tab.c, dlls/comctl32/tests/toolbar.c,
52183 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tests/treeview.c,
52184 dlls/comctl32/tests/updown.c, dlls/comctl32/theme_combo.c,
52185 dlls/comctl32/theme_dialog.c, dlls/comctl32/theme_edit.c,
52186 dlls/comctl32/theme_listbox.c, dlls/comctl32/theming.c,
52187 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
52188 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
52189 dlls/comctl32/updown.c, dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h,
52190 dlls/comdlg32/cdlg32.c, dlls/comdlg32/cdlg_Bg.rc,
52191 dlls/comdlg32/cdlg_Ca.rc, dlls/comdlg32/cdlg_Cn.rc,
52192 dlls/comdlg32/cdlg_Cs.rc, dlls/comdlg32/cdlg_Da.rc,
52193 dlls/comdlg32/cdlg_De.rc, dlls/comdlg32/cdlg_En.rc,
52194 dlls/comdlg32/cdlg_Eo.rc, dlls/comdlg32/cdlg_Es.rc,
52195 dlls/comdlg32/cdlg_Fi.rc, dlls/comdlg32/cdlg_Fr.rc,
52196 dlls/comdlg32/cdlg_Hu.rc, dlls/comdlg32/cdlg_It.rc,
52197 dlls/comdlg32/cdlg_Ja.rc, dlls/comdlg32/cdlg_Ko.rc,
52198 dlls/comdlg32/cdlg_Nl.rc, dlls/comdlg32/cdlg_No.rc,
52199 dlls/comdlg32/cdlg_Pl.rc, dlls/comdlg32/cdlg_Pt.rc,
52200 dlls/comdlg32/cdlg_Ru.rc, dlls/comdlg32/cdlg_Si.rc,
52201 dlls/comdlg32/cdlg_Sk.rc, dlls/comdlg32/cdlg_Sv.rc,
52202 dlls/comdlg32/cdlg_Th.rc, dlls/comdlg32/cdlg_Tr.rc,
52203 dlls/comdlg32/cdlg_Uk.rc, dlls/comdlg32/cdlg_Wa.rc,
52204 dlls/comdlg32/cdlg_Zh.rc, dlls/comdlg32/cdlg_xx.rc,
52205 dlls/comdlg32/colordlg.c, dlls/comdlg32/colordlg16.c,
52206 dlls/comdlg32/filedlg.c, dlls/comdlg32/filedlg16.c,
52207 dlls/comdlg32/filedlg31.c, dlls/comdlg32/filedlg31.h,
52208 dlls/comdlg32/filedlgbrowser.c, dlls/comdlg32/filedlgbrowser.h,
52209 dlls/comdlg32/filetitle.c, dlls/comdlg32/finddlg.c,
52210 dlls/comdlg32/finddlg32.c, dlls/comdlg32/fontdlg.c,
52211 dlls/comdlg32/fontdlg16.c, dlls/comdlg32/printdlg.c,
52212 dlls/comdlg32/printdlg.h, dlls/comdlg32/printdlg16.c,
52213 dlls/comdlg32/rsrc.rc, dlls/crtdll/crtdll_main.c,
52214 dlls/crypt32/cert.c, dlls/crypt32/crypt32.rc,
52215 dlls/crypt32/crypt32_De.rc, dlls/crypt32/crypt32_En.rc,
52216 dlls/crypt32/crypt32_Ko.rc, dlls/crypt32/crypt32_No.rc,
52217 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
52218 dlls/crypt32/decode.c, dlls/crypt32/encode.c, dlls/crypt32/main.c,
52219 dlls/crypt32/oid.c, dlls/crypt32/proplist.c,
52220 dlls/crypt32/protectdata.c, dlls/crypt32/serialize.c,
52221 dlls/crypt32/store.c, dlls/crypt32/str.c, dlls/crypt32/tests/cert.c,
52222 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/main.c,
52223 dlls/crypt32/tests/oid.c, dlls/crypt32/tests/protectdata.c,
52224 dlls/crypt32/tests/store.c, dlls/crypt32/tests/str.c,
52225 dlls/crypt32/version.rc, dlls/cryptdll/cryptdll.c,
52226 dlls/ctl3d32/ctl3d.c, dlls/ctl3d32/ctl3d32.c,
52227 dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c,
52228 dlls/d3d8/d3d8_main.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
52229 dlls/d3d8/directx.c, dlls/d3d8/indexbuffer.c,
52230 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c,
52231 dlls/d3d8/stateblock.c, dlls/d3d8/surface.c, dlls/d3d8/swapchain.c,
52232 dlls/d3d8/tests/device.c, dlls/d3d8/texture.c, dlls/d3d8/version.rc,
52233 dlls/d3d8/vertexbuffer.c, dlls/d3d8/vertexshader.c,
52234 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
52235 dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c,
52236 dlls/d3d9/d3d9_main.c, dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
52237 dlls/d3d9/directx.c, dlls/d3d9/indexbuffer.c,
52238 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/resource.c,
52239 dlls/d3d9/stateblock.c, dlls/d3d9/surface.c, dlls/d3d9/swapchain.c,
52240 dlls/d3d9/tests/device.c, dlls/d3d9/tests/shader.c,
52241 dlls/d3d9/tests/stateblock.c, dlls/d3d9/tests/vertexdeclaration.c,
52242 dlls/d3d9/texture.c, dlls/d3d9/version.rc, dlls/d3d9/vertexbuffer.c,
52243 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
52244 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
52245 dlls/d3d9/vshaderdeclaration.c, dlls/d3dim/d3dim_main.c,
52246 dlls/d3dim/version.rc, dlls/d3drm/d3drm_main.c,
52247 dlls/d3drm/version.rc, dlls/d3dx8/d3dx8_main.c,
52248 dlls/d3dx8/d3dx8core_private.h, dlls/d3dx8/d3dxbuffer.c,
52249 dlls/d3dxof/d3dxof.c, dlls/d3dxof/d3dxof_private.h,
52250 dlls/d3dxof/main.c, dlls/d3dxof/regsvr.c, dlls/d3dxof/version.rc,
52251 dlls/dbghelp/coff.c, dlls/dbghelp/dbghelp.c,
52252 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
52253 dlls/dbghelp/elf_module.c, dlls/dbghelp/image.c,
52254 dlls/dbghelp/memory.c, dlls/dbghelp/minidump.c,
52255 dlls/dbghelp/module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h,
52256 dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/source.c,
52257 dlls/dbghelp/stabs.c, dlls/dbghelp/stack.c, dlls/dbghelp/storage.c,
52258 dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, dlls/dbghelp/wdbgexts.h,
52259 dlls/dciman32/dciman_main.c, dlls/ddraw/clipper.c,
52260 dlls/ddraw/d3d_private.h, dlls/ddraw/d3d_utils.c,
52261 dlls/ddraw/ddcomimpl.h, dlls/ddraw/ddraw_hal.c,
52262 dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h,
52263 dlls/ddraw/ddraw_thunks.c, dlls/ddraw/ddraw_user.c,
52264 dlls/ddraw/ddraw_utils.c, dlls/ddraw/device_main.c,
52265 dlls/ddraw/device_opengl.c, dlls/ddraw/direct3d_main.c,
52266 dlls/ddraw/direct3d_opengl.c, dlls/ddraw/executebuffer.c,
52267 dlls/ddraw/gl_api.h, dlls/ddraw/gl_private.h, dlls/ddraw/light.c,
52268 dlls/ddraw/main.c, dlls/ddraw/material.c,
52269 dlls/ddraw/opengl_private.h, dlls/ddraw/opengl_utils.c,
52270 dlls/ddraw/palette_hal.c, dlls/ddraw/palette_main.c,
52271 dlls/ddraw/regsvr.c, dlls/ddraw/surface_dib.c,
52272 dlls/ddraw/surface_fakezbuffer.c, dlls/ddraw/surface_gamma.c,
52273 dlls/ddraw/surface_hal.c, dlls/ddraw/surface_main.c,
52274 dlls/ddraw/surface_thunks.c, dlls/ddraw/surface_user.c,
52275 dlls/ddraw/surface_wndproc.c, dlls/ddraw/tests/d3d.c,
52276 dlls/ddraw/tests/ddrawmodes.c, dlls/ddraw/tests/dsurface.c,
52277 dlls/ddraw/texture.c, dlls/ddraw/version.rc,
52278 dlls/ddraw/vertexbuffer.c, dlls/ddraw/viewport.c,
52279 dlls/devenum/createdevenum.c, dlls/devenum/devenum.rc,
52280 dlls/devenum/devenum_main.c, dlls/devenum/devenum_private.h,
52281 dlls/devenum/factory.c, dlls/devenum/mediacatenum.c,
52282 dlls/devenum/parsedisplayname.c, dlls/dinput/data_formats.c,
52283 dlls/dinput/device.c, dlls/dinput/device_private.h,
52284 dlls/dinput/dinput_main.c, dlls/dinput/dinput_private.h,
52285 dlls/dinput/effect_linuxinput.c, dlls/dinput/joystick_linux.c,
52286 dlls/dinput/joystick_linuxinput.c, dlls/dinput/keyboard.c,
52287 dlls/dinput/mouse.c, dlls/dinput/regsvr.c,
52288 dlls/dinput/tests/dinput_test.h, dlls/dinput/tests/joystick.c,
52289 dlls/dinput/tests/keyboard.c, dlls/dinput/tests/mouse.c,
52290 dlls/dinput/version.rc, dlls/dinput8/dinput8_main.c,
52291 dlls/dinput8/version.rc, dlls/dmband/band.c, dlls/dmband/bandtrack.c,
52292 dlls/dmband/dmband_main.c, dlls/dmband/dmband_private.h,
52293 dlls/dmband/dmutils.c, dlls/dmband/dmutils.h, dlls/dmband/regsvr.c,
52294 dlls/dmband/version.rc, dlls/dmcompos/chordmap.c,
52295 dlls/dmcompos/chordmaptrack.c, dlls/dmcompos/composer.c,
52296 dlls/dmcompos/dmcompos_main.c, dlls/dmcompos/dmcompos_private.h,
52297 dlls/dmcompos/regsvr.c, dlls/dmcompos/signposttrack.c,
52298 dlls/dmcompos/version.rc, dlls/dmime/audiopath.c,
52299 dlls/dmime/dmime_main.c, dlls/dmime/dmime_private.h,
52300 dlls/dmime/dmutils.c, dlls/dmime/dmutils.h, dlls/dmime/graph.c,
52301 dlls/dmime/lyricstrack.c, dlls/dmime/markertrack.c,
52302 dlls/dmime/paramcontroltrack.c, dlls/dmime/patterntrack.c,
52303 dlls/dmime/performance.c, dlls/dmime/regsvr.c, dlls/dmime/segment.c,
52304 dlls/dmime/segmentstate.c, dlls/dmime/segtriggertrack.c,
52305 dlls/dmime/seqtrack.c, dlls/dmime/sysextrack.c,
52306 dlls/dmime/tempotrack.c, dlls/dmime/timesigtrack.c,
52307 dlls/dmime/tool.c, dlls/dmime/version.rc, dlls/dmime/wavetrack.c,
52308 dlls/dmloader/classfactory.c, dlls/dmloader/container.c,
52309 dlls/dmloader/debug.c, dlls/dmloader/debug.h,
52310 dlls/dmloader/dmloader_main.c, dlls/dmloader/dmloader_private.h,
52311 dlls/dmloader/loader.c, dlls/dmloader/loaderstream.c,
52312 dlls/dmloader/regsvr.c, dlls/dmloader/version.rc,
52313 dlls/dmscript/dmscript_main.c, dlls/dmscript/dmscript_private.h,
52314 dlls/dmscript/regsvr.c, dlls/dmscript/script.c,
52315 dlls/dmscript/scripttrack.c, dlls/dmscript/version.rc,
52316 dlls/dmstyle/auditiontrack.c, dlls/dmstyle/chordtrack.c,
52317 dlls/dmstyle/commandtrack.c, dlls/dmstyle/dmstyle_main.c,
52318 dlls/dmstyle/dmstyle_private.h, dlls/dmstyle/dmutils.c,
52319 dlls/dmstyle/dmutils.h, dlls/dmstyle/motiftrack.c,
52320 dlls/dmstyle/mutetrack.c, dlls/dmstyle/regsvr.c,
52321 dlls/dmstyle/style.c, dlls/dmstyle/styletrack.c,
52322 dlls/dmstyle/version.rc, dlls/dmsynth/dmsynth_main.c,
52323 dlls/dmsynth/dmsynth_private.h, dlls/dmsynth/regsvr.c,
52324 dlls/dmsynth/synth.c, dlls/dmsynth/synthsink.c,
52325 dlls/dmsynth/version.rc, dlls/dmusic/buffer.c, dlls/dmusic/clock.c,
52326 dlls/dmusic/collection.c, dlls/dmusic/dmusic.c,
52327 dlls/dmusic/dmusic_main.c, dlls/dmusic/dmusic_private.h,
52328 dlls/dmusic/download.c, dlls/dmusic/downloadedinstrument.c,
52329 dlls/dmusic/instrument.c, dlls/dmusic/port.c,
52330 dlls/dmusic/portdownload.c, dlls/dmusic/regsvr.c, dlls/dmusic/thru.c,
52331 dlls/dmusic/version.rc, dlls/dmusic32/dmusic32_main.c,
52332 dlls/dmusic32/version.rc, dlls/dnsapi/dnsapi.h, dlls/dnsapi/main.c,
52333 dlls/dnsapi/name.c, dlls/dnsapi/query.c, dlls/dnsapi/record.c,
52334 dlls/dnsapi/tests/name.c, dlls/dnsapi/tests/record.c,
52335 dlls/dplay/version.rc, dlls/dplayx/dpclassfactory.c,
52336 dlls/dplayx/dpinit.h, dlls/dplayx/dplay.c,
52337 dlls/dplayx/dplay_global.h, dlls/dplayx/dplaysp.c,
52338 dlls/dplayx/dplaysp.h, dlls/dplayx/dplayx_global.c,
52339 dlls/dplayx/dplayx_global.h, dlls/dplayx/dplayx_main.c,
52340 dlls/dplayx/dplayx_messages.c, dlls/dplayx/dplayx_messages.h,
52341 dlls/dplayx/dplayx_queue.h, dlls/dplayx/dplobby.c,
52342 dlls/dplayx/lobbysp.c, dlls/dplayx/lobbysp.h,
52343 dlls/dplayx/name_server.c, dlls/dplayx/name_server.h,
52344 dlls/dplayx/regsvr.c, dlls/dplayx/version.rc, dlls/dpnet/address.c,
52345 dlls/dpnet/client.c, dlls/dpnet/dpnet_main.c,
52346 dlls/dpnet/dpnet_private.h, dlls/dpnet/peer.c, dlls/dpnet/regsvr.c,
52347 dlls/dpnet/server.c, dlls/dpnet/version.rc, dlls/dpnhpast/main.c,
52348 dlls/dpnhpast/version.rc, dlls/dsound/buffer.c,
52349 dlls/dsound/capture.c, dlls/dsound/dsound.c,
52350 dlls/dsound/dsound_main.c, dlls/dsound/dsound_private.h,
52351 dlls/dsound/duplex.c, dlls/dsound/mixer.c, dlls/dsound/primary.c,
52352 dlls/dsound/propset.c, dlls/dsound/regsvr.c, dlls/dsound/sound3d.c,
52353 dlls/dsound/tests/capture.c, dlls/dsound/tests/ds3d.c,
52354 dlls/dsound/tests/ds3d8.c, dlls/dsound/tests/dsound.c,
52355 dlls/dsound/tests/dsound8.c, dlls/dsound/tests/dsound_test.h,
52356 dlls/dsound/tests/duplex.c, dlls/dsound/tests/propset.c,
52357 dlls/dsound/version.rc, dlls/dswave/dswave.c,
52358 dlls/dswave/dswave_main.c, dlls/dswave/dswave_private.h,
52359 dlls/dswave/regsvr.c, dlls/dswave/version.rc,
52360 dlls/dxdiagn/container.c, dlls/dxdiagn/dxdiag_main.c,
52361 dlls/dxdiagn/dxdiag_private.h, dlls/dxdiagn/provider.c,
52362 dlls/dxdiagn/regsvr.c, dlls/dxdiagn/version.rc, dlls/dxerr8/dxerr8.c,
52363 dlls/dxerr9/dxerr9.c, dlls/dxguid/dx8guid.c, dlls/dxguid/dx9guid.c,
52364 dlls/dxguid/dxguid.c, dlls/gdi/bidi.c, dlls/gdi/bidi16.c,
52365 dlls/gdi/bitblt.c, dlls/gdi/bitmap.c, dlls/gdi/brush.c,
52366 dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/dib.c,
52367 dlls/gdi/dispdib.c, dlls/gdi/driver.c, dlls/gdi/enhmetafile.c,
52368 dlls/gdi/enhmfdrv/bitblt.c, dlls/gdi/enhmfdrv/dc.c,
52369 dlls/gdi/enhmfdrv/enhmetafiledrv.h, dlls/gdi/enhmfdrv/graphics.c,
52370 dlls/gdi/enhmfdrv/init.c, dlls/gdi/enhmfdrv/mapping.c,
52371 dlls/gdi/enhmfdrv/objects.c, dlls/gdi/env.c, dlls/gdi/font.c,
52372 dlls/gdi/freetype.c, dlls/gdi/gdi16.c, dlls/gdi/gdi_main.c,
52373 dlls/gdi/gdi_private.h, dlls/gdi/gdiobj.c, dlls/gdi/icm.c,
52374 dlls/gdi/mapping.c, dlls/gdi/metafile.c, dlls/gdi/metafile16.c,
52375 dlls/gdi/mfdrv/bitblt.c, dlls/gdi/mfdrv/dc.c,
52376 dlls/gdi/mfdrv/graphics.c, dlls/gdi/mfdrv/init.c,
52377 dlls/gdi/mfdrv/mapping.c, dlls/gdi/mfdrv/metafiledrv.h,
52378 dlls/gdi/mfdrv/objects.c, dlls/gdi/mfdrv/text.c, dlls/gdi/painting.c,
52379 dlls/gdi/palette.c, dlls/gdi/path.c, dlls/gdi/pen.c,
52380 dlls/gdi/printdrv.c, dlls/gdi/region.c, dlls/gdi/tests/bitmap.c,
52381 dlls/gdi/tests/brush.c, dlls/gdi/tests/clipping.c,
52382 dlls/gdi/tests/dc.c, dlls/gdi/tests/font.c, dlls/gdi/tests/gdiobj.c,
52383 dlls/gdi/tests/mapping.c, dlls/gdi/tests/metafile.c,
52384 dlls/gdi/tests/palette.c, dlls/gdi/tests/pen.c, dlls/gdi/version.rc,
52385 dlls/gdi/version16.rc, dlls/gdi/wing.c, dlls/glu32/glu.c,
52386 dlls/glut32/glut.c, dlls/gphoto2.ds/capability.c,
52387 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
52388 dlls/gphoto2.ds/gphoto2_En.rc, dlls/gphoto2.ds/gphoto2_Fr.rc,
52389 dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/gphoto2_i.h,
52390 dlls/gphoto2.ds/gphoto2_main.c, dlls/gphoto2.ds/resource.h,
52391 dlls/gphoto2.ds/rsrc.rc, dlls/gphoto2.ds/ui.c, dlls/hhctrl.ocx/Cs.rc,
52392 dlls/hhctrl.ocx/De.rc, dlls/hhctrl.ocx/En.rc, dlls/hhctrl.ocx/Fi.rc,
52393 dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/Nl.rc,
52394 dlls/hhctrl.ocx/No.rc, dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/chm.c,
52395 dlls/hhctrl.ocx/chm.h, dlls/hhctrl.ocx/help.c,
52396 dlls/hhctrl.ocx/hhctrl.c, dlls/hhctrl.ocx/hhctrl.rc,
52397 dlls/hhctrl.ocx/main.c, dlls/hhctrl.ocx/regsvr.c,
52398 dlls/hhctrl.ocx/resource.h, dlls/hhctrl.ocx/version.rc,
52399 dlls/hhctrl.ocx/webbrowser.c, dlls/hhctrl.ocx/webbrowser.h,
52400 dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_De.rc,
52401 dlls/iccvid/iccvid_En.rc, dlls/iccvid/iccvid_Fr.rc,
52402 dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/iccvid_Ko.rc,
52403 dlls/iccvid/iccvid_No.rc, dlls/iccvid/iccvid_Tr.rc,
52404 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc,
52405 dlls/icmp/icmp_main.c, dlls/ifsmgr.vxd/ifsmgr.c,
52406 dlls/imaadp32.acm/imaadp32.c, dlls/imagehlp/access.c,
52407 dlls/imagehlp/imagehlp_main.c, dlls/imagehlp/integrity.c,
52408 dlls/imagehlp/internal.c, dlls/imagehlp/modify.c, dlls/imm32/imm.c,
52409 dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
52410 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
52411 dlls/iphlpapi/ipstats.h, dlls/iphlpapi/tests/iphlpapi.c,
52412 dlls/itss/itss.c, dlls/itss/itsstor.h, dlls/itss/moniker.c,
52413 dlls/itss/regsvr.c, dlls/itss/storage.c, dlls/kernel/actctx.c,
52414 dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/change.c,
52415 dlls/kernel/comm.c, dlls/kernel/computername.c,
52416 dlls/kernel/console.c, dlls/kernel/console_private.h,
52417 dlls/kernel/cpu.c, dlls/kernel/debugger.c, dlls/kernel/dosmem.c,
52418 dlls/kernel/editline.c, dlls/kernel/environ.c, dlls/kernel/error16.c,
52419 dlls/kernel/except.c, dlls/kernel/fiber.c, dlls/kernel/file.c,
52420 dlls/kernel/file16.c, dlls/kernel/format_msg.c,
52421 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/instr.c,
52422 dlls/kernel/kernel.rc, dlls/kernel/kernel16.c,
52423 dlls/kernel/kernel16_private.h, dlls/kernel/kernel_main.c,
52424 dlls/kernel/kernel_private.h, dlls/kernel/lcformat.c,
52425 dlls/kernel/local16.c, dlls/kernel/locale.c,
52426 dlls/kernel/locale_rc.rc, dlls/kernel/lzexpand.c,
52427 dlls/kernel/messages/winerr_enu.mc, dlls/kernel/module.c,
52428 dlls/kernel/ne_module.c, dlls/kernel/ne_segment.c,
52429 dlls/kernel/nls/afk.nls, dlls/kernel/nls/ara.nls,
52430 dlls/kernel/nls/arb.nls, dlls/kernel/nls/are.nls,
52431 dlls/kernel/nls/arg.nls, dlls/kernel/nls/arh.nls,
52432 dlls/kernel/nls/ari.nls, dlls/kernel/nls/arj.nls,
52433 dlls/kernel/nls/ark.nls, dlls/kernel/nls/arl.nls,
52434 dlls/kernel/nls/arm.nls, dlls/kernel/nls/aro.nls,
52435 dlls/kernel/nls/arq.nls, dlls/kernel/nls/ars.nls,
52436 dlls/kernel/nls/art.nls, dlls/kernel/nls/aru.nls,
52437 dlls/kernel/nls/ary.nls, dlls/kernel/nls/aze.nls,
52438 dlls/kernel/nls/azl.nls, dlls/kernel/nls/bel.nls,
52439 dlls/kernel/nls/bgr.nls, dlls/kernel/nls/brf.nls,
52440 dlls/kernel/nls/cat.nls, dlls/kernel/nls/chs.nls,
52441 dlls/kernel/nls/cht.nls, dlls/kernel/nls/cor.nls,
52442 dlls/kernel/nls/csy.nls, dlls/kernel/nls/cym.nls,
52443 dlls/kernel/nls/dan.nls, dlls/kernel/nls/dea.nls,
52444 dlls/kernel/nls/dec.nls, dlls/kernel/nls/del.nls,
52445 dlls/kernel/nls/des.nls, dlls/kernel/nls/deu.nls,
52446 dlls/kernel/nls/div.nls, dlls/kernel/nls/ell.nls,
52447 dlls/kernel/nls/ena.nls, dlls/kernel/nls/enb.nls,
52448 dlls/kernel/nls/enc.nls, dlls/kernel/nls/eng.nls,
52449 dlls/kernel/nls/eni.nls, dlls/kernel/nls/enj.nls,
52450 dlls/kernel/nls/enl.nls, dlls/kernel/nls/enp.nls,
52451 dlls/kernel/nls/ens.nls, dlls/kernel/nls/ent.nls,
52452 dlls/kernel/nls/enu.nls, dlls/kernel/nls/enw.nls,
52453 dlls/kernel/nls/enz.nls, dlls/kernel/nls/eox.nls,
52454 dlls/kernel/nls/esa.nls, dlls/kernel/nls/esb.nls,
52455 dlls/kernel/nls/esc.nls, dlls/kernel/nls/esd.nls,
52456 dlls/kernel/nls/ese.nls, dlls/kernel/nls/esf.nls,
52457 dlls/kernel/nls/esg.nls, dlls/kernel/nls/esh.nls,
52458 dlls/kernel/nls/esi.nls, dlls/kernel/nls/esl.nls,
52459 dlls/kernel/nls/esm.nls, dlls/kernel/nls/esn.nls,
52460 dlls/kernel/nls/eso.nls, dlls/kernel/nls/esp.nls,
52461 dlls/kernel/nls/esr.nls, dlls/kernel/nls/ess.nls,
52462 dlls/kernel/nls/esu.nls, dlls/kernel/nls/esv.nls,
52463 dlls/kernel/nls/esy.nls, dlls/kernel/nls/esz.nls,
52464 dlls/kernel/nls/eti.nls, dlls/kernel/nls/euq.nls,
52465 dlls/kernel/nls/far.nls, dlls/kernel/nls/fin.nls,
52466 dlls/kernel/nls/fos.nls, dlls/kernel/nls/fra.nls,
52467 dlls/kernel/nls/frb.nls, dlls/kernel/nls/frc.nls,
52468 dlls/kernel/nls/frl.nls, dlls/kernel/nls/frm.nls,
52469 dlls/kernel/nls/frs.nls, dlls/kernel/nls/gae.nls,
52470 dlls/kernel/nls/gdh.nls, dlls/kernel/nls/gdv.nls,
52471 dlls/kernel/nls/glc.nls, dlls/kernel/nls/guj.nls,
52472 dlls/kernel/nls/heb.nls, dlls/kernel/nls/hin.nls,
52473 dlls/kernel/nls/hrv.nls, dlls/kernel/nls/hun.nls,
52474 dlls/kernel/nls/hye.nls, dlls/kernel/nls/ind.nls,
52475 dlls/kernel/nls/isl.nls, dlls/kernel/nls/ita.nls,
52476 dlls/kernel/nls/its.nls, dlls/kernel/nls/jpn.nls,
52477 dlls/kernel/nls/kan.nls, dlls/kernel/nls/kat.nls,
52478 dlls/kernel/nls/kkz.nls, dlls/kernel/nls/knk.nls,
52479 dlls/kernel/nls/kor.nls, dlls/kernel/nls/kyr.nls,
52480 dlls/kernel/nls/lth.nls, dlls/kernel/nls/lvi.nls,
52481 dlls/kernel/nls/mar.nls, dlls/kernel/nls/mki.nls,
52482 dlls/kernel/nls/mon.nls, dlls/kernel/nls/msb.nls,
52483 dlls/kernel/nls/msl.nls, dlls/kernel/nls/nlb.nls,
52484 dlls/kernel/nls/nld.nls, dlls/kernel/nls/nls.nls,
52485 dlls/kernel/nls/non.nls, dlls/kernel/nls/nor.nls,
52486 dlls/kernel/nls/pan.nls, dlls/kernel/nls/plk.nls,
52487 dlls/kernel/nls/ptb.nls, dlls/kernel/nls/ptg.nls,
52488 dlls/kernel/nls/rom.nls, dlls/kernel/nls/rus.nls,
52489 dlls/kernel/nls/san.nls, dlls/kernel/nls/sky.nls,
52490 dlls/kernel/nls/slv.nls, dlls/kernel/nls/sqi.nls,
52491 dlls/kernel/nls/srb.nls, dlls/kernel/nls/srl.nls,
52492 dlls/kernel/nls/sve.nls, dlls/kernel/nls/svf.nls,
52493 dlls/kernel/nls/swk.nls, dlls/kernel/nls/syr.nls,
52494 dlls/kernel/nls/tam.nls, dlls/kernel/nls/tel.nls,
52495 dlls/kernel/nls/tha.nls, dlls/kernel/nls/trk.nls,
52496 dlls/kernel/nls/ttt.nls, dlls/kernel/nls/ukr.nls,
52497 dlls/kernel/nls/urd.nls, dlls/kernel/nls/uzb.nls,
52498 dlls/kernel/nls/uzl.nls, dlls/kernel/nls/vit.nls,
52499 dlls/kernel/nls/wal.nls, dlls/kernel/nls/zhh.nls,
52500 dlls/kernel/nls/zhi.nls, dlls/kernel/nls/zhm.nls,
52501 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/powermgnt.c,
52502 dlls/kernel/process.c, dlls/kernel/profile.c, dlls/kernel/pthread.c,
52503 dlls/kernel/registry16.c, dlls/kernel/relay16.c,
52504 dlls/kernel/resource.c, dlls/kernel/resource16.c,
52505 dlls/kernel/selector.c, dlls/kernel/snoop16.c, dlls/kernel/stress.c,
52506 dlls/kernel/string.c, dlls/kernel/sync.c, dlls/kernel/syslevel.c,
52507 dlls/kernel/system.c, dlls/kernel/tape.c, dlls/kernel/task.c,
52508 dlls/kernel/tests/alloc.c, dlls/kernel/tests/atom.c,
52509 dlls/kernel/tests/change.c, dlls/kernel/tests/codepage.c,
52510 dlls/kernel/tests/comm.c, dlls/kernel/tests/console.c,
52511 dlls/kernel/tests/directory.c, dlls/kernel/tests/drive.c,
52512 dlls/kernel/tests/environ.c, dlls/kernel/tests/file.c,
52513 dlls/kernel/tests/format_msg.c, dlls/kernel/tests/heap.c,
52514 dlls/kernel/tests/locale.c, dlls/kernel/tests/mailslot.c,
52515 dlls/kernel/tests/module.c, dlls/kernel/tests/path.c,
52516 dlls/kernel/tests/pipe.c, dlls/kernel/tests/process.c,
52517 dlls/kernel/tests/profile.c, dlls/kernel/tests/sync.c,
52518 dlls/kernel/tests/thread.c, dlls/kernel/tests/time.c,
52519 dlls/kernel/tests/timer.c, dlls/kernel/tests/toolhelp.c,
52520 dlls/kernel/tests/virtual.c, dlls/kernel/tests/volume.c,
52521 dlls/kernel/thread.c, dlls/kernel/thunk.c, dlls/kernel/time.c,
52522 dlls/kernel/toolhelp.c, dlls/kernel/toolhelp.h,
52523 dlls/kernel/toolhelp16.c, dlls/kernel/utthunk.c,
52524 dlls/kernel/version.c, dlls/kernel/version.rc,
52525 dlls/kernel/version16.rc, dlls/kernel/virtual.c,
52526 dlls/kernel/volume.c, dlls/kernel/vxd.c, dlls/kernel/win87em.c,
52527 dlls/kernel/windebug.c, dlls/kernel/wowthunk.c,
52528 dlls/lz32/lzexpand16.c, dlls/lz32/tests/lzexpand_main.c,
52529 dlls/make_dlls, dlls/mapi32/imalloc.c, dlls/mapi32/mapi32_main.c,
52530 dlls/mapi32/prop.c, dlls/mapi32/sendmail.c,
52531 dlls/mapi32/tests/imalloc.c, dlls/mapi32/tests/prop.c,
52532 dlls/mapi32/tests/util.c, dlls/mapi32/util.c, dlls/mciavi32/info.c,
52533 dlls/mciavi32/mciavi.c, dlls/mciavi32/mciavi_res.rc,
52534 dlls/mciavi32/mmoutput.c, dlls/mciavi32/private_mciavi.h,
52535 dlls/mciavi32/wnd.c, dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c,
52536 dlls/mciwave/mciwave.c, dlls/midimap/midimap.c, dlls/mlang/mlang.c,
52537 dlls/mlang/regsvr.c, dlls/mlang/tests/mlang.c,
52538 dlls/mmdevldr.vxd/mmdevldr.c, dlls/monodebg.vxd/monodebg.c,
52539 dlls/mpr/auth.c, dlls/mpr/mpr.rc, dlls/mpr/mpr_Bg.rc,
52540 dlls/mpr/mpr_Cs.rc, dlls/mpr/mpr_De.rc, dlls/mpr/mpr_En.rc,
52541 dlls/mpr/mpr_Eo.rc, dlls/mpr/mpr_Es.rc, dlls/mpr/mpr_Fr.rc,
52542 dlls/mpr/mpr_Hu.rc, dlls/mpr/mpr_It.rc, dlls/mpr/mpr_Ja.rc,
52543 dlls/mpr/mpr_Ko.rc, dlls/mpr/mpr_Nl.rc, dlls/mpr/mpr_No.rc,
52544 dlls/mpr/mpr_Pt.rc, dlls/mpr/mpr_Tr.rc, dlls/mpr/mpr_main.c,
52545 dlls/mpr/mprres.h, dlls/mpr/multinet.c, dlls/mpr/netspi.h,
52546 dlls/mpr/nps.c, dlls/mpr/pwcache.c, dlls/mpr/version.rc,
52547 dlls/mpr/wnet.c, dlls/mpr/wnetpriv.h, dlls/mprapi/mprapi.c,
52548 dlls/msacm32.drv/wavemap.c, dlls/msacm32/driver.c,
52549 dlls/msacm32/filter.c, dlls/msacm32/format.c,
52550 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
52551 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
52552 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
52553 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
52554 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
52555 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
52556 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
52557 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
52558 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
52559 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
52560 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
52561 dlls/msadp32.acm/msadp32.c, dlls/mscms/handle.c, dlls/mscms/icc.c,
52562 dlls/mscms/mscms_main.c, dlls/mscms/mscms_priv.h,
52563 dlls/mscms/profile.c, dlls/mscms/stub.c, dlls/mscms/tests/profile.c,
52564 dlls/mscms/transform.c, dlls/mscms/version.rc, dlls/msdmo/dmoreg.c,
52565 dlls/msdmo/dmort.c, dlls/msdmo/rsrc.rc, dlls/msg711.acm/msg711.c,
52566 dlls/mshtml/Bg.rc, dlls/mshtml/De.rc, dlls/mshtml/En.rc,
52567 dlls/mshtml/Fi.rc, dlls/mshtml/Fr.rc, dlls/mshtml/Hu.rc,
52568 dlls/mshtml/Ko.rc, dlls/mshtml/Nl.rc, dlls/mshtml/No.rc,
52569 dlls/mshtml/Tr.rc, dlls/mshtml/conpoint.c, dlls/mshtml/hlink.c,
52570 dlls/mshtml/htmlbody.c, dlls/mshtml/htmldoc.c,
52571 dlls/mshtml/htmldoc3.c, dlls/mshtml/htmlelem.c,
52572 dlls/mshtml/htmlelem2.c, dlls/mshtml/htmlinput.c,
52573 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
52574 dlls/mshtml/htmltextarea.c, dlls/mshtml/htmltextcont.c,
52575 dlls/mshtml/main.c, dlls/mshtml/mshtml_private.h,
52576 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
52577 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c,
52578 dlls/mshtml/oleobj.c, dlls/mshtml/olewnd.c, dlls/mshtml/persist.c,
52579 dlls/mshtml/protocol.c, dlls/mshtml/resource.h, dlls/mshtml/rsrc.rc,
52580 dlls/mshtml/service.c, dlls/mshtml/tests/htmldoc.c,
52581 dlls/mshtml/tests/protocol.c, dlls/mshtml/view.c, dlls/msi/action.c,
52582 dlls/msi/action.h, dlls/msi/appsearch.c, dlls/msi/classes.c,
52583 dlls/msi/cond.y, dlls/msi/create.c, dlls/msi/custom.c,
52584 dlls/msi/database.c, dlls/msi/delete.c, dlls/msi/dialog.c,
52585 dlls/msi/distinct.c, dlls/msi/events.c, dlls/msi/files.c,
52586 dlls/msi/format.c, dlls/msi/handle.c, dlls/msi/helpers.c,
52587 dlls/msi/insert.c, dlls/msi/install.c, dlls/msi/msi.c,
52588 dlls/msi/msi.rc, dlls/msi/msi_Bg.rc, dlls/msi/msi_De.rc,
52589 dlls/msi/msi_En.rc, dlls/msi/msi_Eo.rc, dlls/msi/msi_Es.rc,
52590 dlls/msi/msi_Fi.rc, dlls/msi/msi_Fr.rc, dlls/msi/msi_Hu.rc,
52591 dlls/msi/msi_It.rc, dlls/msi/msi_Ko.rc, dlls/msi/msi_Nl.rc,
52592 dlls/msi/msi_No.rc, dlls/msi/msi_Pt.rc, dlls/msi/msi_Tr.rc,
52593 dlls/msi/msipriv.h, dlls/msi/msiquery.c, dlls/msi/order.c,
52594 dlls/msi/package.c, dlls/msi/preview.c, dlls/msi/query.h,
52595 dlls/msi/record.c, dlls/msi/registry.c, dlls/msi/regsvr.c,
52596 dlls/msi/select.c, dlls/msi/source.c, dlls/msi/sql.y,
52597 dlls/msi/string.c, dlls/msi/suminfo.c, dlls/msi/table.c,
52598 dlls/msi/tests/db.c, dlls/msi/tests/format.c, dlls/msi/tests/msi.c,
52599 dlls/msi/tests/package.c, dlls/msi/tests/record.c,
52600 dlls/msi/tests/suminfo.c, dlls/msi/update.c, dlls/msi/upgrade.c,
52601 dlls/msi/version.rc, dlls/msi/where.c, dlls/msimg32/msimg32_main.c,
52602 dlls/msisys/msisys.c, dlls/msnet32/msnet_main.c,
52603 dlls/msrle32/msrle32.c, dlls/msrle32/msrle_Bg.rc,
52604 dlls/msrle32/msrle_Cs.rc, dlls/msrle32/msrle_De.rc,
52605 dlls/msrle32/msrle_En.rc, dlls/msrle32/msrle_Es.rc,
52606 dlls/msrle32/msrle_Fr.rc, dlls/msrle32/msrle_Hu.rc,
52607 dlls/msrle32/msrle_It.rc, dlls/msrle32/msrle_Ja.rc,
52608 dlls/msrle32/msrle_Ko.rc, dlls/msrle32/msrle_Nl.rc,
52609 dlls/msrle32/msrle_No.rc, dlls/msrle32/msrle_Pt.rc,
52610 dlls/msrle32/msrle_Ru.rc, dlls/msrle32/msrle_Si.rc,
52611 dlls/msrle32/msrle_Tr.rc, dlls/msrle32/msrle_private.h,
52612 dlls/msrle32/rsrc.rc, dlls/msvcrt/console.c, dlls/msvcrt/cpp.c,
52613 dlls/msvcrt/cppexcept.c, dlls/msvcrt/cppexcept.h,
52614 dlls/msvcrt/ctype.c, dlls/msvcrt/data.c, dlls/msvcrt/dir.c,
52615 dlls/msvcrt/environ.c, dlls/msvcrt/errno.c, dlls/msvcrt/except.c,
52616 dlls/msvcrt/exit.c, dlls/msvcrt/file.c, dlls/msvcrt/heap.c,
52617 dlls/msvcrt/locale.c, dlls/msvcrt/lock.c, dlls/msvcrt/main.c,
52618 dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/misc.c,
52619 dlls/msvcrt/msvcrt.h, dlls/msvcrt/mtdll.h, dlls/msvcrt/process.c,
52620 dlls/msvcrt/rsrc.rc, dlls/msvcrt/scanf.c, dlls/msvcrt/scanf.h,
52621 dlls/msvcrt/string.c, dlls/msvcrt/tests/cpp.c,
52622 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/environ.c,
52623 dlls/msvcrt/tests/file.c, dlls/msvcrt/tests/headers.c,
52624 dlls/msvcrt/tests/heap.c, dlls/msvcrt/tests/printf.c,
52625 dlls/msvcrt/tests/scanf.c, dlls/msvcrt/tests/string.c,
52626 dlls/msvcrt/tests/time.c, dlls/msvcrt/thread.c, dlls/msvcrt/time.c,
52627 dlls/msvcrt/undname.c, dlls/msvcrt/wcs.c, dlls/msvcrt20/msvcrt20.c,
52628 dlls/msvcrtd/debug.c, dlls/msvcrtd/tests/debug.c,
52629 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
52630 dlls/msvfw32/msvfw32_De.rc, dlls/msvfw32/msvfw32_En.rc,
52631 dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/msvfw32_Hu.rc,
52632 dlls/msvfw32/msvfw32_Ko.rc, dlls/msvfw32/msvfw32_No.rc,
52633 dlls/msvfw32/msvfw32_Tr.rc, dlls/msvfw32/msvideo16.c,
52634 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
52635 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h,
52636 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/msvidc32_En.rc,
52637 dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/msvidc32_Hu.rc,
52638 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/msvidc32_No.rc,
52639 dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/msvidc32_private.h,
52640 dlls/msvidc32/msvideo1.c, dlls/msvidc32/rsrc.rc,
52641 dlls/mswsock/mswsock.c, dlls/mswsock/version.rc,
52642 dlls/msxml3/attribute.c, dlls/msxml3/comment.c, dlls/msxml3/domdoc.c,
52643 dlls/msxml3/element.c, dlls/msxml3/factory.c, dlls/msxml3/main.c,
52644 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
52645 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
52646 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c,
52647 dlls/msxml3/text.c, dlls/netapi32/access.c, dlls/netapi32/apibuf.c,
52648 dlls/netapi32/browsr.c, dlls/netapi32/ds.c,
52649 dlls/netapi32/nbcmdqueue.c, dlls/netapi32/nbcmdqueue.h,
52650 dlls/netapi32/nbnamecache.c, dlls/netapi32/nbnamecache.h,
52651 dlls/netapi32/nbt.c, dlls/netapi32/netapi32.c,
52652 dlls/netapi32/netapi32_misc.h, dlls/netapi32/netbios.c,
52653 dlls/netapi32/netbios.h, dlls/netapi32/share.c,
52654 dlls/netapi32/tests/access.c, dlls/netapi32/tests/apibuf.c,
52655 dlls/netapi32/tests/ds.c, dlls/netapi32/tests/wksta.c,
52656 dlls/netapi32/wksta.c, dlls/newdev/main.c, dlls/ntdll/atom.c,
52657 dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
52658 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
52659 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
52660 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
52661 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
52662 dlls/ntdll/loadorder.c, dlls/ntdll/misc.c, dlls/ntdll/nt.c,
52663 dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c, dlls/ntdll/path.c,
52664 dlls/ntdll/process.c, dlls/ntdll/reg.c, dlls/ntdll/relay.c,
52665 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlbitmap.c,
52666 dlls/ntdll/rtlstr.c, dlls/ntdll/sec.c, dlls/ntdll/serial.c,
52667 dlls/ntdll/server.c, dlls/ntdll/signal_i386.c,
52668 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
52669 dlls/ntdll/signal_x86_64.c, dlls/ntdll/string.c, dlls/ntdll/sync.c,
52670 dlls/ntdll/tape.c, dlls/ntdll/tests/atom.c,
52671 dlls/ntdll/tests/change.c, dlls/ntdll/tests/env.c,
52672 dlls/ntdll/tests/error.c, dlls/ntdll/tests/exception.c,
52673 dlls/ntdll/tests/info.c, dlls/ntdll/tests/large_int.c,
52674 dlls/ntdll/tests/ntdll_test.h, dlls/ntdll/tests/om.c,
52675 dlls/ntdll/tests/path.c, dlls/ntdll/tests/port.c,
52676 dlls/ntdll/tests/reg.c, dlls/ntdll/tests/rtl.c,
52677 dlls/ntdll/tests/rtlbitmap.c, dlls/ntdll/tests/rtlstr.c,
52678 dlls/ntdll/tests/string.c, dlls/ntdll/tests/time.c,
52679 dlls/ntdll/thread.c, dlls/ntdll/threadpool.c, dlls/ntdll/time.c,
52680 dlls/ntdll/version.c, dlls/ntdll/virtual.c, dlls/ntdll/wcstring.c,
52681 dlls/ntdsapi/ntdsapi.c, dlls/objsel/factory.c, dlls/objsel/objsel.c,
52682 dlls/objsel/objsel.rc, dlls/objsel/objsel_private.h,
52683 dlls/objsel/regsvr.c, dlls/odbc32/proxyodbc.c,
52684 dlls/odbc32/proxyodbc.h, dlls/odbccp32/odbccp32.c,
52685 dlls/ole32/antimoniker.c, dlls/ole32/bindctx.c,
52686 dlls/ole32/classmoniker.c, dlls/ole32/clipboard.c,
52687 dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
52688 dlls/ole32/compositemoniker.c, dlls/ole32/datacache.c,
52689 dlls/ole32/dcom.idl, dlls/ole32/defaulthandler.c,
52690 dlls/ole32/dictionary.c, dlls/ole32/dictionary.h,
52691 dlls/ole32/errorinfo.c, dlls/ole32/filemoniker.c,
52692 dlls/ole32/ftmarshal.c, dlls/ole32/git.c, dlls/ole32/hglobalstream.c,
52693 dlls/ole32/ifs.c, dlls/ole32/ifs.h, dlls/ole32/itemmoniker.c,
52694 dlls/ole32/marshal.c, dlls/ole32/memlockbytes.c,
52695 dlls/ole32/memlockbytes16.c, dlls/ole32/moniker.c,
52696 dlls/ole32/ole16.c, dlls/ole32/ole2.c, dlls/ole32/ole2_16.c,
52697 dlls/ole32/ole2impl.c, dlls/ole32/ole2nls.c, dlls/ole32/ole2stubs.c,
52698 dlls/ole32/ole32_main.c, dlls/ole32/ole32res.rc, dlls/ole32/oleobj.c,
52699 dlls/ole32/oleproxy.c, dlls/ole32/olestd.h, dlls/ole32/regsvr.c,
52700 dlls/ole32/rpc.c, dlls/ole32/stg_bigblockfile.c,
52701 dlls/ole32/stg_prop.c, dlls/ole32/stg_stream.c, dlls/ole32/storage.c,
52702 dlls/ole32/storage32.c, dlls/ole32/storage32.h,
52703 dlls/ole32/stubmanager.c, dlls/ole32/tests/clipboard.c,
52704 dlls/ole32/tests/compobj.c, dlls/ole32/tests/marshal.c,
52705 dlls/ole32/tests/moniker.c, dlls/ole32/tests/propvariant.c,
52706 dlls/ole32/tests/stg_prop.c, dlls/ole32/tests/storage32.c,
52707 dlls/ole32/usrmarshal.c, dlls/ole32/version.rc, dlls/oleacc/main.c,
52708 dlls/oleaut32/connpt.c, dlls/oleaut32/connpt.h,
52709 dlls/oleaut32/dispatch.c, dlls/oleaut32/hash.c,
52710 dlls/oleaut32/ole2disp.c, dlls/oleaut32/ole2disp.h,
52711 dlls/oleaut32/oleaut.c, dlls/oleaut32/oleaut32.rc,
52712 dlls/oleaut32/oleaut32_Bg.rc, dlls/oleaut32/oleaut32_Cz.rc,
52713 dlls/oleaut32/oleaut32_De.rc, dlls/oleaut32/oleaut32_Dk.rc,
52714 dlls/oleaut32/oleaut32_En.rc, dlls/oleaut32/oleaut32_Eo.rc,
52715 dlls/oleaut32/oleaut32_Es.rc, dlls/oleaut32/oleaut32_Fr.rc,
52716 dlls/oleaut32/oleaut32_Hu.rc, dlls/oleaut32/oleaut32_It.rc,
52717 dlls/oleaut32/oleaut32_Ko.rc, dlls/oleaut32/oleaut32_Nl.rc,
52718 dlls/oleaut32/oleaut32_No.rc, dlls/oleaut32/oleaut32_Pl.rc,
52719 dlls/oleaut32/oleaut32_Pt.rc, dlls/oleaut32/oleaut32_Ru.rc,
52720 dlls/oleaut32/oleaut32_Sv.rc, dlls/oleaut32/oleaut32_Th.rc,
52721 dlls/oleaut32/oleaut32_Tr.rc, dlls/oleaut32/olefont.c,
52722 dlls/oleaut32/olepicture.c, dlls/oleaut32/recinfo.c,
52723 dlls/oleaut32/regsvr.c, dlls/oleaut32/resource.h,
52724 dlls/oleaut32/safearray.c, dlls/oleaut32/stubs.c,
52725 dlls/oleaut32/tests/olefont.c, dlls/oleaut32/tests/olepicture.c,
52726 dlls/oleaut32/tests/safearray.c, dlls/oleaut32/tests/typelib.c,
52727 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/tests/vartest.c,
52728 dlls/oleaut32/tests/vartype.c, dlls/oleaut32/tmarshal.c,
52729 dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h,
52730 dlls/oleaut32/typelib16.c, dlls/oleaut32/typelib2.c,
52731 dlls/oleaut32/usrmarshal.c, dlls/oleaut32/varformat.c,
52732 dlls/oleaut32/variant.c, dlls/oleaut32/variant.h,
52733 dlls/oleaut32/vartype.c, dlls/oleaut32/version.rc,
52734 dlls/olecli32/olecli16.c, dlls/olecli32/olecli_main.c,
52735 dlls/oledlg/insobjdlg.c, dlls/oledlg/oledlg_Cs.rc,
52736 dlls/oledlg/oledlg_De.rc, dlls/oledlg/oledlg_En.rc,
52737 dlls/oledlg/oledlg_Es.rc, dlls/oledlg/oledlg_Fr.rc,
52738 dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/oledlg_It.rc,
52739 dlls/oledlg/oledlg_Ja.rc, dlls/oledlg/oledlg_Ko.rc,
52740 dlls/oledlg/oledlg_Nl.rc, dlls/oledlg/oledlg_No.rc,
52741 dlls/oledlg/oledlg_Pt.rc, dlls/oledlg/oledlg_Tr.rc,
52742 dlls/oledlg/oledlg_main.c, dlls/oledlg/resource.h,
52743 dlls/oledlg/rsrc.rc, dlls/olepro32/olepro32stubs.c,
52744 dlls/olesvr32/olesvr_main.c, dlls/opengl32/make_opengl,
52745 dlls/opengl32/opengl_ext.h, dlls/opengl32/version.rc,
52746 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
52747 dlls/opengl32/wgl_ext.h, dlls/powrprof/powrprof.c,
52748 dlls/psapi/psapi_main.c, dlls/psapi/tests/psapi_main.c,
52749 dlls/qcap/capture.h, dlls/qcap/capturegraph.c, dlls/qcap/dllsetup.c,
52750 dlls/qcap/dllsetup.h, dlls/qcap/enummedia.c, dlls/qcap/enumpins.c,
52751 dlls/qcap/pin.c, dlls/qcap/pin.h, dlls/qcap/qcap_main.c,
52752 dlls/qcap/qcap_main.h, dlls/qcap/v4l.c, dlls/qcap/version.rc,
52753 dlls/qcap/vfwcapture.c, dlls/qcap/yuv.c, dlls/quartz/acmwrapper.c,
52754 dlls/quartz/avidec.c, dlls/quartz/avisplit.c, dlls/quartz/control.c,
52755 dlls/quartz/control_private.h, dlls/quartz/dsoundrender.c,
52756 dlls/quartz/enumfilters.c, dlls/quartz/enummedia.c,
52757 dlls/quartz/enummoniker.c, dlls/quartz/enumpins.c,
52758 dlls/quartz/enumregfilters.c, dlls/quartz/filesource.c,
52759 dlls/quartz/filtergraph.c, dlls/quartz/filtermapper.c,
52760 dlls/quartz/fourcc.h, dlls/quartz/main.c, dlls/quartz/memallocator.c,
52761 dlls/quartz/parser.c, dlls/quartz/parser.h, dlls/quartz/pin.c,
52762 dlls/quartz/pin.h, dlls/quartz/quartz_private.h,
52763 dlls/quartz/regsvr.c, dlls/quartz/systemclock.c,
52764 dlls/quartz/tests/filtergraph.c, dlls/quartz/tests/memallocator.c,
52765 dlls/quartz/transform.c, dlls/quartz/transform.h,
52766 dlls/quartz/version.rc, dlls/quartz/videorenderer.c,
52767 dlls/quartz/waveparser.c, dlls/rasapi32/rasapi.c,
52768 dlls/riched20/caret.c, dlls/riched20/clipboard.c,
52769 dlls/riched20/context.c, dlls/riched20/editor.c,
52770 dlls/riched20/editor.h, dlls/riched20/editstr.h,
52771 dlls/riched20/list.c, dlls/riched20/paint.c, dlls/riched20/para.c,
52772 dlls/riched20/reader.c, dlls/riched20/richole.c, dlls/riched20/row.c,
52773 dlls/riched20/run.c, dlls/riched20/string.c, dlls/riched20/style.c,
52774 dlls/riched20/tests/editor.c, dlls/riched20/txtsrv.c,
52775 dlls/riched20/undo.c, dlls/riched20/version.rc, dlls/riched20/wrap.c,
52776 dlls/riched20/writer.c, dlls/riched32/richedit.c,
52777 dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h,
52778 dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_marshall.c,
52779 dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/ndr_misc.h,
52780 dlls/rpcrt4/ndr_ole.c, dlls/rpcrt4/ndr_stubless.c,
52781 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
52782 dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_epmap.c,
52783 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_message.h,
52784 dlls/rpcrt4/rpc_misc.h, dlls/rpcrt4/rpc_server.c,
52785 dlls/rpcrt4/rpc_server.h, dlls/rpcrt4/rpc_transport.c,
52786 dlls/rpcrt4/rpcrt4_main.c, dlls/rpcrt4/rpcss_np_client.c,
52787 dlls/rpcrt4/rpcss_np_client.h, dlls/rpcrt4/tests/ndr_marshall.c,
52788 dlls/rpcrt4/tests/rpc.c, dlls/rsabase/tests/rsabase.c,
52789 dlls/rsaenh/des.c, dlls/rsaenh/handle.c, dlls/rsaenh/handle.h,
52790 dlls/rsaenh/implglue.c, dlls/rsaenh/implglue.h, dlls/rsaenh/md2.c,
52791 dlls/rsaenh/mpi.c, dlls/rsaenh/rc2.c, dlls/rsaenh/rc4.c,
52792 dlls/rsaenh/rsa.c, dlls/rsaenh/rsaenh.c, dlls/rsaenh/tests/rsaenh.c,
52793 dlls/rsaenh/tomcrypt.h, dlls/sane.ds/capability.c,
52794 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
52795 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
52796 dlls/sane.ds/sane_De.rc, dlls/sane.ds/sane_En.rc,
52797 dlls/sane.ds/sane_Fi.rc, dlls/sane.ds/sane_Fr.rc,
52798 dlls/sane.ds/sane_Ko.rc, dlls/sane.ds/sane_Nl.rc,
52799 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
52800 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
52801 dlls/secur32/base64_codec.c, dlls/secur32/dispatcher.c,
52802 dlls/secur32/negotiate.c, dlls/secur32/ntlm.c,
52803 dlls/secur32/schannel.c, dlls/secur32/secur32.c,
52804 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c,
52805 dlls/secur32/thunks.c, dlls/secur32/thunks.h, dlls/secur32/wrapper.c,
52806 dlls/sensapi/sensapi.c, dlls/serialui/Bg.rc, dlls/serialui/Cs.rc,
52807 dlls/serialui/De.rc, dlls/serialui/En.rc, dlls/serialui/Eo.rc,
52808 dlls/serialui/Es.rc, dlls/serialui/Fi.rc, dlls/serialui/Fr.rc,
52809 dlls/serialui/Hu.rc, dlls/serialui/It.rc, dlls/serialui/Ja.rc,
52810 dlls/serialui/Ko.rc, dlls/serialui/Nl.rc, dlls/serialui/No.rc,
52811 dlls/serialui/Pt.rc, dlls/serialui/Ru.rc, dlls/serialui/Tr.rc,
52812 dlls/serialui/confdlg.c, dlls/serialui/serialui.h,
52813 dlls/serialui/serialui_rc.rc, dlls/setupapi/Bg.rc,
52814 dlls/setupapi/Cs.rc, dlls/setupapi/De.rc, dlls/setupapi/En.rc,
52815 dlls/setupapi/Eo.rc, dlls/setupapi/Es.rc, dlls/setupapi/Fi.rc,
52816 dlls/setupapi/Fr.rc, dlls/setupapi/Hu.rc, dlls/setupapi/It.rc,
52817 dlls/setupapi/Ja.rc, dlls/setupapi/Ko.rc, dlls/setupapi/Nl.rc,
52818 dlls/setupapi/No.rc, dlls/setupapi/Pl.rc, dlls/setupapi/Pt.rc,
52819 dlls/setupapi/Ru.rc, dlls/setupapi/Sv.rc, dlls/setupapi/Tr.rc,
52820 dlls/setupapi/devinst.c, dlls/setupapi/devinst16.c,
52821 dlls/setupapi/dirid.c, dlls/setupapi/diskspace.c,
52822 dlls/setupapi/fakedll.c, dlls/setupapi/infparse.c,
52823 dlls/setupapi/install.c, dlls/setupapi/misc.c,
52824 dlls/setupapi/parser.c, dlls/setupapi/query.c, dlls/setupapi/queue.c,
52825 dlls/setupapi/setupapi.rc, dlls/setupapi/setupapi_private.h,
52826 dlls/setupapi/setupcab.c, dlls/setupapi/setupx16.h,
52827 dlls/setupapi/setupx_main.c, dlls/setupapi/stringtable.c,
52828 dlls/setupapi/stubs.c, dlls/setupapi/tests/parser.c,
52829 dlls/setupapi/tests/query.c, dlls/setupapi/tests/stringtable.c,
52830 dlls/setupapi/virtcopy.c, dlls/sfc/sfc_main.c, dlls/shdocvw/Bg.rc,
52831 dlls/shdocvw/De.rc, dlls/shdocvw/En.rc, dlls/shdocvw/Es.rc,
52832 dlls/shdocvw/Fi.rc, dlls/shdocvw/Fr.rc, dlls/shdocvw/Hu.rc,
52833 dlls/shdocvw/Ko.rc, dlls/shdocvw/Nl.rc, dlls/shdocvw/No.rc,
52834 dlls/shdocvw/Pt.rc, dlls/shdocvw/Tr.rc, dlls/shdocvw/classinfo.c,
52835 dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
52836 dlls/shdocvw/factory.c, dlls/shdocvw/frame.c, dlls/shdocvw/ie.c,
52837 dlls/shdocvw/iexplore.c, dlls/shdocvw/navigate.c,
52838 dlls/shdocvw/oleobject.c, dlls/shdocvw/persist.c,
52839 dlls/shdocvw/regsvr.c, dlls/shdocvw/shdocvw.h,
52840 dlls/shdocvw/shdocvw.rc, dlls/shdocvw/shdocvw_main.c,
52841 dlls/shdocvw/shlinstobj.c, dlls/shdocvw/tests/shortcut.c,
52842 dlls/shdocvw/version.rc, dlls/shdocvw/view.c,
52843 dlls/shdocvw/webbrowser.c, dlls/shell32/autocomplete.c,
52844 dlls/shell32/brsfolder.c, dlls/shell32/changenotify.c,
52845 dlls/shell32/classes.c, dlls/shell32/clipboard.c,
52846 dlls/shell32/control.c, dlls/shell32/cpanel.h,
52847 dlls/shell32/cpanelfolder.c, dlls/shell32/dataobject.c,
52848 dlls/shell32/dde.c, dlls/shell32/debughlp.c, dlls/shell32/debughlp.h,
52849 dlls/shell32/dialogs.c, dlls/shell32/dragdrophelper.c,
52850 dlls/shell32/enumidlist.c, dlls/shell32/enumidlist.h,
52851 dlls/shell32/folders.c, dlls/shell32/iconcache.c,
52852 dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/regsvr.c,
52853 dlls/shell32/shell.c, dlls/shell32/shell32_Bg.rc,
52854 dlls/shell32/shell32_Ca.rc, dlls/shell32/shell32_Cn.rc,
52855 dlls/shell32/shell32_Cs.rc, dlls/shell32/shell32_Da.rc,
52856 dlls/shell32/shell32_De.rc, dlls/shell32/shell32_En.rc,
52857 dlls/shell32/shell32_Eo.rc, dlls/shell32/shell32_Es.rc,
52858 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
52859 dlls/shell32/shell32_Hu.rc, dlls/shell32/shell32_It.rc,
52860 dlls/shell32/shell32_Ja.rc, dlls/shell32/shell32_Ko.rc,
52861 dlls/shell32/shell32_Nl.rc, dlls/shell32/shell32_No.rc,
52862 dlls/shell32/shell32_Pl.rc, dlls/shell32/shell32_Pt.rc,
52863 dlls/shell32/shell32_Ru.rc, dlls/shell32/shell32_Si.rc,
52864 dlls/shell32/shell32_Sk.rc, dlls/shell32/shell32_Sv.rc,
52865 dlls/shell32/shell32_Tr.rc, dlls/shell32/shell32_Uk.rc,
52866 dlls/shell32/shell32_Wa.rc, dlls/shell32/shell32_Zh.rc,
52867 dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
52868 dlls/shell32/shell32_xx.rc, dlls/shell32/shellfolder.h,
52869 dlls/shell32/shelllink.c, dlls/shell32/shellole.c,
52870 dlls/shell32/shellord.c, dlls/shell32/shellpath.c,
52871 dlls/shell32/shellreg.c, dlls/shell32/shellstring.c,
52872 dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
52873 dlls/shell32/shfldr_fs.c, dlls/shell32/shfldr_mycomp.c,
52874 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlexec.c,
52875 dlls/shell32/shlfileop.c, dlls/shell32/shlfolder.c,
52876 dlls/shell32/shlfsbind.c, dlls/shell32/shlmenu.c,
52877 dlls/shell32/shlview.c, dlls/shell32/shpolicy.c,
52878 dlls/shell32/shres.rc, dlls/shell32/shresdef.h,
52879 dlls/shell32/shv_bg_cmenu.c, dlls/shell32/shv_item_cmenu.c,
52880 dlls/shell32/systray.c, dlls/shell32/tests/shell32_test.h,
52881 dlls/shell32/tests/shelllink.c, dlls/shell32/tests/shellpath.c,
52882 dlls/shell32/tests/shlexec.c, dlls/shell32/tests/shlfileop.c,
52883 dlls/shell32/tests/shlfolder.c, dlls/shell32/tests/string.c,
52884 dlls/shell32/undocshell.h, dlls/shell32/version.h,
52885 dlls/shell32/version.rc, dlls/shell32/version16.rc,
52886 dlls/shlwapi/assoc.c, dlls/shlwapi/clist.c, dlls/shlwapi/istream.c,
52887 dlls/shlwapi/msgbox.c, dlls/shlwapi/ordinal.c, dlls/shlwapi/path.c,
52888 dlls/shlwapi/reg.c, dlls/shlwapi/regstream.c,
52889 dlls/shlwapi/resource.h, dlls/shlwapi/shlwapi.rc,
52890 dlls/shlwapi/shlwapi_De.rc, dlls/shlwapi/shlwapi_En.rc,
52891 dlls/shlwapi/shlwapi_Eo.rc, dlls/shlwapi/shlwapi_Es.rc,
52892 dlls/shlwapi/shlwapi_Fi.rc, dlls/shlwapi/shlwapi_Fr.rc,
52893 dlls/shlwapi/shlwapi_Hu.rc, dlls/shlwapi/shlwapi_It.rc,
52894 dlls/shlwapi/shlwapi_Ja.rc, dlls/shlwapi/shlwapi_Ko.rc,
52895 dlls/shlwapi/shlwapi_Nl.rc, dlls/shlwapi/shlwapi_No.rc,
52896 dlls/shlwapi/shlwapi_Pt.rc, dlls/shlwapi/shlwapi_Tr.rc,
52897 dlls/shlwapi/shlwapi_main.c, dlls/shlwapi/stopwatch.c,
52898 dlls/shlwapi/string.c, dlls/shlwapi/tests/clist.c,
52899 dlls/shlwapi/tests/clsid.c, dlls/shlwapi/tests/ordinal.c,
52900 dlls/shlwapi/tests/path.c, dlls/shlwapi/tests/shreg.c,
52901 dlls/shlwapi/tests/string.c, dlls/shlwapi/thread.c,
52902 dlls/shlwapi/url.c, dlls/shlwapi/version.rc, dlls/shlwapi/wsprintf.c,
52903 dlls/snmpapi/main.c, dlls/spoolss/spoolss_main.c,
52904 dlls/stdole2.tlb/rsrc.rc, dlls/stdole2.tlb/std_ole_v2.idl,
52905 dlls/stdole32.tlb/rsrc.rc, dlls/stdole32.tlb/std_ole_v1.idl,
52906 dlls/sti/sti_main.c, dlls/strmiids/strmiids.c,
52907 dlls/tapi32/assisted.c, dlls/tapi32/line.c, dlls/tapi32/phone.c,
52908 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/twain16_main.c,
52909 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_i.h,
52910 dlls/url/url_main.c, dlls/urlmon/binding.c, dlls/urlmon/file.c,
52911 dlls/urlmon/format.c, dlls/urlmon/ftp.c, dlls/urlmon/http.c,
52912 dlls/urlmon/internet.c, dlls/urlmon/regsvr.c, dlls/urlmon/rsrc.rc,
52913 dlls/urlmon/sec_mgr.c, dlls/urlmon/session.c,
52914 dlls/urlmon/tests/misc.c, dlls/urlmon/tests/protocol.c,
52915 dlls/urlmon/tests/url.c, dlls/urlmon/umon.c, dlls/urlmon/umstream.c,
52916 dlls/urlmon/urlmon_main.c, dlls/urlmon/urlmon_main.h,
52917 dlls/urlmon/version.rc, dlls/user/bidi16.c, dlls/user/button.c,
52918 dlls/user/caret.c, dlls/user/class.c, dlls/user/clipboard.c,
52919 dlls/user/combo.c, dlls/user/comm16.c, dlls/user/controls.h,
52920 dlls/user/cursoricon.c, dlls/user/dde_client.c, dlls/user/dde_misc.c,
52921 dlls/user/dde_private.h, dlls/user/dde_server.c, dlls/user/ddeml16.c,
52922 dlls/user/defdlg.c, dlls/user/defwnd.c, dlls/user/desktop.c,
52923 dlls/user/dialog.c, dlls/user/dialog16.c, dlls/user/display.c,
52924 dlls/user/driver.c, dlls/user/driver16.c, dlls/user/edit.c,
52925 dlls/user/exticon.c, dlls/user/focus.c, dlls/user/hook.c,
52926 dlls/user/hook16.c, dlls/user/icontitle.c, dlls/user/input.c,
52927 dlls/user/kbd16.c, dlls/user/listbox.c, dlls/user/lstr.c,
52928 dlls/user/mdi.c, dlls/user/menu.c, dlls/user/message.c,
52929 dlls/user/misc.c, dlls/user/mouse16.c, dlls/user/msg16.c,
52930 dlls/user/msgbox.c, dlls/user/network.c, dlls/user/nonclient.c,
52931 dlls/user/painting.c, dlls/user/property.c, dlls/user/resource.c,
52932 dlls/user/resources/display.rc, dlls/user/resources/mouse.rc,
52933 dlls/user/resources/user32.rc, dlls/user/resources/user32_Bg.rc,
52934 dlls/user/resources/user32_Ca.rc, dlls/user/resources/user32_Cs.rc,
52935 dlls/user/resources/user32_Da.rc, dlls/user/resources/user32_De.rc,
52936 dlls/user/resources/user32_En.rc, dlls/user/resources/user32_Eo.rc,
52937 dlls/user/resources/user32_Es.rc, dlls/user/resources/user32_Fi.rc,
52938 dlls/user/resources/user32_Fr.rc, dlls/user/resources/user32_Hu.rc,
52939 dlls/user/resources/user32_It.rc, dlls/user/resources/user32_Ja.rc,
52940 dlls/user/resources/user32_Ko.rc, dlls/user/resources/user32_Nl.rc,
52941 dlls/user/resources/user32_No.rc, dlls/user/resources/user32_Pl.rc,
52942 dlls/user/resources/user32_Pt.rc, dlls/user/resources/user32_Ru.rc,
52943 dlls/user/resources/user32_Si.rc, dlls/user/resources/user32_Sk.rc,
52944 dlls/user/resources/user32_Sv.rc, dlls/user/resources/user32_Tr.rc,
52945 dlls/user/resources/user32_Uk.rc, dlls/user/resources/user32_Wa.rc,
52946 dlls/user/resources/user32_Zh.rc, dlls/user/resources/user32_bin.rc,
52947 dlls/user/resources/version.rc, dlls/user/resources/version16.rc,
52948 dlls/user/scroll.c, dlls/user/spy.c, dlls/user/static.c,
52949 dlls/user/sysparams.c, dlls/user/tests/class.c,
52950 dlls/user/tests/clipboard.c, dlls/user/tests/dce.c,
52951 dlls/user/tests/dde.c, dlls/user/tests/dialog.c,
52952 dlls/user/tests/edit.c, dlls/user/tests/input.c,
52953 dlls/user/tests/listbox.c, dlls/user/tests/menu.c,
52954 dlls/user/tests/monitor.c, dlls/user/tests/msg.c,
52955 dlls/user/tests/resource.c, dlls/user/tests/resource.rc,
52956 dlls/user/tests/sysparams.c, dlls/user/tests/text.c,
52957 dlls/user/tests/win.c, dlls/user/tests/winstation.c,
52958 dlls/user/tests/wsprintf.c, dlls/user/text.c, dlls/user/uitools.c,
52959 dlls/user/user16.c, dlls/user/user_main.c, dlls/user/user_private.h,
52960 dlls/user/win.c, dlls/user/winhelp.c, dlls/user/winpos.c,
52961 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/winstation.c,
52962 dlls/user/wnd16.c, dlls/user/wsprintf.c, dlls/usp10/tests/usp10.c,
52963 dlls/usp10/usp10.c, dlls/uuid/uuid.c, dlls/uxtheme/draw.c,
52964 dlls/uxtheme/main.c, dlls/uxtheme/metric.c, dlls/uxtheme/msstyles.c,
52965 dlls/uxtheme/msstyles.h, dlls/uxtheme/property.c,
52966 dlls/uxtheme/stylemap.c, dlls/uxtheme/system.c, dlls/uxtheme/uxini.c,
52967 dlls/uxtheme/uxthemedll.h, dlls/uxtheme/version.rc,
52968 dlls/vdhcp.vxd/vdhcp.c, dlls/vdmdbg/vdmdbg.c, dlls/version/info.c,
52969 dlls/version/install.c, dlls/version/resource.c,
52970 dlls/version/tests/info.c, dlls/version/tests/install.c,
52971 dlls/version/tests/version.rc, dlls/version/ver16.c,
52972 dlls/vmm.vxd/vmm.c, dlls/vnbt.vxd/vnbt.c,
52973 dlls/vnetbios.vxd/vnetbios.c, dlls/vtdapi.vxd/vtdapi.c,
52974 dlls/vwin32.vxd/vwin32.c, dlls/w32skrnl/w32skernel.c,
52975 dlls/w32skrnl/w32sys.c, dlls/w32skrnl/win32s16.c,
52976 dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
52977 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
52978 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
52979 dlls/winecrt0/exe_main.c, dlls/winecrt0/exe_wentry.c,
52980 dlls/winecrt0/exe_wmain.c, dlls/winecrt0/init.c,
52981 dlls/winecrt0/stub.c, dlls/wined3d/baseshader.c,
52982 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
52983 dlls/wined3d/device.c, dlls/wined3d/directx.c,
52984 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
52985 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
52986 dlls/wined3d/query.c, dlls/wined3d/resource.c,
52987 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
52988 dlls/wined3d/surface_gdi.c, dlls/wined3d/swapchain.c,
52989 dlls/wined3d/texture.c, dlls/wined3d/utils.c,
52990 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
52991 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
52992 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_main.c,
52993 dlls/wined3d/wined3d_private.h, dlls/winedos/devices.c,
52994 dlls/winedos/dma.c, dlls/winedos/dosaspi.c, dlls/winedos/dosconf.c,
52995 dlls/winedos/dosexe.h, dlls/winedos/dosmem.c, dlls/winedos/dosvm.c,
52996 dlls/winedos/dosvm.h, dlls/winedos/fpu.c, dlls/winedos/himem.c,
52997 dlls/winedos/int09.c, dlls/winedos/int10.c, dlls/winedos/int11.c,
52998 dlls/winedos/int13.c, dlls/winedos/int15.c, dlls/winedos/int16.c,
52999 dlls/winedos/int17.c, dlls/winedos/int19.c, dlls/winedos/int1a.c,
53000 dlls/winedos/int20.c, dlls/winedos/int21.c, dlls/winedos/int25.c,
53001 dlls/winedos/int26.c, dlls/winedos/int29.c, dlls/winedos/int2f.c,
53002 dlls/winedos/int31.c, dlls/winedos/int33.c, dlls/winedos/int41.c,
53003 dlls/winedos/int5c.c, dlls/winedos/int67.c,
53004 dlls/winedos/interrupts.c, dlls/winedos/ioports.c,
53005 dlls/winedos/module.c, dlls/winedos/ppdev.c, dlls/winedos/relay.c,
53006 dlls/winedos/soundblaster.c, dlls/winedos/timer.c,
53007 dlls/winedos/vga.c, dlls/winedos/vga.h, dlls/winedos/vxd.c,
53008 dlls/winedos/xms.c, dlls/winemp3.acm/common.c,
53009 dlls/winemp3.acm/dct64_i386.c, dlls/winemp3.acm/decode_i386.c,
53010 dlls/winemp3.acm/huffman.h, dlls/winemp3.acm/interface.c,
53011 dlls/winemp3.acm/l2tables.h, dlls/winemp3.acm/layer1.c,
53012 dlls/winemp3.acm/layer2.c, dlls/winemp3.acm/layer3.c,
53013 dlls/winemp3.acm/mpegl3.c, dlls/winemp3.acm/mpg123.h,
53014 dlls/winemp3.acm/mpglib.h, dlls/winemp3.acm/tabinit.c,
53015 dlls/wineps/afm.c, dlls/wineps/afm2c.c, dlls/wineps/bitblt.c,
53016 dlls/wineps/bitmap.c, dlls/wineps/brush.c, dlls/wineps/builtin.c,
53017 dlls/wineps/clipping.c, dlls/wineps/color.c, dlls/wineps/download.c,
53018 dlls/wineps/driver.c, dlls/wineps/encode.c, dlls/wineps/escape.c,
53019 dlls/wineps/font.c, dlls/wineps/glyphlist.c, dlls/wineps/graphics.c,
53020 dlls/wineps/init.c, dlls/wineps/mkagl.c, dlls/wineps/objects.c,
53021 dlls/wineps/pen.c, dlls/wineps/ppd.c, dlls/wineps/ps.c,
53022 dlls/wineps/psdlg.h, dlls/wineps/psdrv.h, dlls/wineps/rsrc.rc,
53023 dlls/wineps/text.c, dlls/wineps/truetype.c, dlls/wineps/type1.c,
53024 dlls/wineps/type1afm.c, dlls/wineps/type42.c, dlls/wineps/wps_Bg.rc,
53025 dlls/wineps/wps_Cs.rc, dlls/wineps/wps_De.rc, dlls/wineps/wps_En.rc,
53026 dlls/wineps/wps_Es.rc, dlls/wineps/wps_Fr.rc, dlls/wineps/wps_Hu.rc,
53027 dlls/wineps/wps_It.rc, dlls/wineps/wps_Ja.rc, dlls/wineps/wps_Ko.rc,
53028 dlls/wineps/wps_Nl.rc, dlls/wineps/wps_No.rc, dlls/wineps/wps_Pt.rc,
53029 dlls/wineps/wps_Ru.rc, dlls/wineps/wps_Si.rc, dlls/wineps/wps_Sk.rc,
53030 dlls/wineps/wps_Tr.rc, dlls/wineps/wps_xx.rc, dlls/wininet/cookie.c,
53031 dlls/wininet/dialogs.c, dlls/wininet/ftp.c, dlls/wininet/gopher.c,
53032 dlls/wininet/http.c, dlls/wininet/internet.c,
53033 dlls/wininet/internet.h, dlls/wininet/netconnection.c,
53034 dlls/wininet/resource.h, dlls/wininet/rsrc.rc,
53035 dlls/wininet/tests/http.c, dlls/wininet/tests/internet.c,
53036 dlls/wininet/tests/url.c, dlls/wininet/tests/wininet_test.h,
53037 dlls/wininet/urlcache.c, dlls/wininet/utility.c,
53038 dlls/wininet/version.rc, dlls/wininet/wininet_Bg.rc,
53039 dlls/wininet/wininet_Cs.rc, dlls/wininet/wininet_De.rc,
53040 dlls/wininet/wininet_En.rc, dlls/wininet/wininet_Eo.rc,
53041 dlls/wininet/wininet_Es.rc, dlls/wininet/wininet_Fi.rc,
53042 dlls/wininet/wininet_Fr.rc, dlls/wininet/wininet_Hu.rc,
53043 dlls/wininet/wininet_It.rc, dlls/wininet/wininet_Ja.rc,
53044 dlls/wininet/wininet_Ko.rc, dlls/wininet/wininet_Nl.rc,
53045 dlls/wininet/wininet_No.rc, dlls/wininet/wininet_Pt.rc,
53046 dlls/wininet/wininet_Ru.rc, dlls/wininet/wininet_Si.rc,
53047 dlls/wininet/wininet_Tr.rc, dlls/wininet/wininet_main.c,
53048 dlls/winmm/driver.c, dlls/winmm/joystick.c,
53049 dlls/winmm/joystick/joystick.c, dlls/winmm/lolvldrv.c,
53050 dlls/winmm/mci.c, dlls/winmm/message16.c, dlls/winmm/mmio.c,
53051 dlls/winmm/mmsystem.c, dlls/winmm/playsound.c, dlls/winmm/sound16.c,
53052 dlls/winmm/tests/capture.c, dlls/winmm/tests/mixer.c,
53053 dlls/winmm/tests/mmio.c, dlls/winmm/tests/timer.c,
53054 dlls/winmm/tests/wave.c, dlls/winmm/tests/winmm_test.h,
53055 dlls/winmm/time.c, dlls/winmm/winealsa/alsa.c,
53056 dlls/winmm/winealsa/alsa.h, dlls/winmm/winealsa/audio.c,
53057 dlls/winmm/winealsa/midi.c, dlls/winmm/winearts/arts.c,
53058 dlls/winmm/winearts/arts.h, dlls/winmm/winearts/audio.c,
53059 dlls/winmm/wineaudioio/audio.c, dlls/winmm/wineaudioio/audioio.c,
53060 dlls/winmm/wineesd/audio.c, dlls/winmm/wineesd/esound.c,
53061 dlls/winmm/wineesd/esound.h, dlls/winmm/winejack/audio.c,
53062 dlls/winmm/winejack/jack.c, dlls/winmm/winejack/jack.h,
53063 dlls/winmm/winemm.h, dlls/winmm/winemm16.h,
53064 dlls/winmm/winenas/audio.c, dlls/winmm/winenas/nas.c,
53065 dlls/winmm/winenas/nas.h, dlls/winmm/wineoss/audio.c,
53066 dlls/winmm/wineoss/audio.h, dlls/winmm/wineoss/dscapture.c,
53067 dlls/winmm/wineoss/dsrender.c, dlls/winmm/wineoss/midi.c,
53068 dlls/winmm/wineoss/midipatch.c, dlls/winmm/wineoss/mixer.c,
53069 dlls/winmm/wineoss/mmaux.c, dlls/winmm/wineoss/oss.c,
53070 dlls/winmm/wineoss/oss.h, dlls/winmm/winmm.c, dlls/winmm/winmm_Cs.rc,
53071 dlls/winmm/winmm_De.rc, dlls/winmm/winmm_En.rc,
53072 dlls/winmm/winmm_Es.rc, dlls/winmm/winmm_Fr.rc,
53073 dlls/winmm/winmm_It.rc, dlls/winmm/winmm_Ja.rc,
53074 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_Nl.rc,
53075 dlls/winmm/winmm_No.rc, dlls/winmm/winmm_Pt.rc,
53076 dlls/winmm/winmm_Ru.rc, dlls/winmm/winmm_Si.rc,
53077 dlls/winmm/winmm_Sk.rc, dlls/winmm/winmm_Tr.rc,
53078 dlls/winmm/winmm_res.rc, dlls/winnls32/winnls.c, dlls/winspool/Bg.rc,
53079 dlls/winspool/De.rc, dlls/winspool/En.rc, dlls/winspool/Eo.rc,
53080 dlls/winspool/Fi.rc, dlls/winspool/It.rc, dlls/winspool/Ko.rc,
53081 dlls/winspool/Nl.rc, dlls/winspool/Ru.rc, dlls/winspool/Tr.rc,
53082 dlls/winspool/info.c, dlls/winspool/tests/info.c,
53083 dlls/winspool/winspool.rc, dlls/winspool/wspool.c,
53084 dlls/winspool/wspool.h, dlls/wintab32/context.c,
53085 dlls/wintab32/manager.c, dlls/wintab32/wintab16.c,
53086 dlls/wintab32/wintab32.c, dlls/wintab32/wintab_internal.h,
53087 dlls/wintrust/version.rc, dlls/wintrust/wintrust_main.c,
53088 dlls/wldap32/add.c, dlls/wldap32/ber.c, dlls/wldap32/bind.c,
53089 dlls/wldap32/compare.c, dlls/wldap32/control.c,
53090 dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
53091 dlls/wldap32/extended.c, dlls/wldap32/init.c, dlls/wldap32/main.c,
53092 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
53093 dlls/wldap32/option.c, dlls/wldap32/page.c, dlls/wldap32/parse.c,
53094 dlls/wldap32/rename.c, dlls/wldap32/search.c, dlls/wldap32/value.c,
53095 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
53096 dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_De.rc,
53097 dlls/wldap32/wldap32_En.rc, dlls/wldap32/wldap32_Fr.rc,
53098 dlls/wldap32/wldap32_Ko.rc, dlls/wldap32/wldap32_Nl.rc,
53099 dlls/wldap32/wldap32_No.rc, dlls/wldap32/wldap32_Ru.rc,
53100 dlls/wldap32/wldap32_Tr.rc, dlls/wnaspi32/aspi.c,
53101 dlls/wnaspi32/aspi.h, dlls/wnaspi32/winaspi16.c,
53102 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
53103 dlls/wow32/wow_main.c, dlls/ws2_32/async.c, dlls/ws2_32/protocol.c,
53104 dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
53105 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
53106 dlls/ws2_32/version.rc, dlls/wsock32/protocol.c,
53107 dlls/wsock32/service.c, dlls/wsock32/socket.c,
53108 dlls/wsock32/version.rc, dlls/wsock32/wscontrol.h,
53109 dlls/wtsapi32/wtsapi32.c, dlls/x11drv/bitblt.c, dlls/x11drv/bitmap.c,
53110 dlls/x11drv/brush.c, dlls/x11drv/clipboard.c, dlls/x11drv/clipping.c,
53111 dlls/x11drv/codepage.c, dlls/x11drv/dce.c, dlls/x11drv/desktop.c,
53112 dlls/x11drv/dga2.c, dlls/x11drv/dga2.h, dlls/x11drv/dib.c,
53113 dlls/x11drv/dib_convert.c, dlls/x11drv/dib_dst_swap.c,
53114 dlls/x11drv/dib_src_swap.c, dlls/x11drv/event.c,
53115 dlls/x11drv/graphics.c, dlls/x11drv/init.c, dlls/x11drv/keyboard.c,
53116 dlls/x11drv/mouse.c, dlls/x11drv/mwm.h, dlls/x11drv/opengl.c,
53117 dlls/x11drv/palette.c, dlls/x11drv/pen.c, dlls/x11drv/scroll.c,
53118 dlls/x11drv/settings.c, dlls/x11drv/text.c, dlls/x11drv/window.c,
53119 dlls/x11drv/winpos.c, dlls/x11drv/wintab.c, dlls/x11drv/x11ddraw.c,
53120 dlls/x11drv/x11ddraw.h, dlls/x11drv/x11drv.h,
53121 dlls/x11drv/x11drv_main.c, dlls/x11drv/x11font.h, dlls/x11drv/xdnd.c,
53122 dlls/x11drv/xfont.c, dlls/x11drv/xim.c, dlls/x11drv/xrandr.c,
53123 dlls/x11drv/xrandr.h, dlls/x11drv/xrender.c, dlls/x11drv/xvidmode.c,
53124 dlls/x11drv/xvidmode.h, fonts/courier.sfd, fonts/marlett.sfd,
53125 fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd, fonts/system.sfd,
53126 include/accctrl.h, include/aclapi.h, include/activscp.idl,
53127 include/adshlp.h, include/advpub.h, include/amstream.idl,
53128 include/amvideo.idl, include/appmgmt.h, include/audevcod.h,
53129 include/austream.idl, include/aviriff.h, include/axcore.idl,
53130 include/axextend.idl, include/basetsd.h, include/basetyps.h,
53131 include/cderr.h, include/cguid.h, include/comcat.idl,
53132 include/commctrl.h, include/commdlg.h, include/compobj.h,
53133 include/control.idl, include/cpl.h, include/custcntl.h,
53134 include/cvconst.h, include/d3d.h, include/d3d8.h, include/d3d8caps.h,
53135 include/d3d8types.h, include/d3d9.h, include/d3d9caps.h,
53136 include/d3d9types.h, include/d3dcaps.h, include/d3dhal.h,
53137 include/d3drm.h, include/d3dtypes.h, include/d3dvec.inl,
53138 include/d3dx8core.h, include/dbghelp.h, include/dbt.h,
53139 include/dciddi.h, include/dciman.h, include/dde.h, include/ddeml.h,
53140 include/ddk/cfgmgr32.h, include/ddk/ntddcdvd.h,
53141 include/ddk/ntddser.h, include/ddk/ntddtape.h, include/ddk/wdm.h,
53142 include/ddk/winsplp.h, include/ddraw.h, include/ddrawi.h,
53143 include/ddstream.idl, include/devenum.idl, include/devguid.h,
53144 include/digitalv.h, include/dinput.h, include/dispdib.h,
53145 include/dispex.idl, include/dlgs.h, include/dls1.h, include/dls2.h,
53146 include/dmdls.h, include/dmerror.h, include/dmo.h, include/dmoreg.h,
53147 include/dmort.h, include/dmplugin.h, include/dmusbuff.h,
53148 include/dmusicc.h, include/dmusicf.h, include/dmusici.h,
53149 include/dmusics.h, include/docobj.idl, include/downloadmgr.idl,
53150 include/dpaddr.h, include/dplay.h, include/dplay8.h,
53151 include/dplobby.h, include/dplobby8.h, include/dpnathlp.h,
53152 include/dsconf.h, include/dsdriver.h, include/dshow.h,
53153 include/dsound.h, include/dsrole.h, include/dxdiag.h,
53154 include/dxerr8.h, include/dxerr9.h, include/dxfile.h,
53155 include/dyngraph.idl, include/errors.h, include/evcode.h,
53156 include/evntrace.h, include/excpt.h, include/exdisp.idl,
53157 include/exdispid.h, include/fci.h, include/fdi.h, include/gdi.h,
53158 include/guiddef.h, include/heap.h, include/hlink.idl,
53159 include/htmlhelp.h, include/iads.idl, include/icm.h,
53160 include/icmpapi.h, include/idispids.h, include/imagehlp.h,
53161 include/imm.h, include/initguid.h, include/ipexport.h,
53162 include/iphlpapi.h, include/ipifcons.h, include/iprtrmib.h,
53163 include/iptypes.h, include/ks.h, include/ksguid.h, include/ksmedia.h,
53164 include/lm.h, include/lmaccess.h, include/lmapibuf.h,
53165 include/lmbrowsr.h, include/lmcons.h, include/lmerr.h,
53166 include/lmjoin.h, include/lmserver.h, include/lmshare.h,
53167 include/lmstats.h, include/lmwksta.h, include/lzexpand.h,
53168 include/mapi.h, include/mapicode.h, include/mapidefs.h,
53169 include/mapiguid.h, include/mapitags.h, include/mapiutil.h,
53170 include/mapival.h, include/mapix.h, include/mciavi.h, include/mcx.h,
53171 include/mediaerr.h, include/mediaobj.idl, include/mimeinfo.idl,
53172 include/minmax.h, include/mlang.idl, include/mmddk.h,
53173 include/mmreg.h, include/mmstream.idl, include/mmsystem.h,
53174 include/mprapi.h, include/msacm.h, include/msacmdlg.h,
53175 include/msacmdrv.h, include/mscat.h, include/mshtmcid.h,
53176 include/mshtmdid.h, include/mshtmhst.idl, include/mshtml.idl,
53177 include/msi.h, include/msidefs.h, include/msiquery.h,
53178 include/mssip.h, include/msvcrt/crtdbg.h, include/msvcrt/eh.h,
53179 include/msvcrt/errno.h, include/msvcrt/locale.h,
53180 include/msvcrt/malloc.h, include/msvcrt/mbctype.h,
53181 include/msvcrt/mbstring.h, include/msvcrt/search.h,
53182 include/msvcrt/setjmp.h, include/msvcrt/signal.h,
53183 include/msvcrt/stddef.h, include/msvcrt/sys/locking.h,
53184 include/msvcrt/sys/timeb.h, include/msvcrt/sys/types.h,
53185 include/msvcrt/sys/utime.h, include/msvcrt/time.h,
53186 include/msvcrt/wctype.h, include/mswsock.h, include/msxml.idl,
53187 include/msxml2.idl, include/msxml2did.h, include/msxmldid.h,
53188 include/nb30.h, include/ndrtypes.h, include/npapi.h,
53189 include/nspapi.h, include/ntddcdrm.h, include/ntddscsi.h,
53190 include/ntddstor.h, include/ntdsapi.h, include/ntsecapi.h,
53191 include/ntstatus.h, include/oaidl.idl, include/objbase.h,
53192 include/objidl.idl, include/objsafe.idl, include/ocidl.idl,
53193 include/odbcinst.h, include/ole2.h, include/ole2ver.h,
53194 include/oleauto.h, include/olectl.h, include/oledlg.h,
53195 include/oleidl.idl, include/pktdef.h, include/poppack.h,
53196 include/powrprof.h, include/propidl.idl, include/prsht.h,
53197 include/psapi.h, include/pshpack1.h, include/pshpack2.h,
53198 include/pshpack4.h, include/pshpack8.h, include/pstore.idl,
53199 include/ras.h, include/reason.h, include/regstr.h,
53200 include/richedit.h, include/richole.idl, include/rpc.h,
53201 include/rpcdce.h, include/rpcdcep.h, include/rpcndr.h,
53202 include/rpcnterr.h, include/rpcproxy.h, include/schannel.h,
53203 include/schemadef.h, include/schnlsp.h, include/sddl.h,
53204 include/secext.h, include/security.h, include/sensapi.h,
53205 include/sensevts.idl, include/servprov.idl, include/setupapi.h,
53206 include/sfc.h, include/shellapi.h, include/shldisp.idl,
53207 include/shlguid.h, include/shlobj.h, include/shlwapi.h,
53208 include/shobjidl.idl, include/shtypes.idl, include/sipbase.h,
53209 include/snmp.h, include/softpub.h, include/sql.h, include/sqlext.h,
53210 include/sqltypes.h, include/sspi.h, include/storage.h,
53211 include/strmif.idl, include/tapi.h, include/tchar.h,
53212 include/textserv.h, include/thread.h, include/tlhelp32.h,
53213 include/tmschema.h, include/unknwn.idl, include/urlmon.idl,
53214 include/usp10.h, include/uuids.h, include/uxtheme.h, include/ver.h,
53215 include/vfw.h, include/vfwmsgs.h, include/win.h, include/winbase.h,
53216 include/wincon.h, include/wincrypt.h, include/windef.h,
53217 include/windns.h, include/windows.h, include/windowsx.h,
53218 include/wine/debug.h, include/wine/exception.h,
53219 include/wine/itss.idl, include/wine/library.h, include/wine/list.h,
53220 include/wine/mmsystem16.h, include/wine/port.h,
53221 include/wine/pthread.h, include/wine/rpcss_shared.h,
53222 include/wine/server.h, include/wine/test.h, include/wine/unicode.h,
53223 include/wine/winaspi.h, include/wine/winbase16.h,
53224 include/wine/windef16.h, include/wine/wine_common_ver.rc,
53225 include/wine/wined3d_gl.h, include/wine/wined3d_interface.h,
53226 include/wine/wined3d_types.h, include/wine/wingdi16.h,
53227 include/wine/winnet16.h, include/wine/winsock16.h,
53228 include/wine/winuser16.h, include/wine/wpp.h, include/winerror.h,
53229 include/wingdi.h, include/wininet.h, include/winioctl.h,
53230 include/winldap.h, include/winnetwk.h, include/winnls.h,
53231 include/winnls32.h, include/winnt.h, include/winpos.h,
53232 include/winreg.h, include/winres.h, include/winresrc.h,
53233 include/winsock.h, include/winsock2.h, include/winspool.h,
53234 include/winsvc.h, include/wintab.h, include/wintabx.h,
53235 include/winternl.h, include/wintrust.h, include/winuser.h,
53236 include/winver.h, include/wmistr.h, include/wnaspi32.h,
53237 include/wownt32.h, include/ws2spi.h, include/ws2tcpip.h,
53238 include/wshisotp.h, include/wsipx.h, include/wsnwlink.h,
53239 include/wtsapi32.h, include/wtypes.idl, include/xcmc.h,
53240 include/xmldom.idl, include/xmldomdid.h, include/xmldso.idl,
53241 include/xmldsodid.h, include/zmouse.h, libs/port/ffs.c,
53242 libs/port/fstatvfs.c, libs/port/futimes.c, libs/port/getopt.c,
53243 libs/port/getopt.h, libs/port/getopt1.c, libs/port/getpagesize.c,
53244 libs/port/gettid.c, libs/port/interlocked.c, libs/port/lstat.c,
53245 libs/port/memcpy_unaligned.c, libs/port/memmove.c,
53246 libs/port/mkstemps.c, libs/port/pread.c, libs/port/pwrite.c,
53247 libs/port/readlink.c, libs/port/sigsetjmp.c, libs/port/spawn.c,
53248 libs/port/statvfs.c, libs/port/strcasecmp.c, libs/port/strerror.c,
53249 libs/port/strncasecmp.c, libs/port/usleep.c, libs/unicode/cpmap.pl,
53250 libs/unicode/cptable.c, libs/unicode/defaults, libs/unicode/fold.c,
53251 libs/unicode/mbtowc.c, libs/unicode/sortkey.c, libs/unicode/string.c,
53252 libs/unicode/utf8.c, libs/unicode/wctomb.c, libs/wine/config.c,
53253 libs/wine/debug.c, libs/wine/ldt.c, libs/wine/loader.c,
53254 libs/wine/mmap.c, libs/wine/port.c, libs/wpp/ppl.l, libs/wpp/ppy.y,
53255 libs/wpp/preproc.c, libs/wpp/wpp.c, libs/wpp/wpp_private.h,
53256 loader/glibc.c, loader/kthread.c, loader/main.c, loader/main.h,
53257 loader/preloader.c, loader/pthread.c, programs/clock/Cs.rc,
53258 programs/clock/Da.rc, programs/clock/De.rc, programs/clock/En.rc,
53259 programs/clock/Eo.rc, programs/clock/Es.rc, programs/clock/Fi.rc,
53260 programs/clock/Fr.rc, programs/clock/Hu.rc, programs/clock/It.rc,
53261 programs/clock/Ko.rc, programs/clock/Nl.rc, programs/clock/No.rc,
53262 programs/clock/Pl.rc, programs/clock/Pt.rc, programs/clock/Ru.rc,
53263 programs/clock/Si.rc, programs/clock/Sk.rc, programs/clock/Sw.rc,
53264 programs/clock/Th.rc, programs/clock/Tr.rc, programs/clock/Wa.rc,
53265 programs/clock/Zh.rc, programs/clock/clock_res.h,
53266 programs/clock/main.c, programs/clock/main.h, programs/clock/rsrc.rc,
53267 programs/clock/winclock.c, programs/clock/winclock.h,
53268 programs/cmdlgtst/Cs.rc, programs/cmdlgtst/De.rc,
53269 programs/cmdlgtst/En.rc, programs/cmdlgtst/Es.rc,
53270 programs/cmdlgtst/Fr.rc, programs/cmdlgtst/It.rc,
53271 programs/cmdlgtst/Ko.rc, programs/cmdlgtst/Nl.rc,
53272 programs/cmdlgtst/No.rc, programs/cmdlgtst/Pt.rc,
53273 programs/cmdlgtst/Ru.rc, programs/cmdlgtst/Si.rc,
53274 programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc,
53275 programs/cmdlgtst/cmdlgtst.c, programs/cmdlgtst/cmdlgtst.h,
53276 programs/control/control.c, programs/control/params.h,
53277 programs/eject/eject.c, programs/expand/expand.c,
53278 programs/explorer/desktop.c, programs/explorer/explorer.c,
53279 programs/explorer/explorer_private.h, programs/explorer/hal.c,
53280 programs/explorer/systray.c, programs/hh/main.c,
53281 programs/icinfo/icinfo.c, programs/iexplore/main.c,
53282 programs/make_progs, programs/msiexec/msiexec.c,
53283 programs/msiexec/rsrc.rc, programs/msiexec/version.rc,
53284 programs/notepad/Bg.rc, programs/notepad/Cs.rc,
53285 programs/notepad/Da.rc, programs/notepad/De.rc,
53286 programs/notepad/En.rc, programs/notepad/Eo.rc,
53287 programs/notepad/Es.rc, programs/notepad/Fi.rc,
53288 programs/notepad/Fr.rc, programs/notepad/Hu.rc,
53289 programs/notepad/It.rc, programs/notepad/Ja.rc,
53290 programs/notepad/Ko.rc, programs/notepad/Nl.rc,
53291 programs/notepad/No.rc, programs/notepad/Pl.rc,
53292 programs/notepad/Pt.rc, programs/notepad/Ru.rc,
53293 programs/notepad/Si.rc, programs/notepad/Sk.rc,
53294 programs/notepad/Sw.rc, programs/notepad/Th.rc,
53295 programs/notepad/Tr.rc, programs/notepad/Wa.rc,
53296 programs/notepad/Zh.rc, programs/notepad/dialog.c,
53297 programs/notepad/dialog.h, programs/notepad/main.c,
53298 programs/notepad/main.h, programs/notepad/notepad_res.h,
53299 programs/notepad/rsrc.rc, programs/progman/Cs.rc,
53300 programs/progman/Da.rc, programs/progman/De.rc,
53301 programs/progman/En.rc, programs/progman/Es.rc,
53302 programs/progman/Fi.rc, programs/progman/Fr.rc,
53303 programs/progman/Hu.rc, programs/progman/It.rc,
53304 programs/progman/Ko.rc, programs/progman/Nl.rc,
53305 programs/progman/No.rc, programs/progman/Pt.rc,
53306 programs/progman/Ru.rc, programs/progman/Si.rc,
53307 programs/progman/Sk.rc, programs/progman/Sw.rc,
53308 programs/progman/Tr.rc, programs/progman/Va.rc,
53309 programs/progman/Wa.rc, programs/progman/Xx.rc,
53310 programs/progman/Zh.rc, programs/progman/accel.rc,
53311 programs/progman/dialog.c, programs/progman/group.c,
53312 programs/progman/grpfile.c, programs/progman/main.c,
53313 programs/progman/progman.h, programs/progman/program.c,
53314 programs/progman/rsrc.rc, programs/progman/string.c,
53315 programs/regedit/Bg.rc, programs/regedit/Cs.rc,
53316 programs/regedit/De.rc, programs/regedit/En.rc,
53317 programs/regedit/Es.rc, programs/regedit/Fr.rc,
53318 programs/regedit/Hu.rc, programs/regedit/It.rc,
53319 programs/regedit/Ja.rc, programs/regedit/Ko.rc,
53320 programs/regedit/Nl.rc, programs/regedit/No.rc,
53321 programs/regedit/Pl.rc, programs/regedit/Pt.rc,
53322 programs/regedit/Ru.rc, programs/regedit/Si.rc,
53323 programs/regedit/Tr.rc, programs/regedit/about.c,
53324 programs/regedit/childwnd.c, programs/regedit/edit.c,
53325 programs/regedit/framewnd.c, programs/regedit/hexedit.c,
53326 programs/regedit/listview.c, programs/regedit/main.c,
53327 programs/regedit/main.h, programs/regedit/regedit.c,
53328 programs/regedit/regproc.c, programs/regedit/regproc.h,
53329 programs/regedit/resource.h, programs/regedit/resource.rc,
53330 programs/regedit/rsrc.rc, programs/regedit/treeview.c,
53331 programs/regsvr32/regsvr32.c, programs/regsvr32/regsvr32.rc,
53332 programs/rpcss/epmap_server.c, programs/rpcss/np_server.c,
53333 programs/rpcss/rpcss.h, programs/rpcss/rpcss_main.c,
53334 programs/rundll32/rundll32.c, programs/start/Cs.rc,
53335 programs/start/De.rc, programs/start/En.rc, programs/start/Es.rc,
53336 programs/start/Fr.rc, programs/start/It.rc, programs/start/Ko.rc,
53337 programs/start/Nl.rc, programs/start/No.rc, programs/start/Pt.rc,
53338 programs/start/Ru.rc, programs/start/Si.rc, programs/start/Tr.rc,
53339 programs/start/resources.h, programs/start/rsrc.rc,
53340 programs/start/start.c, programs/taskmgr/De.rc,
53341 programs/taskmgr/En.rc, programs/taskmgr/Fr.rc,
53342 programs/taskmgr/Ko.rc, programs/taskmgr/Nl.rc,
53343 programs/taskmgr/No.rc, programs/taskmgr/Tr.rc,
53344 programs/taskmgr/about.c, programs/taskmgr/affinity.c,
53345 programs/taskmgr/applpage.c, programs/taskmgr/column.c,
53346 programs/taskmgr/column.h, programs/taskmgr/dbgchnl.c,
53347 programs/taskmgr/debug.c, programs/taskmgr/endproc.c,
53348 programs/taskmgr/graph.c, programs/taskmgr/graphctl.c,
53349 programs/taskmgr/graphctl.h, programs/taskmgr/optnmenu.c,
53350 programs/taskmgr/perfdata.c, programs/taskmgr/perfdata.h,
53351 programs/taskmgr/perfpage.c, programs/taskmgr/priority.c,
53352 programs/taskmgr/proclist.c, programs/taskmgr/procpage.c,
53353 programs/taskmgr/run.c, programs/taskmgr/taskmgr.c,
53354 programs/taskmgr/taskmgr.h, programs/taskmgr/taskmgr.rc,
53355 programs/taskmgr/trayicon.c, programs/uninstaller/Bg.rc,
53356 programs/uninstaller/Cs.rc, programs/uninstaller/De.rc,
53357 programs/uninstaller/En.rc, programs/uninstaller/Eo.rc,
53358 programs/uninstaller/Es.rc, programs/uninstaller/Fi.rc,
53359 programs/uninstaller/Fr.rc, programs/uninstaller/It.rc,
53360 programs/uninstaller/Ko.rc, programs/uninstaller/No.rc,
53361 programs/uninstaller/Pt.rc, programs/uninstaller/Tr.rc,
53362 programs/uninstaller/main.c, programs/uninstaller/resource.h,
53363 programs/uninstaller/rsrc.rc, programs/view/Cs.rc,
53364 programs/view/De.rc, programs/view/En.rc, programs/view/Eo.rc,
53365 programs/view/Es.rc, programs/view/Fr.rc, programs/view/It.rc,
53366 programs/view/Ko.rc, programs/view/Nl.rc, programs/view/No.rc,
53367 programs/view/Pt.rc, programs/view/Ru.rc, programs/view/Si.rc,
53368 programs/view/Tr.rc, programs/view/globals.h, programs/view/init.c,
53369 programs/view/resource.h, programs/view/view.c,
53370 programs/view/viewrc.rc, programs/view/winmain.c,
53371 programs/wcmd/Cs.rc, programs/wcmd/De.rc, programs/wcmd/En.rc,
53372 programs/wcmd/Es.rc, programs/wcmd/Fr.rc, programs/wcmd/Ja.rc,
53373 programs/wcmd/Ko.rc, programs/wcmd/Nl.rc, programs/wcmd/No.rc,
53374 programs/wcmd/Pl.rc, programs/wcmd/Pt.rc, programs/wcmd/Ru.rc,
53375 programs/wcmd/Si.rc, programs/wcmd/Tr.rc, programs/wcmd/batch.c,
53376 programs/wcmd/builtins.c, programs/wcmd/directory.c,
53377 programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c,
53378 programs/wcmd/wcmdrc.rc, programs/wineapploader.in,
53379 programs/wineboot/wineboot.c, programs/winebrowser/main.c,
53380 programs/winecfg/Bg.rc, programs/winecfg/Cs.rc,
53381 programs/winecfg/De.rc, programs/winecfg/En.rc,
53382 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
53383 programs/winecfg/Fr.rc, programs/winecfg/Hu.rc,
53384 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
53385 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
53386 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
53387 programs/winecfg/Ru.rc, programs/winecfg/Si.rc,
53388 programs/winecfg/Tr.rc, programs/winecfg/appdefaults.c,
53389 programs/winecfg/audio.c, programs/winecfg/drive.c,
53390 programs/winecfg/drivedetect.c, programs/winecfg/driveui.c,
53391 programs/winecfg/libraries.c, programs/winecfg/main.c,
53392 programs/winecfg/properties.h, programs/winecfg/resource.h,
53393 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
53394 programs/winecfg/winecfg.h, programs/winecfg/winecfg.rc,
53395 programs/winecfg/x11drvdlg.c, programs/wineconsole/curses.c,
53396 programs/wineconsole/dialog.c, programs/wineconsole/registry.c,
53397 programs/wineconsole/user.c, programs/wineconsole/winecon_private.h,
53398 programs/wineconsole/winecon_user.h,
53399 programs/wineconsole/wineconsole.c,
53400 programs/wineconsole/wineconsole_Cs.rc,
53401 programs/wineconsole/wineconsole_De.rc,
53402 programs/wineconsole/wineconsole_En.rc,
53403 programs/wineconsole/wineconsole_Eo.rc,
53404 programs/wineconsole/wineconsole_Es.rc,
53405 programs/wineconsole/wineconsole_Fr.rc,
53406 programs/wineconsole/wineconsole_Hu.rc,
53407 programs/wineconsole/wineconsole_It.rc,
53408 programs/wineconsole/wineconsole_Ko.rc,
53409 programs/wineconsole/wineconsole_Nl.rc,
53410 programs/wineconsole/wineconsole_No.rc,
53411 programs/wineconsole/wineconsole_Pl.rc,
53412 programs/wineconsole/wineconsole_Pt.rc,
53413 programs/wineconsole/wineconsole_Ru.rc,
53414 programs/wineconsole/wineconsole_Tr.rc,
53415 programs/wineconsole/wineconsole_Zh.rc,
53416 programs/wineconsole/wineconsole_res.h,
53417 programs/wineconsole/wineconsole_res.rc, programs/winedbg/be_alpha.c,
53418 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
53419 programs/winedbg/be_ppc.c, programs/winedbg/break.c,
53420 programs/winedbg/dbg.y, programs/winedbg/debug.l,
53421 programs/winedbg/debugger.h, programs/winedbg/display.c,
53422 programs/winedbg/expr.c, programs/winedbg/expr.h,
53423 programs/winedbg/gdbproxy.c, programs/winedbg/info.c,
53424 programs/winedbg/intvar.h, programs/winedbg/memory.c,
53425 programs/winedbg/source.c, programs/winedbg/stack.c,
53426 programs/winedbg/symbol.c, programs/winedbg/tgt_active.c,
53427 programs/winedbg/tgt_minidump.c, programs/winedbg/types.c,
53428 programs/winedbg/winedbg.c, programs/winefile/Cs.rc,
53429 programs/winefile/De.rc, programs/winefile/En.rc,
53430 programs/winefile/Es.rc, programs/winefile/Fr.rc,
53431 programs/winefile/Hu.rc, programs/winefile/It.rc,
53432 programs/winefile/Ko.rc, programs/winefile/Nl.rc,
53433 programs/winefile/No.rc, programs/winefile/Pl.rc,
53434 programs/winefile/Pt.rc, programs/winefile/Ru.rc,
53435 programs/winefile/Si.rc, programs/winefile/Sv.rc,
53436 programs/winefile/Tr.rc, programs/winefile/Zh.rc,
53437 programs/winefile/resource.h, programs/winefile/resource.rc,
53438 programs/winefile/rsrc.rc, programs/winefile/splitpath.c,
53439 programs/winefile/winefile.c, programs/winefile/winefile.h,
53440 programs/winelauncher.in, programs/winemenubuilder/winemenubuilder.c,
53441 programs/winemine/Cs.rc, programs/winemine/De.rc,
53442 programs/winemine/En.rc, programs/winemine/Es.rc,
53443 programs/winemine/Fi.rc, programs/winemine/Fr.rc,
53444 programs/winemine/It.rc, programs/winemine/Ko.rc,
53445 programs/winemine/Nl.rc, programs/winemine/No.rc,
53446 programs/winemine/Pl.rc, programs/winemine/Pt.rc,
53447 programs/winemine/Ru.rc, programs/winemine/Si.rc,
53448 programs/winemine/Tr.rc, programs/winemine/dialog.c,
53449 programs/winemine/dialog.h, programs/winemine/main.c,
53450 programs/winemine/main.h, programs/winemine/resource.h,
53451 programs/winemine/rsrc.rc, programs/winepath/winepath.c,
53452 programs/winetest/dist.rc, programs/winetest/gui.c,
53453 programs/winetest/main.c, programs/winetest/resource.h,
53454 programs/winetest/send.c, programs/winetest/util.c,
53455 programs/winetest/winetest.h, programs/winetest/winetest.rc,
53456 programs/winevdm/winevdm.c, programs/winhelp/Bg.rc,
53457 programs/winhelp/Cs.rc, programs/winhelp/Da.rc,
53458 programs/winhelp/De.rc, programs/winhelp/En.rc,
53459 programs/winhelp/Eo.rc, programs/winhelp/Es.rc,
53460 programs/winhelp/Fi.rc, programs/winhelp/Fr.rc,
53461 programs/winhelp/Hu.rc, programs/winhelp/It.rc,
53462 programs/winhelp/Ko.rc, programs/winhelp/Nl.rc,
53463 programs/winhelp/No.rc, programs/winhelp/Pl.rc,
53464 programs/winhelp/Pt.rc, programs/winhelp/Ru.rc,
53465 programs/winhelp/Si.rc, programs/winhelp/Sk.rc,
53466 programs/winhelp/Sw.rc, programs/winhelp/Tr.rc,
53467 programs/winhelp/Va.rc, programs/winhelp/Wa.rc,
53468 programs/winhelp/Zh.rc, programs/winhelp/callback.c,
53469 programs/winhelp/hlpfile.c, programs/winhelp/hlpfile.h,
53470 programs/winhelp/macro.c, programs/winhelp/macro.h,
53471 programs/winhelp/macro.lex.l, programs/winhelp/rsrc.rc,
53472 programs/winhelp/string.c, programs/winhelp/winhelp.c,
53473 programs/winhelp/winhelp.h, programs/winver/winver.c,
53474 programs/wordpad/De.rc, programs/wordpad/En.rc,
53475 programs/wordpad/Fr.rc, programs/wordpad/Hu.rc,
53476 programs/wordpad/Ko.rc, programs/wordpad/Nl.rc,
53477 programs/wordpad/No.rc, programs/wordpad/Ru.rc,
53478 programs/wordpad/Tr.rc, programs/wordpad/resource.h,
53479 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c, server/atom.c,
53480 server/change.c, server/class.c, server/clipboard.c,
53481 server/console.c, server/console.h, server/context_alpha.c,
53482 server/context_i386.c, server/context_powerpc.c,
53483 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
53484 server/directory.c, server/event.c, server/fd.c, server/file.c,
53485 server/file.h, server/handle.c, server/handle.h, server/hook.c,
53486 server/mailslot.c, server/main.c, server/mapping.c, server/mutex.c,
53487 server/named_pipe.c, server/object.c, server/object.h,
53488 server/process.c, server/process.h, server/protocol.def,
53489 server/ptrace.c, server/queue.c, server/region.c, server/registry.c,
53490 server/request.c, server/request.h, server/security.h,
53491 server/semaphore.c, server/serial.c, server/signal.c,
53492 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
53493 server/thread.h, server/timer.c, server/token.c, server/trace.c,
53494 server/unicode.c, server/unicode.h, server/user.c, server/user.h,
53495 server/window.c, server/winstation.c, tools/bin2res.c,
53496 tools/bug_report.pl, tools/c2man.pl, tools/examine-relay,
53497 tools/fnt2bdf.c, tools/fnt2bdf.h, tools/fnt2fon.c,
53498 tools/font_convert.sh, tools/genpatch, tools/make_authors,
53499 tools/make_ctests.c, tools/make_requests, tools/makedep.c,
53500 tools/relpath.c, tools/runtest, tools/sfnt2fnt.c,
53501 tools/widl/client.c, tools/widl/hash.c, tools/widl/hash.h,
53502 tools/widl/header.c, tools/widl/header.h, tools/widl/parser.h,
53503 tools/widl/parser.l, tools/widl/parser.y, tools/widl/proxy.c,
53504 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h,
53505 tools/widl/typelib.c, tools/widl/typelib.h,
53506 tools/widl/typelib_struct.h, tools/widl/utils.c, tools/widl/utils.h,
53507 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widltypes.h,
53508 tools/widl/write_msft.c, tools/winapi/c_function.pm,
53509 tools/winapi/c_parser.pm, tools/winapi/c_type.pm,
53510 tools/winapi/config.pm, tools/winapi/function.pm,
53511 tools/winapi/make_filter, tools/winapi/make_filter_options.pm,
53512 tools/winapi/make_parser.pm, tools/winapi/modules.pm,
53513 tools/winapi/msvcmaker_options.pm, tools/winapi/nativeapi.pm,
53514 tools/winapi/options.pm, tools/winapi/output.pm,
53515 tools/winapi/preprocessor.pm, tools/winapi/setup.pm,
53516 tools/winapi/tests.pm, tools/winapi/trampoline, tools/winapi/type.pm,
53517 tools/winapi/util.pm, tools/winapi/winapi.pm,
53518 tools/winapi/winapi_c_parser.pm, tools/winapi/winapi_check,
53519 tools/winapi/winapi_check_options.pm, tools/winapi/winapi_cleanup,
53520 tools/winapi/winapi_cleanup_options.pm,
53521 tools/winapi/winapi_documentation.pm, tools/winapi/winapi_extract,
53522 tools/winapi/winapi_extract_options.pm, tools/winapi/winapi_fixup,
53523 tools/winapi/winapi_fixup_documentation.pm,
53524 tools/winapi/winapi_fixup_editor.pm,
53525 tools/winapi/winapi_fixup_options.pm,
53526 tools/winapi/winapi_fixup_statements.pm,
53527 tools/winapi/winapi_function.pm, tools/winapi/winapi_global.pm,
53528 tools/winapi/winapi_local.pm, tools/winapi/winapi_module_user.pm,
53529 tools/winapi/winapi_parser.pm, tools/winapi/winapi_test,
53530 tools/winapi/winapi_test_options.pm, tools/wine.inf,
53531 tools/winebuild/build.h, tools/winebuild/import.c,
53532 tools/winebuild/main.c, tools/winebuild/parser.c,
53533 tools/winebuild/relay.c, tools/winebuild/res16.c,
53534 tools/winebuild/res32.c, tools/winebuild/spec16.c,
53535 tools/winebuild/spec32.c, tools/winebuild/utils.c,
53536 tools/winedump/cvinclude.h, tools/winedump/debug.c,
53537 tools/winedump/dump.c, tools/winedump/emf.c,
53538 tools/winedump/function_grep.pl, tools/winedump/le.c,
53539 tools/winedump/lnk.c, tools/winedump/main.c,
53540 tools/winedump/minidump.c, tools/winedump/misc.c,
53541 tools/winedump/msmangle.c, tools/winedump/ne.c,
53542 tools/winedump/output.c, tools/winedump/pe.c, tools/winedump/pe.h,
53543 tools/winedump/search.c, tools/winedump/symbol.c,
53544 tools/winedump/winedump.h, tools/winegcc/utils.c,
53545 tools/winegcc/utils.h, tools/winegcc/winegcc.c, tools/wineinstall,
53546 tools/winemaker, tools/wineprefixcreate.in, tools/wineshelllink,
53547 tools/winewrapper, tools/wmc/lang.c, tools/wmc/lang.h,
53548 tools/wmc/mcl.c, tools/wmc/mcy.y, tools/wmc/utils.c,
53549 tools/wmc/utils.h, tools/wmc/wmc.c, tools/wmc/wmc.h,
53550 tools/wmc/wmctypes.h, tools/wmc/write.c, tools/wmc/write.h,
53551 tools/wrc/dumpres.c, tools/wrc/dumpres.h, tools/wrc/genres.c,
53552 tools/wrc/genres.h, tools/wrc/newstruc.c, tools/wrc/newstruc.h,
53553 tools/wrc/parser.h, tools/wrc/parser.l, tools/wrc/parser.y,
53554 tools/wrc/readres.c, tools/wrc/readres.h, tools/wrc/translation.c,
53555 tools/wrc/utils.c, tools/wrc/utils.h, tools/wrc/wrc.c,
53556 tools/wrc/wrc.h, tools/wrc/wrctypes.h, tools/wrc/writeres.c:
53557 Update the address of the Free Software Foundation.
53559 2006-05-21 Labrousse Jean <jlabrous@altern.org>
53561 * dlls/msi/action.c:
53562 msi: Fix short name and long name mismatch in action.c.
53564 2006-05-23 Troy Rollo <wine@troy.rollo.name>
53566 * dlls/ole32/storage32.c:
53567 ole32: Fix excessive file sizes for Storage files.
53568 The IStorage (DocFile) implementation was adding empty blocks at the
53569 end of the file every time a caller wrote data that was not a multiple
53570 of 512 bytes. If the caller made a lot of very small writes the file
53571 size could be huge even though the data in the file was tiny. This was
53572 caused by BlockChainStream_SetSize trying to allocate file blocks for
53573 the new data using a condition that bore no relationship to the
53574 required condition, and it was not necessary to do so at that time
53575 since it is done (the right way) by StorageImpl_GetNextFreeBigBlock
53576 (called via BlockChainStream_Enlarge).
53578 2006-05-23 Dmitry Timoshkov <dmitry@codeweavers.com>
53580 * dlls/user/tests/msg.c:
53581 user/tests: Don't generate a mouse click message in mouse_ll_global_thread_proc.
53582 Windows doesn't like when a thread plays games with the focus, that
53583 leads to all kinds of misbehaviours and failures to activate a
53584 window. So, better don't generate a mouse click message in
53585 mouse_ll_global_thread_proc.
53587 * dlls/user/tests/msg.c:
53588 user/tests: Add lparam to all HCBT_MINMAX hook messages.
53590 2006-05-23 Stefan Dösinger <stefan@codeweavers.com>
53592 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
53593 dlls/wined3d/wined3d_private.h:
53594 wined3d: OpengGL accelerated blits.
53595 Implement some basic opengl accelerated blts from and to render
53596 targets. It's not perfect yet, but enought to make some D3D apps
53597 happy. For now the only supported operations are:
53598 - Full screen back -> Front buffer: Just call present
53599 - Offscreen surface -> render target
53600 - Render target -> offscreen surface(slow)
53601 - render target colorfill
53603 2006-05-22 Stefan Dösinger <stefan@codeweavers.com>
53605 * dlls/wined3d/surface.c:
53606 wined3d: Surface pixel format conversion code.
53608 2006-05-22 Robert Shearman <rob@codeweavers.com>
53611 server: Don't clear the QS_POSTMESSAGE flag if there is a pending quit message.
53613 * dlls/ole32/tests/marshal.c:
53614 ole32: Release the outer unknown in the proxybuffer test.
53615 Release the outer unknown in the proxybuffer test to show that the
53616 last release of the outer unknown doesn't free the proxy buffer.
53618 * dlls/ole32/marshal.c, dlls/ole32/oleproxy.c:
53619 ole32: Release the proxy buffer object on the last release of the proxy's
53621 Release the proxy buffer object on the last release of the proxy's outer
53622 unknown, otherwise memory is leaked for the Ndr implementation of
53624 Fix up the hand-coded proxies to match the behaviour from the Ndr
53627 * dlls/wininet/tests/url.c:
53628 wininet: Fix a failing test.
53630 * dlls/rpcrt4/rpc_message.c:
53631 rpcrt4: Fix copying too much data from the buffer by not taking into account
53632 the fact that auth_pad_len has been included in the fragment length.
53634 * dlls/rpcrt4/rpc_message.c:
53635 rpcrt4: Authentication padding should only be generated if there is
53636 authentication data.
53638 * include/winbase.h:
53639 include: Add defines used in CopyFileEx.
53641 * include/guiddef.h:
53642 include: Make guiddef.h defines match PSDK.
53643 Protect LPGUID typedef by __LPGUID_DEFINED__ being defined.
53644 Protect LPCLSID and LPFMTID typedefs, IsEqualGUID, IsEqualIID,
53645 IsEqualCLSID, IID_NULL, CLSID_NULL and FMTID_NULL defines by
53646 __IID_DEFINED__ being defined.
53648 2006-05-22 Alexandre Julliard <julliard@winehq.org>
53650 * dlls/user/winproc.c:
53651 user: Added A<->W mapping for WM_GETDLGCODE.
53653 2006-05-20 Hans Leidekker <hans@it.vu.nl>
53655 * dlls/quartz/main.c, dlls/quartz/quartz.spec, include/Makefile.in,
53656 include/dshow.h, include/errors.h:
53657 quartz: Add stub implementation for AMGetErrorText{A,W}.
53659 2006-05-21 Ivan Gyurdiev <ivg2@cornell.edu>
53661 * dlls/wined3d/pixelshader.c:
53662 wined3d: Simplify input/output modifier line handling.
53664 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
53665 wined3d: Clean up register use maps.
53667 * dlls/wined3d/drawprim.c:
53668 wined3d: Allow use of pixel shaders with drawStridedSlow.
53670 * dlls/wined3d/vertexshader.c:
53671 wined3d: Only run parse_decl_usage on vshader INPUT registers.
53673 2006-05-22 Saulius Krasuckas <saulius2@ar.fi.lt>
53675 * dlls/advapi32/tests/security.c:
53676 advapi32: Skip token attribute testing if OpenProcessToken() is not implemented.
53678 2006-05-21 Saulius Krasuckas <saulius2@ar.fi.lt>
53680 * dlls/advapi32/tests/security.c:
53681 advapi32: Make test loadable on win9x.
53683 2006-05-22 Detlef Riekenberg <wine.dev@web.de>
53685 * dlls/winspool/tests/info.c:
53686 winspool/test: Disable a test that crashes on win9x.
53688 2006-05-21 Detlef Riekenberg <wine.dev@web.de>
53690 * dlls/winspool/info.c:
53691 winspool: Remove cross calls W->A for the "Printers" registry path.
53693 2006-05-20 Detlef Riekenberg <wine.dev@web.de>
53695 * dlls/winspool/info.c:
53696 winspool: An empty string as server name is valid (EnumPrinterDrivers).
53698 2006-05-21 Mike McCormack <mike@codeweavers.com>
53700 * dlls/advapi32/advapi32.spec, dlls/advapi32/tests/crypt_lmhash.c:
53701 advapi32: Implement and test SystemFunction026+027.
53703 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53704 dlls/advapi32/tests/crypt_md4.c:
53705 advapi32: Implement and test SystemFunction011.
53707 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53708 dlls/advapi32/tests/crypt_lmhash.c:
53709 advapi32: Test and implement SystemFunction024/025.
53711 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53712 dlls/advapi32/tests/crypt_lmhash.c:
53713 advapi32: Implement and test SystemFunction(012-023).
53715 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
53716 dlls/advapi32/tests/crypt_md4.c:
53717 advapi32: Implement and test SystemFunction010.
53719 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
53720 dlls/advapi32/tests/crypt_lmhash.c:
53721 advapi32: Implement and test SystemFunction009.
53723 2006-05-21 Dmitry Timoshkov <dmitry@codeweavers.com>
53725 * dlls/ntdsapi/ntdsapi.spec:
53726 ntdsapi: Add DsMakeSpnA to the spec file.
53728 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
53731 wine.inf: Create fake dlls for ADPCM codecs.
53733 2006-05-21 Vitaliy Margolen <wine-patch@kievinfo.com>
53735 * dlls/d3d8/version.rc, dlls/d3d9/version.rc, dlls/ddraw/version.rc,
53736 dlls/dmusic/version.rc, dlls/dplayx/version.rc,
53737 dlls/dsound/version.rc:
53738 directx: Update file versions to dx9c (compared to win2k).
53740 2006-05-20 Vitaliy Margolen <wine-patch@kievinfo.com>
53742 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
53743 dlls/d3d9/tests/device.c:
53744 d3d9: Add refcount tests for all objects created by device.
53746 * dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
53747 dlls/d3d9/indexbuffer.c, dlls/d3d9/pixelshader.c, dlls/d3d9/query.c,
53748 dlls/d3d9/stateblock.c, dlls/d3d9/swapchain.c, dlls/d3d9/texture.c,
53749 dlls/d3d9/volumetexture.c:
53750 d3d9: All objects created by device should keep reference to it.
53752 * configure, configure.ac, dlls/d3d8/Makefile.in,
53753 dlls/d3d8/tests/.gitignore, dlls/d3d8/tests/Makefile.in,
53754 dlls/d3d8/tests/device.c, programs/winetest/Makefile.in:
53755 d3d8: Add refcount test.
53757 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
53758 dlls/d3d8/indexbuffer.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
53759 dlls/d3d8/vertexshader.c, dlls/d3d8/volumetexture.c:
53760 d3d8: All objects created by device should keep reference to it.
53763 include: SwapChain::GetBackBuffer takes 3 parameters, not 4.
53765 2006-05-20 Robert Shearman <rob@codeweavers.com>
53767 * dlls/comctl32/propsheet.c:
53768 comctl32: Make sure to always have the default pushbutton for wizards as an
53771 * dlls/comctl32/propsheet.c:
53772 comctl32: A PSM_SETWIZBUTTONS message specifying PSWIZB_FINISH or
53773 PSWIZB_DISABLEDFINISH, followed by another one without those flags
53774 should show the next button again and hide the finish button.
53776 2006-05-20 Alexandre Julliard <julliard@winehq.org>
53778 * dlls/user/winproc.c:
53779 user: Get rid of the WINPROC_Map/UnmapMsg32ATo32W functions.
53781 * dlls/user/winproc.c:
53782 user: Added fast A->W mapping for the remaining messages.
53784 * dlls/user/winproc.c:
53785 user: Added fast A->W mapping for WM_GETTEXTLENGTH and related messages.
53787 * dlls/user/winproc.c:
53788 user: Added fast A->W mapping for WM_CHAR and related messages.
53790 * dlls/user/winproc.c:
53791 user: Added fast A->W mapping for EM_GETLINE.
53793 * dlls/user/winproc.c:
53794 user: Added fast A->W mapping for LB_GETTEXT and CB_GETLBTEXT.
53796 * dlls/user/winproc.c:
53797 user: Added fast A->W mapping for WM_SETTEXT and related messages.
53799 * dlls/user/winproc.c:
53800 user: Added fast A->W mapping for WM_GETTEXT and WM_ASKCBFORNAME.
53802 * dlls/user/winproc.c:
53803 user: Added fast A->W mapping for WM_MDICREATE.
53805 * dlls/user/winproc.c:
53806 user: Added fast A->W mapping for WM_CREATE and WM_NCCREATE.
53808 2006-05-19 Peter Beutner <p.beutner@gmx.net>
53810 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
53811 dlls/d3d8/volume.c:
53812 d3d8: Fix GetDesc and GetLevelDesc for surfaces and textures.
53813 In DX8 the D3DSURFACE_DESC structure has a size field which needs to be set.
53815 2006-05-18 Jason Green <jave27@gmail.com>
53817 * dlls/wined3d/baseshader.c:
53818 wined3d: Simplify generate_base_shader() when checking for USING_GLSL usage.
53820 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
53821 dlls/wined3d/vertexshader.c:
53822 wined3d: Move PARAM C[] program.env[] into baseshader and out of vertex shaders.
53824 2006-05-19 Robert Shearman <rob@codeweavers.com>
53826 * dlls/rpcrt4/ndr_stubless.c:
53827 rpcrt4: Handle pointers to context handles in the stubless code.
53828 Implement check for NULL context handles if requested.
53830 * dlls/rpcrt4/ndr_marshall.c:
53831 rpcrt4: We don't need to free object pointers if we are told we must allocate.
53833 * dlls/rpcrt4/ndr_marshall.c:
53834 rpcrt4: Use macros to generate the code for unmarshaling base types.
53836 * dlls/rpcrt4/ndr_marshall.c:
53837 rpcrt4: Don't set the memory pointer to NULL before calling PointerUnmarshall.
53838 Call it with fMustAlloc set to TRUE instead to achieve the same result
53839 without side-effects.
53841 * dlls/rpcrt4/ndr_marshall.c:
53842 rpcrt4: Make more internal functions static.
53844 * dlls/rpcrt4/rpc_defs.h, dlls/rpcrt4/rpc_message.c:
53845 rpcrt4: Add the definition of RpcAuthVerifier to rpc_defs.h from the DCE/RPC
53847 Use it in RPCRT4_SendAuth instead of writing out the data byte-by-byte.
53849 * include/ndrtypes.h:
53850 rpcrt4: Add more format characters and add context handle flags to ndrtypes.h.
53852 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
53854 * configure, configure.ac, dlls/Makefile.in, dlls/ntdsapi/.gitignore,
53855 dlls/ntdsapi/Makefile.in, dlls/ntdsapi/ntdsapi.c,
53856 dlls/ntdsapi/ntdsapi.spec, include/Makefile.in, include/ntdsapi.h:
53857 Add a stub implementation of ntdsapi.dll.
53859 2006-05-19 Paul Chitescu <paulc@voip.null.ro>
53861 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c,
53863 advapi32: Add stub FileEncryptionStatus and declarations.
53865 2006-05-18 Alexandre Julliard <julliard@winehq.org>
53867 * dlls/user/winproc.c:
53868 user: Get rid of the MSGPARAMS16 structure.
53870 2006-05-20 Alexandre Julliard <julliard@winehq.org>
53872 * dlls/user/winproc.c, dlls/user/winproc.h:
53873 user: Make a lot of winproc functions static.
53875 * dlls/user/msg16.c:
53876 user: Call the A version of message functions from 16-bit code.
53877 This avoids having to export too many different message translation
53880 * dlls/user/hook16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53881 user: Use winproc callbacks instead of message map/unmap for 16-bit hooks.
53883 * dlls/user/msg16.c, dlls/user/winproc.c, dlls/user/winproc.h:
53884 user: Use winproc callbacks instead of message map/unmap in SendMessage16.
53886 2006-05-18 Alexandre Julliard <julliard@winehq.org>
53888 * dlls/user/message.c, dlls/user/winproc.c, dlls/user/winproc.h:
53889 user: Use a winproc callback instead of a message map/unmap in
53890 SendMessageTimeoutA.
53892 * dlls/user/message.c:
53893 user: Store the destination thread id in the send_message_info structure.
53895 2006-05-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
53897 * dlls/comctl32/header.c:
53898 comctl32: header: Make sure no message is sent between
53899 PrepareCallbackItems/FreeCallbackItems.
53901 * dlls/comctl32/header.c:
53902 comctl32: header: Don't erase the background in HEADER_Refresh.
53904 * dlls/comctl32/header.c:
53905 comctl32: header: The border size is 4 not 3.
53907 2006-05-19 Stefan Dösinger <stefan@codeweavers.com>
53909 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
53910 dlls/wined3d/wined3d_private.h:
53911 wined3d: Sort of oversized surface support.
53913 2006-05-18 Stefan Dösinger <stefan@codeweavers.com>
53915 * dlls/wined3d/directx.c:
53916 wined3d: Add more device caps.
53918 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
53919 wined3d: Allow SYSTEMMEM textures and surfaces.
53921 2006-05-18 Stefan Dösinger <stefandoesinger@gmx.at>
53923 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
53924 dlls/wined3d/wined3d_private.h:
53925 wined3d: Implement IWineD3DDevice::SetDisplayMode.
53927 2006-05-19 Huw Davies <huw@codeweavers.com>
53929 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/ndr_marshall.c:
53930 rpcrt4: Use IsClient to determine whether we can use the Buffer memory or not.
53931 Add simple struct tests.
53933 2006-05-19 Robert Shearman <rob@codeweavers.com>
53935 * dlls/rpcrt4/rpc_transport.c:
53936 rpcrt4: Warn if CreateNamedPipe fails.
53938 * dlls/rpcrt4/rpc_message.c:
53939 rpcrt4: Add the correct amount of auth padding to messages.
53941 * dlls/rpcrt4/rpc_transport.c:
53942 rpcrt4: Wait for all of the requested bytes to be returned for tcp connections.
53944 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_ole.c,
53945 dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_message.c:
53946 rpcrt4: Update the todo lists and copyrights.
53948 2006-05-18 Robert Shearman <rob@codeweavers.com>
53950 * dlls/rpcrt4/rpc_transport.c:
53951 rpcrt4: Fix for the open functions in the transports being transposed between
53952 ncacn_np and ncalrpc.
53954 * dlls/rpcrt4/rpc_transport.c:
53955 rpcrt4: Don't release the auth info if it isn't present.
53957 2006-05-19 Robert Reif <reif@earthlink.net>
53959 * dlls/winmm/tests/wave.c:
53960 winmm: Fix wave test handle use after close bug.
53962 2006-05-19 Dmitry Timoshkov <dmitry@codeweavers.com>
53964 * dlls/x11drv/winpos.c:
53965 x11drv: Fix the regression caused by the recent ShowWindow fixes.
53967 2006-05-19 Mike McCormack <mike@codeweavers.com>
53969 * dlls/secur32/ntlm.c:
53970 secur32: Cleanup InitializeSecurityContext (reduce indent and duplication).
53972 * dlls/secur32/ntlm.c:
53973 secur32: Tidy up the initialization code a little.
53975 2006-05-18 Jacek Caban <jacek@codeweavers.com>
53977 * tools/widl/typelib.c:
53978 widl: Don't add importlib if it is already on the list. Remove warning.
53980 * tools/widl/write_msft.c:
53981 widl: Added support for importing parent interfaces from importlib.
53983 * dlls/shdocvw/client.c:
53984 shdocvw: Return S_OK in OnInPlaceDeactivate.
53986 2006-05-18 Phil Costin <philcostin@hotmail.com>
53988 * dlls/wined3d/device.c, dlls/wined3d/directx.c:
53989 wined3d: Trace output corrections and cleanups.
53991 2006-05-18 Juan Lang <juan_lang@yahoo.com>
53993 * dlls/crypt32/cert.c, dlls/crypt32/store.c:
53994 crypt32: Move CertFindCertificateInStore and related functions to cert.c.
53996 * dlls/crypt32/crypt32_private.h, dlls/crypt32/serialize.c,
53997 dlls/crypt32/store.c:
53998 crypt32: Move context interface definition to common header.
54000 2006-05-18 Alexandre Julliard <julliard@winehq.org>
54002 * dlls/user/winproc.c, dlls/user/winproc.h:
54003 user: Convert the 16-bit winproc functions to use a callback pointer.
54005 * dlls/user/winproc.c:
54006 user: Convert the other winproc 32-bit functions to use a callback pointer.
54008 * dlls/user/winproc.c, dlls/user/winproc.h:
54009 user: Make WINPROC_CallProc32WTo32A take a callback function pointer.
54010 This way it doesn't need to know about dialog procedures. Also renamed
54011 it to WINPROC_CallProcWtoA.
54013 2006-05-18 Phil Costin <philcostin@hotmail.com>
54015 * dlls/wined3d/directx.c, dlls/wined3d/wined3d_main.c,
54016 dlls/wined3d/wined3d_private.h:
54017 wined3d: Check registry for UseGLSL enabled.
54019 2006-05-18 Mike McCormack <mike@codeweavers.com>
54021 * dlls/rpcrt4/rpc_binding.c:
54022 rpcrt4: Fix a possible memory leak, cleanup a bit.
54024 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_transport.c,
54025 dlls/rpcrt4/tests/rpc.c:
54026 rpcrt4: Fix and test RpcNetworkIsProtseqValid.
54028 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec:
54029 rpcrt4: Add a stub implementation for RpcMgmtIsServerListening.
54031 2006-05-18 Alexandre Julliard <julliard@winehq.org>
54033 * dlls/user/tests/dialog.c:
54034 user: Fixed a broken trace in the dialog test.
54036 * dlls/user/winproc.c:
54037 user: Added helper functions for A<->W conversion of single characters.
54039 * dlls/user/winproc.c:
54040 user: Simplify 16-bit mappings of the WM_GETDLGCODE message.
54042 * dlls/user/winproc.c:
54043 user: Unify the mapping of listbox and combobox messages.
54045 * dlls/user/winproc.c:
54046 user: Get rid of the WINPROC_MapMsg32WTo32A function.
54048 * dlls/user/winproc.c:
54049 user: Added fast W->A mapping for WM_IME_CHAR.
54051 * dlls/user/winproc.c:
54052 user: Added fast W->A mapping for WM_CHAR and related messages.
54054 * dlls/user/winproc.c:
54055 user: Added fast W->A mapping for EM_GETLINE.
54057 * dlls/user/winproc.c:
54058 user: Added fast W->A mapping for LB_GETTEXT and CB_GETLBTEXT.
54060 * dlls/user/winproc.c:
54061 user: Added fast W->A mapping for LB_ADDSTRING and related messages.
54063 * dlls/user/winproc.c:
54064 user: Added fast W->A mapping for WM_MDICREATE.
54066 * dlls/user/winproc.c:
54067 user: Added fast W->A mapping for WM_SETTEXT and related messages.
54069 * dlls/user/winproc.c:
54070 user: Added fast W->A mapping for WM_GETTEXT and WM_ASKCBFORNAME.
54072 * dlls/user/winproc.c:
54073 user: Added helper functions for buffer management in WINPROC_CallProc32WTo32A..
54075 * dlls/user/winproc.c:
54076 user: Merged WINPROC_CallProc32WTo32A_fast into WINPROC_CallProc32WTo32A.
54078 2006-05-17 Juan Lang <juan_lang@yahoo.com>
54080 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c:
54081 crypt32: Add stubs for CertDuplicateCRLContext and CertDuplicateCTLContext.
54083 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
54085 * dlls/user/message.c:
54086 user32: Allow interprocess WM_NCPAINT messages when wParam is 0 or 1.
54088 2006-05-18 Robert Shearman <rob@codeweavers.com>
54090 * dlls/rpcrt4/rpc_binding.c:
54091 rpcrt4: Implement RpcBindingSetAuthInfoExW based on the implementation for
54092 RpcBindingSetAuthInfoExA.
54094 * dlls/rpcrt4/rpc_binding.c:
54095 rpcrt4: A NULL AuthInfo is allowed.
54096 Pass the server principal name into AcquireCredentialsHandleA.
54098 * dlls/rpcrt4/rpc_binding.c:
54099 rpcrt4: Support all available security packages in RpcBindingSetAuthInfoExA,
54100 instead of just NTLM.
54102 * dlls/rpcrt4/rpc_binding.c:
54103 rpcrt4: Only use the cached connection if the authentication information
54106 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
54107 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c,
54108 dlls/rpcrt4/rpc_transport.c:
54109 rpcrt4: Store non-connection-specific authentication information in a ref-counted
54110 structure that is shared between connections and bindings.
54112 * dlls/rpcrt4/ndr_ole.c:
54113 rpcrt4: Fix an off-by-one error when checking the size of the buffer in
54114 NdrInterfacePointerMarshall.
54116 * dlls/rpcrt4/ndr_marshall.c:
54117 rpcrt4: Handle interface pointers in EmbeddedComplexSize.
54119 * dlls/rpcrt4/Makefile.in:
54120 rpcrt4: Make secur32 into a delayed import, as most of the time it won't
54123 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c,
54124 dlls/rpcrt4/rpc_transport.c:
54125 rpcrt4: Increment the call id field of the request header.
54126 This is necessary for compatibility with MS/RPC servers.
54128 * dlls/rpcrt4/ndr_marshall.c:
54129 rpcrt4: Implement NdrNonEncapsulatedUnionMemorySize.
54131 * dlls/rpcrt4/ndr_marshall.c:
54132 rpcrt4: Fix the wire protocol of the user marshal functions to match MS/RPC.
54134 * dlls/rpcrt4/rpc_message.c:
54135 rpcrt4: If the authorisation failed during a send then we should return
54136 ERROR_ACCESS_DENIED.
54138 * dlls/rpcrt4/ndr_marshall.c:
54139 rpcrt4: Fix NdrConformantArrayMemorySize.
54141 * dlls/rpcrt4/ndr_marshall.c:
54142 rpcrt4: Implement NdrUserMarshalMemorySize.
54144 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
54146 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54147 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54148 wined3d: Take predication tokens into account.
54149 Each instruction can have a predication token. Account for it in the
54150 trace pass, register count pass, and store it in the SHADER_OPCODE_ARG
54151 structure for generation. MSDN claims the token is at the end of the
54152 instruction, but that's not true - testing a demo, which lets me
54153 manipulate the shader shows the predication token is the first source
54154 token immediately following the destination token.
54156 * dlls/wined3d/baseshader.c:
54157 wined3d: Parameter trace corrections.
54159 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54160 wined3d: SETP takes 3 parameters.
54162 2006-05-17 Huw Davies <huw@codeweavers.com>
54164 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/tests/.gitignore,
54165 dlls/rpcrt4/tests/Makefile.in, dlls/rpcrt4/tests/ndr_marshall.c:
54166 rpcrt4: Don't update StubMsg->MemorySize while unmarshaling.
54167 Add a bunch of marshaling tests (based on a program by Rob Shearman).
54169 2006-05-16 Andrew Ziem <ahziem1@mailbolt.com>
54171 * dlls/kernel/tests/path.c:
54172 kernel: Fix path test to pass on 95 and 98.
54174 2006-05-17 Jacek Caban <jacek@codeweavers.com>
54176 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
54177 dlls/shdocvw/webbrowser.c:
54178 shdocvw: Code cleanup.
54180 * dlls/shdocvw/ie.c:
54181 shdocvw: Added IConnectionPointContainer to InternetExplorer::QueryInterface.
54183 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
54184 dlls/shdocvw/webbrowser.c:
54185 shdocvw: Move IConnectionPointContainer implementation to separated object.
54187 * dlls/shdocvw/dochost.c, dlls/shdocvw/events.c, dlls/shdocvw/navigate.c,
54188 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
54189 shdocvw: Move connection points to the new ConnectionPointContainer struct.
54191 2006-05-15 Jacek Caban <jacek@codeweavers.com>
54193 * tools/widl/typelib.c, tools/widl/typelib_struct.h,
54194 tools/widl/widltypes.h:
54195 widl: Added importlib reading implementation.
54197 2006-05-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
54199 * dlls/comctl32/header.c:
54200 comctl32: header: Don't erase the left header egde.
54202 * dlls/comctl32/header.c:
54203 comctl32: header: Send the width in HDN_BEGINTRACK.
54205 * dlls/comctl32/listview.c:
54206 comctl32: listview: Recompute sizes after a column deletion.
54208 2006-05-17 Robert Shearman <rob@codeweavers.com>
54210 * dlls/rpcrt4/ndr_ole.c:
54211 rpcrt4: Implement NdrInterfacePointerMemorySize.
54213 * dlls/rpcrt4/ndr_marshall.c:
54214 rpcrt4: Make some functions that aren't used outside of the file static.
54216 * dlls/rpcrt4/ndr_marshall.c:
54217 rpcrt4: Fill out more of the function tables with functions that already exist.
54219 * dlls/rpcrt4/ndr_marshall.c:
54220 rpcrt4: Raise an exception if there is no default handler for a union.
54222 2006-05-17 Alexandre Julliard <julliard@winehq.org>
54224 * dlls/user/winproc.c:
54225 user: The result for dialog procedures is stored in DWLP_MSGRESULT.
54226 So we have to access it using Get/SetWindowLong when unmapping the
54227 message results (based on a patch by Troy Rollo).
54229 * dlls/user/defdlg.c:
54230 user: Remove unreachable code in DEFDLG_Proc.
54232 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
54233 dlls/user/winproc.c, dlls/user/winproc.h:
54234 user: Support storing multiple winprocs in a single winproc handle.
54235 Allows to remove special cases for window classes being Ascii and
54236 Unicode at the same time.
54238 * dlls/user/winproc.c:
54239 user: Allocate 16-bit thunks separately from the window proc structure.
54240 Also make sure the thunk memory block has execute permissions.
54242 * dlls/x11drv/clipboard.c:
54243 x11drv: Fixed typo in the clipboard XA_STRING handling.
54245 2006-05-09 Michael Kaufmann <hallo@michael-kaufmann.ch>
54247 * dlls/gdi/bitmap.c, dlls/gdi/gdi_private.h, dlls/gdi/tests/bitmap.c,
54248 dlls/x11drv/bitmap.c, dlls/x11drv/winex11.drv.spec:
54249 gdi: Fix GetObject for bitmaps.
54250 - GetObject(): Set the bmBits member of the BITMAP structure to NULL
54251 for device-dependent bitmaps.
54254 2006-05-11 Detlef Riekenberg <wine.dev@web.de>
54256 * dlls/winspool/info.c:
54257 winspool: Fix OpenDriverReg on top of validate_envW.
54259 * dlls/winspool/tests/info.c:
54260 winspool/tests: More tests for OpenPrinter.
54262 2006-05-12 Detlef Riekenberg <wine.dev@web.de>
54264 * dlls/winspool/info.c:
54265 winspool: Do not fail in OpenPrinter on pDefault / local print server.
54267 * dlls/winspool/info.c:
54268 winspool: Show SetPrinter parameters in the FIXME.
54270 * dlls/winspool/tests/info.c:
54271 winspool/tests: A truncated dmDeviceName is 0-terminated.
54273 2006-05-17 Ivan Gyurdiev <ivg2@cornell.edu>
54275 * dlls/wined3d/pixelshader.c:
54276 wined3d: Use COLOROUT/DEPTHOUT for pixel shaders 2.0+.
54277 As previously mentioned, RASTOUT is invalid on pixel shaders.
54278 On shaders 1.x, r0 is treated as the color output register:
54279 http://www.gamedev.net/columns/hardcore/dxshader3/page2.asp
54280 That's what we currently do in all cases, change it not to do so
54281 for shaders >= 2.0. Support COLOROUT/DEPTHOUT instead.
54283 * dlls/wined3d/vertexshader.c:
54284 wined3d: LRP is not a valid ARBvp code.
54286 * dlls/wined3d/pixelshader.c:
54287 wined3d: Remove detailed traces from map2gl/input_modifiers functions.
54289 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54290 wined3d: Write "unrecognized_register" in fallback case for get_register_name().
54292 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54293 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54294 wined3d: Modify shader_dump_param() to take into account address token.
54295 Currently we hardcode a0.x, which I think is correct for shaders 1.0.
54296 However, for shaders 2.0, we must look into the address token, and
54297 print the register there. Handle both cases to correct the trace.
54299 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54300 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54301 wined3d: Use shader_get_param() in trace pass, reg. count pass, generation pass.
54302 Change the trace pass, the register counting pass, and the hw
54303 generator pass to take into account the new get_params() function. For
54304 hw generation, store the address tokens into the SHADER_OPCODE_ARG
54305 structure, so they're available to generator functions.
54307 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54308 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54309 wined3d: Add shader_get_param() fn, which processes address tokens.
54310 Add a new function to process parameters.
54311 On shaders 1.0, processing parameters amounts to *pToken++.
54312 On shaders 2.0+, we have a relative addressing token to account for.
54313 This function should be used, instead of relying on num_params everywhere.
54315 * dlls/wined3d/baseshader.c:
54316 wined3d: Do not rely on num_params to skip unhandled tokens in shaders 2.0.
54318 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c:
54319 wined3d: Allow multiple output modifiers.
54321 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
54322 wined3d: Fix SINCOS parameters.
54323 SINCOS has 4 parameters in shaders 2.0.
54324 It has 2 parameters in shaders 3.0.
54325 It's undefined in shaders 1.0.
54327 * dlls/wined3d/vertexshader.c:
54328 wined3d: DEFI takes 5 parameters.
54329 According the spec and the Painkiller log, DEFI has 5 parameters on
54332 2006-05-17 Dmitry Timoshkov <dmitry@codeweavers.com>
54334 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
54335 user32: Make all the recently added ShowWindow tests pass in Wine.
54337 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
54339 * dlls/ntdll/tests/info.c:
54340 ntdll/tests: Don't fail if a process is not available.
54342 2006-05-16 Eric Pouech <eric.pouech@wanadoo.fr>
54344 * dlls/usp10/usp10.c:
54345 usp10: Fix ScriptGetProperties so that first pointer can be NULL.
54347 * programs/winedbg/types.c:
54348 winedbg: extract_as_integer
54349 - now supporting extract_as_integer on functions (so that,
54350 for example, 'disas foo' works as expected)
54351 - now properly handling errors when calling extract_as_integer
54353 2006-05-16 Juan Lang <juan_lang@yahoo.com>
54355 * dlls/crypt32/store.c:
54356 crypt32: Get rid of CRYPT_CreateCertificateContext, it's not needed anymore.
54358 2006-05-17 Marcus Meissner <marcus@jet.franken.de>
54360 * dlls/riched20/tests/editor.c:
54361 riched20: Removed useless double casts, just print the DWORD hexmask.
54363 2006-05-15 Juan Lang <juan_lang@yahoo.com>
54365 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
54366 dlls/crypt32/decode.c, dlls/crypt32/encode.c:
54367 crypt32: Split the unwieldy encode.c into two files.
54369 2006-05-16 Juan Lang <juan_lang@yahoo.com>
54371 * dlls/crypt32/store.c:
54372 crypt32: Support CERT_ISSUER_SERIAL_NUMBER_MD5_HASH_PROP_ID implicit property.
54374 * dlls/crypt32/store.c:
54375 crypt32: Use the caller-supplied encoding type when decoding certs.
54377 * dlls/crypt32/tests/store.c:
54378 crypt32: Add more tests for adding certs to a store.
54380 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
54381 dlls/crypt32/tests/cert.c, include/wincrypt.h:
54382 crypt32: Implement CertCompare functions, with tests.
54384 2006-05-16 Mikołaj Zalewski <mikolaj@zalewski.pl>
54386 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54387 comctl32: header: Fix INSERTITEM on a zero mask and GETITEM on a mask with
54389 INSERTITEM should fail on a zero mask. If in GETITEM the mask has an
54390 unknown field it should store only the comctl32 4.0 fields (with test
54393 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54394 comctl32: header: Copy some fields on INSERTITEM even if they are not in
54397 * dlls/comctl32/header.c, dlls/comctl32/tests/header.c:
54398 comctl32: header: Automatically set some format fields.
54400 2006-05-16 Peter Beutner <p.beutner@gmx.net>
54402 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
54403 msvcrt: Fix handling of 'h' prefix in swprintf.
54404 - '%hs' in widechar string functions is wrongly recognized as
54405 a widechar string. Fix this by always checking the prefix first.
54407 - remove code duplication in %c/%s handling by moving code into a function.
54409 2006-05-16 Mike McCormack <mike@codeweavers.com>
54411 * dlls/wininet/tests/Makefile.in, dlls/wininet/tests/http.c:
54412 wininet: Add a standalone http test.
54414 * dlls/wininet/ftp.c:
54415 wininet: Make sure hIC is valid before trying to use it. (Coverity)
54417 2006-05-16 Vitaliy Margolen <wine-patch@kievinfo.com>
54419 * include/d3d9types.h, include/wine/wined3d_types.h:
54420 d3d: Add D3DDEVTYPE_NULLREF definition.
54422 2006-05-16 Hans Leidekker <hans@it.vu.nl>
54424 * dlls/wldap32/modify.c, dlls/wldap32/modrdn.c:
54425 wldap32: Document the modify and modrdn functions.
54427 2006-05-15 Andrew Ziem <ahziem1@mailbolt.com>
54429 * dlls/kernel/tests/path.c:
54430 kernel: Properly delete a test file.
54432 2006-05-16 Alexandre Julliard <julliard@winehq.org>
54434 * tools/config.guess, tools/config.sub, tools/install-sh:
54435 tools: Updated the autoconf scripts to more recent versions.
54437 2006-05-16 Dmitry Timoshkov <dmitry@codeweavers.com>
54439 * dlls/user/tests/msg.c:
54440 user32: Add more ShowWindow tests.
54441 Move ShowWindow tests for children with an invisible parent into a
54442 separate test, add more ShowWindow tests. The tests show that an
54443 assumption in dlls/x11drv/winpos.c that SetWindowPos should not be
54444 called on a child with an invisible parent is not always true.
54446 2006-05-16 Paul Vriens <Paul.Vriens@xs4all.nl>
54448 * dlls/wined3d/vertexshader.c:
54449 wined3d: Correctly define the number of possible parameters.
54451 2006-05-15 Robert Shearman <rob@codeweavers.com>
54453 * dlls/rpcrt4/ndr_marshall.c:
54454 rpcrt4: Implement fixed array functions.
54456 * dlls/rpcrt4/ndr_marshall.c:
54457 rpcrt4: Remove the BUFFER_PARANOIA overestimates for string memory sizes.
54459 * dlls/rpcrt4/ndr_marshall.c:
54460 rpcrt4: Implement computing of conformance from a correlation descriptor for
54461 conformant strings.
54463 * dlls/rpcrt4/ndr_marshall.c:
54464 rpcrt4: Fix conformant varying structs to comply to the DCE/RPC spec.
54466 * dlls/rpcrt4/ndr_marshall.c:
54467 rpcrt4: Don't duplicate the conformance calculating code, just use the
54468 common ComputeConformance function to store the result in
54469 pStubMsg->MaxCount (as this is what callback function store the
54470 conformance value into anyway).
54472 * dlls/rpcrt4/ndr_marshall.c:
54473 rpcrt4: Implement conformant varying struct functions.
54475 * dlls/rpcrt4/ndr_marshall.c:
54476 rpcrt4: Implement more conformance operations and more types.
54478 2006-05-15 Jacek Caban <jacek@codeweavers.com>
54480 * dlls/shdocvw/oleobject.c:
54481 shdocvw: Don't release IOleInPlaceSite in DoVerb.
54483 2006-05-15 Stefan Dösinger <stefan@codeweavers.com>
54485 * dlls/wined3d/surface.c:
54486 wined3d: Unset the ddraw primary when it is released.
54488 * dlls/wined3d/utils.c:
54489 wined3d: Add missing render states to the dumping function.
54491 * dlls/wined3d/device.c:
54492 wined3d: Implement IWineD3DDevice::SetFrontBackBuffers.
54494 2006-05-15 Matt Finnicum <mattfinn@gmail.com>
54496 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
54497 dlls/riched20/tests/editor.c, dlls/riched20/undo.c:
54498 riched20: Implement EM_SETUNDOLIMIT and its conformance tests.
54500 2006-05-15 Juan Lang <juan_lang@yahoo.com>
54502 * dlls/crypt32/tests/encode.c:
54503 crypt32: Test importing public keys from a certificate.
54505 * dlls/crypt32/tests/store.c:
54506 crypt32: Avoid a use-after-free bug in tests.
54508 2006-05-15 Mike McCormack <mike@codeweavers.com>
54510 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54511 wininet: Return correct errors in InternetOpenUrlW.
54513 * dlls/wininet/internet.c, dlls/wininet/tests/internet.c:
54514 wininet: Return correct errors in InternetConnectW
54516 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
54517 dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_message.c:
54518 rpcrt4: Implemented NTLM authentication for rpcrt4 connections.
54520 * dlls/rpcrt4/rpc_binding.c:
54521 rpcrt4: Use RPCRT4_Receive rather than accessing the transport directly.
54523 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54524 dlls/advapi32/tests/crypt_lmhash.c:
54525 advapi32: Implement and test SystemFunction005.
54527 2006-05-15 Robert Shearman <rob@codeweavers.com>
54529 * dlls/rpcrt4/ndr_marshall.c:
54530 rpcrt4: Implement NdrSimpleStructMemorySize.
54532 * dlls/rpcrt4/ndr_marshall.c:
54533 rpcrt4: Fix the conformant struct functions to not call conformant array
54535 The conformance has to be the first thing in the buffer, in accordance
54536 with the DCE/RPC spec and to be compatible with the pointer layout
54537 format strings that MIDL generates.
54539 * dlls/rpcrt4/ndr_marshall.c:
54540 rpcrt4: In NdrConformantBufferSize, SizeConformance should be called, not
54543 * dlls/rpcrt4/ndr_marshall.c:
54544 rpcrt4: Save pStubMsg->ActualCount in a local variable in the complex
54545 array functions, before calling a function that could change it and
54546 cause the wrong number of loop iterations.
54548 * dlls/rpcrt4/ndr_marshall.c:
54549 rpcrt4: Dereference the memory for pointers in NdrNonEncapsulatedUnionUnmarshall.
54550 Pointers in a non-encapsulated union behave like embedded pointers, so
54551 don't rely on the NdrPointer* functions doing the right thing in this
54552 case and call the Pointer* functions directly.
54554 * dlls/rpcrt4/ndr_marshall.c:
54555 rpcrt4: Rename ComplexStructSize to ComplexStructMemorySize to reflect the
54556 fact that it increments the buffer.
54557 Replace the code in EmbeddedComplexSize that sizes non-encapsulated
54558 unions without using a memory sizer routine, since this function
54559 shouldn't touch the buffer.
54560 Add a new function EmbeddedComplexMemorySize and use it in some memory
54561 sizer routines where EmbeddedComplexSize was previously used.
54563 * dlls/rpcrt4/ndr_marshall.c:
54564 rpcrt4: Fix embedded pointers in arrays by taking into account the iteration
54565 when calculating the appropriate memory and buffer pointers.
54567 2006-05-14 Ivan Gyurdiev <ivg2@cornell.edu>
54569 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54570 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54571 wined3d: Shaders: share dump_param function, version functions.
54573 * dlls/wined3d/stateblock.c:
54574 wined3d: Fix incorrect sizeof.
54576 2006-05-13 qingdoa daoo <qingdao33122@yahoo.com>
54579 gdi: Duplicate extent value for the second byte of a DBCS char.
54581 2006-05-15 Alexandre Julliard <julliard@winehq.org>
54583 * configure, configure.ac, libs/Makelib.rules.in, libs/wine/Makefile.in:
54584 configure: Make libraries properly relocatable on MacOS.
54585 Also set the compatibility version.
54587 2006-05-12 Francois Gouget <fgouget@free.fr>
54589 * dlls/advapi32/security.c, dlls/cfgmgr32/main.c, dlls/gdi/freetype.c,
54590 dlls/mprapi/mprapi.c, dlls/ntdll/sync.c, dlls/ole32/usrmarshal.c,
54591 dlls/usp10/usp10.c:
54592 Fix some winapi_check documentation warnings.
54594 * dlls/d3d9/pixelshader.c, dlls/ddraw/tests/d3d.c,
54595 dlls/gdi/tests/bitmap.c, dlls/kernel/tests/toolhelp.c,
54596 dlls/msi/tests/msi.c, dlls/ole32/tests/moniker.c,
54597 dlls/wined3d/baseshader.c, dlls/winspool/info.c:
54598 Various trace fixes.
54599 Add trailing '\n's to trace calls.
54600 Remove spaces before '\n'.
54602 * configure, configure.ac, dlls/advpack/tests/install.c,
54603 dlls/msi/action.c, dlls/user/tests/wsprintf.c,
54604 dlls/wined3d/surface.c, dlls/x11drv/dib.c:
54605 Assorted spelling fixes.
54607 2006-05-14 Mikołaj Zalewski <mikolaj@zalewski.pl>
54609 * dlls/comctl32/tests/header.c:
54610 comctl32: header: Check for HDN_GETDISPINFO not being sent during INSERT/SETITEM.
54612 2006-05-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
54614 * dlls/comctl32/listview.c:
54615 comctl32: listview: Store the iSubItem in header's lParam in LVM_INSERTCOLUMN.
54617 * dlls/comctl32/header.c:
54618 comctl32: header: Correct HDN_GETDISPINFO. Use it during drawing.
54619 Improve HEADER_SendHeaderDispInfoNotify and rename it to
54620 HEADER_PrepareCallbackItems. The new HEADER_FreeCallbackItems frees
54621 the buffers allocated by it. GetItemT and DrawItem calls these
54624 * dlls/comctl32/header.c:
54625 comctl32: header: Mark the callback items in a mask.
54626 Mark the callback items in the callbackMask HEADER_ITEM field. The
54627 pszText for callback texts is now NULL what simplifies some
54628 checks. Checks for lpItem->pszText==emptyString are also not needed as
54629 emptyString is not stored in lpItem but used as a parameter to
54630 Str_SetPtr (I haven't noticed it).
54632 * dlls/comctl32/header.c:
54633 comctl32 header: Free the old string also when the new one is LPSTR_TEXTCALLBACK.
54635 * dlls/comctl32/header.c:
54636 comctl32: header: Don't modify the user supplied HDITEM during Set/InsertItem.
54638 * dlls/comctl32/header.c:
54639 comctl32: header: Move common code from SetItemT/InsertItemT into a new function.
54641 * dlls/comctl32/header.c:
54642 comctl32: header: Don't send HDN_GETDISPINFO during HDM_SET/INSERTITEM.
54644 * dlls/comctl32/header.c:
54645 comctl32: header: Don't check lpItem for NULL in GetItemT.
54647 2006-05-11 Jacek Caban <jacek@codeweavers.com>
54649 * dlls/shdocvw/events.c, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
54650 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
54651 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
54652 dlls/shdocvw/webbrowser.c:
54653 shdocvw: Wrap Heap* finctions by inline functions.
54655 2006-05-15 Huw Davies <huw@codeweavers.com>
54657 * dlls/oleaut32/tmarshal.c:
54658 oleaut32: Update the marshal state buffer size when resizing (Doh!).
54660 2006-05-14 Vitaliy Margolen <wine-patch@kievinfo.com>
54662 * dlls/msvcrt/tests/time.c:
54663 msvcrt: Fix times tests to pass on windows.
54664 Add more tests for daylight-time savings.
54666 2006-05-13 Robert Shearman <rob@codeweavers.com>
54668 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
54669 server/request.h, server/token.c, server/trace.c:
54670 server: Retrieve the groups for a token from the server.
54672 * dlls/rpcrt4/ndr_marshall.c:
54673 rpcrt4: The arm type mask should be comparing the highest byte against 0x80,
54674 as documented on MSDN.
54675 Fix base type arm handling on little-endian machines, as the current
54676 code would always pass in the address to the format char of 0x80
54677 instead of the base type format char.
54679 * dlls/rpcrt4/ndr_marshall.c:
54680 rpcrt4: Make ComplexStructSize increment the buffer.
54682 * dlls/rpcrt4/ndr_marshall.c:
54683 rpcrt4: Pass in the buffer value before incrementing to PointerMarshall in
54684 NdrPointerMarshall.
54686 * dlls/rpcrt4/ndr_marshall.c:
54687 rpcrt4: Implement NdrComplexStructMemorySize.
54689 * dlls/rpcrt4/ndr_marshall.c:
54690 rpcrt4: Implement NdrComplexArrayMemorySize.
54692 * dlls/rpcrt4/rpc_defs.h:
54693 rpcrt4: Fix the fault packet structure to comply with the DCE/RPC specification.
54695 * dlls/rpcrt4/ndr_marshall.c:
54696 rpcrt4: The NDR memory sizing functions should increment the buffer pointer,
54697 so make sure to save it before calling one of these and restore it afterwards.
54699 * dlls/rpcrt4/ndr_marshall.c:
54700 rpcrt4: Make NdrBaseTypeMemorySize increment the buffer and memory size fields
54701 of MIDL_STUB_MESSAGE.
54703 * dlls/rpcrt4/ndr_marshall.c:
54704 rpcrt4: Make NdrConformantStringUnmarshall use the new Read{Variance,Conformance}
54705 functions and adapt them to be callable without having a correlation
54708 * dlls/advapi32/tests/security.c:
54709 advapi32: Add tests for getting the groups, user and privileges of a token.
54711 2006-05-14 Mike McCormack <mike@codeweavers.com>
54713 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54714 dlls/advapi32/crypt_arc4.c, dlls/advapi32/crypt_lmhash.c,
54715 dlls/advapi32/tests/crypt_lmhash.c:
54716 advapi32: Implement and test SystemFunction004.
54718 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
54719 dlls/advapi32/tests/crypt_lmhash.c:
54720 advapi32: Implement and test SystemFunction003.
54722 2006-05-12 Mike McCormack <mike@codeweavers.com>
54724 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt.h,
54725 dlls/advapi32/crypt_des.c, dlls/advapi32/crypt_lmhash.c,
54726 dlls/advapi32/tests/crypt_lmhash.c:
54727 advapi32: Implement and test SystemFunction002 (DES decrypt).
54729 2006-05-14 Stefan Dösinger <stefandoesinger@gmx.at>
54731 * dlls/wined3d/surface.c:
54732 wined3d: Avoid a NULL dereference in RealizePalette.
54734 2006-05-14 Stefan Dösinger <stefan@codeweavers.com>
54736 * dlls/wined3d/device.c:
54737 wined3d: Render state additions and fixes.
54739 * dlls/wined3d/surface.c:
54740 wined3d: Nonpow2 repacking support for GetDC.
54742 2006-05-13 Stefan Dösinger <stefan@codeweavers.com>
54744 * dlls/wined3d/device.c, dlls/wined3d/swapchain.c:
54745 wined3d: Support for single buffering.
54747 2006-05-13 Stefan Dösinger <stefandoesinger@gmx.at>
54749 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c,
54750 dlls/wined3d/surface_gdi.c, dlls/wined3d/utils.c,
54751 dlls/wined3d/wined3d_private.h:
54752 wined3d: Implement IWineGDISurface.
54754 2006-05-12 Stefan Dösinger <stefandoesinger@gmx.at>
54756 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/utils.c,
54757 dlls/wined3d/wined3d_private.h:
54758 wined3d: Implement IWineD3DDevice::ProcessVertices.
54760 2006-05-12 Mike McCormack <mike@codeweavers.com>
54762 * dlls/rpcrt4/rpc_defs.h:
54763 rpcrt4: Add missing PKT_AUTH3 packet type.
54765 * dlls/rpcrt4/rpc_message.c:
54766 rpcrt4: Add infrastructure for send authentication data.
54768 * dlls/rpcrt4/rpc_binding.c:
54769 rpcrt4: Forward RpcBindingSetAuthInfo to RpcBindingSetAuthInfoEx.
54771 2006-05-13 Hans Leidekker <hans@it.vu.nl>
54773 * dlls/dnsapi/tests/name.c:
54774 dnsapi: Add tests for DnsValidateName_A.
54776 2006-05-14 Gerald Pfeifer <gerald@pfeifer.com>
54778 * dlls/gphoto2.ds/gphoto2_i.h:
54779 gphoto2.ds: Fix a typo in a #warning, and slight rewording. Fix grammaro
54782 2006-05-13 Jacek Caban <jacek@codeweavers.com>
54784 * tools/widl/write_msft.c:
54785 widl: Added RPC_FC_ENUM16 encoding.
54787 * tools/widl/typelib_struct.h, tools/widl/write_msft.c:
54788 widl: res50 is number of impinfos. Fix its usage.
54790 * dlls/oleaut32/typelib.h, dlls/oleaut32/typelib2.c:
54791 oleaut32: res50 is number of impinfos. Fix its usage.
54793 2006-05-12 Jacek Caban <jacek@codeweavers.com>
54795 * dlls/urlmon/tests/protocol.c, dlls/urlmon/tests/url.c:
54798 * dlls/shdocvw/navigate.c:
54799 shdocvw: Added support for navigation to application URLs.
54801 * dlls/mshtml/protocol.c, dlls/mshtml/tests/protocol.c:
54802 mshtml: Fix protocol tests on XP. Make Wine match XP implementation.
54804 2006-05-13 Stefan Leichter <Stefan.Leichter@camLine.com>
54806 * dlls/ntdll/tests/port.c:
54807 ntdll: Fix endless loop in port test for users without admin rights.
54809 2006-05-12 Francois Gouget <fgouget@free.fr>
54811 * dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
54812 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/ui.c:
54813 gphoto2.ds: Spelling fix.
54815 * include/mprapi.h:
54816 mprapi: Add FIXME for the missing in6addr.h include.
54818 * dlls/rpcrt4/rpc_transport.c:
54819 rpcrt4: Fix some conditional includes.
54820 Check for HAVE_UNISTD_H before including unistd.h.
54821 There is no HAVE_SYS_TYPES to check.
54822 Tweak the indentation of a few #include directives.
54824 * include/dmusici.h, include/rpcdce.h:
54825 include: Remove uneeded __RPC_FAR references.
54827 * tools/winapi/c_parser.pm, tools/winapi/winapi_local.pm,
54828 tools/winapi/winapi_parser.pm:
54829 winapi: Add support for APIENTRY.
54830 Factorize a couple of call convention matching regular expressions.
54832 2006-05-12 Francois Gouget <fgouget@codeweavers.com>
54834 * dlls/ole32/tests/storage32.c:
54835 ole32: Fix compilation with gcc 2.95.
54837 2006-05-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
54839 * dlls/oleaut32/tmarshal.c:
54840 oleaut32: Fix converting file name to Unicode.
54841 Fix converting the typelib file name to Unicode by using the correct
54844 2006-05-11 Juan Lang <juan_lang@yahoo.com>
54846 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/oid.c,
54847 dlls/crypt32/serialize.c, dlls/crypt32/store.c,
54848 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/encode.c,
54849 dlls/crypt32/tests/main.c, dlls/crypt32/tests/oid.c,
54850 dlls/crypt32/tests/store.c:
54851 crypt32: Use the HRESULT synonyms for converted Win32 error codes.
54853 2006-05-12 Mike McCormack <mike@codeweavers.com>
54855 * dlls/wininet/http.c:
54856 wininet: Remove broken code for HTTP_QUERY_FLAG_COALESCE, which is unimplemented
54859 * dlls/wininet/ftp.c:
54860 wininet: Check for null parameters in FtpSetCurrentDirectoryW.
54862 2006-05-14 Mike McCormack <mike@codeweavers.com>
54864 * server/registry.c:
54865 server: Avoid a crash if a registry notify event has been set already.
54867 2006-05-14 Eric Pouech <eric.pouech@wanadoo.fr>
54869 * programs/winedbg/stack.c, programs/winedbg/tgt_active.c:
54870 winedbg: Fixed regression for command 'bt all'.
54871 Don't print 'process has terminated' message when detaching from a
54872 process (or backtracing it).
54874 2006-05-12 Eric Pouech <eric.pouech@wanadoo.fr>
54876 * dlls/ntdll/serial.c:
54877 ntdll: Fix serial timeout regression.
54879 2006-05-11 Alexandre Julliard <julliard@winehq.org>
54881 * ANNOUNCE, ChangeLog, VERSION, configure:
54884 ----------------------------------------------------------------
54885 2006-05-10 Stefan Leichter <Stefan.Leichter@camLine.com>
54887 * dlls/kernel/tests/toolhelp.c:
54888 kernel: Fix CreateToolhelp32Snapshot tests on win2k.
54890 2006-05-10 Eric Pouech <eric.pouech@wanadoo.fr>
54892 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/msc.c,
54893 dlls/dbghelp/mscvpdb.h, dlls/dbghelp/path.c:
54894 dbghelp: SymFindFileInPath and PDB
54895 - implemented correct lookup when SymFindFileInPath is called to find
54897 - added pdb_fetch_file_info to gather relevant information
54898 - when looking for a PDB file (from a .EXE or a .DLL), now using
54899 SymFindFileInPath to locate the PDB file with the correct
54902 * dlls/dbghelp/module.c:
54903 dbghelp: Removed call to registered callback when unloading a module.
54904 First, native dbghelp doesn't do it, and it crashed windbg, likely
54905 because we got the undocumented arguments wrong.
54907 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54908 dbghelp: Implemented SymSearchW.
54910 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54911 dbghelp: Implemented SymEnumSymbolsW.
54913 * dlls/dbghelp/symbol.c:
54914 dbghelp: Improved SymSearch (now using tag, index and address).
54916 * dlls/dbghelp/symbol.c:
54917 dbghelp: Factorize and simplify a bit symbol enumeration code.
54919 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c, include/dbghelp.h:
54920 dbghelp: Stubbed SymGetSourceFileTokenW.
54922 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54923 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c,
54925 dbghelp: Implemented SymGetLineFromAddrW64.
54927 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
54928 dbghelp: Implemented SymFromAddrW.
54930 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54931 dbghelp: Implemented SymGetModuleInfoW and SymGetModuleInfoW64.
54933 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
54934 dbghelp: Implemented SymLoadModuleExW.
54936 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54937 dlls/dbghelp/dbghelp_private.h, include/dbghelp.h:
54938 dbghelp: Implemented SymRegisterCallbackW64 and 64 -> 64W mapping function.
54940 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
54941 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/path.c,
54942 dlls/dbghelp/pe_module.c, include/dbghelp.h:
54943 dbghelp: SymInitializeW.
54944 - implemented SymInitializeW (and made SymInitialize call it)
54945 - implemented Sym{SG}etSearchPathW (and made Sym{SG}etSearchPath
54947 - per process search path is now stored as unicode string
54949 * dlls/dbghelp/dbghelp.spec:
54950 dbghelp: Updated spec file.
54952 2006-05-10 Ivan Gyurdiev <ivg2@cornell.edu>
54954 * dlls/wined3d/device.c:
54955 wined3d: Set pIndexData to 0 in DrawIndexedPrimitiveUP.
54957 * dlls/wined3d/volume.c, dlls/wined3d/wined3d_private.h:
54958 wined3d: Initialize volume format.
54960 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
54961 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
54962 wined3d: Share shader_dump_ins_modifiers().
54963 Share shader_dump_ins_modifiers(), and make vertex shaders use it.
54964 The saturate modifer (_sat) is valid on vs_3_0+, and it isn't being
54965 shown in the trace.
54967 2006-05-10 Robert Reif <reif@earthlink.net>
54969 * dlls/winmm/tests/wave.c:
54970 winmm: Fix wave test volume warning.
54971 Volume is only valid when sound card has volume support.
54973 2006-05-11 Mike McCormack <mike@codeweavers.com>
54975 * dlls/wininet/dialogs.c:
54976 wininet: Fix a typo (spotted by Coverity).
54978 * dlls/advapi32/crypt_arc4.c:
54979 advapi32: Fix a typo (spotted by Peter Berg Larsen).
54981 2006-05-10 Alexandre Julliard <julliard@winehq.org>
54983 * dlls/user/defdlg.c, dlls/user/icontitle.c, dlls/user/mdi.c,
54984 dlls/user/nonclient.c, dlls/user/winpos.c:
54985 user: Prefer SendMessageW over SendMessageA where possible.
54987 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
54988 x11drv: Prefer SendMessageW over SendMessageA where possible.
54990 2006-05-10 Francois Gouget <fgouget@free.fr>
54992 * tools/winapi/winapi_parser.pm:
54993 winapi_check: Fix 'long int' parsing.
54994 Fix parsing of 'long int'.
54995 Simplify handling of spaces in a couple of regular expressions.
54997 2006-05-10 Robert Shearman <rob@codeweavers.com>
54999 * dlls/amstream/regsvr.c, dlls/avifil32/regsvr.c, dlls/comcat/regsvr.c,
55000 dlls/d3dxof/regsvr.c, dlls/ddraw/regsvr.c, dlls/dinput/regsvr.c,
55001 dlls/dmband/regsvr.c, dlls/dmcompos/regsvr.c, dlls/dmime/regsvr.c,
55002 dlls/dmloader/regsvr.c, dlls/dmscript/regsvr.c,
55003 dlls/dmstyle/regsvr.c, dlls/dmsynth/regsvr.c, dlls/dmusic/regsvr.c,
55004 dlls/dplayx/regsvr.c, dlls/dpnet/regsvr.c, dlls/dsound/regsvr.c,
55005 dlls/dswave/regsvr.c, dlls/dxdiagn/regsvr.c,
55006 dlls/hhctrl.ocx/regsvr.c, dlls/itss/regsvr.c, dlls/mlang/regsvr.c,
55007 dlls/msi/regsvr.c, dlls/objsel/regsvr.c, dlls/ole32/regsvr.c,
55008 dlls/oleaut32/regsvr.c, dlls/quartz/regsvr.c, dlls/shdocvw/regsvr.c,
55009 dlls/shell32/regsvr.c, dlls/urlmon/regsvr.c:
55010 Check the return value from register_key_guid in all the DLL registering code.
55012 2006-05-09 Bernd Buschinski <b.buschinski@web.de>
55014 * dlls/ntdll/file.c:
55015 ntdll: Stub implementation of FSCTL_LOCK_VOLUME/FSCTL_UNLOCK_VOLUME.
55017 2006-05-09 James Hawkins <truiken@gmail.com>
55019 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
55020 dlls/ntdll/tests/port.c:
55021 ntdll: Add initial tests for the NT Ports API.
55023 2006-05-10 Mike McCormack <mike@codeweavers.com>
55025 * dlls/advapi32/Makefile.in, dlls/advapi32/advapi32.spec,
55026 dlls/advapi32/crypt_arc4.c, dlls/advapi32/tests/crypt_lmhash.c:
55027 advapi32: Implement and test SystemFunction032 (arc4 encryption).
55029 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_md4.c,
55030 dlls/advapi32/tests/crypt_md4.c:
55031 advapi32: Implement and test SystemFunction007.
55033 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55034 dlls/advapi32/tests/crypt_lmhash.c:
55035 advapi32: Implement and test SystemFunction001.
55037 * dlls/advapi32/advapi32.spec, dlls/advapi32/crypt_lmhash.c,
55038 dlls/advapi32/tests/crypt_lmhash.c:
55039 advapi32: Implement and test SystemFunction008.
55041 * dlls/rpcrt4/rpc_binding.c:
55042 rpcrt4: Cache the connection so we don't rebind on every call.
55044 2006-05-10 Robert Shearman <rob@codeweavers.com>
55046 * dlls/ole32/tests/moniker.c:
55047 ole32: Add a test for IMoniker_IsDirty.
55049 * dlls/rpcrt4/ndr_marshall.c:
55050 rpcrt4: Use the buffer passed in as an argument and don't increment
55051 the buffer in the MIDL_STUB_MESSAGE in the inner pointer
55052 marshalling/unmarshalling routines as these can be used for embedded
55053 pointers, which handle the allocating or finding of the buffer
55054 themselves. Do the incrementing in the outer
55055 NdrPointerMarshall/Unmarshall/BufferSize routines instead.
55057 * dlls/rpcrt4/ndr_marshall.c:
55058 rpcrt4: Align conformances and variances correctly, according the the DCE/RPC spec.
55060 * dlls/rpcrt4/ndr_marshall.c:
55061 rpcrt4: Move the writing and sizing of variances and conformances to common functions.
55063 * dlls/rpcrt4/ndr_marshall.c:
55064 rpcrt4: Correctly align the buffer to read/write array data to.
55066 * dlls/rpcrt4/ndr_marshall.c:
55067 rpcrt4: Correctly align the buffer before reading/writing structure data.
55069 * dlls/rpcrt4/ndr_marshall.c:
55070 rpcrt4: Rename NonEncapsulatedUnionSize to NdrNonEncapsulatedUnionMemorySize.
55072 * dlls/rpcrt4/ndr_marshall.c:
55073 rpcrt4: Remove unintuitive requirement to pass the required alignment boundary minus one into the alignment macros.
55075 * dlls/ole32/rpc.c:
55076 ole32: Exception handling shouldn't be needed around the call to IRpcStubBuffer_Invoke.
55077 It should have its own exception handler to catch any exceptions that are raised.
55079 2006-05-10 Huw Davies <huw@codeweavers.com>
55081 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55082 oleaut32: Correctly handle the case when the number of bytes in a BSTR is odd.
55084 * dlls/oleaut32/tmarshal.c:
55085 oleaut32: Support VT_SAFEARRAY in the typelib marshaler.
55086 Based on a patch by Rob Shearman.
55088 * dlls/oleaut32/tmarshal.c:
55089 oleaut32: Add a function to grow the marshal state buffer to a specified size.
55091 2006-05-10 Alexandre Julliard <julliard@winehq.org>
55093 * dlls/user/class.c, dlls/user/wnd16.c:
55094 user: Moved Get/SetClassLong16 to wnd16.c.
55096 * dlls/user/class.c, dlls/user/msg16.c, dlls/user/win.c,
55097 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55098 user: Have WINPROC_GetProc16 allocate a new winproc if necessary.
55100 * dlls/user/user.exe.spec, dlls/user/winproc.c:
55101 user: Store the pointer to the winproc in the thunk structure.
55102 This allows simplifying the handling of 16-bit thunks.
55104 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55105 dlls/user/winproc.h:
55106 user: Make the WINDOWPROCTYPE enum private to winproc.c.
55108 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55109 dlls/user/winproc.h:
55110 user: Replace WINPROC_GetProcType by WINPROC_IsUnicode.
55112 * dlls/user/class.c, dlls/user/message.c, dlls/user/win.c,
55113 dlls/user/winproc.c, dlls/user/winproc.h, dlls/user/wnd16.c:
55114 user: Replace WINDOWPROCTYPE by a unicode flag in WINPROC_GetProc/AllocProc.
55116 * dlls/user/class.c, dlls/user/win.c, include/win.h:
55117 user: Add a WIN_ISUNICODE flag instead of relying on the winproc type.
55118 Also fix the initial value for the server is_unicode flag.
55120 2006-05-09 Jason Green <jave27@gmail.com>
55122 * dlls/wined3d/baseshader.c, dlls/wined3d/wined3d_private.h:
55123 wined3d: Further split GLSL & ARB_v/f_program generation and allow GLSL functions to be called.
55125 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55126 dlls/wined3d/wined3d_private.h:
55127 wined3d: Modified the opcode tables (and struct) to include a pointer to a GLSL generator function.
55129 * dlls/wined3d/pixelshader.c:
55130 wined3d: Use GenerateShader in pixel shaders and remove old function.
55132 * dlls/wined3d/pixelshader.c:
55133 wined3d: Add GenerateShader function to pixel shaders.
55135 * dlls/wined3d/vertexshader.c:
55136 wined3d: Use new GenerateShader function for vertex shaders.
55138 * dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55139 wined3d: Added new GenerateShader function for Vertex Shaders & declare generate_base_shader().
55141 * dlls/wined3d/baseshader.c:
55142 wined3d: Created generate_base_shader which will be shared by pixel & vertex shaders.
55144 * dlls/wined3d/vertexshader.c:
55145 wined3d: Rename the TEMP variables in vertexshader.c to R from T for consistency.
55147 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55148 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55149 wined3d: Place # of textures, addresses, & temps used inside the baseShader struct to prepare for GenerateShader merge.
55151 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55152 dlls/wined3d/wined3d_private.h:
55153 wined3d: Further split up GenerateProgramArbHW for pixelshaders.
55155 * dlls/wined3d/vertexshader.c:
55156 wined3d: Move D3DSIO_M#x# vertex shader opcodes to a more standard function.
55158 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55159 wined3d: Move DCL, DEF operations out of Generate loop and into separate functions.
55161 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55162 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55163 wined3d: Move program_dump_decl_usage into baseshader.
55165 2006-05-10 Michael Stefaniuc <mstefani@redhat.de>
55167 * dlls/advapi32/registry.c, dlls/advapi32/security.c, dlls/avifil32/api.c,
55168 dlls/avifil32/avifile.c, dlls/avifil32/editstream.c,
55169 dlls/ddraw/device_opengl.c, dlls/ddraw/surface_main.c,
55170 dlls/iphlpapi/iphlpapi_main.c, dlls/msacm32/internal.c,
55171 dlls/mshtml/hlink.c, dlls/msvfw32/msvideo_main.c,
55172 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/riched20/writer.c,
55173 dlls/secur32/secur32.c, dlls/secur32/tests/main.c,
55174 dlls/secur32/thunks.c, dlls/urlmon/umon.c, dlls/wined3d/query.c,
55175 dlls/wininet/internet.c, dlls/wininet/urlcache.c,
55176 dlls/winmm/winealsa/audio.c, dlls/winmm/wineesd/audio.c,
55177 dlls/x11drv/xrender.c, programs/regedit/treeview.c,
55178 programs/wineboot/wineboot.c, programs/winecfg/audio.c:
55179 janitorial: Remove redundant NULL pointer checks before HeapFree'ing them.
55180 Some HeapFree's are hidden behind macros. Found by smatch.
55182 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
55184 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55185 wined3d: Clean up some dead code.
55187 * dlls/wined3d/pixelshader.c:
55188 wined3d: Break out texture instruction processing.
55190 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55191 dlls/wined3d/wined3d_private.h:
55192 wined3d: Break out arithmetic instruction processing.
55194 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55195 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55196 wined3d: Merge register counting pass.
55198 * dlls/wined3d/vertexshader.c:
55199 wined3d: Make register counting pass the same.
55201 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
55203 * dlls/wined3d/surface.c:
55204 wined3d: Update the DIB section's palette on GetDC.
55206 * dlls/wined3d/palette.c:
55207 wined3d: Update the device palette if the primary palette is changed.
55209 * dlls/wined3d/surface.c:
55210 wined3d: Implement WineD3DSurface palette methods.
55212 * dlls/wined3d/surface.c:
55213 wined3d: Implement GetFlipStatus and GetBltStatus.
55215 * dlls/wined3d/surface.c:
55216 wined3d: Implement IWineD3DSurface::Flip.
55218 2006-05-09 Juan Lang <juan_lang@yahoo.com>
55220 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
55221 dlls/crypt32/tests/store.c, include/wincrypt.h:
55222 crypt32: Partially implement CertGetIssuerCertificateFromStore.
55224 * dlls/crypt32/cert.c:
55225 crypt32: Implement CRYPT_VERIFY_CERT_SIGN_ISSUER_CERT in CryptVerifyCertificateSignatureEx.
55227 2006-05-09 James Hawkins <truiken@gmail.com>
55230 ntdll: Return STATUS_NOT_IMPLEMENTED for the unimplemented port functions.
55232 2006-05-09 Michael Jung <mjung@iss.tu-darmstadt.de>
55234 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.h:
55235 shell32: Support BFFM_SETSELECTION[AW] and BFFM_SETEXPANDED for SHBrowseForFolder.
55237 2006-05-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
55239 * dlls/kernel/comm.c:
55240 kernel: Comm_CheckEvents: Only warn for non-empty transmitter with EV_TXEMPTY flag set.
55241 Noticed by Dan Armbrust.
55243 2006-05-09 Alexandre Julliard <julliard@winehq.org>
55245 * dlls/x11drv/window.c:
55246 x11drv: We really need to flush the display when destroying a window.
55248 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
55250 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55251 ntdll/kernel32: EscapeCommFunction & associated IOCTLs
55252 - implemented ntdll's serial IOCTL: CLR_DTR, CLR_RTS, SET_DTR,
55253 SET_RTS, SET_XOFF, SET_XON, RESET_DEVICE
55254 - implemented kernel32.EscapeCommFunction on top of them
55256 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55257 ntdll/kernel32: SetupComm & SET_QUEUE_SIZE
55258 - stubbed out ntdll's serial IOCTL SET_QUEUE_SIZE
55259 - implemented kernel32.SetupComm on top of it
55261 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55262 ntdll/kernel32: [SG]etCommTimeout, SERIAL_[GS]ET_TIMEOUT
55263 - implemented ntdll's COMM IOCTL GET_TIMEOUTS, SET_TIMEOUTS
55264 - implemented kernel32.GetCommTimeout and SetCommTimeout on top of them
55266 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55267 ntdll/kernel32: GetCommState & IOCTL_GET_CHARS
55268 - implemented SERIAL_GET_CHARS ioctl
55269 - made use of it in kernel32.GetCommState
55271 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55272 ntdll/kernel32: GetCommState & IOCTL_SERIAL_GET_HANDFLOW
55273 - implemented SERIAL_GET_HANDFLOW ioctl
55274 - made use of it in kernel.GetCommState
55276 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55277 ntdll/kernel32: GetCommState & SERIAL_GET_LINE_CONTROL
55278 - implemented SERIAL_GET_LINE_CONTROL ioctl
55279 - made use of it in kernel.GetCommState
55281 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55282 ntdll/kernel32: GetCommState & IOCTL_GET_BAUD_RATE
55283 - implemented SERIAL_GET_BAUD_RATE ioctl
55284 - made use of it in kernel.GetCommState
55286 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55287 ntdll/kernel32: SetCommState & IOCTL_SET_CHARS
55288 - implemented ntdll's serial IOCTL SET_CHARS
55289 - used this IOCTL in kernel32.SetCommState
55291 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55292 ntdll/kernel32: SetCommState & IOCTL_SET_HANDFLOW
55293 - implemented ntdll's serial IOCTL SET_HANDFLOW
55294 - used this IOCTL in kernel32.SetCommState
55296 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55297 ntdll/kernel32: SetCommState & IOCTL_SET_LINE_CONTROL
55298 - implemented ntdll's serial IOCTL SET_LINE_CONTROL
55299 - used this IOCTL in kernel32.SetCommState
55301 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
55302 ntdll/kernel32: SetCommState & IOCTL_SET_BAUD_RATE
55303 - created dump_dcb to print out DCB information
55304 - implemented ntdll's serial IOCTL SET_BAUD_RATE
55305 - used this IOCTL in kernel32.SetCommState
55307 2006-05-09 Stefan Dösinger <stefan@codeweavers.com>
55309 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55310 wined3d: Implement IWineD3DSurface::SetColorKey.
55312 * dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h:
55313 wined3d: Implement IWineD3DSurface::IsLost and Restore.
55315 * dlls/wined3d/drawprim.c, dlls/wined3d/wined3d_private.h:
55316 wined3d: rhw vertex fixup.
55317 Change the rhw=0 range to ]1e-8,1e-8[ and move the value to a constant
55320 2006-05-09 Ivan Gyurdiev <ivg2@cornell.edu>
55322 * dlls/wined3d/baseshader.c, dlls/wined3d/pixelshader.c,
55323 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
55324 wined3d: Share get_opcode.
55326 2006-05-09 Robert Reif <reif@earthlink.net>
55328 * dlls/winmm/tests/wave.c:
55329 winmm: Print out more info on failed test.
55330 Print out more info on failed test. Looks like there is a bug in ALSA
55331 OSS emulation where it is returning a mid-sample position.
55333 2006-05-09 Hans Leidekker <hans@it.vu.nl>
55335 * dlls/dnsapi/record.c, dlls/dnsapi/tests/record.c:
55336 dnsapi: The ttl value should be ignored when comparing dns records.
55338 2006-05-09 David Lichterman <laviddichterman@gmail.com>
55340 * dlls/mciwave/Makefile.in:
55341 mciwave: Fix make install error.
55343 2006-05-09 Alexandre Julliard <julliard@winehq.org>
55345 * dlls/user/defdlg.c, dlls/user/winproc.c, dlls/user/winproc.h:
55346 user: Added specific winproc functions for calling dialog procedures.
55348 * dlls/user/winproc.c:
55349 user: Use handles for 32-bit window procedures instead of pointers into the bss segment.
55351 * dlls/user/class.c:
55352 user: Always set the correct class winproc depending on the A/W type.
55354 * dlls/user/winproc.c:
55355 user: Remove some redundant NULL pointer checks.
55357 * dlls/user/msg16.c:
55358 user: Make sure to always pass a 16-bit pointer to CallWindowProc16.
55360 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55361 dlls/user/winproc.h, dlls/user/wnd16.c:
55362 user: Separate the 16 and 32-bit versions of WINPROC_AllocProc.
55364 * dlls/user/class.c, dlls/user/win.c, dlls/user/winproc.c,
55365 dlls/user/winproc.h, dlls/user/wnd16.c:
55366 user: Separate the 16 and 32-bit versions of WINPROC_GetProc.
55369 user: Fixed offset check for the DWLP_DLGPROC case in SetWindowLong.
55372 user: Separate Get/SetWindowLong16 implementation from the 32-bit one.
55374 * dlls/kernel/except.c:
55375 kernel: Added work-around in UnhandledExceptionFilter for no exec protections.
55377 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
55379 * dlls/ntdll/virtual.c:
55380 ntdll: Make the section with AddressOfEntryPoint in it executable.
55382 2006-05-07 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
55384 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
55385 gdi32: Add stub for GetCharWidthI and GetFontUnicodeRanges.
55387 * include/wingdi.h:
55388 gdi32: Add defines for GLYPHSET and WCRANGE.
55390 2006-05-09 Mike McCormack <mike@codeweavers.com>
55392 * dlls/x11drv/opengl.c:
55393 x11drv: Fix a warning when opengl headers are missing.
55395 2006-05-09 Tomas Carnecky <tom@dbservice.com>
55397 * dlls/opengl32/wgl.c:
55398 opengl: Properly use glXQueryDrawable() to get the Visual ID.
55400 2006-05-08 Phil Costin <philcostin@hotmail.com>
55402 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
55403 wined3d: Add check for GL Shading Language 100 Extension.
55405 2006-05-08 Ivan Gyurdiev <ivg2@cornell.edu>
55407 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55408 dlls/wined3d/wined3d_private.h:
55409 wined3d: Clean up per version shader limits code.
55411 * dlls/wined3d/Makefile.in, dlls/wined3d/baseshader.c,
55412 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55413 dlls/wined3d/wined3d_private.h:
55414 wined3d: Addline cleanup.
55416 2006-05-09 Hans Leidekker <hans@it.vu.nl>
55418 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/query.c:
55419 dnsapi: Partially implement DnsQueryConfig.
55421 2006-05-09 Saulius Krasuckas <saulius2@ar.fi.lt>
55424 wine.inf: Install comctl32.dll as fake DLL.
55426 2006-05-08 Juan Lang <juan_lang@yahoo.com>
55428 * dlls/crypt32/encode.c:
55429 crypt32: Simplify OID decoding
55430 Use a more direct function to decode OIDs, instead of the bizarre
55433 2006-05-08 Robert Reif <reif@earthlink.net>
55435 * dlls/winmm/tests/wave.c, dlls/winmm/winmm.c:
55436 winmm: Check waveOutGetVolume parameter.
55438 2006-05-09 Hans Leidekker <hans@it.vu.nl>
55440 * dlls/sane.ds/rsrc.rc, dlls/sane.ds/sane_Nl.rc:
55441 sane.ds: Added Dutch resources.
55443 * dlls/gphoto2.ds/gphoto2_Nl.rc, dlls/gphoto2.ds/rsrc.rc:
55444 gphoto2.ds: Added Dutch resources.
55446 2006-05-09 Jonathan Ernst <jonathan@ernstfamily.ch>
55448 * dlls/gphoto2.ds/gphoto2_Fr.rc, dlls/gphoto2.ds/rsrc.rc:
55449 gphoto2.ds: Added French resources.
55451 2006-05-09 Michael Stefaniuc <mstefani@redhat.de>
55453 * dlls/twain_32/dsm_ctrl.c:
55454 twain_32: Add missing HeapFree's on error patch (found by smatch).
55456 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
55458 * DEVELOPERS-HINTS, documentation/PACKAGING:
55459 Some documentation changes for twain split.
55461 2006-05-09 Alexandre Julliard <julliard@winehq.org>
55463 * configure, configure.ac, dlls/Makefile.in, dlls/msacm32.drv/.gitignore,
55464 dlls/msacm32.drv/Makefile.in, dlls/msacm32.drv/msacm32.drv.spec,
55465 dlls/msacm32.drv/wavemap.c, dlls/winmm/wavemap/.gitignore,
55466 dlls/winmm/wavemap/Makefile.in, dlls/winmm/wavemap/msacm.drv.spec,
55467 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winemm.h:
55468 msacm32.drv: Renamed msacm.drv to msacm32.drv, and moved the directory to the top-level.
55470 * configure, configure.ac, dlls/Makefile.in, dlls/mciwave/.gitignore,
55471 dlls/mciwave/Makefile.in, dlls/mciwave/mciwave.c,
55472 dlls/mciwave/mciwave.spec, dlls/winmm/mciwave/.gitignore,
55473 dlls/winmm/mciwave/Makefile.in, dlls/winmm/mciwave/mciwave.c,
55474 dlls/winmm/mciwave/mciwave.drv.spec, tools/wine.inf:
55475 mciwave: Renamed mciwave.drv to mciwave.dll, and moved the directory to the top-level.
55477 2006-05-08 Marcus Meissner <marcus@jet.franken.de>
55479 * configure, configure.ac, dlls/Makefile.in, dlls/gphoto2.ds/.gitignore,
55480 dlls/gphoto2.ds/Makefile.in, dlls/gphoto2.ds/capability.c,
55481 dlls/gphoto2.ds/ds_ctrl.c, dlls/gphoto2.ds/ds_image.c,
55482 dlls/gphoto2.ds/gphoto2.ds.spec, dlls/gphoto2.ds/gphoto2_En.rc,
55483 dlls/gphoto2.ds/gphoto2_i.h, dlls/gphoto2.ds/gphoto2_main.c,
55484 dlls/gphoto2.ds/resource.h, dlls/gphoto2.ds/rsrc.rc,
55485 dlls/gphoto2.ds/ui.c, include/config.h.in:
55486 gphoto.ds: Implemented a libgphoto2 import driver, based on the sane.ds driver.
55487 Wrote a GUI import dialog.
55488 With help from Aric Stewart.
55490 * configure, configure.ac, dlls/Makefile.in, dlls/sane.ds/.gitignore,
55491 dlls/sane.ds/Makefile.in, dlls/sane.ds/capability.c,
55492 dlls/sane.ds/ds_ctrl.c, dlls/sane.ds/ds_image.c,
55493 dlls/sane.ds/resource.h, dlls/sane.ds/rsrc.rc,
55494 dlls/sane.ds/sane.ds.spec, dlls/sane.ds/sane_De.rc,
55495 dlls/sane.ds/sane_En.rc, dlls/sane.ds/sane_Fi.rc,
55496 dlls/sane.ds/sane_Fr.rc, dlls/sane.ds/sane_Ko.rc,
55497 dlls/sane.ds/sane_No.rc, dlls/sane.ds/sane_i.h,
55498 dlls/sane.ds/sane_main.c, dlls/sane.ds/ui.c,
55499 dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
55500 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
55501 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
55502 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
55503 dlls/twain_32/rsrc.rc, dlls/twain_32/twain32_main.c,
55504 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
55505 dlls/twain_32/twain_Fi.rc, dlls/twain_32/twain_Fr.rc,
55506 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_No.rc,
55507 dlls/twain_32/twain_i.h, dlls/twain_32/ui.c:
55508 twain_32: Split out the sane specific parts from twain_32 code.
55509 Autoprobing via DG_CONTROL/DAT_IDENTITY/MSG_GET.
55511 * dlls/twain_32/twain.h, include/Makefile.in, include/twain.h:
55512 twain_32: Moved twain.h to the include directory.
55514 2006-05-08 Huw Davies <huw@codeweavers.com>
55516 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55517 oleaut32: Preserve the 'auto' features before copying over the masked unmarshaled ones.
55519 2006-05-08 Robert Shearman <rob@codeweavers.com>
55521 * dlls/ole32/antimoniker.c:
55522 ole32: The type check in AntiMonikerImpl_CommonPrefixWith should be for anti-monikers, not item-monikers.
55524 * dlls/ole32/classmoniker.c, dlls/ole32/tests/moniker.c:
55525 ole32: Implement several class moniker functions using the description provided on MSDN.
55527 * dlls/ole32/compobj_private.h, dlls/ole32/regsvr.c:
55528 ole32: Remove duplicated CLSIDs.
55530 * dlls/ole32/Makefile.in, dlls/ole32/classmoniker.c, dlls/ole32/moniker.c,
55531 dlls/ole32/moniker.h, dlls/ole32/oleproxy.c,
55532 dlls/ole32/tests/moniker.c:
55533 ole32: Add an implementation of class monikers.
55535 * dlls/ole32/tests/moniker.c:
55536 ole32: Add tests for IsRunning, GetTimeOfLastChange, BindToObject, BindToStorage and Inverse.
55538 * dlls/ole32/compositemoniker.c:
55539 ole32: Fix regression caused by an earlier patch that removed the
55540 check for the composite moniker having only one moniker in it. In this
55541 case, return the one moniker and free the memory associate with the
55544 * dlls/ole32/compositemoniker.c:
55545 ole32: Fix infinite recursion in CompositeMonikerImpl_GetTimeOfLastChange by handling pmkToLeft properly.
55546 Fix a typo where CompositeMonikerImpl_GetTimeOfLastChange was called
55547 instead of the virtual implementation of it on mostRightMk.
55549 * dlls/ole32/compositemoniker.c:
55550 ole32: Fix infinite recursion in CompositeMonikerImpl_BindToStorage.
55552 2006-05-08 Hans Leidekker <hans@it.vu.nl>
55554 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c,
55555 dlls/dnsapi/tests/record.c:
55556 dnsapi: Implement and test DnsRecordSetCompare.
55558 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
55560 * dlls/dinput8/Makefile.in, dlls/dinput8/dinput8_main.c:
55561 dinput8: DllGetClassObject support.
55563 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
55565 * dlls/wined3d/surface.c, dlls/wined3d/utils.c,
55566 dlls/wined3d/wined3d_private.h:
55567 wined3d: Implement IWineD3DSurface::GetDC and IWineD3DSurface::ReleaseDC.
55569 2006-05-01 Tomas Carnecky <tom@dbservice.com>
55571 * dlls/x11drv/init.c:
55572 x11drv: Return correct PBuffer drawable.
55574 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
55576 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
55577 msvcrt: Don't duplicate handle in _get_osfhandle.
55579 2006-04-23 Michael Jung <mjung@iss.tu-darmstadt.de>
55581 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
55582 riched20: Don't append '\r' to the last paragraph in EM_GETTEXTEX.
55584 2006-05-07 Andrew Ziem <ahziem1@mailbolt.com>
55586 * dlls/setupapi/tests/stringtable.c:
55587 setupapi: Improve unit tests for case sensitivity in string tables.
55589 2006-05-01 Mike Hearn <mike@plan99.net>
55591 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55592 ole32: Add StgCreateFile test and conformance fix.
55594 2006-05-08 Alexandre Julliard <julliard@winehq.org>
55596 * dlls/ole32/compositemoniker.c:
55597 ole32: Properly initialize hash value in CompositeMonikerImpl_Hash.
55599 2006-05-08 Robert Shearman <rob@codeweavers.com>
55601 * dlls/ole32/compositemoniker.c:
55602 ole32: Fix typos in CompositeMonikerImpl_BindToObject and CompositeMonikerImpl_BindToStorage.
55604 * dlls/ole32/compositemoniker.c:
55605 ole32: Create moniker enumerator with an initial reference count.
55607 * dlls/ole32/tests/moniker.c:
55608 ole32: Test moniker display names.
55610 * dlls/ole32/tests/moniker.c:
55611 ole32: Add a test for IMoniker_IsDirty.
55613 * dlls/ole32/tests/moniker.c:
55614 ole32: Test unmarshaling the moniker instead of just releasing the marshaled data.
55616 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55617 ole32: Make the size returned by CompositeMonikerImpl_GetMarshalSizeMax match that returned by native.
55619 * dlls/ole32/marshal.c:
55620 ole32: Add on the size of the whole OBJREF structure in the case of custom marshaling.
55622 * dlls/ole32/compositemoniker.c, dlls/ole32/tests/moniker.c:
55623 ole32: Fix the algorithm used in CompositeMonikerImpl_Hash to match native.
55625 * dlls/ole32/itemmoniker.c, dlls/ole32/tests/moniker.c:
55626 ole32: Fix the algorithm used in ItemMonikerImpl_Hash to match native.
55628 * dlls/ole32/tests/moniker.c:
55629 ole32: Add tests for generic composite monikers.
55631 * dlls/ole32/compositemoniker.c, dlls/ole32/moniker.h,
55632 dlls/ole32/oleproxy.c:
55633 ole32: Add a class factory for composite monikers.
55635 * dlls/ole32/compositemoniker.c:
55636 ole32: Allocate memory for the generic composite moniker in CompositeMonikerImpl_Construct.
55637 Don't leak memory in the case of newCompositeMoniker->tabLastIndex == 1,
55638 which can't happen anyway.
55639 Allow construction of a moniker with no sub-monikers.
55641 * dlls/ole32/compositemoniker.c:
55642 ole32: Implement IMarshal for composite monikers.
55644 * dlls/ole32/compositemoniker.c:
55645 ole32: Release all existing monikers before loading the state.
55647 * dlls/ole32/compositemoniker.c:
55648 ole32: EnumMonikerImpl_Next should add a reference to the monikers it returns to the caller.
55650 * dlls/ole32/compositemoniker.c:
55651 ole32: Fix CompositeMonikerImpl_GetSizeMax to match the data written by CompositeMonikerImpl_Save.
55653 * dlls/ole32/compositemoniker.c:
55654 ole32: Fix the loop in CompositeMonikerImpl_Hash, as IEnumMoniker_Next
55655 will return S_FALSE when there are no more monikers left to enumerate.
55657 * dlls/ole32/compositemoniker.c:
55658 ole32: Implement CompositeMonikerROTDataImpl_GetComparisonData.
55660 * dlls/ole32/compositemoniker.c:
55661 ole32: The unknown constant at the start of the persisted data is the number of monikers in the generic composite.
55662 Fix the pointer passed into IEnumMoniker_Release in CompositeMonikerImpl_Save.
55664 * dlls/ole32/antimoniker.c, dlls/ole32/tests/moniker.c:
55665 ole32: Add a test for anti monikers. Fix AntiMonikerImpl_Hash and AntiMonikerROTDataImpl_GetComparisonData to pass the tests.
55667 * dlls/ole32/antimoniker.c, dlls/ole32/moniker.h, dlls/ole32/oleproxy.c:
55668 ole32: Support marshaling of anti monikers.
55670 * dlls/ole32/regsvr.c:
55671 ole32: Register CLSID_CompositeMoniker.
55673 * dlls/ole32/regsvr.c:
55674 ole32: Register CLSIDs for all OLE monikers.
55676 * dlls/ole32/tests/moniker.c:
55677 ole32: Add tests for item moniker.
55679 * dlls/ole32/tests/moniker.c:
55680 ole32: Make class moniker test more generic and test more properties.
55682 * dlls/rpcrt4/rpc_message.c:
55683 rpcrt4: Automatically resolve the endpoint.
55685 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
55687 * dlls/wined3d/pixelshader.c:
55688 wined3d: Fix possible buffer overflow.
55689 Increase size of passed buffer to print into.
55691 2006-04-30 Jeff Latimer <lats@yless4u.com.au>
55693 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
55694 usp10: Add ScriptTextOut functionality and restructure tests.
55696 2006-04-28 Jason Green <jave27@gmail.com>
55698 * dlls/wined3d/vertexshader.c:
55699 wined3d: Eliminate duplicate function: vshader_program_dump_param().
55701 2006-04-28 Ivan Gyurdiev <ivg2@cornell.edu>
55703 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
55704 dlls/wined3d/wined3d_private.h:
55705 wined3d: Share get_register_code().
55707 2006-04-26 Thomas Kho <tkho@ucla.edu>
55709 * dlls/user/menu.c, dlls/user/tests/menu.c:
55710 user: Fix behavior when selecting disabled menu items.
55712 * dlls/user/defwnd.c, dlls/user/tests/menu.c:
55713 user: Allow menu WndProc to recognize VK_[LR]MENU.
55715 2006-04-28 Thomas Kho <tkho@ucla.edu>
55717 * dlls/user/tests/menu.c:
55718 user: Extend menu conformance test.
55720 2006-05-06 Stefan Dösinger <stefan@codeweavers.com>
55722 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
55723 wined3d: Add IWineD3DSurface::GetPitch.
55725 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
55726 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
55727 include/wine/wined3d_types.h:
55728 wined3d: Add IWineD3DDevice::DrawPrimitiveStrided.
55730 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
55731 dlls/wined3d/wined3d_private.h:
55732 wined3d: Add some surface flags.
55734 2006-05-07 Huw Davies <huw@codeweavers.com>
55736 * dlls/oleaut32/usrmarshal.c:
55737 oleaut32: Implement GetVarDesc_Proxy and friends.
55739 * dlls/oleaut32/usrmarshal.c:
55740 oleaut32: Change CLEANLOCALSTORAGE flag constants to their character
55741 constant equivalents. It's now obvious why these were chosen. Should
55744 2006-05-08 James Hawkins <truiken@gmail.com>
55747 include: Add missing SECURITY_QUALITY_OF_SERVICE defines.
55749 2006-05-08 Hwang YunSong <hys545@dreamwiz.com>
55751 * dlls/user/resources/user32_Ko.rc:
55752 user32: Updated Korean resource.
55754 2006-05-07 Robert Reif <reif@earthlink.net>
55756 * programs/winecfg/audio.c:
55757 winecfg: Fix audio crash when no drivers are available.
55759 * dlls/winmm/wineoss/audio.c:
55760 wineoss: Missing mixer fixes.
55761 Don't list volume in capabilities when mixer is missing.
55763 * dlls/winmm/tests/Makefile.in, dlls/winmm/tests/wave.c:
55764 winmm: More wave callback tests.
55765 Add tests for CALLBACK_FUNCTION and CALLBACK_THREAD. The only
55766 callback type not tested now is CALLBACK_WINDOW.
55768 2006-05-08 Saulius Krasuckas <saulius2@ar.fi.lt>
55770 * dlls/comctl32/comctl32.h:
55771 comctl32: Increase FILEVERSION up to 5.81.4704.1100.
55773 2006-05-06 Mikołaj Zalewski <mikolaj@zalewski.pl>
55775 * dlls/shell32/shlview.c:
55776 shell32: Don't use uninitialized item.mask in shlview.
55778 2006-05-07 Eric Pouech <eric.pouech@wanadoo.fr>
55780 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/source.c:
55781 dbghelp: Stub for SymGetSourceFileToken.
55783 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
55784 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c:
55785 dbghelp: Base and symbols.
55786 - report the correct image base for a symbol which is
55787 seen as being in a builtin PE module, whilst its debug
55788 information is gotten from an ELF module
55789 - module_get_debug now returns a pair of modules
55790 (the requested that has to be presented back to the client
55791 and the effective one, which contains the debug info)
55792 - reworked SymFromName in order to provide also the revelant
55793 module base address
55795 2006-05-06 Roderick Colenbrander <thunderbird2k@gmx.net>
55797 * dlls/dinput/dinput_main.c:
55798 dinput: Fix Initialize return value.
55800 2006-05-06 Marcus Meissner <marcus@jet.franken.de>
55802 * dlls/user/tests/wsprintf.c:
55803 user32: Added tests for CharUpper and CharLower.
55805 * dlls/ole32/compobj.c:
55806 ole32: Fixed typo in debug statement.
55808 2006-05-06 qingdoa daoo <qingdao33122@yahoo.com>
55811 gdi: A-to-W conversion should be font-independent.
55813 2006-05-05 Dmitry Timoshkov <dmitry@codeweavers.com>
55815 * dlls/comctl32/propsheet.c:
55816 comctl32: Make some internal functions and variables static, remove
55817 some unneeded prototypes.
55819 * dlls/comctl32/propsheet.c:
55820 comctl32: Add support for PSP_USEHEADERTITLE, PSP_USEHEADERSUBTITLE
55821 and PSP_HIDEHEADER in CreatePropertySheetPageA/W, handle resource ids.
55823 * dlls/comctl32/propsheet.c:
55824 comctl32: psInfo->proppage[index].pszText is always initialized to a
55825 proper value regardless of PSP_USETITLE, use it unconditionally.
55827 2006-05-04 James Hawkins <truiken@gmail.com>
55829 * dlls/advpack/install.c:
55830 advpack: DelDirs should only remove a directory if it's empty.
55832 * dlls/advpack/install.c:
55833 advpack: The only flag we don't handle is RSC_FLAG_UPDHLPDLLS.
55835 2006-05-01 Mike Hearn <mike@plan99.net>
55837 * dlls/ntdll/sec.c:
55838 ntdll: Fix heap corruption in RtlDeleteAce.
55840 2006-04-26 Ivan Gyurdiev <ivg2@cornell.edu>
55842 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
55843 wined3d: Separate pshader/vshader tables.
55845 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
55847 * dlls/winspool/tests/info.c:
55848 winspool/tests: Fix failures in test_DEVMODE.
55850 2006-05-05 Huw Davies <huw@codeweavers.com>
55852 * dlls/oleaut32/usrmarshal.c:
55853 oleaut32: Fix VARIANT_UserFree.
55855 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/variant.c:
55856 oleaut32: Remove weird attempt to clear VT_VARIANT.
55859 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55860 oleaut32: Rewrite VARIANT user marshaling.
55862 2006-05-02 Hans Leidekker <hans@it.vu.nl>
55864 * dlls/dnsapi/dnsapi.spec, dlls/dnsapi/name.c:
55865 dnsapi: Implement DnsValidateName_{A,UTF8,W}.
55867 2006-05-01 Hans Leidekker <hans@it.vu.nl>
55869 * dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55870 dnsapi: Implement DnsRecord{CopyEx,ListFree,SetCopyEx}.
55872 * dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
55873 dlls/dnsapi/tests/record.c:
55874 dnsapi: Add tests for DnsRecordCompare.
55876 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/record.c:
55877 dnsapi: Implement DnsRecordCompare.
55879 2006-05-01 Robert Shearman <rob@codeweavers.com>
55881 * dlls/rpcrt4/rpc_transport.c:
55882 rpcrt4: Use getaddrinfo to get the sockaddr.
55883 Use getaddrinfo to get the sockaddr to use for connecting to a remote
55884 server as Connection->NetworkAddr may be a hostname as well. Use a
55885 loop to support both IP and IPv6.
55887 * dlls/ole32/compobj.c:
55888 ole32: Remove the fixme printed if CoGetClassObject fails in CoCreateInstance.
55889 Remove the fixme printed if CoGetClassObject fails in
55890 CoCreateInstance, because we already print an error in all cases and
55891 the error more accurately pin-points the source of the problem.
55893 * dlls/rpcrt4/ndr_marshall.c:
55894 rpcrt4: Implement NdrConformantVaryingArrayFree.
55896 * dlls/rpcrt4/ndr_marshall.c:
55897 rpcrt4: Dereference the pointer if necessary only after doing the
55898 pointer checks and writing the pointer ID to the wire.
55900 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec:
55901 rpcrt4: Add a stub for RpcBindingSetOption.
55903 * dlls/rpcrt4/ndr_marshall.c:
55904 rpcrt4: Improve the traces in the pointer functions.
55906 2006-04-28 Vitaly Lipatov <lav@etersoft.ru>
55908 * dlls/mlang/mlang.c:
55909 mlang: Partially implemented ConvertStringEx.
55911 2006-04-25 Juris Smotrovs <juris.smotrovs@sets.lv>
55913 * dlls/user/tests/msg.c:
55914 user: Test cases demonstrating position changes for MDI children.
55916 2006-04-25 qingdoa daoo <qingdao33122@yahoo.com>
55918 * dlls/comctl32/treeview.c:
55919 comctl32: Update first visible when appropiate in the TVI_SORT case.
55921 2006-04-24 Ivan Gyurdiev <ivg2@cornell.edu>
55923 * dlls/wined3d/drawprim.c:
55924 wined3d: Remove dead shader code.
55926 2006-04-26 Robert Shearman <rob@codeweavers.com>
55928 * dlls/setupapi/parser.c:
55929 setupapi: Fix parsing of UCS-16 files.
55930 Fix parsing of UCS-16 files prefixed with the Unicode BOM. Based on a
55931 patch by Hervé Poussineau.
55933 2006-05-03 Robert Shearman <rob@codeweavers.com>
55935 * dlls/ole32/stg_stream.c:
55936 ole32: IPersistStream is also implemented by any object that implements IStream.
55938 * dlls/ole32/storage32.c:
55939 ole32: Fix typos in StgCreateStorageEx and StgOpenStorageEx.
55941 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55942 ole32: STGM_PRIORITY allows other IStorage objects to be opened in transacted mode with read/write access.
55944 * dlls/oleaut32/typelib.c:
55945 oleaut32: Check the return value from VariantCopy when copying values
55946 for VT_VARIANT typed parameters for ITypeInfo::Invoke.
55948 * dlls/oleaut32/typelib.c:
55949 oleaut32: Support values being passed into VT_VARIANT|VT_BYREF typed parameters in ITypeInfo::Invoke.
55951 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55952 ole32: Check that the storage was opened with write access before creating a new stream or sub-storage.
55954 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55955 ole32: Copy the mode flags into the STATSTG structure in IStorage::Stat.
55956 Copy the mode flags into the STATSTG structure in IStorage::Stat. Don't
55957 store the STGM_CREATE flag in openFlags, since it is only relevant when
55958 opening the stream and the tests show that it isn't returned in the
55961 * dlls/ole32/tests/storage32.c:
55962 ole32: Add tests for IStorage::Stat.
55964 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
55965 ole32: Fix access right check for opening and creating streams and storages.
55966 Check the access mode for opening and creating streams and storages
55967 doesn't exceed the access rights the current storage was opened with,
55968 not the parent storage.
55970 * dlls/ole32/stg_stream.c:
55971 ole32: Add more tracing for reading and writing storage streams.
55972 Add more tracing for read and write operations and warn in the case of
55975 * dlls/ole32/tests/storage32.c:
55976 ole32: Add tests for sub-storages and creating streams.
55977 Replace a test that fails on NT and with DCOM95 DLLs with a test that
55978 ensures access permissions are checked correctly for sub-storages and
55981 * dlls/ole32/tests/storage32.c:
55982 ole32: Add a storage test for reading and writing of streams that have
55983 had their parent storage released.
55986 ntdll: Fix size check for NtQueryInformationToken(TokenGroups).
55987 For NtQueryInformationToken(TokenGroups), don't do a size check before
55988 the server call, as we don't know how many SIDs there are to return
55989 and hence the needed buffer size.
55991 2006-05-03 Huw Davies <huw@codeweavers.com>
55993 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
55994 oleaut32: Alignment fixes for safearrays.
55996 * dlls/oleaut32/tests/usrmarshal.c:
55997 oleaut32: Fix tests under win2k.
55999 2006-05-02 Huw Davies <huw@codeweavers.com>
56001 * dlls/oleaut32/tests/usrmarshal.c:
56002 oleaut32: Split out the SAFEARRAY and BSTR tests so that they can be used in the upcoming VARIANT tests.
56004 2006-04-29 Huw Davies <huw@codeweavers.com>
56006 * dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
56007 oleaut32: Fix BSTR marshaling to be wire compatible with Windows.
56009 2006-05-03 Andrew Ziem <ahziem1@mailbolt.com>
56011 * dlls/setupapi/tests/stringtable.c:
56012 setupapi: Add case sensitivity string table tests.
56014 2006-05-02 Troy Rollo <wine@troy.rollo.name>
56017 gdi: Fix GetTextExentExPointW to return values consistent with GetTextExtentPointW.
56019 2006-05-02 Detlef Riekenberg <wine.dev@web.de>
56021 * dlls/winspool/tests/info.c:
56022 winspool/tests: Fix test for GetPrinterDriver.
56024 2006-05-01 Michael Stefaniuc <mstefani@redhat.de>
56026 * dlls/kernel/sync.c, dlls/ntdll/debugbuffer.c, dlls/ntdll/reg.c,
56027 dlls/ntdll/thread.c:
56028 Don't check pointers for NULL before RtlFreeHeap. It is redundant.
56030 * dlls/secur32/secur32.c:
56031 secur32: Missing LeaveCriticalSection on error paths.
56033 2006-04-30 James Hawkins <truiken@gmail.com>
56035 * dlls/advpack/install.c:
56036 advpack: Don't fail if the dll to register doesn't exist.
56038 2006-04-30 Mike McCormack <mike@codeweavers.com>
56040 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56041 shlwapi: Add a stub implementation for IUnknown_ProfferService.
56043 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
56044 shlwapi: Add a stub implementation for IUnknown_QueryServiceExec.
56046 * dlls/ole32/stg_stream.c:
56047 ole32: Return STG_E_REVERTED when a stream's parent storage has been closed.
56049 2006-04-30 Jacek Caban <jacek@codeweavers.com>
56051 * dlls/shdocvw/webbrowser.c:
56052 shdocvw: Added some comments.
56054 2006-04-29 Jacek Caban <jacek@codeweavers.com>
56056 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56057 shdocvw: Added WebBrowser::[get|put]_ToolBar implementation.
56059 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56060 shdocvw: Added WebBrowser::[get|put]_StatusBar implementation.
56062 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56063 shdocvw: Added WebBrowser::[get|put]_AddressBar implementation.
56065 2006-04-28 Jacek Caban <jacek@codeweavers.com>
56067 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56068 shdocvw: Added WebBrowser::[get|put]_MenuBar implementation.
56070 * dlls/shdocvw/webbrowser.c:
56071 shdocvw: Added get_HWND implementation.
56073 * dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56074 shdocvw: Added [get|put]_Visible implementation.
56076 * dlls/shdocvw/oleobject.c:
56077 shdocvw: Fix GetMiscStatus implementation.
56079 2006-04-25 Ivan Gyurdiev <ivg2@cornell.edu>
56081 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
56082 dlls/wined3d/device.c, dlls/wined3d/directx.c,
56083 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
56084 dlls/wined3d/palette.c, dlls/wined3d/pixelshader.c,
56085 dlls/wined3d/query.c, dlls/wined3d/resource.c,
56086 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
56087 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
56088 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
56089 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
56090 dlls/wined3d/volumetexture.c:
56091 wined3d: QueryInterface corrections.
56093 2006-04-27 Dmitry Timoshkov <dmitry@codeweavers.com>
56095 * dlls/secur32/ntlm.c:
56096 secur32: Add partial support for ISC_REQ_ALLOCATE_MEMORY in the NTLM security provider.
56098 * dlls/secur32/ntlm.c, dlls/secur32/secur32.c,
56099 dlls/secur32/secur32_priv.h, dlls/secur32/tests/main.c:
56100 secur32: Fix some wrong assumptions in the NTLM test case, make it pass in XP SP2 and Wine.
56102 * configure, configure.ac, dlls/Makefile.in, dlls/mprapi/.gitignore,
56103 dlls/mprapi/Makefile.in, dlls/mprapi/mprapi.c,
56104 dlls/mprapi/mprapi.spec, include/Makefile.in, include/mprapi.h:
56105 Add a stub implementation of mprapi.dll.
56107 2006-04-27 Bill Medland <billmedland@mercuryspeed.com>
56109 * libs/wpp/ppl.l, libs/wpp/wpp_private.h:
56110 wpp: Support long long constants if configure says long long is available
56112 2006-04-27 Vitaly Lipatov <lav@etersoft.ru>
56114 * dlls/user/tests/input.c:
56115 user: tests: Change INPUT to TEST_INPUT, fix union usage.
56117 2006-04-23 Roderick Colenbrander <thunderbird2k@gmx.net>
56119 * dlls/wined3d/vertexshader.c:
56120 wined3d: Vertex Shader regtype cleanups.
56122 2006-04-22 Dan Kegel <dank@kegel.com>
56124 * dlls/msi/source.c:
56125 msi: Fix missing case in MsiSourceListAddSourceEx.
56127 2006-04-28 James Hawkins <truiken@gmail.com>
56129 * dlls/ole32/storage32.c:
56130 ole32: StorageImpl_GetROBigBlock can return NULL so check for NULL before doing a memcpy.
56132 * dlls/advpack/install.c:
56133 advpack: Implement the DelDirs command.
56135 * dlls/advpack/install.c:
56136 advpack: Implement the CheckAdminRights option.
56138 * dlls/advpack/install.c:
56139 advpack: Implement the RunPreSetupCommands command.
56141 * dlls/advpack/install.c:
56142 advpack: INF install is implemented so fix the documentation.
56144 * dlls/advpack/install.c:
56145 advpack: Implement the PerUserInstall command.
56147 * dlls/advpack/install.c:
56148 advpack: Leave room for the NULL terminator in the working_dir string.
56150 * dlls/advpack/install.c:
56151 advpack: NULL-terminate the source path.
56153 * dlls/advpack/install.c:
56154 advpack: Return the hresult in ExecuteCabW.
56156 * dlls/advpack/reg.c:
56157 advpack: Clean up the formatting of RegInstall to match the rest of the file.
56159 * dlls/advpack/reg.c:
56160 advpack: Perform an Advanced INF-level install in RegInstall.
56162 * dlls/advpack/reg.c:
56163 advpack: Factor out writing predefined strings into write_predefined_strings.
56165 * dlls/advpack/advpack.c:
56166 advpack: Ignore the return value from the OCX registration.
56168 2006-04-21 Hans Leidekker <hans@it.vu.nl>
56170 * dlls/wldap32/search.c:
56171 wldap32: Document the search functions.
56173 2006-04-21 Jacek Caban <jacek@codeweavers.com>
56175 * dlls/kernel/kernel_main.c:
56176 kernel: Remove no longer needed includes.
56178 2006-04-21 Robert Reif <reif@earthlink.net>
56180 * dlls/advapi32/tests/.gitignore, dlls/advapi32/tests/Makefile.in,
56181 dlls/advapi32/tests/lsa.c:
56182 advapi32: Add some lsa tests.
56184 * dlls/advapi32/lsa.c:
56185 advapi32: Fix LsaClose return value.
56187 2006-04-29 Robert Reif <reif@earthlink.net>
56189 * dlls/netapi32/access.c:
56190 netapi32: Implement NetUserModalsGet level 2.
56192 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
56193 dsound: Add DirectSoundBuffer_Lock tests.
56195 2006-04-28 Robert Reif <reif@earthlink.net>
56197 * dlls/dsound/buffer.c, dlls/dsound/primary.c:
56198 dsound: Check DirectSoundBuffer_Lock parameters.
56199 Check DirectSoundBuffer_Lock parameters and return an error (like
56200 Windows) rather than fixing up the parameters.
56202 2006-04-28 Jacek Caban <jacek@codeweavers.com>
56204 * dlls/mshtml/tests/htmldoc.c:
56205 mshtml: Added test of connection points.
56207 * dlls/mshtml/conpoint.c:
56208 mshtml: Added GetConnectionInterface implementation.
56210 * dlls/mshtml/conpoint.c:
56211 mshtml: Added GetConnectionPointContainer implementation.
56213 * dlls/mshtml/conpoint.c, dlls/mshtml/mshtml_private.h:
56214 mshtml: Added stub implementation of connection points.
56216 * dlls/mshtml/Makefile.in, dlls/mshtml/conpoint.c, dlls/mshtml/htmldoc.c,
56217 dlls/mshtml/mshtml_private.h:
56218 mshtml: Added IConnectionPointContainer stub implementation.
56220 * dlls/mshtml/htmldoc.c, dlls/mshtml/nsiface.idl:
56221 mshtml: Added get_body implementation.
56223 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c,
56224 dlls/mshtml/htmltextcont.c, dlls/mshtml/mshtml_private.h:
56225 mshtml: Added IHTMLTextContainer stub implementation.
56227 * include/mshtmdid.h, include/mshtml.idl:
56228 mshtml: Added IHTMLTextContainer declaration.
56230 2006-04-28 Fatih Asici <fasici@linux-sevenler.org>
56232 * fonts/ms_sans_serif.sfd:
56233 fonts: Add missing Latin glyph to ms_sans_serif.
56235 * fonts/system.sfd:
56236 fonts: Add some missing Latin glyphs to System.
56238 * fonts/courier.sfd:
56239 fonts: Add some missing Latin glyphs to Courier.
56241 2006-04-28 Huw Davies <huw@codeweavers.com>
56243 * dlls/oleaut32/usrmarshal.c:
56244 oleaut32: Implement GetDocumentation_Proxy/Stub.
56246 * dlls/oleaut32/usrmarshal.c:
56247 oleaut32: Implement GetFuncDesc_Proxy and friends.
56249 * dlls/oleaut32/usrmarshal.c:
56250 oleaut32: Implement GetTypeAttr_Proxy and friends.
56252 * dlls/rpcrt4/ndr_marshall.c:
56253 rpcrt4: Support for non-encapsulated unions.
56255 * dlls/gdi/freetype.c:
56256 gdi32: FcPatternGet( FC_FILE ) only returns the basename as of fontconfig 2.3.92 .
56257 FcPatternGetString( FC_FILE ) returns the whole path. Go figure.
56259 2006-04-22 Eric Kohl <eric.kohl@t-online.de>
56261 * tools/widl/client.c, tools/widl/header.c, tools/widl/server.c,
56262 tools/widl/widl.c, tools/widl/widl.h, tools/widl/widl.man.in:
56263 widl: Implement 'oldnames' option.
56265 * tools/widl/typegen.c:
56268 2006-04-26 Robert Shearman <rob@codeweavers.com>
56271 server: Threads should start off without having an impersonation token.
56273 * dlls/advapi32/security.c:
56274 advapi32: Implement the majority of ImpersonateLoggedOnUser.
56276 * dlls/wininet/internet.c:
56277 wininet: Initialise the LPWITHREADERROR structure after it has been allocated.
56279 * include/ndrtypes.h:
56280 include: Copy some format character types from wine/rpcfc.h to
56281 ndrtypes.h and change them into an enumeration.
56283 2006-04-28 Mike McCormack <mike@codeweavers.com>
56285 * include/rpcdce.h:
56286 rpcrt4: Add some defines.
56288 2006-04-26 Mike McCormack <mike@codeweavers.com>
56290 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56291 rpcrt4: Add stub implementations for RPC authentication functions.
56293 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
56294 wininet: Fix peeking of http data with a nul byte in it.
56296 * dlls/msi/package.c:
56297 msi: Use the source name of the msi package when it fails to copy.
56299 * programs/msiexec/msiexec.c:
56300 msiexec: Force using /i file.msi, some programs pass properties without an =.
56302 2006-04-25 Mike McCormack <mike@codeweavers.com>
56304 * dlls/ole32/ole2.c:
56305 ole32: Store drop targets in a standard list.
56307 2006-04-22 Robert Reif <reif@earthlink.net>
56309 * dlls/netapi32/tests/access.c:
56310 netapi32: Add minimal NetUserModalsGet test.
56312 2006-04-22 András Kovács <andras@csevego.net>
56314 * programs/regedit/Hu.rc, programs/regedit/rsrc.rc:
56315 regedit: Translation to Hungarian.
56317 * programs/wordpad/Hu.rc, programs/wordpad/rsrc.rc:
56318 wordpad: Translation to Hungarian.
56320 * documentation/README.hu:
56321 Translated README file to Hungarian.
56323 2006-04-21 Jacek Caban <jacek@codeweavers.com>
56325 * tools/widl/parser.y:
56328 * include/exdisp.idl, include/mshtml.idl:
56329 include: Added missing importlib.
56331 2006-04-21 Alexandre Julliard <julliard@winehq.org>
56333 * server/mapping.c:
56334 server: Ignore the SizeOfHeaders field and compute the correct size ourselves.
56336 2006-04-21 Jacek Caban <jacek@codeweavers.com>
56338 * tools/widl/parser.y, tools/widl/typelib.c, tools/widl/typelib.h:
56339 widl: Added importlib parsing code.
56341 * dlls/shdocvw/iexplore.c:
56342 shdocvw: Don't create IE default window in embedding mode.
56344 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56345 shdocvw: Use InternetExplorer object in create_ie_window.
56347 2006-04-21 Mike McCormack <mike@codeweavers.com>
56349 * dlls/rpcrt4/rpc_transport.c:
56350 rpcrt4: Invalid sockets should have a value of -1.
56352 2006-04-21 Alexandre Julliard <julliard@winehq.org>
56355 wpp: Fixed typo in long long constants handling.
56357 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
56360 wpp: Implement long long constant parsing.
56362 2006-04-19 Hans Leidekker <hans@it.vu.nl>
56364 * include/windns.h:
56365 dnsapi: Add a couple of macros and prototypes.
56367 2006-04-21 Ivan Gyurdiev <ivg2@cornell.edu>
56369 * dlls/wined3d/device.c:
56370 wined3d: Fix mipmap level count.
56372 * dlls/wined3d/pixelshader.c:
56373 wined3d: Improve/implement D3DSIO_TEX.
56374 - unify per-version cases into a single sequence
56375 - make use of get_register_name() for the destination register
56376 - ignore destination write mask - it's only allowed on 2.0+ shaders,
56377 and only the default mask is allowed there (xyzw)
56378 - enable swizzle on texld 1.4 (it works together with dw/dz modifiers)
56379 - implement for shaders 2.0-3.0
56381 * dlls/wined3d/utils.c:
56382 wined3d: Texture format corrections.
56383 - add missing GL type and make GL cfg entries for A16B16G16R16
56384 - correct L16 type to UNSIGNED_SHORT (..16 = short, not byte)
56385 - change internal format for X8R8G8B8 from GL_RGB to GL_RGB8 which
56388 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c:
56389 wined3d: Correct vtrace usage.
56391 2006-04-21 Mike McCormack <mike@codeweavers.com>
56393 * dlls/rpcrt4/rpc_transport.c:
56394 rpcrt4: Add support for the ncacn_ip_tcp transport layer.
56396 * dlls/rpcrt4/rpc_transport.c:
56397 rpcrt4: Add a stub transport layer for ncacn_ip_tcp.
56399 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56400 rpcrt4: Hide the details of the rpc transport mechanism.
56402 * dlls/rpcrt4/rpc_binding.h, dlls/rpcrt4/rpc_transport.c:
56403 rpcrt4: Abstract RPCRT4_SpawnConnection.
56405 * dlls/rpcrt4/rpc_transport.c:
56406 rpcrt4: Move the connected check inside the named pipe code.
56408 * dlls/rpcrt4/Makefile.in, dlls/rpcrt4/rpc_binding.c,
56409 dlls/rpcrt4/rpc_transport.c:
56410 rpcrt4: Split the transport layer into a different file.
56412 * dlls/rpcrt4/rpc_server.c:
56413 rpcrt4: Allocate RpcServerProtseq in a single place.
56415 2006-04-21 Paul Vriens <Paul.Vriens@xs4all.nl>
56417 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
56418 usp10: Fix return codes of ScriptGetFontProperties + tests.
56420 2006-04-20 Robert Reif <reif@earthlink.net>
56422 * dlls/advapi32/lsa.c:
56423 advapi32: Fix LsaQueryInformationPolicy return values.
56425 2006-04-21 Stefan Dösinger <stefan@codeweavers.com>
56427 * dlls/wined3d/device.c, dlls/wined3d/palette.c,
56428 dlls/wined3d/wined3d_private.h:
56429 wined3d: Implement IWineD3DPalette.
56431 2006-04-20 Eric Kohl <eric.kohl@t-online.de>
56433 * tools/widl/typegen.c:
56434 widl: Implement support for unique pointers to strings.
56436 2006-04-20 Bill Medland <billmedland@mercuryspeed.com>
56438 * include/poppack.h, include/pshpack1.h, include/pshpack2.h,
56439 include/pshpack4.h, include/pshpack8.h:
56440 include: Expand pack nesting from 3 to 15 levels.
56442 2006-04-21 Alexandre Julliard <julliard@winehq.org>
56444 * dlls/gdi/freetype.c:
56445 gdi: Added WineEngGetCharABCWidthsI stub for the non-freetype case.
56447 2006-04-20 Alexandre Julliard <julliard@winehq.org>
56449 * dlls/kernel/kernel_main.c:
56450 kernel: Make GetTickCount call NtGetTickCount.
56452 2006-04-19 Jacek Caban <jacek@codeweavers.com>
56454 * dlls/ntdll/ntdll.spec, dlls/ntdll/time.c:
56455 ntdll: Added NtGetTickCount implementation.
56457 2006-04-20 Alexandre Julliard <julliard@winehq.org>
56459 * dlls/user/class.c:
56460 user: Don't return CLASS_OTHER_PROCESS when modifying a class.
56461 Based on a patch by qingdoa daoo.
56463 2006-04-20 Mike McCormack <mike@codeweavers.com>
56465 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56466 dlls/rpcrt4/rpc_message.c, dlls/rpcrt4/rpc_server.c:
56467 rpcrt4: Abstract the transport layer functionality.
56469 2006-04-20 James Hawkins <truiken@gmail.com>
56471 * dlls/advpack/install.c:
56472 advpack: Implement LaunchINFSectionW.
56474 * dlls/advpack/install.c:
56475 advpack: Implement ExecuteCabW.
56477 * dlls/advpack/install.c:
56478 advpack: Implement the RunPostSetupCommands callback.
56480 * dlls/advpack/advpack_private.h, dlls/advpack/install.c:
56481 advpack: Implement the RegisterOCXs callback.
56483 2006-04-20 Jeff Latimer <lats@yless4u.com.au>
56485 * dlls/usp10/usp10.c:
56486 usp10: Set defaults for ScriptGetFontProperties.
56487 Set defaults similar to Win XP for Kashida and set the default char in
56488 ScriptGetFontProperties.
56490 * dlls/usp10/usp10.c:
56491 usp10: Remove the need to pass chars to ScriptPlace.
56493 2006-04-20 Alexandre Julliard <julliard@winehq.org>
56495 * server/context_i386.c:
56496 server: Remove some no longer needed ptrace code to set registers.
56497 Also make sure the debug registers are properly copied to the context
56500 * dlls/ntdll/exception.c:
56501 ntdll: Use NtSetContextThread in NtRaiseException.
56503 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
56504 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
56505 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
56506 server/context_i386.c:
56507 ntdll: Get registers on the client side for NtGetContextThread on the current thread.
56509 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
56511 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56512 wined3d: Trace corrections/improvements.
56514 2006-04-19 qingdoa daoo <qingdao33122@yahoo.com>
56516 * dlls/comctl32/toolbar.c:
56517 comctl32: Fix an unsigned comparison to zero.
56519 2006-04-20 James Hawkins <truiken@gmail.com>
56521 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56522 dlls/advpack/install.c:
56523 advpack: Set the ldids of the install section in install_init.
56525 * dlls/advpack/install.c:
56526 advpack: Add stub handling for the RegisterOCXs command.
56528 * dlls/advpack/install.c:
56529 advpack: Don't TRACE the internals of the setup pointer as it can be NULL.
56531 * dlls/advpack/install.c:
56532 advpack: LaunchINFSectionExA is no longer a stub.
56534 2006-04-20 Mike McCormack <mike@codeweavers.com>
56536 * dlls/rpcrt4/rpc_binding.c:
56537 rpcrt4: Use a separate function to open each protseq.
56539 * dlls/rpcrt4/rpc_server.c:
56540 rpcrt4: Abstract access to the connection's waitable object.
56542 2006-04-20 Robert Shearman <rob@codeweavers.com>
56544 * tools/widl/write_msft.c:
56545 widl: Prevent NULL pointer de-refs on "void *" types.
56547 * dlls/wininet/internet.c:
56548 wininet: Don't allocate memory for the thread error structure until it is needed.
56549 Don't allocate memory for the thread error structure until it is
56550 needed, as it is quite large and wastes memory for threads that don't
56551 call any wininet function.
56553 * dlls/rpcrt4/ndr_marshall.c:
56554 rpcrt4: Don't apply the offset to the pointer passed to callback conformance functions.
56556 * dlls/rpcrt4/ndr_marshall.c:
56557 rpcrt4: Free all pointers by default, except for conformant strings.
56558 Free all pointers by default, except for conformant strings.
56559 Conformant arrays should always be freed.
56560 Add FC_CVARRAY to list of known types to avoid a FIXME.
56562 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_server.c:
56563 rpcrt4: Fix some memory leaks.
56565 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56566 rpcrt4: Use the documented NDR_PROC_HEADER_EXTS structure.
56567 Use the documented NDR_PROC_HEADER_EXTS structure instead of the
56568 current NDR_PROC_EXTENSIONS structure currently in ndr_stubless.c.
56570 * dlls/rpcrt4/ndr_stubless.c, include/ndrtypes.h, include/wine/rpcfc.h:
56571 rpcrt4: Use INTERPRETER_OPT_FLAGS in ndrtypes.h instead of flags on an unsigned char.
56573 * dlls/rpcrt4/ndr_stubless.c:
56574 rpcrt4: Store the return value on the stack for interpreted stubs.
56575 Store the return value on the stack for stubs, as MIDL reserves space
56576 for it and gives us a stack offset. This fixes calling methods with
56577 thunks that assume that the return value will be stored on the stack.
56579 * dlls/rpcrt4/ndr_stubless.c:
56580 rpcrt4: Correctly fill in StackTop for stubless clients/servers.
56581 Correctly fill in StackTop for stubless clients/servers so that
56582 conformance for top-level parameters works.
56584 * dlls/rpcrt4/ndr_stubless.c:
56585 rpcrt4: There's no need to set stubMsg.StackTop twice.
56587 * dlls/rpcrt4/ndr_stubless.c:
56588 rpcrt4: Fix the MSVC version of call_server_func.
56589 Fix the MSVC version of call_server_func to pop the registers in the
56590 same order they were pushed.
56592 2006-04-19 Thomas Kho <tkho@ucla.edu>
56594 * dlls/x11drv/keyboard.c:
56595 x11drv: Virtual key input scrubbing in X11DRV_send_keyboard_input.
56597 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
56599 * programs/progman/Cs.rc, programs/progman/De.rc, programs/progman/En.rc,
56600 programs/progman/Es.rc, programs/progman/Fr.rc,
56601 programs/progman/Hu.rc, programs/progman/It.rc,
56602 programs/progman/Ko.rc, programs/progman/Nl.rc,
56603 programs/progman/No.rc, programs/progman/Pt.rc,
56604 programs/progman/Ru.rc, programs/progman/Si.rc,
56605 programs/progman/Tr.rc, programs/progman/Xx.rc,
56606 programs/progman/Zh.rc:
56607 progman: Add close button and sysmenu to dialogs.
56609 * dlls/comctl32/header.c:
56610 comctl32: header: Avoid freeing invalid pointers.
56612 2006-04-19 Michael Kaufmann <hallo@michael-kaufmann.ch>
56614 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
56615 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
56616 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
56617 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
56618 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
56619 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
56620 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
56621 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
56622 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
56623 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
56624 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
56625 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
56626 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
56627 user: Add SS_NOPREFIX to the text style in message boxes.
56629 2006-04-19 Jacek Caban <jacek@codeweavers.com>
56631 * dlls/shdocvw/ie.c:
56632 shdocvw: Added InternetExplorer::Navigate2 implementation.
56634 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
56635 shdocvw: Move create_doc_view_hwnd call to navigate_url.
56637 * dlls/shdocvw/factory.c, dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw.h:
56638 shdocvw: Register InternetExplorer class factory in IEWinMain.
56639 Based on a patch by Mike McCormack.
56641 * dlls/shdocvw/ie.c:
56642 shdocvw: Added InternetExplorer::put_Visible implementation.
56644 * dlls/shdocvw/iexplore.c, dlls/shdocvw/shdocvw_main.c:
56645 shdocvw: Move IEWinMain to iexplore.c.
56647 * dlls/shdocvw/Makefile.in, dlls/shdocvw/ie.c, dlls/shdocvw/iexplore.c,
56648 dlls/shdocvw/shdocvw.h:
56649 shdocvw: Added beginning InternetExplorer implementation.
56651 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
56652 dlls/shdocvw/shdocvw_main.c:
56653 shdocvw: Move DllGetClassObject implementation to factory.c.
56655 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
56656 dlls/shdocvw/webbrowser.c:
56657 shdocvw: Move more initialization code to DocHost_Init.
56659 * include/mshtmdid.h, include/mshtml.idl:
56660 mshtml.idl: Added HTMLDocumentEvents and HTMLDocumentEvents2 dispifaces.
56662 2006-04-19 Jeff Latimer <lats@yless4u.com.au>
56664 * dlls/gdi/font.c, dlls/gdi/freetype.c, dlls/gdi/gdi32.spec,
56665 dlls/gdi/gdi_private.h, include/wingdi.h:
56666 gdi: Added implementation of GetCharABCWidthsI.
56668 2006-04-19 Alexandre Julliard <julliard@winehq.org>
56670 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
56671 server/context_sparc.c, server/context_x86_64.c, server/debugger.c,
56672 server/process.c, server/process.h, server/thread.c, server/thread.h:
56673 server: Use the standard suspend mechanism to simulate a breakpoint
56674 in an active process, instead of sending a SIGTRAP.
56677 loader: Attempt to detect broken vmsplit setups.
56679 2006-04-18 Mike Frysinger <vapier@gentoo.org>
56681 * dlls/dinput/joystick_linux.c, dlls/winmm/joystick/joystick.c:
56682 joystick: Search for /dev/input/js as well as /dev/js.
56684 2006-04-19 Ivan Gyurdiev <ivg2@cornell.edu>
56686 * dlls/wined3d/pixelshader.c:
56687 wined3d: Support for shift modifiers.
56689 * dlls/wined3d/pixelshader.c:
56690 wined3d: Support more than 4/6 tex/temp registers.
56692 2006-04-19 Mikołaj Zalewski <mikolaj@zalewski.pl>
56694 * dlls/comctl32/tests/header.c:
56695 comctl32: Test the HDM_SETITEM notifications.
56697 * dlls/comctl32/header.c:
56698 comctl32: header: Send correct notify after HDM_SETITEM.
56699 The HDN_ITEMCHANGING notify should have the new data instead of the
56700 old one. Both HDN_ITEMCHANGING and HDN_ITEMCHANGED now have the text
56701 field if it changed.
56703 * dlls/comctl32/comctl32.h, dlls/comctl32/comctl32undoc.c:
56704 comctl32: Add Str_SetPtrWtoA analogue to Str_SetPtrAtoW.
56706 2006-04-19 Huw Davies <huw@codeweavers.com>
56708 * dlls/oleaut32/usrmarshal.c:
56709 oleaut32: Implement CLEANLOCALSTORAGE marshalling and fix GetLibAttr to use it.
56710 Based on some documentation by Rob Shearman.
56712 2006-04-20 Mike McCormack <mike@codeweavers.com>
56714 * dlls/rpcrt4/rpc_binding.c, dlls/rpcrt4/rpc_binding.h,
56715 dlls/rpcrt4/rpc_message.c:
56716 rpcrt4: Use rpcrt4_conn_read in RPCRT4_OpenBinding.
56718 * dlls/rpcrt4/rpc_message.c:
56719 rpcrt4: Make RPCRT4_Send more compatible with write(2).
56721 2006-04-19 Mike McCormack <mike@codeweavers.com>
56723 * dlls/rpcrt4/rpc_message.c:
56724 rpcrt4: Make RPCRT4_Receive more compatible with read(2).
56726 * dlls/rpcrt4/rpc_binding.c:
56727 rpcrt4: Simplify RPCRT4_OpenConnection() a little.
56729 * dlls/rpcrt4/rpc_binding.c:
56730 rpcrt4: Split code to open a pipe from RPCRT4_OpenConnection.
56732 * dlls/rpcrt4/rpc_binding.c:
56733 rpcrt4: Isolate code to open named pipes out of RPCRT4_OpenConnection.
56735 2006-04-19 Alexandre Julliard <julliard@winehq.org>
56737 * dlls/dbghelp/dbghelp.c:
56738 dbghelp: Don't fail to initialize if we can't load the main module as ELF.
56740 * dlls/shell32/shell32.spec:
56741 shell32: Fixed ordinals of SHDefExtractIconA/W.
56743 2006-04-18 Michael Kaufmann <hallo@michael-kaufmann.ch>
56745 * dlls/user/menu.c, dlls/user/tests/menu.c:
56746 user: Find popup menus by ID.
56747 - Find menus by ID: Proper fallback to popup menus.
56748 - Use the menu ID, not the handle for the fallback.
56749 - Save the fallback menu's position.
56751 2006-04-18 Stefan Dösinger <stefan@codeweavers.com>
56753 * dlls/wined3d/device.c, dlls/wined3d/wined3d_private.h:
56754 wined3d: Implement GetHWND and SetHWND.
56756 * dlls/wined3d/device.c:
56757 wined3d: Implement EnumTextureFormats.
56759 * dlls/wined3d/device.c:
56760 wined3d: Implement EnumZBufferFormats.
56762 * dlls/wined3d/device.c, dlls/wined3d/utils.c,
56763 dlls/wined3d/wined3d_private.h:
56764 wined3d: Implement IWineD3DDevice::EnumDisplayModes.
56766 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
56767 dlls/d3d9/directx.c, dlls/wined3d/device.c, dlls/wined3d/directx.c,
56768 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
56769 wined3d: Implement Init3D and Uninit3D.
56771 2006-04-18 James Hawkins <truiken@gmail.com>
56773 * dlls/advpack/advpack.c:
56774 advpack: Set the destination directory to the working directory if key equals SourceDir.
56776 * dlls/advpack/advpack.c:
56777 advpack: Add the ability to set multiple keys on one line in set_ldid.
56779 * dlls/advpack/advpack.c, dlls/advpack/advpack_private.h,
56780 dlls/advpack/files.c, dlls/advpack/install.c:
56781 advpack: Put function declarations in advpack_private.h.
56783 2006-04-19 Mike McCormack <mike@codeweavers.com>
56785 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56786 rpcrt4: Stub implementation for rpcrt4.RpcMgmtEpEltInqBegin().
56788 * dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcrt4.spec, include/rpcdce.h:
56789 rpcrt4: Add a stub implementation for rpcrt4.RpcMgmtInqIfIds().
56791 * dlls/ntdll/ntdll.spec, dlls/ntdll/sync.c, include/winternl.h:
56792 ntdll: Stub implementations of NtCreateIoCompletion, NtSetIoCompletion, and NtRemoveIoCompletion.
56793 Based on a patch by Rob Shearman.
56795 2006-04-18 Huw Davies <huw@codeweavers.com>
56797 * dlls/gdi/bitblt.c:
56798 gdi32: Fix return values in BitBlt/StretchBlt.
56800 * dlls/gdi/bitblt.c:
56801 gdi32: Fix {Bit,Stretch}Blt fallbacks to StretchDIBits.
56803 2006-04-18 Mikołaj Zalewski <mikolaj@zalewski.pl>
56805 * dlls/comctl32/header.c:
56806 comctl32: header: Remove the unused bUnicode.
56808 * dlls/comctl32/header.c:
56809 comctl32: header: Correct WM_[GS]ETUNICODEFORMAT.
56811 2006-04-19 Mike McCormack <mike@codeweavers.com>
56813 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/msi.c:
56814 msi: Clean up memset usage.
56816 * dlls/msi/classes.c:
56817 msi: Fix a regression caused by some bad logic.
56819 * dlls/msi/helpers.c:
56820 msi: Don't fall back to the folder's parent if the folder doesn't exist.
56822 2006-04-18 Alexandre Julliard <julliard@winehq.org>
56824 * programs/explorer/hal.c:
56825 explorer: Reuse drives that point to the same device to avoid memory leaks.
56826 Also print a warning if HAL support is not compiled in.
56828 * tools/winebuild/build.h, tools/winebuild/import.c,
56829 tools/winebuild/main.c, tools/winebuild/winebuild.man.in:
56830 winebuild: Disable linking to external symbols by default.
56832 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56833 wldap32: Added a wrapper for ber_scanf.
56835 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56836 wldap32: Added a wrapper for ber_printf.
56838 * dlls/wldap32/ber.c, dlls/wldap32/wldap32.spec:
56839 wldap32: Add wrappers for the ber_* functions.
56841 * dlls/ntdll/misc.c, dlls/ntdll/ntdll.spec:
56842 ntdll: Add wrappers for the remaining math functions.
56844 * dlls/ntdll/ntdll.spec, dlls/ntdll/string.c, dlls/ntdll/wcstring.c:
56845 ntdll: Add wrappers for the string functions.
56847 * configure, configure.ac:
56848 configure: Added check to catch old versions of the dbus library.
56850 2006-04-18 Mike McCormack <mike@codeweavers.com>
56852 * dlls/msi/helpers.c:
56853 msi: Simplify create_component_advertise_string() a little.
56855 2006-04-18 Robert Shearman <rob@codeweavers.com>
56857 * dlls/oleaut32/usrmarshal.c:
56858 oleaut32: Fix differences between the size returned in sizing the
56859 buffer for interfaces and the buffer actually used.
56861 * dlls/oleaut32/usrmarshal.c:
56862 oleaut32: Initialise BSTR pointer to NULL in VARIANT_UserUnmarshal.
56863 Initialise BSTR pointer to NULL before calling BSTR_UserUnmarshal,
56864 otherwise BSTR_UserUnmarshal will try to use the memory in the
56867 * tools/widl/typelib.c, tools/widl/write_msft.c:
56868 widl: Ignore [object] attribute on interfaces written to a typelib.
56870 2006-04-18 Dmitry Timoshkov <dmitry@codeweavers.com>
56872 * dlls/winspool/tests/info.c:
56873 winspool: Add a test for DocumentProperties.
56875 2006-04-18 Alexandre Julliard <julliard@winehq.org>
56877 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
56878 programs/explorer/explorer_private.h, programs/explorer/hal.c:
56879 explorer: Initial version of dynamic drive support using HAL.
56881 * configure, configure.ac, include/config.h.in:
56882 configure: Added checks for HAL libraries.
56885 libwine: Added a couple of missing memory constraints in LDT syscalls.
56887 2006-04-18 Jacek Caban <jacek@codeweavers.com>
56889 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56890 dlls/shdocvw/webbrowser.c:
56891 shdocvw: Use DocHost, not WebBrowser, in navigate_url.
56893 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56894 dlls/shdocvw/webbrowser.c:
56895 shdocvw: Use DocHost, not WebBrowser, in Shell DocObject View window.
56897 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
56898 dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
56899 dlls/shdocvw/webbrowser.c:
56900 shdocvw: Move connection points to DocHost object.
56902 * dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56903 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
56904 shdocvw: Use Dochost, not WebBrowser, in deactivate_document.
56906 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/frame.c,
56907 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56908 shdocvw: Get rid of WebBrowser dependency in DocHost object.
56910 * dlls/shdocvw/client.c, dlls/shdocvw/frame.c, dlls/shdocvw/shdocvw.h:
56911 shdocvw: Move IOleInPlaceFrame to DocHost object.
56913 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56914 shdocvw: Move IServiceProvider to DocHost object.
56916 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
56917 shdocvw: Move IDispatch to DocHost object.
56919 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
56920 shdocvw: Move IOleCommandTarget to DocHost object.
56922 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56923 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56924 dlls/shdocvw/webbrowser.c:
56925 shdocvw: Move IOleDocumentSite to DocHost object.
56927 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
56928 dlls/shdocvw/shdocvw.h:
56929 shdocvw: Move IDocHostUIHandler to DocHost object.
56931 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56932 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
56933 dlls/shdocvw/webbrowser.c:
56934 shdocvw: Move IOleInPlaceSite to DocHost object.
56936 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/navigate.c,
56937 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
56938 shdocvw: Move IOleClientSite to new DocHost object to allow sharing
56939 code between WebBrowser and InternetExplorer.
56941 2006-04-18 Alexandre Julliard <julliard@winehq.org>
56943 * tools/winebuild/import.c:
56944 winebuild: Fixed index in module table for delayed imports.
56946 2006-04-15 Ivan Gyurdiev <ivg2@cornell.edu>
56948 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56949 wined3d: Use ARB[f|v]p1.0 for ps2/ps3/vs3.
56951 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56952 wined3d: Use correct register number mask.
56953 The regmask currently being used is wrong - 0x1FFF includes the high
56954 two bits of the register type.
56956 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56957 wined3d: Dcl opcode takes 2 parameters.
56959 * dlls/wined3d/pixelshader.c:
56960 wined3d: Fix _dw modifier.
56961 The _dw modifier needs to specify a component swizzle, just like the
56962 _dz currently does.
56964 2006-04-16 Ivan Gyurdiev <ivg2@cornell.edu>
56966 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56967 wined3d: Fix flow control instructions number of parameters.
56968 - else, endif, break take 0 parameters [not 2]
56969 - if, rep take 1 parameter [not 2]
56970 - breakp takes 1 parameter [not 2]
56971 - move all flow control instructions in one place
56972 - sync software shaders signatures with this
56974 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
56975 wined3d: Skip unhandled opcodes in vshaders.
56977 * dlls/wined3d/pixelshader.c:
56978 wined3d: Texkill is supported for ps2.0-3.0.
56980 2006-04-17 Mikołaj Zalewski <mikolaj@zalewski.pl>
56982 * dlls/comctl32/header.c:
56983 comctl32: Send Unicode notifications if required in header control.
56985 * dlls/comctl32/listview.c:
56986 comctl32: Scroll listview if changing scroll bounds changes the scroll pos.
56988 * dlls/shell32/shlview.c:
56989 shell32: Use LVCOLUMW instead of LVCOLUMNA in LVM_INSERTCOLUMNW listview message.
56991 * programs/progman/dialog.c, programs/progman/grpfile.c:
56992 progman: Fix two simple bugs.
56993 Use correctly the GetOpenFileName function.
56994 Use _lcreat instead of _lopen to create a new file.
56996 2006-04-18 Mike McCormack <mike@codeweavers.com>
56998 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
56999 ole32: More tests and fixes for STGM_PRIORITY.
57001 * dlls/ole32/tests/clipboard.c:
57002 ole32: Fix a declaration.
57004 * dlls/ole32/tests/marshal.c:
57005 ole32: Uncomment some code to make sure it is compiled, but don't run it.
57007 2006-04-17 Stefan Dösinger <stefan@codeweavers.com>
57009 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57010 wined3d: Add the remaining DirectDraw methods to WineD3DSurface.
57012 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57013 wined3d: Add the remaining IWineD3DDevice methods.
57015 * dlls/wined3d/Makefile.in, dlls/wined3d/device.c, dlls/wined3d/palette.c,
57016 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
57017 wined3d: Add IWineD3DPalette.
57019 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
57020 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
57021 wined3d: Add a parameter for surface type selection.
57023 2006-04-17 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
57025 * dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
57026 shell32: Define 2 more avi resources.
57028 2006-04-17 Mike McCormack <mike@codeweavers.com>
57030 * configure, configure.ac:
57031 configure: Exit with a non-zero exit code if a core dependency is missing.
57033 * configure, configure.ac, dlls/Makedll.rules.in,
57034 dlls/Makeimplib.rules.in, dlls/Maketest.rules.in,
57035 programs/Makeprog.rules.in:
57036 configure: Remove the --disable-debug and --disable-trace options.
57038 * dlls/msi/msi.c, dlls/msi/package.c, dlls/msi/registry.c,
57039 dlls/msi/tests/msi.c:
57040 msi: Fix some possible NULL pointer dereferences (Coverity).
57042 * programs/regsvr32/regsvr32.c:
57043 regsvr32: Ignore the /c flag.
57045 2006-04-16 Detlef Riekenberg <wine.dev@web.de>
57047 * dlls/winspool/tests/info.c:
57048 winspool: Basic tests for DeleteMonitor.
57050 * dlls/winspool/info.c:
57051 winspool: Implement DeleteMonitor.
57053 2006-04-17 James Hawkins <truiken@gmail.com>
57055 * dlls/advpack/install.c:
57056 advpack: Add install_init/release to perform install initialization.
57058 * dlls/advpack/advpack.c:
57059 advpack: Factor out OCX registering into do_ocx_reg.
57061 * dlls/advpack/advpack.c:
57062 advpack: Use get_parameter to read the three parameters of RegisterOCX.
57063 Use get_parameter to read the three parameters to RegisterOCX.
57064 Remove the ERRs and TRACEs now that we return the HRESULT.
57066 * dlls/advpack/advpack.c:
57067 advpack: The fallback directory is the fifth field index, not the sixth.
57069 * dlls/advpack/install.c:
57070 advpack: Use the default queue callback when calling SetupInstallFromInfSection.
57072 * dlls/advpack/advpack.c:
57073 advpack: Fix the documentation for RegisterOCX.
57075 * dlls/advpack/advpack.c:
57076 advpack: Fix the return type of RegisterOCX.
57078 2006-04-16 Eric Kohl <eric.kohl@t-online.de>
57080 * tools/widl/client.c, tools/widl/server.c:
57081 widl: Support multiple RPC interfaces per binary.
57083 2006-04-16 Alexander N. Sørnes <alex@thehandofagony.com>
57085 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_No.rc:
57086 twain_32: Added Norwegian resource.
57088 2006-04-17 Alexander N. Sørnes <alex@thehandofagony.com>
57090 * programs/winefile/No.rc:
57091 winefile: Fix typo in the Norwegian resources.
57093 2006-04-16 Gerald Pfeifer <gerald@pfeifer.com>
57095 * configure, configure.ac:
57096 configure: On FreeBSD, make wine-pthread the new default.
57098 2006-04-15 Jonathan Ernst <jonathan@ernstfamily.ch>
57100 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fr.rc:
57101 twain_32: French localization.
57103 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fr.rc:
57104 shlwapi: French localization.
57106 * dlls/iccvid/iccvid_Fr.rc, dlls/iccvid/rsrc.rc:
57107 iccvid: French localization.
57109 * dlls/msvfw32/msvfw32_Fr.rc, dlls/msvfw32/rsrc.rc:
57110 msvfw: French localization.
57112 * dlls/msvidc32/msvidc32_Fr.rc, dlls/msvidc32/rsrc.rc:
57113 msvidc: French localization.
57115 * programs/winecfg/Fr.rc:
57116 winecfg: French localization.
57118 2006-04-17 Paul Vriens <Paul.Vriens@xs4all.nl>
57120 * dlls/dbghelp/stack.c:
57121 dbghelp: Params of LPSTACKFRAME64 only has 4 elements.
57123 2006-04-15 Stefan Dösinger <stefan@codeweavers.com>
57125 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57126 wined3d: Add a method to change the front and back buffers.
57128 2006-04-14 Stefan Dösinger <stefan@codeweavers.com>
57130 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
57131 dlls/wined3d/surface.c, dlls/wined3d/wined3d_private.h,
57132 include/wine/wined3d_interface.h:
57133 wined3d: Add IWineD3DSurface::Blt.
57135 2006-04-15 Paul Vriens <Paul.Vriens@xs4all.nl>
57137 * dlls/uxtheme/metric.c:
57138 uxtheme: Fix GetThemeSysString as the error-path was always taken.
57140 2006-04-15 Eric Kohl <eric.kohl@t-online.de>
57142 * tools/widl/typegen.c:
57143 widl: Implement support for unique pointers to arrays.
57145 2006-04-14 Andrew Riedi <andrewriedi@gmail.com>
57147 * programs/explorer/systray.c:
57148 explorer: Fixed a typo in system tray.
57150 2006-04-13 Aric Stewart <aric@codeweavers.com>
57152 * dlls/comctl32/listview.c:
57153 comctl32: Listview notify fix.
57154 Turn off updating for that the unselect and select and then turns it
57155 on for the focus call, this results in 1 edit notify being sent at the
57156 end of the operation.
57158 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
57160 * dlls/kernel/tests/heap.c:
57161 kernel: Add some tests for Lock/Unlock memory handles.
57163 * dlls/kernel/heap.c:
57164 kernel: Update WARN/ERR and documentation for GlobalLock/GlobalUnlock.
57166 2006-04-14 Jacek Caban <jacek@codeweavers.com>
57168 * dlls/shdocvw/webbrowser.c:
57169 shdocvw: Added Top, Left, Height and Width properties implementation.
57171 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
57172 shdocvw: Store IOleInPlaceSite in WebBrowser object.
57174 * dlls/shdocvw/oleobject.c:
57175 shdocvw: Update pos_rect and clip_rect in SetObjectRects.
57177 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c:
57178 shdocvw: Better window handling.
57179 Use unicode version of DefWindowProc in unicode window procs.
57182 * dlls/shell32/shlexec.c:
57183 shell32: Don't crash in SHELL_ExecuteW if psei->lpDirectory is NULL.
57185 2006-04-14 Hans Leidekker <hans@it.vu.nl>
57187 * dlls/wldap32/misc.c:
57188 wldap32: Document the miscellaneous functions.
57190 2006-04-13 Sagar Mittal <sagar.mittal@gmail.com>
57192 * dlls/wined3d/device.c:
57193 wined3d: Fix null pointer check in IWineD3DImpl_GetPixelShader.
57195 2006-04-14 Dmitry Timoshkov <dmitry@codeweavers.com>
57197 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
57198 winspool: Add a test for GetPrinterDriver, make it pass under Wine.
57200 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
57201 rpcrt4: Constify NDR function tables.
57203 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
57205 * dlls/comctl32/animate.c:
57206 comctl32: Change return code comparison in AVI control.
57208 2006-04-13 James Hawkins <truiken@gmail.com>
57210 * dlls/advpack/advpack.c:
57211 advpack: Document RegisterOCX.
57213 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
57215 * dlls/shell32/shell32_Fi.rc:
57216 shell32: Fix common files directory location in shell32_Fi.rc.
57218 2006-04-12 Thomas Kho <tkho@ucla.edu>
57220 * dlls/user/tests/input.c, dlls/x11drv/keyboard.c, server/queue.c:
57221 x11drv: Properly handle VK_LMENU input.
57223 2006-04-14 Detlef Riekenberg <wine.dev@web.de>
57225 * dlls/kernel/tests/toolhelp.c:
57226 kernel: Load tests again on NT 3.51 (toolhelp API not present).
57228 2006-04-13 Stefan Dösinger <stefan@codeweavers.com>
57230 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
57231 wined3d: Add GetHWND and SetHWND methods to IWineD3DDevice.
57233 2006-04-13 Stefan Dösinger <stefandoesinger@gmx.at>
57235 * include/wine/wined3d_interface.h:
57236 wined3d: Add macros for (Un)Init3D and Flip.
57238 2006-04-13 Antonio Codazzi <f_sophia@libero.it>
57240 * dlls/shell32/shell32_It.rc:
57241 shell32: Italian resources update.
57243 2006-04-13 Mikołaj Zalewski <mikolaj@zalewski.pl>
57245 * programs/winefile/winefile.c:
57246 winefile: Use header full drag.
57249 include: Fix a mistake in the declaration of _sntprintf.
57251 2006-04-13 Anssi Hannula <anssi.hannula@gmail.com>
57253 * programs/winecfg/Fi.rc:
57254 winecfg: Update the Finnish resources.
57256 * dlls/twain_32/rsrc.rc, dlls/twain_32/twain_Fi.rc:
57257 twain_32: Add Finnish resources.
57259 2006-04-13 Mike McCormack <mike@codeweavers.com>
57261 * include/wtypes.idl:
57262 wtypes.idl: Add size attribute to a void pointer.
57264 * tools/widl/write_msft.c:
57265 widl: Add support for VT_I8 and VT_UI8 to msft typelibs.
57267 2006-04-13 Alexandre Julliard <julliard@winehq.org>
57269 * libs/wine/mmap.c:
57270 libwine: Only try to mmap the exact address when reserving memory.
57271 This should avoid some extra work on platforms that need the
57272 try_mmap_fixed function.
57274 * libs/wine/mmap.c:
57275 libwine: Reorganize the mmap code a bit to avoid some #ifdefs.
57278 server: Remove the use_ptrace variable.
57280 * ANNOUNCE, ChangeLog, VERSION, configure:
57283 ----------------------------------------------------------------
57284 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
57286 * programs/winecfg/Nl.rc:
57287 winecfg: Update Dutch resource.
57289 2006-04-13 Alexandre Julliard <julliard@winehq.org>
57291 * dlls/advpack/reg.c:
57292 advpack: Fixed a couple of typos in Unicode conversion.
57294 * dlls/crypt32/encode.c:
57295 crypt32: Fixed day/month mismatch in time encoding routines.
57297 * dlls/crypt32/cert.c:
57298 crypt32: Avoid crash on NULL pointer in trace.
57300 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
57302 * dlls/user/menu.c:
57303 user: Fix dereferencing a potential NULL pointer.
57305 2006-04-12 Jason Green <jave27@gmail.com>
57307 * dlls/wined3d/utils.c:
57308 wined3d: Add case 0 to switch statement and fix the fixme.
57309 Screwed up a copy/paste from one of my recent patches. This
57310 eliminates the erroneous FIXME for calls to D3DFmtMakeGlCfg() with 0
57311 as the Stencil format. Also, it changes the FIXME to print the
57314 2006-04-13 Paul Vriens <Paul.Vriens@xs4all.nl>
57316 * dlls/version/install.c:
57317 version: Translate some German comments.
57319 2006-04-13 Jeff Latimer <lats@yless4u.com.au>
57321 * dlls/usp10/usp10.c:
57322 usp10: Add some tests to ScriptGetFontProperties.
57324 2006-04-13 qingdoa daoo <qingdao33122@yahoo.com>
57326 * dlls/msvcrt/undname.c:
57327 msvcrt: If caller passes a NULL deallocator to __unDNameEx, don't use it.
57329 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
57331 * dlls/wined3d/surface.c, include/wine/wined3d_interface.h:
57332 wined3d: Add IWineD3DSurface::Flip.
57334 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
57335 dlls/d3d9/directx.c, dlls/wined3d/device.c,
57336 include/wine/wined3d_interface.h:
57337 wined3d: Split device creation and opengl initialization.
57339 2006-04-12 Karsten Elfenbein <kelfe@gmx.de>
57341 * dlls/wined3d/device.c:
57342 wined3d: Combined unhandled renderstate cases into one.
57344 * dlls/wined3d/device.c:
57345 wined3d: IWineD3DDeviceImpl_Reset cleanup.
57346 Joined the functions as it looks like a typo in the function name
57347 (IWineD3DDeviceImpl_Rest isn't used anywhere but contains comments).
57349 2006-04-12 Jacek Caban <jacek@codeweavers.com>
57351 * dlls/shell32/shlexec.c:
57352 shell32: Allocate wszApplicationName on the heap as it may be longer than MAX_PATH.
57354 * dlls/shdocvw/dochost.c:
57355 shdocvw: Use GetClientRect, not GetWindowRect in create_doc_view_hwnd.
57357 2006-04-12 Alexandre Julliard <julliard@winehq.org>
57359 * dlls/wineps/init.c:
57360 wineps: Load generic.ppd from the data dir if nothing else is specified.
57362 2006-04-12 Huw Davies <huw@codeweavers.com>
57364 * configure, configure.ac, include/config.h.in, tools/sfnt2fnt.c:
57365 tools: Don't try to use FT_Load_Sfnt_Table unless FreeType has it.
57367 2006-04-12 Alexandre Julliard <julliard@winehq.org>
57369 * loader/preloader.c:
57370 preloader: Workaround for broken no-exec protections.
57371 Add an executable page at the top of the address space to defeat
57372 broken no-exec protections that play with the code selector limit.
57374 2006-04-12 Mikołaj Zalewski <mikolaj@zalewski.pl>
57376 * dlls/comctl32/listview.c:
57377 comctl32: Fix listview column resize.
57378 Draw a track line after a HDN_TRACK, resize the columns only after a
57380 Create the header with HDS_FULLDRAG.
57382 * dlls/comctl32/header.c:
57383 comctl32: Fix listview column resize.
57384 Fix the HDS_FULLDRAG headers notifications, invalidate such a control
57385 after a mouse move.
57387 2006-04-12 Dmitry Timoshkov <dmitry@codeweavers.com>
57389 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c,
57390 dlls/avifil32/editstream.c, dlls/avifil32/getframe.c,
57391 dlls/avifil32/icmstream.c:
57392 avifil32: Avoid not necessary zeroing out of an allocated memory block.
57394 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
57396 * dlls/wined3d/device.c, dlls/wined3d/resource.c,
57397 dlls/wined3d/wined3d_private.h:
57398 wined3d: Add a resource dumper.
57400 2006-04-11 Jean-Philippe Theriault <Jean-Philippe_Theriault@cimmetry.com>
57402 * dlls/gdi/enhmetafile.c:
57403 gdi32: Fix for PlayEnhMetaFileRecord support of EMR_SELECTPALETTE record.
57405 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
57407 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
57408 dlls/kernel/tests/toolhelp.c:
57409 kernel32: Added some tests for toolhelp functions.
57411 * dlls/kernel/toolhelp.c:
57412 kernel32: Rewrote toolhelp implementation only on top of ntdll functions.
57414 2006-04-11 Stefan Leichter <Stefan.Leichter@camLine.com>
57416 * programs/winetest/Makefile.in:
57417 winetest: Added dnsapi tests.
57419 2006-04-12 Ivan Gyurdiev <ivg2@cornell.edu>
57421 * dlls/wined3d/pixelshader.c:
57422 wined3d: Enable texld instruction (shaders 1.4).
57424 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
57426 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
57427 wined3d: Reorganize shaders code a bit.
57429 2006-04-11 Hans Leidekker <hans@it.vu.nl>
57431 * dlls/wldap32/page.c:
57432 wldap32: Improve error handling in create_page_control().
57434 2006-04-10 Detlef Riekenberg <wine.dev@web.de>
57436 * dlls/winspool/tests/info.c:
57437 winspool: Basic tests for AddMonitor.
57439 2006-04-11 Detlef Riekenberg <wine.dev@web.de>
57441 * dlls/winspool/info.c:
57442 winspool: Implement AddMonitor.
57444 2006-04-11 Vitaliy Margolen <wine-patch@kievinfo.com>
57446 * dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexdeclaration.c,
57447 dlls/d3d9/vertexshader.c:
57448 d3d9: VertexDeclaration and VertexShader should keep reference to the parent device object.
57450 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexshader.c:
57451 d3d8: VertexShader should keep reference to the parent device object.
57453 2006-04-12 Alexandre Julliard <julliard@winehq.org>
57456 server: Don't attach thread input to the desktop.
57457 Now that the desktop can be owned by a thread we need to explicitly
57458 check for it in the thread attach check.
57460 2006-04-11 Petr Tesarik <hat@tesarici.cz>
57462 * dlls/winedos/int2f.c:
57463 winedos: Implement INT2F/AX=1501 (get drive device list).
57465 2006-04-11 Juan Lang <juan_lang@yahoo.com>
57467 * dlls/msi/appsearch.c:
57468 msi: Fix possible crash bugs in error path.
57470 2006-04-11 Mike McCormack <mike@codeweavers.com>
57472 * dlls/shdocvw/Makefile.in, dlls/shdocvw/regsvr.c:
57473 shdocvw: Register iexplore.exe as a COM local server.
57475 2006-04-11 Jason Green <jave27@gmail.com>
57477 * dlls/wined3d/vertexdeclaration.c:
57478 wined3d: Spelling fixes and downgrade a FIXME to a TRACE.
57480 2006-04-10 Stefan Dösinger <stefan@codeweavers.com>
57482 * dlls/wined3d/swapchain.c:
57483 wined3d: Don't do a logical AND on the swap effect.
57485 2006-04-12 Stefan Dösinger <stefan@codeweavers.com>
57487 * dlls/wined3d/resource.c:
57488 wined3d: Store the private data in IWineD3DResource::SetPrivateData.
57490 2006-04-12 Phil Krylov <phil@newstar.rinet.ru>
57492 * dlls/riched20/editor.c, dlls/riched20/para.c:
57493 riched20: Allow inheriting table cell definitions from previous table row.
57494 Allow inheriting of table cell definitions from a previous table row
57495 when the current table row does not contain a \trowd, only an \intbl.
57497 2006-04-11 Peter Oberndorfer <kumbayo84@arcor.de>
57499 * dlls/shlwapi/path.c, dlls/shlwapi/tests/path.c:
57500 shlwapi: Ignore leading spaces in PathMatchSpec.
57502 * dlls/shlwapi/tests/path.c:
57503 shlwapi: Add tests for PathMatchSpec.
57506 gdi: Do not convert string paramter when rendering glyph indexes.
57509 gdi: Write out glyph count correctly in GetCharacterPlacementA.
57511 2006-04-11 Alexandre Julliard <julliard@winehq.org>
57514 Makefile: There are currently no tests in the programs directory.
57516 2006-04-09 Dan Kegel <dank@kegel.com>
57518 * dlls/x11drv/clipboard.c:
57519 x11drv: Fix two clipboard bugs.
57520 Fix two clipboard problems that caused BadAtom crashes and caused some
57521 clipboard formats to not be exported properly.
57523 2006-04-11 Ivan Gyurdiev <ivg2@cornell.edu>
57525 * dlls/wined3d/pixelshader.c:
57526 wined3d: Remove bogus address register warning for pixel shaders.
57527 Pixel shaders don't have an address register, this warning is bogus.
57528 D3DSPR_ADDR is interpreted as D3DSPR_TEXTURE for pixel shaders.
57530 2006-04-11 James Hawkins <truiken@gmail.com>
57532 * dlls/advpack/advpack.c, dlls/advpack/install.c:
57533 advpack: Implement UserInstStubWrapper.
57535 2006-04-11 Mike McCormack <mike@codeweavers.com>
57537 * dlls/avifil32/acmstream.c, dlls/avifil32/api.c, dlls/avifil32/avifile.c,
57538 dlls/avifil32/editstream.c, dlls/avifil32/extrachunk.c,
57539 dlls/avifil32/getframe.c, dlls/avifil32/icmstream.c,
57540 dlls/avifil32/tmpfile.c, dlls/avifil32/wavfile.c:
57541 avifil32: Fix a regression caused by patch removing GlobalAllocs by using HEAP_ZERO_INIT.
57543 2006-04-08 Eric Pouech <eric.pouech@wanadoo.fr>
57545 * dlls/msvcrt/file.c:
57547 Make sure, when copying handles from std ones (when no io info is
57548 inherited from parent) to create inheritable handles (spotted by
57551 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
57553 * tools/winedump/debug.c, tools/winedump/dump.c,
57554 tools/winedump/minidump.c, tools/winedump/pe.c, tools/winedump/pe.h,
57555 tools/winedump/winedump.h:
57556 winedump: Constify some pointers.
57558 2006-04-11 Alexandre Julliard <julliard@winehq.org>
57560 * tools/winedump/dump.c, tools/winedump/pe.c:
57561 winedump: Added detection of Wine fake dlls.
57562 Also pass the real start of the file to the dump functions, instead of
57563 having the generic code care about the specifics of the individual
57566 2006-04-11 Petr Tesarik <hat@tesarici.cz>
57568 * dlls/winedos/dosexe.h, dlls/winedos/int2f.c, dlls/winedos/module.c:
57569 winedos: Implement true CDROM DOS device driver.
57571 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57572 winedos: Move all device driver initialization code to a newly written
57573 function DOSDEV_SetupDevice().
57575 * dlls/winedos/int2f.c:
57576 winedos: Move most of MSCDEX stuff into a separate function.
57578 * dlls/winedos/devices.c, dlls/winedos/dosexe.h:
57579 winedos: Move some declarations to the header file.
57581 2006-04-10 Antonio Codazzi <f_sophia@libero.it>
57583 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Eo.rc:
57584 wininet: Added Esperanto language.
57586 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Eo.rc:
57587 shlwapi: Added Esperanto language.
57589 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Eo.rc:
57590 oleaut32: Added Esperanto language.
57592 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Eo.rc:
57593 mpr: Added Esperanto language.
57595 * programs/view/Eo.rc, programs/view/viewrc.rc:
57596 view: Added Esperanto language.
57598 * dlls/serialui/Eo.rc, dlls/serialui/serialui_rc.rc:
57599 serialui: Added Esperanto language.
57601 * dlls/mpr/mpr_It.rc:
57602 mpr: Italian language update.
57604 * dlls/wininet/wininet_It.rc:
57605 wininet: Italian language update.
57607 2006-04-10 Henning Gerhardt <henning.gerhardt@web.de>
57609 * programs/winecfg/De.rc:
57610 winecfg: Update German resource.
57612 2006-04-11 Mike McCormack <mike@codeweavers.com>
57614 * dlls/shdocvw/factory.c, dlls/shdocvw/shdocvw.h,
57615 dlls/shdocvw/shdocvw_main.c:
57616 shdocvw: Move the private class factory declaration into factory.c.
57618 2006-04-11 YunSong Hwang <hys545@dreamwiz.com>
57620 * programs/winecfg/Ko.rc:
57621 winecfg: Updated Korean resources.
57623 2006-04-11 Mike McCormack <mike@codeweavers.com>
57625 * dlls/msi/tests/format.c:
57626 msi: Add some more MsiFormatRecord tests.
57628 2006-04-11 James Hawkins <truiken@gmail.com>
57630 * dlls/advpack/install.c:
57631 advpack: Perform a setupapi-level install of the INF file in RunSetupCommand.
57633 * dlls/advpack/files.c, dlls/advpack/install.c:
57634 advpack: Implement LaunchINFSectionEx.
57636 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c,
57637 dlls/advpack/reg.c:
57638 advpack: Standardize the format of advpack traces.
57639 Display all strings in advpack traces.
57640 Use debugstr_a/w for TRACE strings.
57642 * dlls/advpack/advpack.c, dlls/advpack/files.c, dlls/advpack/install.c:
57643 advpack: Standardize the format of advpack parameter lists.
57645 2006-04-10 Juan Lang <juan_lang@yahoo.com>
57647 * dlls/ntdll/thread.c:
57648 ntdll: Initialize a variable.
57649 Fix an uninitialized pointer in RtlCreateUserThread, caught by
57652 * dlls/crypt32/cert.c:
57653 crypt32: Fix a typo caught by coverity.
57655 2006-04-11 Jacek Caban <jacek@codeweavers.com>
57657 * include/exdisp.idl:
57658 exdisp.idl: Added missing attributes and fix some arguments names.
57660 * include/exdisp.idl:
57661 exdisp.idl: Added missing declarations.
57663 2006-04-10 Alexandre Julliard <julliard@winehq.org>
57665 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57666 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
57668 server: Moved the tkill function to ptrace.c.
57670 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
57671 server/context_sparc.c, server/context_x86_64.c, server/thread.h:
57672 server: Get rid of the no longer used get_thread_single_step function.
57674 * server/debugger.c, server/ptrace.c, server/thread.c, server/thread.h:
57675 server: Removed the thread attached flag, since we always detach now.
57678 server: Always detach from the thread when we are done with ptrace.
57680 * dlls/user/tests/menu.c:
57681 user: Use a smaller window for the menu test.
57683 2006-04-10 Jacek Caban <jacek@codeweavers.com>
57685 * include/docobj.idl:
57686 docobj.idl: Fix some enums declarations.
57688 * include/exdisp.idl:
57689 exdisp.idl: Move declarations to better match to IE SDK.
57691 * include/exdisp.idl:
57692 exdisp.idl: Added SHDocVw type library declaration.
57694 2006-04-10 Hans Leidekker <hans@it.vu.nl>
57696 * tools/winapi/win32.api:
57697 dnsapi: Teach winapi_check about dnsapi.dll.
57699 * DEVELOPERS-HINTS, documentation/PACKAGING:
57700 dnsapi: Tell Wine developers and packagers about dnsapi.dll.
57702 2006-04-10 Alexandre Julliard <julliard@winehq.org>
57704 * configure, configure.ac, dlls/Makefile.in, dlls/twain/.gitignore,
57705 dlls/twain/Makefile.in, dlls/twain/README, dlls/twain/TWAIN,
57706 dlls/twain/capability.c, dlls/twain/ds_audio.c, dlls/twain/ds_ctrl.c,
57707 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
57708 dlls/twain/rsrc.rc, dlls/twain/twain.h, dlls/twain/twain.spec,
57709 dlls/twain/twain16_main.c, dlls/twain/twain32_main.c,
57710 dlls/twain/twain_32.spec, dlls/twain/twain_De.rc,
57711 dlls/twain/twain_En.rc, dlls/twain/twain_Ko.rc, dlls/twain/twain_i.h,
57712 dlls/twain/ui.c, dlls/twain_32/.gitignore, dlls/twain_32/Makefile.in,
57713 dlls/twain_32/README, dlls/twain_32/TWAIN,
57714 dlls/twain_32/capability.c, dlls/twain_32/ds_audio.c,
57715 dlls/twain_32/ds_ctrl.c, dlls/twain_32/ds_image.c,
57716 dlls/twain_32/dsm_ctrl.c, dlls/twain_32/resource.h,
57717 dlls/twain_32/rsrc.rc, dlls/twain_32/twain.h,
57718 dlls/twain_32/twain.spec, dlls/twain_32/twain16_main.c,
57719 dlls/twain_32/twain32_main.c, dlls/twain_32/twain_32.spec,
57720 dlls/twain_32/twain_De.rc, dlls/twain_32/twain_En.rc,
57721 dlls/twain_32/twain_Ko.rc, dlls/twain_32/twain_i.h,
57722 dlls/twain_32/ui.c:
57723 twain_32: Renamed the dlls/twain directory to dlls/twain_32.
57725 * configure, configure.ac, dlls/Makefile.in, dlls/riched32/.gitignore,
57726 dlls/riched32/Makefile.in, dlls/riched32/riched32.spec,
57727 dlls/riched32/richedit.c, dlls/richedit/.gitignore,
57728 dlls/richedit/Makefile.in, dlls/richedit/riched32.spec,
57729 dlls/richedit/richedit.c:
57730 riched32: Renamed the dlls/richedit directory to dlls/riched32.
57732 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57733 dlls/comdlg32/.gitignore, dlls/comdlg32/Makefile.in,
57734 dlls/comdlg32/cdlg.h, dlls/comdlg32/cdlg16.h, dlls/comdlg32/cdlg32.c,
57735 dlls/comdlg32/cdlg_Bg.rc, dlls/comdlg32/cdlg_Ca.rc,
57736 dlls/comdlg32/cdlg_Cn.rc, dlls/comdlg32/cdlg_Cs.rc,
57737 dlls/comdlg32/cdlg_Da.rc, dlls/comdlg32/cdlg_De.rc,
57738 dlls/comdlg32/cdlg_En.rc, dlls/comdlg32/cdlg_Eo.rc,
57739 dlls/comdlg32/cdlg_Es.rc, dlls/comdlg32/cdlg_Fi.rc,
57740 dlls/comdlg32/cdlg_Fr.rc, dlls/comdlg32/cdlg_Hu.rc,
57741 dlls/comdlg32/cdlg_It.rc, dlls/comdlg32/cdlg_Ja.rc,
57742 dlls/comdlg32/cdlg_Ko.rc, dlls/comdlg32/cdlg_Nl.rc,
57743 dlls/comdlg32/cdlg_No.rc, dlls/comdlg32/cdlg_Pl.rc,
57744 dlls/comdlg32/cdlg_Pt.rc, dlls/comdlg32/cdlg_Ru.rc,
57745 dlls/comdlg32/cdlg_Si.rc, dlls/comdlg32/cdlg_Sk.rc,
57746 dlls/comdlg32/cdlg_Sv.rc, dlls/comdlg32/cdlg_Th.rc,
57747 dlls/comdlg32/cdlg_Tr.rc, dlls/comdlg32/cdlg_Uk.rc,
57748 dlls/comdlg32/cdlg_Wa.rc, dlls/comdlg32/cdlg_Zh.rc,
57749 dlls/comdlg32/cdlg_xx.rc, dlls/comdlg32/colordlg.c,
57750 dlls/comdlg32/colordlg16.c, dlls/comdlg32/comdlg32.spec,
57751 dlls/comdlg32/commdlg.spec, dlls/comdlg32/filedlg.c,
57752 dlls/comdlg32/filedlg16.c, dlls/comdlg32/filedlg31.c,
57753 dlls/comdlg32/filedlg31.h, dlls/comdlg32/filedlgbrowser.c,
57754 dlls/comdlg32/filedlgbrowser.h, dlls/comdlg32/filetitle.c,
57755 dlls/comdlg32/finddlg.c, dlls/comdlg32/finddlg32.c,
57756 dlls/comdlg32/fontdlg.c, dlls/comdlg32/fontdlg16.c,
57757 dlls/comdlg32/printdlg.c, dlls/comdlg32/printdlg.h,
57758 dlls/comdlg32/printdlg16.c, dlls/comdlg32/rsrc.rc,
57759 dlls/commdlg/.gitignore, dlls/commdlg/Makefile.in,
57760 dlls/commdlg/cdlg.h, dlls/commdlg/cdlg16.h, dlls/commdlg/cdlg32.c,
57761 dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
57762 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
57763 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
57764 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Eo.rc,
57765 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
57766 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_Hu.rc,
57767 dlls/commdlg/cdlg_It.rc, dlls/commdlg/cdlg_Ja.rc,
57768 dlls/commdlg/cdlg_Ko.rc, dlls/commdlg/cdlg_Nl.rc,
57769 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
57770 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
57771 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
57772 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Th.rc,
57773 dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/cdlg_Uk.rc,
57774 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc,
57775 dlls/commdlg/cdlg_xx.rc, dlls/commdlg/colordlg.c,
57776 dlls/commdlg/colordlg16.c, dlls/commdlg/comdlg32.spec,
57777 dlls/commdlg/commdlg.spec, dlls/commdlg/filedlg.c,
57778 dlls/commdlg/filedlg16.c, dlls/commdlg/filedlg31.c,
57779 dlls/commdlg/filedlg31.h, dlls/commdlg/filedlgbrowser.c,
57780 dlls/commdlg/filedlgbrowser.h, dlls/commdlg/filetitle.c,
57781 dlls/commdlg/finddlg.c, dlls/commdlg/finddlg32.c,
57782 dlls/commdlg/fontdlg.c, dlls/commdlg/fontdlg16.c,
57783 dlls/commdlg/printdlg.c, dlls/commdlg/printdlg.h,
57784 dlls/commdlg/printdlg16.c, dlls/commdlg/rsrc.rc:
57785 comdlg32: Renamed the dlls/commdlg directory to dlls/comdlg32.
57787 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
57788 dlls/msacm/.gitignore, dlls/msacm/Makefile.in, dlls/msacm/driver.c,
57789 dlls/msacm/filter.c, dlls/msacm/format.c, dlls/msacm/internal.c,
57790 dlls/msacm/msacm.rc, dlls/msacm/msacm.spec, dlls/msacm/msacm32.spec,
57791 dlls/msacm/msacm32_main.c, dlls/msacm/msacm_Cs.rc,
57792 dlls/msacm/msacm_De.rc, dlls/msacm/msacm_En.rc,
57793 dlls/msacm/msacm_Es.rc, dlls/msacm/msacm_Fr.rc,
57794 dlls/msacm/msacm_Hu.rc, dlls/msacm/msacm_It.rc,
57795 dlls/msacm/msacm_Ja.rc, dlls/msacm/msacm_Ko.rc,
57796 dlls/msacm/msacm_Nl.rc, dlls/msacm/msacm_No.rc,
57797 dlls/msacm/msacm_Pl.rc, dlls/msacm/msacm_Pt.rc,
57798 dlls/msacm/msacm_Tr.rc, dlls/msacm/msacm_main.c,
57799 dlls/msacm/pcmconverter.c, dlls/msacm/stream.c,
57800 dlls/msacm/tests/.gitignore, dlls/msacm/tests/Makefile.in,
57801 dlls/msacm/tests/msacm.c, dlls/msacm/wineacm.h,
57802 dlls/msacm32/.gitignore, dlls/msacm32/Makefile.in,
57803 dlls/msacm32/driver.c, dlls/msacm32/filter.c, dlls/msacm32/format.c,
57804 dlls/msacm32/internal.c, dlls/msacm32/msacm.rc,
57805 dlls/msacm32/msacm.spec, dlls/msacm32/msacm32.spec,
57806 dlls/msacm32/msacm32_main.c, dlls/msacm32/msacm_Cs.rc,
57807 dlls/msacm32/msacm_De.rc, dlls/msacm32/msacm_En.rc,
57808 dlls/msacm32/msacm_Es.rc, dlls/msacm32/msacm_Fr.rc,
57809 dlls/msacm32/msacm_Hu.rc, dlls/msacm32/msacm_It.rc,
57810 dlls/msacm32/msacm_Ja.rc, dlls/msacm32/msacm_Ko.rc,
57811 dlls/msacm32/msacm_Nl.rc, dlls/msacm32/msacm_No.rc,
57812 dlls/msacm32/msacm_Pl.rc, dlls/msacm32/msacm_Pt.rc,
57813 dlls/msacm32/msacm_Tr.rc, dlls/msacm32/msacm_main.c,
57814 dlls/msacm32/pcmconverter.c, dlls/msacm32/stream.c,
57815 dlls/msacm32/tests/.gitignore, dlls/msacm32/tests/Makefile.in,
57816 dlls/msacm32/tests/msacm.c, dlls/msacm32/wineacm.h,
57817 programs/winetest/Makefile.in:
57818 msacm32: Renamed the dlls/msacm directory to dlls/msacm32.
57820 2006-04-10 Huw Davies <huw@codeweavers.com>
57822 * dlls/gdi/freetype.c:
57823 gdi32: Add support for ttc indices in the font link list.
57825 2006-04-09 Jason Green <jave27@gmail.com>
57827 * dlls/wined3d/surface.c, dlls/wined3d/utils.c:
57828 wined3d: Add some more debugging info.
57829 Adds more debugging FIXME's if a specific WINED3DFMT_??? isn't supported.
57831 2006-04-09 Eric Kohl <eric.kohl@t-online.de>
57833 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
57834 tools/widl/typegen.h:
57835 widl: Implement support for ref pointers to simple structs.
57837 2006-04-08 Hans Leidekker <hans@it.vu.nl>
57839 * dlls/gdi/font.c, dlls/gdi/tests/font.c:
57840 gdi32: GetCharABCWidthsW should not crash on a NULL handle.
57842 * dlls/wldap32/control.c:
57843 wldap32: Fix broken parameter handling.
57845 2006-04-09 Hans Leidekker <hans@it.vu.nl>
57847 * configure, configure.ac, dlls/dnsapi/Makefile.in, include/config.h.in:
57848 dnsapi: Add a configure check for the resolver library and header.
57850 * configure, configure.ac, dlls/dnsapi/Makefile.in,
57851 dlls/dnsapi/tests/.gitignore, dlls/dnsapi/tests/Makefile.in,
57852 dlls/dnsapi/tests/name.c:
57853 dnsapi: Add a test for DnsNameCompare_A.
57855 * dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.h, dlls/dnsapi/dnsapi.spec,
57856 dlls/dnsapi/name.c:
57857 dnsapi: Implement DnsNameCompare_{A,W}.
57859 * configure, configure.ac, dlls/Makefile.in, dlls/dnsapi/.gitignore,
57860 dlls/dnsapi/Makefile.in, dlls/dnsapi/dnsapi.spec, dlls/dnsapi/main.c:
57861 dnsapi: Add a stub implementation of dnsapi.dll.
57863 * include/Makefile.in, include/windns.h:
57864 dnsapi: Add windns.h.
57865 Based on a patch sent by Matthew Kehrer a while ago.
57867 2006-04-09 Stefan Dösinger <stefan@codeweavers.com>
57869 * dlls/ddraw/tests/d3d.c:
57870 ddraw: Add a test for IDirect3DVertexBuffer7::ProcessVertices.
57872 2006-04-08 James Hawkins <truiken@gmail.com>
57874 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
57875 advpack: Add initial implementation of SetPerUserSecValues.
57877 2006-04-10 Eric Pouech <eric.pouech@wanadoo.fr>
57880 wine.inf: Added dbghelp & imagehlp as fake DLLs.
57882 2006-04-10 Ivan Gyurdiev <ivg2@cornell.edu>
57884 * dlls/wined3d/wined3d_private.h:
57885 wined3d: Print all errors in checkGLcall.
57887 * dlls/d3d9/pixelshader.c, dlls/wined3d/pixelshader.c,
57888 dlls/wined3d/vertexshader.c:
57889 wined3d: Downgrade some FIXMEs.
57891 * dlls/wined3d/utils.c:
57892 wined3d: Map D3DFMT_L16, D3DFMT_A16B16G16R16 to OpenGL formats.
57894 D3DFMT_L16 -> GL_LUMINANCE16_EXT
57895 D3DFMT_A16B16G16R16 -> GL_RGBA16_EXT
57896 as Raphael suggested.
57897 Also increase the returned Bpp for unknown and unhandled formats from
57898 4 to 8 bytes - this part fixes segfault in the F.E.A.R demo. It now
57899 shows some flashy graphics before it dies again :)
57901 2006-04-10 Dmitry Timoshkov <dmitry@codeweavers.com>
57903 * dlls/shdocvw/iexplore.c:
57904 shdocvw: Constify IExplore OLE vtables.
57906 * dlls/x11drv/keyboard.c:
57907 x11drv: Update French keyboard layout to better match the X11 one.
57909 2006-04-09 Alexander N. Sørnes <alex@thehandofagony.com>
57911 * programs/winecfg/No.rc:
57912 winecfg: Updated Norwegian resources.
57914 2006-04-09 Huw Davies <huw@codeweavers.com>
57916 * fonts/system.sfd:
57917 fonts: Add accented greek glyphs to System.
57919 2006-04-09 Hans Leidekker <hans@it.vu.nl>
57921 * dlls/ntdll/rtlstr.c, dlls/ntdll/tests/rtlstr.c:
57922 ntdll: The closing brace of a guid string is at index 37.
57924 2006-04-08 Robert Reif <reif@earthlink.net>
57926 * dlls/dsound/tests/ds3d.c:
57927 dsound: Fix 2 bugs in ds3d tests.
57928 Fix 2 bugs in the error paths of the ds3d.c test (coverity).
57930 2006-04-09 Jeff Latimer <lats@yless4u.com.au>
57932 * dlls/usp10/usp10.c:
57933 usp10: Terminate some strings in fixmes and traces.
57935 2006-04-09 Detlef Riekenberg <wine.dev@web.de>
57937 * dlls/winspool/info.c:
57938 winspool: Avoid reading from NULL (GetPrinterDriver).
57940 2006-04-08 Jacek Caban <jacek@codeweavers.com>
57942 * dlls/shdocvw/oleobject.c:
57943 shdocvw: Set active document of both frame and doc window.
57945 * dlls/shdocvw/dochost.c:
57946 shdocvw: Use IOleInPlaceObjectWindowless interface of document in deactivate_document.
57948 * dlls/mshtml/htmlinput.c, dlls/mshtml/htmlselect.c:
57949 mshtml: Make sure to use initialized variables.
57951 * dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
57952 mshtml: Fix ref counting.
57953 - Fix ref counting.
57954 - Use This->window instead of QI in NSContainer_Release.
57956 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
57958 * programs/wineconsole/wineconsole_Eo.rc,
57959 programs/wineconsole/wineconsole_res.rc:
57960 wineconsole: Esperanto language support.
57962 * dlls/winspool/It.rc, dlls/winspool/winspool.rc:
57963 winspool: Italian language support.
57965 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
57967 * programs/winhelp/Eo.rc:
57968 winhelp: Esperanto language update.
57970 * programs/regedit/It.rc:
57971 regedit: Italian language update.
57973 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
57975 * programs/start/It.rc:
57976 start: Italian language update.
57978 2006-04-04 Antonio Codazzi <f_sophia@libero.it>
57980 * programs/uninstaller/Eo.rc:
57981 uninstaller: Esperanto language adjustments.
57983 2006-04-06 Antonio Codazzi <f_sophia@libero.it>
57985 * programs/wineconsole/wineconsole_It.rc,
57986 programs/wineconsole/wineconsole_res.rc:
57987 wineconsole: Italian language support.
57989 2006-04-08 Antonio Codazzi <f_sophia@libero.it>
57991 * dlls/winspool/Eo.rc, dlls/winspool/winspool.rc:
57992 winspool: Esperanto language support.
57994 2006-04-08 Detlef Riekenberg <wine.dev@web.de>
57996 * dlls/winspool/info.c:
57997 winspool: A read can fail.
57999 2006-04-08 Stefan Dösinger <stefandoesinger@gmx.at>
58002 ddraw: Add MAKEFOURCC to ddraw.h.
58004 * dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c:
58005 d3d9: Add typecasts for WINED3DLOCKED_BOX to avoid compiler warnings.
58007 2006-04-08 Huw Davies <huw@codeweavers.com>
58009 * fonts/system.sfd:
58010 fonts: Add greek glyphs (with thanks to Maria Hadjipanayi).
58012 2006-04-08 Hans Leidekker <hans@it.vu.nl>
58014 * dlls/wldap32/add.c:
58015 wldap32: Don't handle NULL attrs twice.
58017 * dlls/wldap32/init.c:
58018 wldap32: Don't return uninitialised values.
58020 * dlls/wldap32/error.c:
58021 wldap32: Fix overrun by one of static array.
58023 2006-04-08 Rein Klazes <wijn@wanadoo.nl>
58025 * dlls/user/menu.c:
58026 user: Add an missing element to the hbmmenus array.
58028 2006-04-08 Marcus Meissner <marcus@jet.franken.de>
58030 * tools/winedump/output.c:
58031 winedump: Use fchmod() instead of doing system(chmod).
58033 2006-04-08 Robert Reif <reif@earthlink.net>
58035 * dlls/dsound/capture.c:
58036 dsound: Remove NULL This pointer checks.
58038 2006-04-07 Robert Reif <reif@earthlink.net>
58040 * dlls/dsound/capture.c:
58041 dsound: Remove unnecessary NULL pointer check.
58043 2006-04-08 Troy Rollo <wine@troy.rollo.name>
58045 * dlls/ntdll/cdrom.c:
58046 ntdll: Fix DVD_ReadStructure's layout of layer information.
58047 Fix DVD_ReadStructure to reflect what Windows actually does, not what
58048 Microsoft (incorrectly) documents it to do and not what the DDK
58049 headers (incorrectly) suggest it does.
58051 2006-04-07 Detlef Riekenberg <wine.dev@web.de>
58053 * dlls/ntdll/virtual.c:
58054 ntdll: Added ARM architecture.
58056 2006-04-05 Robert Reif <reif@earthlink.net>
58058 * programs/winecfg/En.rc, programs/winecfg/audio.c,
58059 programs/winecfg/resource.h:
58060 winecfg: Add default dsound sample rate and bits per sample.
58062 * dlls/dsound/dsound.c, dlls/dsound/dsound_main.c,
58063 dlls/dsound/dsound_private.h:
58064 dsound: Set default primary buffer sample rate and bits per sample.
58065 Programs that are written specifically for 2000 and xp don't bother to
58066 set the primary buffer format because it's a noop. However wine is
58067 patterned after win9x and DirectX 7 or earlier which has a real
58068 primary buffer and expects the program to change the primary buffer
58069 format if necessary.
58071 2006-04-07 Alexandre Julliard <julliard@winehq.org>
58073 * programs/explorer/desktop.c, server/window.c:
58074 explorer: Don't use ExitWindows on shutdown.
58075 ExitWindows kills all current processes and that creates a race with
58076 newly started processes. Instead, simply exit and let the new process
58077 create a new explorer.
58079 2006-04-06 Mike Hearn <mike@plan99.net>
58081 * dlls/kernel/path.c:
58082 kernel: Don't crash on NULL arg in GetShortPathNameW.
58084 * dlls/comctl32/imagelist.c:
58085 comctl32: Add OOM codepath in imagelist control.
58087 2006-04-07 Mike Hearn <mike@plan99.net>
58089 * dlls/gdi/enhmetafile.c:
58090 gdi: Protect GetEnhMetaFilePaletteEntries against bad handles.
58092 * dlls/kernel/path.c:
58093 kernel: Correct SearchPathA argument validation.
58095 2006-04-07 Robert Reif <reif@earthlink.net>
58097 * dlls/dsound/tests/capture.c:
58098 dsound: Fix capture test.
58099 Remove bogus release of NULL pointer code found by Coverity.
58101 2006-04-07 Mike Hearn <mike@plan99.net>
58103 * dlls/uxtheme/metric.c:
58104 uxtheme: Fix GetThemeSysInt.
58105 TMT_FIRSTINT and TMT_LASTINT are the same value here, so the error
58106 path would always be taken. Fix to check only that the values are
58107 outside the possible range.
58109 2006-04-07 Paul Vriens <Paul.Vriens@xs4all.nl>
58111 * dlls/netapi32/browsr.c, dlls/netapi32/share.c:
58112 netapi32: Move NetShareEnum from browsr.c to share.c.
58114 2006-04-07 James Hawkins <truiken@gmail.com>
58116 * dlls/advpack/tests/advpack.c:
58117 advpack: Add a few more tests for SetPerUserSecValues.
58119 2006-04-07 Gerald Pfeifer <gerald@pfeifer.com>
58121 * dlls/gdi/tests/bitmap.c:
58122 gdi: Also initialize a variable in the failure case.
58124 2006-04-07 Mike McCormack <mike@codeweavers.com>
58126 * dlls/msi/table.c:
58127 msi: Use a debug channel to turn on transform debugging.
58129 2006-04-07 Alexandre Julliard <julliard@winehq.org>
58131 * server/process.c, server/process.h, server/ptrace.c, server/thread.c,
58133 server: Moved read/write_process_memory and get_selector_entry to ptrace.c.
58135 * server/process.c:
58136 server: Hide assumptions about alignment inside the read_process_memory function.
58138 * dlls/ntdll/virtual.c, include/wine/server_protocol.h, server/process.c,
58139 server/protocol.def, server/trace.c:
58140 server: Get rid of alignment requirements in write_process_memory request.
58141 All the alignment handling is now done in the write_process_memory
58142 function inside the server.
58144 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
58146 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58147 wined3d: Allow the inclusion of the wined3d headers when the ddraw headers are included.
58149 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/d3d9/volume.c,
58150 dlls/d3d9/volumetexture.c, dlls/wined3d/device.c,
58151 dlls/wined3d/volume.c, dlls/wined3d/volumetexture.c,
58152 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
58153 include/wine/wined3d_types.h:
58154 wined3d: Add WINED3DBOX to wined3d_types.h.
58156 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58157 dlls/wined3d/device.c, dlls/wined3d/directx.c,
58158 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
58159 dlls/wined3d/query.c, dlls/wined3d/resource.c,
58160 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
58161 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
58162 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
58163 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
58164 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
58165 wined3d: Rename return values from D3D* to WINED3D*.
58167 2006-04-07 Robert Shearman <rob@codeweavers.com>
58169 * dlls/ole32/filemoniker.c:
58170 ole32: Fix typo in FileMonikerImpl_BindToObject.
58171 Fix apparent typo in FileMonikerImpl_BindToObject, where ppf was
58172 incorrectly passed into IClassFactory_CreateInstance instead of &ppf
58173 (found by Coverity).
58175 * dlls/ole32/compositemoniker.c:
58176 ole32: Check for pcbSize parameter of CompositeMonikerImpl_GetSizeMax being NULL, rather than non-NULL.
58178 * dlls/ole32/antimoniker.c:
58179 ole32: Check for pcbSize in AntiMonikerImpl_GetSizeMax being for NULL, not for non-NULL.
58181 * dlls/ole32/defaulthandler.c:
58182 ole32: Fix DefaultHandler_EnumAdvises.
58183 As per MSDN, if the object has no connections then
58184 IOleObject::EnumAdvises should return a NULL enumerator and S_OK. This
58185 is the case when This->oleAdviseHolder is NULL, so do this and avert a
58186 potential NULL dereference of This->oleAdviseHolder (found by
58189 * dlls/oleaut32/usrmarshal.c:
58190 oleaut32: Fix typo in LPSAFEARRAY_Unmarshal.
58191 Fix typo in LPSAFEARRAY_Unmarshal where the check for the failure of
58192 the SafeArrayCreateEx call was missing a dereference operator (found
58195 * dlls/oleaut32/safearray.c:
58196 oleaut32: Remove deadcode in SafeArrayPutElement.
58197 Remove deadcode in SafeArrayPutElement, as lpBstr cannot be NULL
58198 because of the check at the top of the function on pvData (found by
58201 * server/console.c:
58202 server: Free ptr in console_input_append_hist.
58203 Free ptr in console_input_append_hist before returning, otherwise it
58204 will be leaked (found by Coverity).
58205 Remove the setting of last error on mem_alloc failure, as it is already
58209 server: Handle failure of mem_alloc in duplicate_token.
58212 server: Handle possible mem_alloc failure in create_token.
58215 server: Should use release_object on an object instead of free.
58217 2006-04-07 Mike McCormack <mike@codeweavers.com>
58219 * dlls/msi/files.c:
58220 msi: Remove broken volume management code.
58222 * dlls/shdocvw/Makefile.in, dlls/shdocvw/iexplore.c,
58223 dlls/shdocvw/shdocvw.h, dlls/shdocvw/shdocvw_main.c:
58224 shdocvw: Implement IEWinMain using a simple window frame.
58226 * dlls/x11drv/wintab.c:
58227 x11drv: Cursors index used with WTI_DEVICES is zero based.
58229 2006-04-07 Huw Davies <huw@codeweavers.com>
58231 * fonts/system.sfd, tools/sfnt2fnt.c:
58232 fonts: Add the Won sign in place of the backslash for Korean fonts.
58234 2006-04-07 James Hawkins <truiken@gmail.com>
58236 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
58237 advpack: Forward DelNodeRunDLL32A to its Unicode counterpart.
58239 * dlls/advpack/files.c:
58240 advpack: Rewrite get_parameter to be able to handle an empty parameter.
58242 2006-04-07 Stefan Dösinger <stefandoesinger@gmx.at>
58244 * include/wine/wined3d_types.h:
58245 wined3d: Add WINED3DPRESENT_INTERVAL_* definitions.
58247 * include/wine/wined3d_types.h:
58248 wined3d: Add WINED3DPRESENTRATE_DEFAULT.
58250 * dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c, dlls/wined3d/volume.c,
58251 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h,
58252 include/wine/wined3d_types.h:
58253 wined3d: Add WINED3DLOCKED_BOX to wined3d_types.h.
58255 2006-04-07 James Hawkins <truiken@gmail.com>
58257 * dlls/ntdll/signal_i386.c:
58258 ntdll: Return error if the signal index equals the size of the array.
58260 2006-04-07 Mike McCormack <mike@codeweavers.com>
58262 * dlls/oleaut32/typelib.c:
58263 oleaut32: Remove unnecessary check for NULL.
58265 * server/registry.c:
58266 server: Avoid comparison of -1 with an unsigned variable.
58268 * libs/wine/config.c:
58269 libwine: Fix a memory leak.
58271 * dlls/msi/classes.c:
58272 msi: Fix a logic error.
58274 * dlls/msi/record.c:
58275 msi: Avoid accessing a null pointer.
58277 * dlls/msi/string.c:
58278 msi: Check the correct pointer after allocating memory.
58280 * dlls/msi/table.c:
58281 msi: Fix possible free of uninitialized pointer.
58283 2006-04-07 Alexandre Julliard <julliard@winehq.org>
58285 * dlls/kernel/process.c:
58286 kernel: Fixed set_process_name for the winevdm case.
58288 2006-04-06 Stefan Dösinger <stefandoesinger@gmx.at>
58290 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
58291 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
58292 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58293 dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
58294 dlls/wined3d/texture.c, include/wine/wined3d_interface.h,
58295 include/wine/wined3d_types.h:
58296 wined3d: Add WINED3DLOCKED_RECT to wined3d_types.h.
58298 * dlls/d3d9/basetexture.c, dlls/d3d9/cubetexture.c, dlls/d3d9/device.c,
58299 dlls/d3d9/texture.c, dlls/d3d9/volumetexture.c,
58300 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
58301 dlls/wined3d/device.c, dlls/wined3d/directx.c,
58302 dlls/wined3d/stateblock.c, dlls/wined3d/texture.c,
58303 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
58304 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58305 wined3d: Add WINED3DTEXTUREFILTERTYPE to wined3d_types.h.
58307 2006-04-06 Paul Vriens <paul.vriens@xs4all.nl>
58309 * dlls/netapi32/Makefile.in, dlls/netapi32/netapi32.spec,
58310 dlls/netapi32/share.c, include/lmshare.h:
58311 netapi32: Add (stubbed) NetSessionEnum.
58313 2006-04-06 James Hawkins <truiken@gmail.com>
58315 * dlls/advpack/tests/advpack.c:
58316 advpack: Add initial tests for SetPerUserSecValues.
58318 2006-04-06 Huw Davies <huw@codeweavers.com>
58320 * dlls/comctl32/propsheet.c, dlls/comctl32/tests/.gitignore,
58321 dlls/comctl32/tests/Makefile.in, dlls/comctl32/tests/propsheet.c,
58322 dlls/comctl32/tests/propsheet.rc:
58323 comctl32: Set the sheet caption before invoking the sheet callback and before creating the pages.
58325 2006-04-06 Dmitry Timoshkov <dmitry@codeweavers.com>
58327 * fonts/courier.sfd, fonts/ms_sans_serif.sfd, fonts/small_fonts.sfd,
58329 fonts: Add a couple of cyrillic glyphs to all built-in bitmap fonts.
58330 Also add numero-sign to Courier.
58332 2006-04-06 Alexandre Julliard <julliard@winehq.org>
58334 * dlls/ntdll/exception.c:
58335 ntdll: Print traces for EXC_CallHandler even with the assembly version.
58337 2006-04-05 qingdoa daoo <qingdao33122@yahoo.com>
58339 * dlls/msvcrt/process.c:
58340 msvcrt: Append extension(.exe) for _spawnve argument.
58342 2006-04-06 Alexandre Julliard <julliard@winehq.org>
58344 * configure, configure.ac, dlls/kernel/process.c, include/config.h.in:
58345 kernel: Show the exe name instead of wine-[kp]thread in ps and top.
58347 2006-04-05 Juan Lang <juan_lang@yahoo.com>
58349 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
58350 dlls/crypt32/tests/cert.c:
58351 crypt32: Implement CertCreateSelfSignCertificate, with some tests.
58353 * dlls/crypt32/store.c, include/wincrypt.h:
58354 crypt32: Add support for the CERT_KEY_PROV_INFO_PROP_ID certificate property.
58356 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
58358 * dlls/winspool/info.c:
58359 winspool: Implement EnumMonitorsA on top of EnumMonitorsW.
58361 * dlls/winspool/info.c:
58362 winspool: Implement EnumMonitorsW.
58364 2006-04-06 Mike McCormack <mike@codeweavers.com>
58366 * dlls/shdocvw/webbrowser.c:
58367 shdocvw: Forward IWebBrowser2::Navigate calls to ::Navigate2.
58369 * dlls/msi/files.c:
58370 msi: Avoid a crash if a parameter is NULL.
58372 2006-04-05 Robert Reif <reif@earthlink.net>
58374 * dlls/winmm/winearts/audio.c:
58375 winearts: Don't call arts_free if arts_init wasn't successful.
58377 2006-04-05 Huw Davies <huw@codeweavers.com>
58379 * dlls/gdi/freetype.c:
58380 gdi32: Always consume the subst structure.
58382 * dlls/gdi/freetype.c:
58383 gdi32: Use the localised family name if present
58384 (based on a patch on Byeong-Sik Jeon).
58386 * dlls/gdi/freetype.c:
58387 gdi32: Move a few functions around. Should be a nop.
58389 2006-04-05 Mike McCormack <mike@codeweavers.com>
58391 * include/exdisp.idl:
58392 shdocvw: Add class definition for InternetExplorer.
58394 2006-04-05 Dmitry Timoshkov <dmitry@codeweavers.com>
58396 * dlls/gdi/bitmap.c, dlls/gdi/tests/bitmap.c:
58397 gdi32: Add tests for GetBitmapBits and GetObject for a DIB section.
58398 Make them pass under Wine.
58400 2006-04-05 Paul Vriens <paul.vriens@xs4all.nl>
58403 include: Add lmshare to lm.h.
58405 2006-04-05 Stefan Dösinger <stefandoesinger@gmx.at>
58407 * include/wine/wined3d_interface.h:
58408 wined3d: Add some type macros to wined3d_interface.h.
58410 2006-04-05 Alexandre Julliard <julliard@winehq.org>
58412 * tools/winebuild/spec16.c:
58413 winebuild: Remove a no longer necessary movzwl instruction.
58414 This could cause broken relays to be generated depending on the order
58415 of the entry points in the relay list.
58416 Also add a few missing tabs in the assembly output.
58418 * dlls/cards/cards.c:
58419 cards: Avoid GetPixel to draw round corners, use a clip region instead.
58421 2006-04-04 James Hawkins <truiken@gmail.com>
58423 * dlls/advpack/install.c:
58424 advpack: Factor out advpack error handling into ADV_HRESULT.
58426 2006-04-04 Mike McCormack <mike@codeweavers.com>
58428 * configure, configure.ac, programs/Makefile.in,
58429 programs/iexplore/.gitignore, programs/iexplore/Makefile.in,
58430 programs/iexplore/main.c:
58431 Add an implementation of iexplore.exe.
58433 * dlls/shdocvw/shdocvw.spec, dlls/shdocvw/shdocvw_main.c:
58434 shdocvw: Stub implementation of IEWinMain.
58436 2006-04-04 qingdoa daoo <qingdao33122@yahoo.com>
58438 * dlls/msvcrt/environ.c:
58439 msvcrt: Fix a TRACE message to avoid buffer overflow.
58441 2006-04-04 Huw Davies <huw@codeweavers.com>
58443 * fonts/ms_sans_serif.sfd:
58444 fonts: Add a few missing glyphs.
58446 2006-04-05 Eric Kohl <eric.kohl@t-online.de>
58448 * tools/widl/typegen.c:
58449 widl: Implement support for ref pointers to arrays of base types.
58451 2006-04-04 Pavel Semerad <semerad@sisal.mff.cuni.cz>
58453 * dlls/dinput/joystick_linux.c:
58454 dinput: Fixed joystick with POV and JoystickAImpl_SetProperty-proprange.
58456 2006-04-04 Alexandre Julliard <julliard@winehq.org>
58458 * dlls/x11drv/event.c, dlls/x11drv/winpos.c:
58459 x11drv: Avoid redundant flushing of the thread display.
58461 * dlls/x11drv/window.c:
58462 x11drv: Remove one more XSync call.
58464 2006-04-04 Jan Zerebecki <jan.wine@zerebecki.de>
58466 * dlls/wined3d/device.c:
58467 wined3d: CreateDevice should use the root window.
58469 * dlls/wined3d/device.c:
58470 wined3d: Output unhandled renderstates with debug_d3drenderstate.
58472 * dlls/wined3d/utils.c, include/d3d9types.h, include/wine/wined3d_types.h:
58473 wined3d: Add D3DFMT_L16.
58475 2006-04-04 Jesse Allen <the3dfxdude@gmail.com>
58477 * dlls/x11drv/x11drv_main.c:
58478 x11drv: Make UseXVidMode default to yes.
58480 2006-04-03 Jesse Allen <the3dfxdude@gmail.com>
58482 * dlls/x11drv/xvidmode.c:
58483 x11drv: Allow xvidmode to always initialize at least for the gamma functions.
58485 2006-04-04 Mike McCormack <mike@codeweavers.com>
58487 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c:
58488 setupapi: Add a stub implementation for RegistryDelnode.
58490 2006-04-04 Huw Davies <huw@codeweavers>
58492 * dlls/gdi/freetype.c:
58493 gdi32: Use a function to add entries to the substitution list
58494 (based on a patch by Byeong-Sik Jeon).
58496 2006-04-04 Huw Davies <huw@codeweavers.com>
58498 * dlls/gdi/freetype.c:
58499 gdi32: Use RtlUshortByteSwap to read big endian words.
58501 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
58503 * dlls/d3d8/cubetexture.c, dlls/d3d9/cubetexture.c,
58504 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
58505 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58506 wined3d: Add WINED3DCUBEMAP_FACES to wined3d_types.h.
58508 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58509 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h:
58510 wined3d: Define WINED3DGAMMARAMP based on D3DGAMMARAMP / DDGAMMARAMP.
58512 2006-04-04 Alexandre Julliard <julliard@winehq.org>
58514 * dlls/user/exticon.c:
58515 user: Fixed PrivateExtractIcons to pass the tests when using native dlls.
58517 * tools/Makefile.in, tools/winegcc/Makefile.in:
58518 tools: Add LDFLAGS to all the linker invocations.
58520 * tools/winegcc/winegcc.c:
58521 winegcc: Don't use the library full name for .so libs.
58523 2006-04-04 Dmitry Timoshkov <dmitry@codeweavers.com>
58525 * fonts/small_fonts.sfd:
58526 fonts: Add cyrillic glyphs to the "Small Fonts" built-in bitmap font.
58528 * fonts/small_fonts.sfd:
58529 fonts: Use pixels instead of logical units for "Small Fonts" bitmap font metrics.
58531 2006-03-09 Augusto Arcoverde da Rocha <agarobr.listas@gmail.com>
58533 * dlls/x11drv/keyboard.c:
58534 x11drv: Fixed handling of XK_KP_Separator.
58536 2006-04-03 James Hawkins <truiken@gmail.com>
58538 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58539 advpack: Forward RegInstallA to its Unicode counterpart.
58541 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58542 advpack: Forward LaunchINFSectionA to its Unicode counterpart.
58544 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58545 advpack: Forward RegSaveRestoreOnINFA to its Unicode counterpart.
58547 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58548 advpack: Forward RegSaveRestoreA to its Unicode counterpart.
58550 * dlls/advpack/advpack.spec, dlls/advpack/reg.c:
58551 advpack: Forward RegRestoreAllA to its Unicode counterpart.
58553 2006-03-31 Mike Hearn <mh@codeweavers.com>
58555 * dlls/kernel/process.c:
58556 kernel: Don't enforce process handle access rights in Win98 mode.
58558 2006-04-03 Jason Green <jave27@gmail.com>
58560 * dlls/wined3d/utils.c:
58561 wined3d: Add a couple more debugging output formats.
58563 2006-04-04 Alexandre Julliard <julliard@winehq.org>
58565 * configure, configure.ac:
58566 configure: Filter out garbage from arts-config --libs too.
58568 * dlls/gdi/freetype.c:
58569 gdi: Change ReadFontDir error into a warning.
58571 2006-04-04 Stefan Dösinger <stefandoesinger@gmx.at>
58573 * include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58574 wined3d: Add WINED3DCLIPSTATUS to wined3d_types.h.
58576 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/d3d9/swapchain.c,
58577 dlls/wined3d/device.c, dlls/wined3d/swapchain.c,
58578 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58579 wined3d: Add WINED3DRASTERSTATUS to wined3d_types.h.
58581 2006-04-04 Mike McCormack <mike@codeweavers.com>
58583 * programs/msiexec/.gitignore, programs/msiexec/Makefile.in,
58584 programs/msiexec/rsrc.rc:
58585 msiexec: Add an icon for msiexec and .msi files.
58587 2006-04-03 James Hawkins <truiken@gmail.com>
58590 wine.inf: Add hhctrl.ocx to the list of fake dlls.
58592 2006-04-04 Mike McCormack <mike@codeweavers.com>
58594 * configure, configure.ac:
58595 configure: Warn if the fonts aren't going to be built.
58597 2006-04-03 Alexandre Julliard <julliard@winehq.org>
58600 server: Don't single step into signal handlers.
58602 * dlls/ntdll/signal_i386.c:
58603 ntdll: Save FPU context for all exceptions.
58605 2006-04-03 Robert Shearman <rob@codeweavers.com>
58607 * dlls/ole32/usrmarshal.c:
58608 ole32: Add documentation for the clip format user marshal functions.
58610 * tools/widl/typegen.c:
58611 widl: Fix the type offset for generated conformant string calls.
58613 * dlls/kernel/kernel32.spec:
58614 kernel: Remove some stubs that aren't present in NT.
58616 * dlls/kernel/file.c:
58617 kernel: Document some file functions.
58619 2006-04-03 Stefan Dösinger <stefandoesinger@gmx.at>
58621 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
58622 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
58623 wined3d: Make use of WINED3DDEVICE_CREATION_PARAMETERS.
58625 2006-04-03 Mike McCormack <mike@codeweavers.com>
58627 * dlls/user/driver.c:
58628 user32: More informative message on failure to load x11drv.
58630 2006-04-03 Huw Davies <huw@codeweavers.com>
58632 * fonts/.gitignore, fonts/Makefile.in, fonts/small_fonts.sfd:
58633 fonts: Add an 11 ppem strike of 'Small Fonts'.
58635 2006-04-03 Dmitry Timoshkov <dmitry@codeweavers.com>
58637 * dlls/gdi/tests/.gitignore, dlls/gdi/tests/Makefile.in,
58638 dlls/gdi/tests/bitmap.c, dlls/gdi/tests/font.c,
58639 dlls/gdi/tests/gdiobj.c, dlls/gdi/tests/pen.c:
58640 gdi: Separate GDI tests by moving them into appropriate files.
58641 Separate GDI tests by moving them into appropriate files:
58642 bitmap tests to bitmap.c, font test to font.c, pen tests to pen.c.
58644 * dlls/gdi/gdiobj.c:
58645 gdi: Move WineEngInit call before stock fonts creation.
58646 Move WineEngInit call before stock fonts creation, otherwise we end up
58647 caching wrong fonts before loading built-in bitmap fonts.
58649 2006-04-02 Vitaliy Margolen <wine-patch@kievinfo.com>
58651 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/vertexbuffer.c,
58652 dlls/d3d9/d3d9_private.h, dlls/d3d9/vertexbuffer.c:
58653 d3dx: VertexBuffer should keep reference to the parent device object.
58655 2006-04-03 Alexandre Julliard <julliard@winehq.org>
58657 * dlls/setupapi/fakedll.c:
58658 setupapi: Copy the complete resource tree into the fake dlls.
58660 2006-04-03 Hwang YunSong <hys545@dreamwiz.com>
58662 * dlls/twain/rsrc.rc, dlls/twain/twain_Ko.rc:
58663 twain: Add a Korean resource.
58665 2006-04-03 Jan Zerebecki <jan.wine@zerebecki.de>
58667 * dlls/winmm/winealsa/audio.c:
58668 winealsa: Fix pausing when the hardware does not support it.
58670 2006-04-01 Matthew Kehrer <kehrermatt@gmail.com>
58672 * dlls/url/Makefile.in, dlls/url/url.spec, dlls/url/url_main.c:
58673 url: Add a function and two stubs.
58675 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
58677 * dlls/d3d8/device.c, dlls/d3d8/swapchain.c, dlls/d3d9/device.c,
58678 dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58679 dlls/wined3d/swapchain.c, include/wine/wined3d_interface.h,
58680 include/wine/wined3d_types.h:
58681 wined3d: Add WINED3DBACKBUFFER_TYPE to wined3d_types.h.
58683 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
58684 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/device.c,
58685 dlls/wined3d/directx.c, dlls/wined3d/swapchain.c,
58686 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
58687 wined3d: Add WINED3DDISPLAYMODE to wined3d_types.h.
58689 2006-04-03 Mike McCormack <mike@codeweavers.com>
58691 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
58692 ole32: STGM_PRIORITY implies STGM_SHARE_EXCLUSIVE.
58694 * dlls/kernel/profile.c:
58695 kernel32: [Read/Write]PrivateProfile functions accept a NULL filename.
58697 * dlls/msi/string.c:
58698 msi: Improve the string table hash.
58700 2006-04-03 Alexandre Julliard <julliard@winehq.org>
58702 * dlls/kernel/process.c, dlls/ntdll/loader.c:
58703 ntdll: Process --help and --version args earlier on during startup.
58705 2006-04-01 Antonio Codazzi <f_sophia@libero.it>
58707 * dlls/msi/msi.rc, dlls/msi/msi_It.rc:
58708 msi: Italian language support.
58710 * dlls/setupapi/Eo.rc, dlls/setupapi/setupapi.rc:
58711 setupapi: Esperanto language support.
58713 * programs/uninstaller/Eo.rc, programs/uninstaller/rsrc.rc:
58714 uninstaller: Esperanto language support.
58716 * programs/uninstaller/It.rc:
58717 uninstaller: Italian language support.
58719 * programs/notepad/Eo.rc, programs/notepad/rsrc.rc:
58720 notepad: Esperanto language support.
58722 * programs/notepad/It.rc:
58723 notepad: Italian language support.
58725 * dlls/msi/msi.rc, dlls/msi/msi_Eo.rc:
58726 msi: Esperanto language support.
58728 * dlls/commdlg/cdlg_Eo.rc:
58729 commdlg: Esperanto language update.
58731 * dlls/commdlg/cdlg_It.rc:
58732 commdlg: Italian language update.
58734 * dlls/wineps/wps_It.rc:
58735 wineps: Italian language update.
58737 * dlls/user/resources/user32_Eo.rc:
58738 user32: Esperanto language update.
58740 * dlls/comctl32/comctl_Eo.rc, dlls/comctl32/rsrc.rc:
58741 comctl32: Esperanto language support.
58743 * dlls/comctl32/comctl_It.rc:
58744 comctl32: Italian language updates.
58746 * programs/clock/Eo.rc, programs/clock/rsrc.rc:
58747 clock: Esperanto language support.
58749 2006-04-01 Stefan Dösinger <stefandoesinger@gmx.at>
58751 * dlls/wined3d/basetexture.c:
58752 wined3d: Do not set the mipmap level count every time a texture is used.
58754 2006-04-02 Huw Davies <huw@codeweavers.com>
58756 * dlls/gdi/tests/gdiobj.c:
58757 gdi32: Add tests for 'Small Fonts'.
58759 2006-04-03 qingdoa daoo <qingdao33122@yahoo.com>
58761 * dlls/msvcrt/environ.c, dlls/msvcrt/tests/environ.c:
58762 msvcrt: Allow environment strings longer than 512 characters.
58764 2006-04-02 Marcus Meissner <marcus@jet.franken.de>
58766 * dlls/usp10/usp10.c:
58767 usp10: Fixed debug output of ScriptItemize.
58769 2006-04-01 Vitaliy Margolen <wine-patch@kievinfo.com>
58771 * dlls/dinput/keyboard.c, dlls/dinput/tests/keyboard.c:
58772 dinput: Keyboard should be acquired before calling GetDeviceState.
58774 2006-04-01 Alexander N. Sørnes <alex@thehandofagony.com>
58776 * programs/regedit/No.rc:
58777 regedit: Fix typo in Norwegian resources.
58779 2006-04-01 Alexandre Julliard <julliard@winehq.org>
58781 * dlls/x11drv/window.c:
58782 x11drv: Get rid of XSync calls on window creation and destruction.
58784 * dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c, dlls/x11drv/xrender.c:
58785 x11drv: Ignore X errors caused by windows being created or deleted.
58787 2006-03-31 Alexandre Julliard <julliard@winehq.org>
58789 * dlls/gdi/tests/metafile.c:
58790 gdi: In metafile test only print debug output if enabled.
58792 * loader/preloader.c:
58793 loader: Hide the preloader from the ps output.
58795 * tools/winewrapper:
58796 winewrapper: Remove a couple of variables that are no longer needed.
58798 * dlls/ntdll/loadorder.c:
58799 ntdll: Get rid of the loadorder wildcard support, builtin is always the default now.
58801 2006-03-31 Detlef Riekenberg <wine.dev@web.de>
58803 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
58804 kernel: Fix handling of invalid parameter in GlobalSize().
58806 2006-03-31 Robert Shearman <rob@codeweavers.com>
58808 * dlls/ole32/rpc.c:
58809 ole: Use ncalrpc instead of ncacn_np as the RPC transport.
58810 Use ncalrpc instead of ncacn_np as the transport as this is more similar
58811 to how ole32 from NT works and should also be compatible with rpcrt4
58812 from Win9x, allowing more combinations of dlls to work.
58814 * dlls/kernel/process.c:
58815 kernel: Add some documentation for simple process functions.
58817 * tools/widl/typegen.c:
58818 widl: There's no need to cast _StubMsg - it's already of the correct type.
58820 * tools/widl/server.c:
58821 widl: Only assign variables if not a string and only create a local variable if not a sized parameter.
58822 Only assign variables if not a string and only create a local variable
58823 if not a sized parameter. Fixes type mismatches in the generated code
58824 due to differences in the algorithms between creating local variables
58827 * tools/widl/server.c:
58828 widl: Initialise the temporary variable to 0 for parameters with more than one level of indirection.
58830 * tools/widl/server.c:
58831 widl: Create the correct variable type for parameters with more than one level of indirection.
58833 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.h:
58834 widl: Re-use print_phase_basetype for generating return value marshaling and unmarshaling code.
58836 * tools/widl/typegen.c:
58837 widl: Move handling of base type marshaling and unmarshaling to a separate function.
58838 Move handling of base type marshaling and unmarshaling to a separate
58839 function and improve it to support return values.
58841 * tools/widl/typegen.c:
58842 widl: Use print_phase_function for printing NdrPointerFree call.
58844 * tools/widl/typegen.c:
58845 widl: Add a function to generate the Ndr type calls.
58846 - Add a function to generate the Ndr type calls.
58847 - Fix a typo where the aligned buffer was added to itself, rather than
58850 * tools/widl/typegen.c:
58851 widl: Only write the buffer incrementing code for the marshaling and unmarshaling phases.
58852 Only write the buffer incrementing code for the marshaling and
58853 unmarshaling phases - buffer sizing is handled elsewhere and freeing
58856 * tools/widl/typegen.c:
58857 widl: Output the necessary sizing information for other phases.
58858 Output the necessary sizing information for PHASE_BUFFERSIZE and
58859 PHASE_FREE as well as PHASE_MARSHAL. Standardise this rule in a new
58862 * tools/widl/client.c:
58863 widl: Output NULL ref pointer check for pointer levels > 1 too.
58865 * tools/widl/client.c, tools/widl/server.c:
58866 widl: Fix a GCC warning in the generated client and server code.
58868 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
58869 widl: The lval member of var_t is essentially a duplicate of eval->cval.
58870 - Generate eval's for enums that don't explicitly have one. This means
58871 that enums written in header files won't match exactly what has been put
58872 into the IDL file, but the numeric constat is the same and MIDL does a
58874 - Replace constant lookups with eval->cval instead of lval.
58876 * tools/widl/typegen.c:
58877 widl: De-reference parameters' types before deciding what to do with them.
58878 De-reference parameters' types before deciding what to do with them.
58879 Also dereference string parameters since they are immediately
58880 dispatched to write_string_tfs when the string attribute is detected
58881 without any further processing done on them.
58883 * tools/widl/typegen.c:
58884 widl: Write pointer calls for all non-basetype pointer parameters to functions.
58886 * tools/widl/header.c:
58887 widl: Write definitions for MIDL_user_allocate and MIDL_user_free in the header.
58888 Write definitions for MIDL_user_allocate and MIDL_user_free in the
58889 header when writing out RPC interfaces to prevent compile failures in
58890 the generated client/server code.
58892 * tools/widl/header.c:
58893 widl: Write out the pre- and postamble for RPC interfaces with no methods.
58895 * tools/widl/header.c:
58896 widl: Output interface defined guard for rpc interfaces too.
58898 * tools/widl/typegen.c:
58899 widl: NdrFcShort should be written out instead of NdrShort.
58901 * tools/widl/typegen.c:
58902 widl: Output the numeric equivalent of FC_END, not the string FC_END itself.
58904 * tools/widl/typegen.c:
58905 widl: Support references in type_memsize.
58907 * tools/widl/client.c, tools/widl/server.c:
58908 widl: Only output code for non-object interfaces in client and server.
58909 Only output code for non-object interfaces in client and server
58910 generation and convert the while loops into for loops.
58912 2006-03-31 Alexandre Julliard <julliard@winehq.org>
58914 * ANNOUNCE, ChangeLog, VERSION, configure:
58917 ----------------------------------------------------------------
58918 2006-03-31 Alexandre Julliard <julliard@winehq.org>
58920 * server/request.c:
58921 server: Avoid crash on startup when the configuration dir doesn't exist.
58923 * dlls/user/tests/win.c:
58924 user/tests: Flush events before running the keyboard event test.
58926 * dlls/comctl32/tests/monthcal.c:
58927 comctl32: Force a specific day value in the monthcal test.
58928 Avoids test failure when the current day happens to be the 31st...
58930 2006-03-30 James Hawkins <truiken@gmail.com>
58932 * dlls/advpack/advpack.spec:
58933 advpack: LaunchINFSectionExW is available, so mark it so in the spec file.
58935 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
58936 advpack: Forward ExecuteCabA to its Unicode counterpart.
58938 2006-03-30 Robert Shearman <rob@codeweavers.com>
58940 * dlls/ole32/dcom.idl:
58941 ole32: Remove unnecessary commenting out of the RPC interfaces in the dcom idl file.
58943 * dlls/wininet/urlcache.c:
58944 wininet: Fix some string length calculations.
58945 Fix some string length calculations that didn't account for the
58946 different sized characters with Unicode.
58948 * dlls/wininet/urlcache.c:
58949 wininet: Only access the URL in the cache by the provided offset.
58951 2006-03-30 H. Verbeet <hverbeet@gmail.com>
58953 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
58954 dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
58955 dlls/wined3d/wined3d_private.h:
58956 wined3d: Move fields common to vertex shaders and pixel shaders to IWineD3DBaseShader.
58958 2006-03-30 Juan Lang <juan_lang@yahoo.com>
58960 * dlls/crypt32/proplist.c:
58961 crypt32: Tiny fixes.
58963 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
58964 crypt32: Fix certificate adding
58965 - Implement add disposition in CertAddCertificateContextToStore,
58966 rather than in each store.
58967 - Add a few more tests.
58969 2006-03-30 Rein Klazes <wijn@wanadoo.nl>
58971 * dlls/msvcrt/undname.c:
58972 msvcrt: Fix read beyond end of string in __unDNameEx().
58974 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
58976 * dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
58977 spoolss: Add DllAllocSplMem and DllFreeSplMem.
58979 2006-03-30 Dmitry Timoshkov <dmitry@codeweavers.com>
58981 * dlls/gdi/tests/metafile.c:
58982 gdi32: Add a test for WMF->EMF conversions performed by SetWinMetaFileBits.
58983 These tests currently fail in Wine.
58985 * dlls/x11drv/keyboard.c:
58986 x11drv: Update Hungarian keyboard layout to better match the X11 one.
58988 2006-03-29 Eric Kohl <eric.kohl@t-online.de>
58990 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
58991 tools/widl/server.c, tools/widl/typegen.c, tools/widl/typegen.h:
58992 widl: Implement support for ref pointers to strings.
58994 2006-03-30 Huw Davies <huw@codeweavers.com>
58996 * dlls/gdi/freetype.c:
58997 gdi32: Move the font substitution list to a standard Wine list
58998 (based on a patch by Byeong-Sik Jeon).
59000 2006-03-30 Alexandre Julliard <julliard@winehq.org>
59002 * dlls/user/message.c:
59003 user: Only wait for sent messages in wait_message_reply.
59005 * dlls/x11drv/event.c:
59006 x11drv: Filter a few more event types in filter_event.
59007 ConfigureNotify and related events should only be processed when
59008 posted messages are selected. There's no need to handle MappingNotify
59009 if keyboard events are not selected.
59011 * dlls/Makefile.in, dlls/make_dlls:
59012 dlls: Removed a number of no longer needed dependencies.
59014 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
59016 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
59017 dlls/spoolss/.gitignore, dlls/spoolss/Makefile.in,
59018 dlls/spoolss/spoolss.spec, dlls/spoolss/spoolss_main.c:
59019 spoolss: Add minimal spoolss.dll.
59021 2006-03-30 Alexandre Julliard <julliard@winehq.org>
59023 * dlls/user/message.c, dlls/user/win.c:
59024 user: Don't send WM_PARENTNOTIFY to the desktop window.
59026 2006-03-29 James Hawkins <truiken@gmail.com>
59028 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59029 advpack: Open the INF file if the RSC_FLAG_INF flag is specified.
59031 2006-03-30 James Hawkins <truiken@gmail.com>
59033 * dlls/advpack/install.c:
59034 advpack: Forward LaunchINFSectionExA to its Unicode counterpart.
59036 * dlls/advpack/install.c:
59037 advpack: Fix the documentation for the cmdline parameter of LaunchInfSection/Ex.
59039 2006-03-29 Eric Pouech <eric.pouech@wanadoo.fr>
59041 * dlls/kernel/except.c:
59042 kernel: Resource browsing.
59043 Try to be a bit more strict when checking for resource mapping in
59044 exception handler (and prevent some exceptions while in exception
59047 2006-03-30 Stefan Dösinger <stefandoesinger@gmx.at>
59049 * dlls/d3d8/d3d8_private.h, dlls/d3d9/d3d9_private.h,
59050 dlls/wined3d/directx.c, include/wine/wined3d_interface.h,
59051 include/wine/wined3d_types.h:
59052 wined3d: Add WINED3DDEVTYPE to wined3d_types.h.
59054 2006-03-30 Henning Gerhardt <henning.gerhardt@web.de>
59056 * dlls/twain/rsrc.rc, dlls/twain/twain_De.rc:
59057 twain: Add German resource.
59059 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
59061 * dlls/kernel/heap.c:
59062 kernel32: Display the parameter that caused a page fault in GlobalFree().
59064 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
59066 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59067 kernel: Fix handling of invalid parameter in GlobalFlags().
59069 2006-03-30 Detlef Riekenberg <wine.dev@web.de>
59072 tools: Remove wineconf.
59074 2006-03-29 Detlef Riekenberg <wine.dev@web.de>
59076 * DEVELOPERS-HINTS:
59077 DEVELOPER-HINTS: Some directories are renamed / removed / added.
59079 2006-03-29 Robert Shearman <rob@codeweavers.com>
59081 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c:
59082 oleaut32: Add IPersist to QueryInterface.
59084 * dlls/oleaut32/typelib.c:
59085 oleaut32: Zero out parameter in LoadRegTypeLib in case of failure.
59087 * dlls/oleaut32/olepicture.c:
59088 oleaut32: Replace memcmp with IsEqualIID macro.
59089 Replace memcmp with IsEqualIID macro that doesn't require a size
59090 parameter and remove the unneeded brackets to give more compact and
59091 more readable code.
59093 * dlls/ole32/compobj.c:
59094 ole32: Don't process posted messages in CoWaitForMultipleHandles.
59095 Tests with native show that during COM calls posted messages aren't
59096 retrieved other than COM calls so change the PeekMessage parameters in
59097 CoWaitForMultipleHandles to duplicate this.
59099 * dlls/ole32/compobj.c:
59100 ole32: Try to retrieve messages that are COM calls first.
59101 Try to retrieve messages that are COM calls first in
59102 CoWaitForMultipleHandles before retrieving other types.
59104 * dlls/ole32/compobj.c:
59105 ole32: Put the PeekMessage call of CoWaitForMultipleHandles into a separate function.
59106 Put the PeekMessage call of CoWaitForMultipleHandles into a separate
59107 function so that the order and type of the messages retrieved can be
59108 customised in the future.
59110 * dlls/ole32/compobj.c:
59111 ole32: Whether the message loop is entered in CoWaitForMultipleHandles,
59112 should depend on whether the current apartment is a single threaded one.
59114 * dlls/ole32/compobj.c:
59115 ole32: Pass the no yield flag to PeekMessage.
59116 Pass the no yield flag to PeekMessage since we sleep in
59117 MsgWaitForMultipleObjectsEx and the extra context switch is wasteful.
59120 server: Store the token source.
59122 2006-03-29 Huw Davies <huw@codeweavers.com>
59124 * include/winuser.h:
59125 include: Add DFC_POPUPMENU.
59127 2006-03-30 Mike McCormack <mike@codeweavers.com>
59129 * dlls/wininet/http.c:
59130 wininet: Clean up HTTP_GetCustomHeaderIndex.
59132 * dlls/wininet/http.c:
59133 wininet: Use a lookup table sorted by index so we don't need a loop to do lookups.
59135 * dlls/wininet/http.c:
59136 WININET: Clean up HttpQueryInfo.
59137 Fixes another return FALSE without SetLastError.
59139 * dlls/wininet/http.c:
59140 wininet: Make sure to set LastError when returning FALSE in HttpQueryInfo.
59142 2006-03-29 Mike McCormack <mike@codeweavers.com>
59144 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
59145 ole32: Fix StgOpenStorage's handling of the STGM_PRIORITY flag.
59147 2006-03-29 Alexandre Julliard <julliard@winehq.org>
59149 * dlls/x11drv/window.c, dlls/x11drv/winpos.c, dlls/x11drv/x11drv.h,
59151 x11drv: Replace the SWP_WINE_NOHOSTMOVE flag by a lock count.
59153 2006-03-27 Petr Tesarik <hat@tesarici.cz>
59155 * dlls/ntdll/cdrom.c:
59156 ntdll: Fix CDROM raw reads.
59157 - Fix incorrect data sizes.
59158 - Fix CDDA addressing.
59159 - Implement XAForm2 mode on Linux.
59161 2006-03-29 Alexandre Julliard <julliard@winehq.org>
59163 * programs/winecfg/x11drvdlg.c:
59164 winecfg: Disable the desktop option when configuring a specific application.
59166 2006-03-28 H. Verbeet <hverbeet@gmail.com>
59168 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59169 include/wine/wined3d_interface.h:
59170 wined3d: Create an IWineD3DBaseShader class.
59172 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
59173 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
59174 wined3d: Move the vshader_ins and pshader_ins arrays into their respective objects.
59176 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c,
59177 dlls/wined3d/wined3d_private.h:
59178 wined3d: Move the SHADER_OPCODE definition to wined3d_private.h.
59180 * dlls/wined3d/pixelshader.c:
59181 wined3d: Pass the correct number of parameters for texld with ps version >= 2.
59183 2006-03-29 Mike McCormack <mike@codeweavers.com>
59185 * dlls/user/sysparams.c:
59186 user32: Fix SPI_GETLISTBOXSMOOTHSCROLLING, and implement SPI_SETLISTBOXSMOOTHSCROLLING.
59188 * dlls/user/sysparams.c:
59189 user32: Implement SPI_[GS]ETUIEFFECTS.
59191 * dlls/user/sysparams.c:
59192 user32: Implement SPI_[GS]ETTOOLTIPANIMATION and SPI_[GS]ETTOOLTIPFADE.
59194 * dlls/user/sysparams.c:
59195 user32: Implement SPI_[GS]ETMENUANIMATION and SPI_[GS]ETSELECTIONFADE.
59197 * dlls/user/sysparams.c:
59198 user32: Implement SystemParametersInfo(SPI_[SG]ETCURSORSHADOW).
59200 * dlls/user/sysparams.c:
59201 user32: Implement SystemParametersInfo(SPI_[GS]ETCOMBOBOXANIMATION).
59203 * dlls/user/sysparams.c:
59204 user32: Implement SPI_[SG]ETCARETWIDTH.
59206 2006-03-28 Alexandre Julliard <julliard@winehq.org>
59208 * dlls/mshtml/persist.c:
59209 mshtml: Don't free the URL we have just stored in the callback object.
59211 * dlls/x11drv/mouse.c:
59212 x11drv: Only warp the mouse pointer if it has actually moved.
59214 2006-03-26 H. Verbeet <hverbeet@gmail.com>
59216 * dlls/d3d8/device.c:
59217 d3d8: Add a TRACE for IDirect3DDevice8Impl_CreateVertexBuffer.
59219 2006-03-28 Stefan Dösinger <stefandoesinger@gmx.at>
59221 * dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d9/device.c,
59222 dlls/d3d9/directx.c, dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
59223 include/wine/wined3d_types.h:
59224 wined3d: Use WINED3DSWAPEFFECT in the wined3d headers and code.
59226 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59227 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
59228 dlls/d3d8/volumetexture.c, dlls/d3d9/cubetexture.c,
59229 dlls/d3d9/d3d9_private.h, dlls/d3d9/device.c,
59230 dlls/d3d9/indexbuffer.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
59231 dlls/d3d9/vertexbuffer.c, dlls/d3d9/volume.c,
59232 dlls/d3d9/volumetexture.c, dlls/wined3d/basetexture.c,
59233 dlls/wined3d/device.c, dlls/wined3d/resource.c,
59234 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
59235 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h,
59236 include/wine/wined3d_types.h:
59237 wined3d: Add WINED3DPOOL to wined3d_types.h.
59239 2006-03-22 Aric Stewart <aric@codeweavers.com>
59241 * dlls/twain/.gitignore, dlls/twain/Makefile.in, dlls/twain/ds_ctrl.c,
59242 dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c, dlls/twain/resource.h,
59243 dlls/twain/rsrc.rc, dlls/twain/twain32_main.c,
59244 dlls/twain/twain_En.rc, dlls/twain/twain_i.h, dlls/twain/ui.c:
59245 twain: Add a property sheet UI for scanning.
59247 2006-03-28 Alexandre Julliard <julliard@winehq.org>
59249 * dlls/x11drv/desktop.c, dlls/x11drv/window.c, dlls/x11drv/x11drv.h:
59250 x11drv: Reinitialize the display settings when using a desktop window.
59252 2006-03-22 Aric Stewart <aric@codeweavers.com>
59254 * dlls/twain/ds_image.c:
59255 twain: A few cleanups, using some consts from sane.
59257 2006-03-24 Eric Kohl <eric.kohl@t-online.de>
59259 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
59260 widl: Implement support for pointers to base types.
59262 2006-03-28 Alexandre Julliard <julliard@winehq.org>
59264 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c:
59265 advapi32: Fixed compiler warnings.
59267 2006-03-26 Thomas Weidenmueller <wine-patches@reactsoft.com>
59269 * dlls/advapi32/security.c, dlls/advapi32/tests/security.c,
59271 advapi32: Fixed building TRUSTEEs with objects.
59272 Fill the TRUSTEE structure properly in BuildTrusteeWithObjectsAndName
59273 and BuildTrusteeWithObjectsAndSid, including regression tests.
59275 * dlls/comctl32/rebar.c:
59276 comctl32: Rebar size fix.
59277 Rebars without any bands should have a height/width of 0.
59279 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
59281 * tools/wineshelllink:
59282 wineshelllink: Remove quotes from Path=<workdir>.
59284 2006-03-28 Jonathan Ernst <jonathan@ernstfamily.ch>
59287 wine.inf: Add some more fake dlls to the system directory.
59289 2006-03-28 Mike McCormack <mike@codeweavers.com>
59292 mpr: Improve the stub for WNetGetUniversalNameW.
59295 server: Fix a race condition in the delivery of change notifications.
59297 2006-03-28 Alexandre Julliard <julliard@winehq.org>
59299 * dlls/x11drv/window.c:
59300 x11drv: Avoid setting text or WM hints of the X root window.
59302 2006-03-27 Alexandre Julliard <julliard@winehq.org>
59304 * configure, configure.ac, dlls/Makefile.in,
59305 dlls/msacm/winemp3/.gitignore, dlls/msacm/winemp3/Makefile.in,
59306 dlls/msacm/winemp3/common.c, dlls/msacm/winemp3/dct64_i386.c,
59307 dlls/msacm/winemp3/decode_i386.c, dlls/msacm/winemp3/huffman.h,
59308 dlls/msacm/winemp3/interface.c, dlls/msacm/winemp3/l2tables.h,
59309 dlls/msacm/winemp3/layer1.c, dlls/msacm/winemp3/layer2.c,
59310 dlls/msacm/winemp3/layer3.c, dlls/msacm/winemp3/mpegl3.c,
59311 dlls/msacm/winemp3/mpg123.h, dlls/msacm/winemp3/mpglib.h,
59312 dlls/msacm/winemp3/tabinit.c, dlls/msacm/winemp3/winemp3.acm.spec,
59313 dlls/winemp3.acm/.gitignore, dlls/winemp3.acm/Makefile.in,
59314 dlls/winemp3.acm/common.c, dlls/winemp3.acm/dct64_i386.c,
59315 dlls/winemp3.acm/decode_i386.c, dlls/winemp3.acm/huffman.h,
59316 dlls/winemp3.acm/interface.c, dlls/winemp3.acm/l2tables.h,
59317 dlls/winemp3.acm/layer1.c, dlls/winemp3.acm/layer2.c,
59318 dlls/winemp3.acm/layer3.c, dlls/winemp3.acm/mpegl3.c,
59319 dlls/winemp3.acm/mpg123.h, dlls/winemp3.acm/mpglib.h,
59320 dlls/winemp3.acm/tabinit.c, dlls/winemp3.acm/winemp3.acm.spec:
59321 winemp3: Renamed the dlls/msacm/winemp3 directory to dlls/winemp3.acm.
59323 * configure, configure.ac, dlls/Makefile.in, dlls/msacm/msg711/.gitignore,
59324 dlls/msacm/msg711/Makefile.in, dlls/msacm/msg711/msg711.acm.spec,
59325 dlls/msacm/msg711/msg711.c, dlls/msg711.acm/.gitignore,
59326 dlls/msg711.acm/Makefile.in, dlls/msg711.acm/msg711.acm.spec,
59327 dlls/msg711.acm/msg711.c:
59328 msg711: Renamed the dlls/msacm/msg711 directory to dlls/msg711.acm.
59330 * configure, configure.ac, dlls/Makefile.in,
59331 dlls/msacm/msadp32/.gitignore, dlls/msacm/msadp32/Makefile.in,
59332 dlls/msacm/msadp32/msadp32.acm.spec, dlls/msacm/msadp32/msadp32.c,
59333 dlls/msadp32.acm/.gitignore, dlls/msadp32.acm/Makefile.in,
59334 dlls/msadp32.acm/msadp32.acm.spec, dlls/msadp32.acm/msadp32.c:
59335 msadp32: Renamed the dlls/msacm/msadp32 directory to dlls/msadp32.acm.
59337 * configure, configure.ac, dlls/Makefile.in, dlls/imaadp32.acm/.gitignore,
59338 dlls/imaadp32.acm/Makefile.in, dlls/imaadp32.acm/imaadp32.acm.spec,
59339 dlls/imaadp32.acm/imaadp32.c, dlls/msacm/imaadp32/.gitignore,
59340 dlls/msacm/imaadp32/Makefile.in,
59341 dlls/msacm/imaadp32/imaadp32.acm.spec,
59342 dlls/msacm/imaadp32/imaadp32.c:
59343 imaadp32: Renamed the dlls/msacm/imaadp32 directory to dlls/imaadp32.acm.
59345 * dlls/x11drv/desktop.c, dlls/x11drv/window.c,
59346 dlls/x11drv/winex11.drv.spec, dlls/x11drv/x11drv.h,
59347 dlls/x11drv/x11drv_main.c, programs/explorer/desktop.c,
59348 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
59349 x11drv: Moved desktop mode handling to the explorer process.
59350 Per-application desktop mode settings are no longer supported. Apps
59351 can be launched in a specific desktop window by using:
59352 explorer /desktop=name[,widthxheight] app.exe [args]
59353 If the named desktop already exists the app is launched inside it. The
59354 default desktop is cleverly named "default".
59356 * dlls/x11drv/window.c:
59357 x11drv: Allow setting WM hints for the desktop window.
59359 * dlls/x11drv/winpos.c:
59360 x11drv: Support SetWindowPos and ShowWindow on the desktop window.
59362 2006-03-27 Jacek Caban <jacek@codeweavers.com>
59364 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
59365 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
59366 dlls/mshtml/nsservice.c, dlls/mshtml/view.c:
59367 mshtml: Added tooltip implementation.
59369 2006-03-27 Ulrich Czekalla <ulrich@codeweavers.com>
59371 * dlls/commdlg/fontdlg.c:
59372 commdlg: Properly set and retrieve colour value from combo box .
59374 2006-03-27 Robert Shearman <rob@codeweavers.com>
59376 * dlls/shell32/systray.c, programs/explorer/systray.c:
59377 shell32: Adding a systray item with an invalid icon handle is allowed.
59379 2006-03-27 Huw Davies <huw@codeweavers.com>
59381 * dlls/riched20/txtsrv.c:
59382 riched20: Take a ref on text host.
59384 2006-03-27 Mike McCormack <mike@codeweavers.com>
59386 * dlls/user/input.c:
59387 user32: Send a fake mouse movement event after releasing capture.
59389 2006-03-27 Alexandre Julliard <julliard@winehq.org>
59391 * dlls/ntdll/virtual.c:
59392 ntdll: Limit header_size to the file size.
59394 * dlls/x11drv/window.c, dlls/x11drv/x11drv.h, dlls/x11drv/x11drv_main.c,
59395 dlls/x11drv/xrandr.c, dlls/x11drv/xvidmode.c:
59396 x11drv: Get rid of the using_wine_desktop flag.
59398 * dlls/user/user_main.c, server/process.c, server/user.h, server/window.c,
59399 server/winstation.c:
59400 server: Connect to the window station and desktop specified by startup info.
59401 If window station and desktop aren't inherited from the parent, don't
59402 connect to them from the server, but from the USER init code where we
59403 can get the proper values from the startup info structure.
59406 server: Store window properties in the global atom table instead of
59407 the per-winstation table.
59409 2006-03-25 Louis. Lenders <xerox_xerox2000@yahoo.co.uk>
59411 * dlls/shell32/.gitignore, dlls/shell32/Makefile.in,
59412 dlls/shell32/shres.rc, dlls/shell32/shresdef.h:
59413 shell32: Add an uncompressed AVI displaying the word searching.
59415 2006-03-26 James Hawkins <truiken@gmail.com>
59417 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59418 advpack: Implement the launching of executables in RunSetupCommand.
59420 * dlls/advpack/tests/install.c, include/advpub.h, include/urlmon.idl:
59421 advpack: Define S_ASYNCHRONOUS in advpub.h.
59423 2006-03-27 Alexandre Julliard <julliard@winehq.org>
59425 * server/process.c, server/request.c:
59426 server: Fixed process exit code on FreeBSD.
59428 2006-03-24 Petr Tesarik <hat@tesarici.cz>
59430 * programs/winedbg/break.c:
59431 winedbg: Fix stepping over an instruction.
59433 2006-03-27 Petr Tesarik <hat@tesarici.cz>
59435 * dlls/winedos/dosexe.h, dlls/winedos/interrupts.c:
59436 winedos: Clear TF bit before passing control to a VM86 interrupt handler.
59438 2006-03-26 f_sophia <f_sophia@libero.it>
59440 * programs/winhelp/Eo.rc, programs/winhelp/rsrc.rc:
59441 winhelp: Added Esperanto language support.
59443 2006-03-26 Antonio Codazzi <f_sophia@libero.it>
59445 * dlls/shell32/shell32_Eo.rc:
59446 shell32: Updated Esperanto translation.
59448 2006-03-26 James Hawkins <truiken@gmail.com>
59450 * dlls/kernel/process.c, dlls/kernel/tests/process.c:
59451 kernel: Error out of CreateProcess if the specified current directory
59454 2006-03-26 Vitaly Lipatov <lav@etersoft.ru>
59457 wine.inf: Add some dll stub dll to the system directory.
59459 2006-03-24 Paul Vriens <paul.vriens@xs4all.nl>
59462 wine.inf: Add SystemRoot.
59464 2006-03-27 Petr Tesarik <hat@tesarici.cz>
59466 * dlls/ntdll/signal_i386.c:
59467 ntdll: Fix debug exceptions from VM86.
59468 - Set ContextFlags accordingly in save_vm86_context().
59469 - Raise debug exceptions correctly for debug exceptions.
59470 - Do not clear TF bit for VM86-generated debug exceptions.
59472 2006-03-26 James Hawkins <truiken@gmail.com>
59474 * dlls/advpack/install.c, dlls/advpack/tests/install.c:
59475 advpack: Set hexe to a non-NULL value to test that the handle is NULL on return.
59477 2006-03-26 Mike McCormack <mike@codeweavers.com>
59479 * dlls/commdlg/filedlg.c:
59480 commdlg: Malformed filters are still added to the filter combo box.
59482 * dlls/comctl32/comctl32undoc.c:
59483 comctl32: Having an MRU list without a compare function works in Windows.
59485 2006-03-26 H. Verbeet <hverbeet@gmail.com>
59487 * dlls/msvcrt/scanf.h, dlls/msvcrt/tests/scanf.c:
59488 msvcrt: Fix reading of signed numbers with unsigned read types in scanf.
59490 2006-03-24 Alexandre Julliard <julliard@winehq.org>
59492 * dlls/msvcrt/file.c:
59493 msvcrt: Fix fflush() of files opened for read.
59494 Some apps, for no particular reason, call fflush() on files opened for
59495 read. This keeps them from tripping over their shoelaces.
59497 2006-03-25 Tomas Carnecky <tom@dbservice.com>
59499 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
59500 opengl: Put OpenGL setup functions into their own debug channel.
59502 2006-03-25 Eric Pouech <eric.pouech@wanadoo.fr>
59504 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
59505 winedbg: Fixes for identifiers.
59506 - fixed lexical rules for a path name
59507 - fixed identifier rules so that we get the right precedence
59509 - modules (in mod!name forms) are now handled as tIDENTIFIER
59510 (tPATH was buggy anyhow)
59512 * dlls/dbghelp/symbol.c:
59513 dbghelp: Module should be case insensitive.
59514 When looking up a symbol name in the form module!name, the module
59515 lookup should be insensitive.
59517 2006-03-24 Stefan Dösinger <stefandoesinger@gmx.at>
59519 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
59520 dlls/d3d8/directx.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
59521 dlls/d3d9/cubetexture.c, dlls/d3d9/d3d9_private.h,
59522 dlls/d3d9/device.c, dlls/d3d9/directx.c, dlls/d3d9/surface.c,
59523 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/wined3d/device.c,
59524 dlls/wined3d/directx.c, dlls/wined3d/wined3d_private.h,
59525 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59526 wined3d: Add WINED3DMULTISAMPLE_TYPE to wined3d_types.h.
59528 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59529 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
59530 wined3d: Add WINED3DTRIPATCH_INFO to wined3d_types.h.
59532 2006-03-23 H. Verbeet <hverbeet@gmail.com>
59534 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
59535 wined3d: Move the D3DSIO_DCL dumping code into its own function.
59537 2006-03-23 James Hawkins <truiken@gmail.com>
59539 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
59540 dlls/advpack/tests/install.c:
59541 advpack: Add initial tests for RunSetupCommand.
59543 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59544 advpack: Forward DelNodeA to its Unicode counterpart.
59546 * dlls/advpack/advpack.spec, dlls/advpack/install.c:
59547 advpack: Forward RunSetupCommandA to its Unicode counterpart.
59549 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59550 advpack: Forward the FileSaveRestore API to their Unicode counterparts.
59552 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59553 advpack: Forward GetVersionFromFileA/ExA to their Unicode counterparts.
59555 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59556 advpack: Forward SetPerUserSecValuesA to its Unicode counterpart.
59558 2006-03-24 Ken Thomases <ken@codeweavers.com>
59560 * server/process.c:
59561 server: Fix memory leak in read_process_memory handler.
59563 2006-03-24 Mike McCormack <mike@codeweavers.com>
59565 * dlls/ntdll/directory.c:
59566 ntdll: Recursive notify is implemented.
59568 2006-03-24 Phil Krylov <phil@newstar.rinet.ru>
59571 server: Fix compilation under Darwin 7.
59573 2006-03-23 Jacek Caban <jacek@codeweavers.com>
59575 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
59576 dlls/mshtml/htmlelem2.c, dlls/mshtml/mshtml_private.h:
59577 mshtml: Added IHTMLElement2 implementation.
59579 * include/exdisp.idl:
59580 exdisp.idl: Added missing IE6 methods to DWebBrowserEvents2.
59582 2006-03-23 Stefan Dösinger <stefandoesinger@gmx.at>
59584 * dlls/d3d8/device.c, dlls/d3d9/device.c, dlls/wined3d/device.c,
59585 include/wine/wined3d_interface.h:
59586 wined3d: Rectpatch code fix.
59587 Update the wined3d code to use WINED3DRECTPATCH_INFO, which was added
59588 with an older patch.
59590 2006-03-23 Alexandre Julliard <julliard@winehq.org>
59592 * dlls/msvcrt/time.c:
59593 msvcrt: Implementation of wcsftime (based on a patch by Mike McCormack).
59595 2006-03-22 Paul Vriens <paul.vriens@xs4all.nl>
59597 * dlls/kernel/cpu.c:
59598 kernel: Add processor specific environment variables.
59600 2006-03-23 James Hawkins <truiken@gmail.com>
59602 * dlls/comctl32/tab.c:
59603 comctl32: A couple fixes for tab icon offsets.
59604 - Shift selected icons up and non-selected icons down.
59605 - Add the top or left draw rect to the vertical offset, because it may
59608 2006-03-22 James Hawkins <truiken@gmail.com>
59610 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59611 advpack: Implement FileSaveMarkNotExistW.
59613 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59614 advpack: Forward AdvInstallFileA to its Unicode counterpart.
59616 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59617 advpack: Forward the ansi user stub APIs to their Unicode counterparts.
59619 * dlls/advpack/advpack.spec, dlls/advpack/files.c:
59620 advpack: Forward AddDelBackupEntryA to its unicode counterpart.
59622 2006-03-23 Alexandre Julliard <julliard@winehq.org>
59624 * dlls/kernel/environ.c:
59625 kernel: Remove a couple of incorrect asserts.
59627 2006-03-23 Rein Klazes <wijn@wanadoo.nl>
59629 * dlls/comctl32/tooltips.c:
59630 comctl32: Do not free LPSTR_TEXTCALLBACK tooltip texts.
59632 2006-03-22 Detlef Riekenberg <wine.dev@web.de>
59634 * dlls/kernel/tests/thread.c:
59635 kernel: Load QueueUserWorkItem function dynamically.
59637 2006-03-23 Eric Kohl <eric.kohl@t-online.de>
59639 * tools/widl/server.c, tools/widl/typegen.c:
59640 widl: Fix base type alignments.
59641 Generate aligned marshal and unmarshal code for base type arguments
59644 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
59645 tools/widl/typegen.h:
59646 widl: Fix format string size calculation.
59647 - Move proc format string size calculation from client.c and server.c
59649 - Implement type format string size calculation.
59651 2006-03-22 Alexandre Julliard <julliard@winehq.org>
59653 * dlls/user/tests/winstation.c, server/atom.c, server/class.c:
59654 server: Class and global atoms should not be local to a window station.
59656 2006-03-22 Marcus Meissner <meissner@suse.de>
59658 * configure, configure.ac, programs/Makefile.in,
59659 programs/avitools/.gitignore, programs/avitools/Makefile.in,
59660 programs/avitools/aviinfo.c, programs/avitools/aviplay.c,
59661 programs/avitools/icinfo.c, programs/icinfo/.gitignore,
59662 programs/icinfo/Makefile.in, programs/icinfo/icinfo.c:
59663 programs: Move icinfo out of avitools.
59665 2006-03-22 H. Verbeet <hverbeet@gmail.com>
59667 * dlls/wined3d/drawprim.c, dlls/wined3d/vertexshader.c:
59668 wined3d: Set vertex attribute pointers defined in vertex declarations properly.
59670 * dlls/wined3d/vertexshader.c:
59671 wined3d: Fix slightly misleading ParseVertexDeclarationUsage naming.
59673 * dlls/wined3d/vertexdeclaration.c, include/wine/wined3d_types.h:
59674 wined3d: Initialise WINED3DVERTEXELEMENT's Reg field in
59675 IWineD3DVertexDeclarationImpl_ParseDeclaration9.
59677 * dlls/wined3d/vertexdeclaration.c, dlls/wined3d/wined3d_private.h:
59678 wined3d: glTypeLookup cleanup.
59679 Use a struct instead of an UINT array as entries in the glTypeLookup
59682 * dlls/wined3d/pixelshader.c:
59683 wined3d: Store the pixelshader version in the pixelshader object.
59685 2006-03-22 Huw Davies <huw@codeweavers.com>
59687 * dlls/user/edit.c, dlls/user/tests/edit.c:
59688 user32: Only adjust the margins if the edit control is above a certain size.
59690 2006-03-22 James Hawkins <truiken@gmail.com>
59692 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59693 advpack: Forward RebootCheckOnInstallA to its Unicode counterpart.
59695 2006-03-22 Jacek Caban <jacek@codeweavers.com>
59697 * dlls/mshtml/htmlelem.c:
59698 mshtml: Clean up get_all and tags (also fixes a typo).
59700 2006-03-22 Mike McCormack <mike@codeweavers.com>
59703 wine.inf: Add a shdocvw.dll stub dll to the system directory.
59705 * dlls/msi/action.c:
59706 msi: Add stub for the RegisterComPlus and UnregisterComPlus actions.
59708 * dlls/msi/package.c:
59709 msi: Don't crash when logging a record with only one field.
59711 2006-03-22 Alexandre Julliard <julliard@winehq.org>
59713 * server/directory.c, server/handle.c, server/handle.h, server/mailslot.c,
59714 server/named_pipe.c, server/object.c, server/object.h,
59715 server/registry.c, server/request.c, server/signal.c:
59716 server: New scheme for cleaning up objects on server exit.
59717 Objects stored in static variables can now be marked when they are
59718 created and are automatically cleaned up on exit. This avoids having
59719 to export a bunch of close_* functions.
59721 2006-03-21 James Hawkins <truiken@gmail.com>
59723 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
59724 advpack: Forward TranslateInfStringExA to its unicode counterpart.
59726 * dlls/advpack/tests/files.c:
59727 advpack: Add second null for double null terminated lists.
59729 2006-03-22 Mike McCormack <mike@codeweavers.com>
59731 * dlls/msi/dialog.c:
59732 msi: Show "hidden dialogs" but hide them initially.
59734 * dlls/msi/custom.c:
59735 msi: Implement custom action type 17.
59737 * dlls/riched20/.gitignore, dlls/riched20/Makefile.in,
59738 dlls/riched20/version.rc:
59739 riched20: Add a version resource.
59741 * dlls/wintrust/wintrust_main.c:
59742 wintrust: Use the definition of WINTRUST_ACTION_GENERIC_VERIFY_V2 in softpub.h.
59744 * include/Makefile.in, include/softpub.h:
59745 include: Add softpub.h.
59747 2006-03-22 Kevin Koltzau <kevin@plop.org>
59749 * dlls/ole32/tests/.gitignore, dlls/ole32/tests/Makefile.in,
59750 dlls/ole32/tests/clipboard.c:
59751 ole32: Initial tests for OLE clipboard functions.
59753 2006-03-21 Bryan Mayland <bmayland@leoninedev.com>
59755 * dlls/kernel/sync.c, dlls/kernel/tests/sync.c:
59756 kernel: WaitForMultipleObjectsEx should accept up to MAXIMUM_WAIT_OBJECTS.
59758 2006-03-21 Lei Zhang <leiz@ucla.edu>
59760 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
59761 riched20: Implements FR_WHOLEWORD for EM_FINDTEXT.
59762 Add FR_WHOLEWORD to riched20's EM_FINDTEXT and fix a couple small bugs
59763 introduced in earlier patches for EM_FINDTEXT. Additional test cases
59764 have been added to check for corner cases. Also improve input
59767 2006-03-21 Francois Gouget <fgouget@free.fr>
59769 * dlls/ddraw/tests/ddrawmodes.c, dlls/ole32/datacache.c,
59770 dlls/ole32/storage32.c, dlls/oleaut32/dispatch.c,
59771 dlls/shell32/shlfolder.c, dlls/shlwapi/ordinal.c,
59772 dlls/shlwapi/path.c, dlls/wininet/gopher.c:
59773 Assorted spelling fixes.
59775 * programs/taskmgr/taskmgr.c, programs/taskmgr/taskmgr.h:
59776 taskmgr: Avoid forward declarations and make functions static.
59778 * programs/taskmgr/applpage.c:
59779 taskmgr: Reorder functions to avoid forward declarations.
59781 * programs/taskmgr/about.c, programs/taskmgr/affinity.c,
59782 programs/taskmgr/column.c, programs/taskmgr/graph.c,
59783 programs/taskmgr/perfpage.c, programs/taskmgr/proclist.c,
59784 programs/taskmgr/procpage.c:
59785 taskmgr: Avoid forward declarations and make functions static.
59787 * tools/winapi/win32.api:
59788 Update win32.api to match the current sources.
59790 * include/winerror.h:
59791 include: Add missing error and facility codes.
59793 * dlls/advapi32/advapi32.spec:
59794 advapi32: Fix the LsaEnumerateAccountRights() export.
59796 * include/ntsecapi.h:
59797 include: Standardize the LsaLookupNames() prototype.
59799 2006-03-21 Robert Shearman <rob@codeweavers.com>
59801 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
59802 oleaut: ITypeInfo::GetIDsOfNames should search inherited interfaces
59803 regardless of what type they are.
59804 Add a test for this and dump type infos created with CreateDispTypeInfo.
59806 2006-03-21 Huw Davies <huw@codeweavers.com>
59808 * dlls/gdi/tests/gdiobj.c, tools/sfnt2fnt.c:
59809 fonts: Use the EBLC table to retrieve the ascent of the bitmap font.
59811 2006-03-21 Jeff Latimer <lats@yless4u.com.au>
59813 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
59814 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
59815 programs/winedbg/dbg.y, programs/winedbg/debug.l,
59816 programs/winedbg/info.c, programs/winedbg/tgt_active.c,
59817 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.man.in:
59818 winedbg: Add display for floating point status.
59819 Added code to examine and display floating point unit status into
59820 be_i386.c as info all-regs command.
59822 2006-03-21 Alexandre Julliard <julliard@winehq.org>
59824 * tools/sfnt2fnt.c:
59825 sfnt2fnt: Remove output file on failure.
59827 * dlls/activeds/activeds_main.c, dlls/cfgmgr32/main.c,
59828 dlls/cryptdll/cryptdll.c, dlls/d3dim/d3dim_main.c,
59829 dlls/d3drm/d3drm_main.c, dlls/msnet32/msnet_main.c,
59830 dlls/snmpapi/main.c, dlls/url/url_main.c, dlls/vdmdbg/vdmdbg.c,
59831 dlls/winnls32/winnls.c, dlls/wintrust/wintrust_main.c:
59832 Added DLL_WINE_PREATTACH handling in a number of stub-only dlls.
59834 2006-03-21 Mike McCormack <mike@codeweavers.com>
59836 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
59837 dlls/msi/helpers.c:
59838 msi: Improve handling of short paths.
59840 2006-03-21 Robert Shearman <rob@codeweavers.com>
59842 * dlls/ntdll/threadpool.c:
59843 ntdll: Start of pooling support for RtlQueueWorkItem.
59844 Start of pooling support for RtlQueueWorkItem. The algorithm
59845 implmented is very simple - if there are no free threads, create a new
59848 * dlls/kernel/tests/thread.c:
59849 kernel: Add a test for QueueUserWorkItem.
59851 * dlls/oleaut32/typelib.c:
59852 oleaut: Better support for invoking methods with VT_VARIANT argument types.
59854 * dlls/wininet/internet.c:
59855 wininet: Document InternetCrackUrlW.
59857 * dlls/wininet/http.c, dlls/wininet/internet.c:
59858 wininet: InternetCreateUrlW should return the number of bytes needed.
59859 InternetCreateUrlW should return the number of bytes needed to store
59860 the URL, not the number of characters (reported by Sven Paschukat).
59862 2006-03-21 Alexandre Julliard <julliard@winehq.org>
59864 * dlls/ntdll/loader.c, include/winnt.h:
59865 ntdll: Added a DLL_WINE_PREATTACH call to DllMain for builtins.
59866 By returning FALSE from this call, a builtin dll can specify that we
59867 should try to load the native one instead.
59869 * dlls/ddraw/main.c:
59870 ddraw: Call DDRAW_ChooseDefaultDriver only on PROCESS_ATTACH.
59872 * dlls/Makefile.in, dlls/Maketest.rules.in, dlls/make_dlls:
59873 dlls: Removed a number of dll symlinks that are no longer needed.
59875 * tools/winewrapper:
59876 winewrapper: Remove explicit call to wineprefixcreate.
59877 Now that wineprefixcreate detects the build tree automatically, the
59878 standard behavior of starting it from ntdll should work fine.
59880 * programs/wcmd/wcmdmain.c:
59881 wcmd: Try executing the process even if the exe file doesn't exist.
59882 It may be a builtin exe in which case the CreateProcess call will
59885 * tools/wine.inf, tools/wineprefixcreate.in:
59886 wine.inf: Use the new fake dlls mechanism to create placeholders for
59887 applications instead of using symlinks.
59889 * dlls/ntdll/loader.c:
59890 ntdll: Detect the fake dlls created by setupapi and refuse to load them.
59892 * dlls/setupapi/Makefile.in, dlls/setupapi/fakedll.c,
59893 dlls/setupapi/install.c, dlls/setupapi/setupapi_private.h:
59894 setupapi: Added support for creating fake dlls at install time.
59895 This should satisfy applications that access a dll file directly. For
59896 apps that check the dll version in the file, the version resource is
59897 copied from the builtin dll.
59899 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
59901 * dlls/dinput/device.c, dlls/dinput/device_private.h,
59902 dlls/dinput/keyboard.c, dlls/dinput/mouse.c:
59903 dinput: Create single thread for mouse and keyboard hook.
59904 Put keyboard & mouse hook callbacks into separate thread.
59905 Move few global variables into object. Delete no longer used crit section.
59906 For hooks to work properly hook callback have to be in a thread
59907 with message loop. Some games create separate threads just to handle
59908 mouse and/or keyboard events that do not have message loop.
59910 2006-03-20 Mike Hearn <mike@plan99.net>
59912 * dlls/opengl32/Makefile.in, dlls/opengl32/wgl.c:
59913 opengl32: Optimize thunks by storing GL context in the thread environment block.
59915 2006-03-21 Dmitry Timoshkov <dmitry@codeweavers.com>
59917 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59918 gdi: Fix a couple of todos in the bitmap test.
59920 2006-03-21 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
59922 * dlls/commdlg/cdlg_Ko.rc:
59923 commdlg: Updated Korean translation.
59925 * programs/winecfg/Ko.rc:
59926 winecfg: Updated Korean translation.
59928 2006-03-21 Mike McCormack <mike@codeweavers.com>
59930 * programs/taskmgr/applpage.c:
59931 taskmgr: Make some functions static.
59933 * programs/taskmgr/applpage.c:
59934 taskmgr: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59936 * programs/winefile/winefile.c:
59937 winefile: Fix some gcc 4.1 warnings caused by commctrl.h macros.
59939 2006-03-19 Roderick Colenbrander <thunderbird2k@gmx.net>
59941 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
59942 wined3d: Don't use OpenGL 2.0.
59944 2006-03-20 Paul Vriens <paul.vriens@xs4all.nl>
59946 * dlls/kernel/cpu.c:
59947 kernel: Fix model/stepping in GetSystemInfo.
59948 wProcessorRevision is built from model and stepping.
59950 2006-03-20 Mike McCormack <mike@codeweavers.com>
59952 * programs/taskmgr/priority.c:
59953 taskmgr: Eliminate common code and fix a warning.
59955 2006-03-19 Mike McCormack <mike@codeweavers.com>
59957 * dlls/comctl32/listview.c:
59958 comctl32: Get rid of some incorrect casts.
59960 2006-03-20 Alexandre Julliard <julliard@winehq.org>
59963 configure: Add autoheader to the compile command.
59965 * configure, configure.ac, dlls/Makedll.rules.in, loader/Makefile.in,
59966 programs/Makeprog.rules.in:
59967 configure: Use --rpath when linking dlls too.
59969 * programs/Makefile.in, programs/make_progs:
59970 programs: Get rid of application symlinks, they are no longer needed.
59972 * dlls/gdi/tests/gdiobj.c, dlls/x11drv/bitmap.c:
59973 x11drv: Clear new bitmaps if they don't contain any data.
59975 2006-03-20 Dmitry Timoshkov <dmitry@codeweavers.com>
59977 * dlls/gdi/bitmap.c, dlls/gdi/tests/gdiobj.c:
59978 gdi: Add a simple test for bitmap bits/metrics
59979 Add a simple test for bitmap bits/metrics, fix GetBitmapBits for an
59980 empty (not selected into a DC) bitmap.
59982 2006-03-19 Mike McCormack <mike@codeweavers.com>
59984 * dlls/msi/regsvr.c:
59985 msi: Set the InstallerLocation value when registering msi.dll.
59987 2006-03-19 Detlef Riekenberg <wine.dev@web.de>
59989 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
59990 kernel: Avoid heap corruption on invalid parameter in GlobalFree().
59992 2006-03-20 Alexandre Julliard <julliard@winehq.org>
59994 * dlls/kernel/tests/change.c:
59995 kernel: Avoid infinite waits in directory change tests.
59997 2006-03-19 H. Verbeet <hverbeet@gmail.com>
59999 * dlls/d3d8/device.c:
60000 d3d8: Change the default debug channel to d3d8 for device.c.
60002 * dlls/d3d8/device.c:
60003 d3d8: Downgrade a FIXME to a TRACE in IDirect3DDevice8Impl_SetVertexShader.
60005 * dlls/d3d8/device.c:
60006 d3d8: Fix comparison in IDirect3DDevice8Impl_DeleteVertexShader.
60008 2006-03-18 Jacek Caban <jacek@codeweavers.com>
60010 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
60011 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/persist.c:
60012 mshtml: Optimize nsACString handling.
60014 * dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlinput.c,
60015 dlls/mshtml/htmlnode.c, dlls/mshtml/htmlselect.c,
60016 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h:
60017 mshtml: Better QueryInterface implementation.
60019 2006-03-19 Alexander N. Sørnes <alex@thehandofagony.com>
60021 * programs/wordpad/No.rc:
60022 wordpad: Fix typo in Norwegian resource.
60024 2006-03-19 Vitaly Lipatov <lav@etersoft.ru>
60026 * programs/regedit/Ru.rc:
60027 regedit: Fix Russian translation.
60029 * programs/control/params.h:
60030 control: Fix datetime name.
60032 2006-03-19 Milko Krachounov <milko@3mhz.net>
60034 * programs/winecfg/Bg.rc:
60035 winecfg: Update Bulgarian translation.
60037 2006-03-19 Mike McCormack <mike@codeweavers.com>
60039 * include/commctrl.h:
60040 include: LVSETINFOTIPA does not exist.
60042 2006-03-19 Jeff Latimer <lats@yless4u.com.au>
60044 * programs/winedbg/tgt_active.c:
60045 winedbg: Copy floating point status to the dbgcontext.
60047 2006-03-18 Vitaliy Margolen <wine-patch@kievinfo.com>
60049 * dlls/gdi/driver.c:
60050 gdi: Handle NT style \\.\DISPLAY1 name that we return.
60052 2006-03-18 Robert Shearman <rob@codeweavers.com>
60054 * dlls/msi/delete.c, dlls/msi/distinct.c, dlls/msi/insert.c,
60055 dlls/msi/msipriv.h, dlls/msi/order.c, dlls/msi/select.c,
60056 dlls/msi/table.c, dlls/msi/update.c, dlls/msi/where.c:
60057 msi: Optimise WHERE operations.
60058 Optimise WHERE operations on matching against strings by adding a new
60059 function find_matching_rows to the views, which eliminates the need to
60060 examine every record when executing a query. Implement this function
60061 in the table using a hash table on the ID stored in the data.
60063 * dlls/msi/tests/format.c:
60064 msi: Add a test for MsiFormatRecord with integer fields.
60066 * dlls/wininet/cookie.c:
60067 wininet: Copy from the start of the cookie name, not the cookie data.
60068 Copy from the start of the cookie name, not the cookie data when
60069 parsing cookies with a NULL cookie name.
60071 * include/wininet.h:
60072 include: Add some more defines to wininet.h.
60074 * programs/wcmd/wcmdmain.c:
60075 wcmd: Use PACKAGE_VERSION as the wcmd version.
60077 * dlls/ole32/rpc.c:
60078 ole: Use the thread pool for executing RPC calls for better performance
60079 (after the thread pool has been improved).
60081 2006-03-17 Alexandre Julliard <julliard@winehq.org>
60083 * tools/wineprefixcreate.in:
60084 wineprefixcreate: Autodetect the running from build tree case.
60086 * dlls/setupapi/install.c:
60087 setupapi: Added support for calling executables in a RegisterDlls section.
60089 2006-03-18 Alexandre Julliard <julliard@winehq.org>
60091 * dlls/ntdll/loader.c:
60092 ntdll: In MODULE_FlushModrefs, also free dlls that haven't been initialized yet.
60094 2006-03-18 Mike McCormack <mike@codeweavers.com>
60096 * include/windowsx.h:
60097 Prevent the use of windowsx.h with Wine source.
60099 * programs/winefile/winefile.c, programs/winefile/winefile.h:
60100 winefile: Eliminate use of windowsx.h.
60102 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
60104 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60105 dbghelp: MSC fixes.
60106 - wrong cut & paste across versions of a given record type
60107 - wrong definition for register_v2
60109 * dlls/dbghelp/msc.c:
60110 dbghelp: Support for LF_VTSHAPE in MSC.
60111 - added preliminary support for VT (virtual table) shape
60113 - as we don't do C++, it's just a hack to get rid of
60116 * dlls/dbghelp/msc.c:
60117 dbghelp: MSC forward declaration.
60118 - create an infrastructure for handling forward usage
60120 - used it in some cases (pointer to yet not defined udt,
60121 function signature, modifiers)
60123 * dlls/dbghelp/msc.c:
60124 dbghelp: Type parsing refactoring.
60125 - seperate types' table handling from a single type handling
60126 by adding codeview_parse_one_type function
60127 - factored all calls for caching symt
60128 - make type parsing helpers return the symt instead of a
60129 simple error status
60131 * dlls/dbghelp/msc.c:
60132 dbghelp: Fixes for NB11 types.
60133 - when checking debug info in NB09 or NB11 format (CodeView),
60134 try to load the global types section
60136 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60137 dbghelp: MSC handling of function signature's parameters.
60138 - now correctly parsing parameters types for a function
60139 signature and storing them in dbghelp internal structures
60141 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60142 dbghelp: Cleanup MSC bitfield handling.
60143 - no longer caching bitfield information but accessing it directly
60145 - removed all kludges for bitfield handling
60146 - reused BOOL parameter to codeview_get_type for monitoring
60147 traces (will be used in later patches)
60149 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60150 dbghelp: Fieldlist.
60151 - now that we have offset tables to type, we can cleanly
60152 parse the field-lists and remove the associated kludges
60153 - also adding internal structure for easing parameter sharing
60154 across functions (codeview_type_parse)
60155 - in mscvpdb.h, also reparated the type records that are
60156 referenced from other type records (union codeview_type_ref)
60157 from type records referenced by symbols (union codeview_type)
60159 * dlls/dbghelp/msc.c:
60160 dbghelp: MSC types.
60161 - enforce the type records that can be accessed by symbols (these are
60162 anyway the high level ones)
60164 * dlls/dbghelp/msc.c:
60165 dbghelp: Types parsing.
60166 - our engine for parsing types section now requires in entry
60167 an offsets table for getting directly to each type in the
60169 - (re)construct this table for PDB types
60171 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60172 dbghelp: CV's ssearch.
60173 - added definitions for start_search symbol info
60174 - silenced warnings from this symbol
60176 * dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60177 dbghelp: Moved codeview structures and definitions from msc.c to mscvpdb.h.
60179 * dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c, dlls/dbghelp/mscvpdb.h:
60180 dbghelp: Compiland and source files are not the same thing.
60181 - in MSC debug info parsing, clearly separate a source file
60182 information from a compiland (including in linetab structure)
60183 - in ELF debug info parsing, now storing compiland directly
60184 in symtab_elt while browsing the symtab section (we still
60185 create twice the compilands, once in stabs/dwarf parsing,
60186 a second time in symtab parsing)
60188 2006-03-17 Vitaly Lipatov <lav@etersoft.ru>
60190 * dlls/gdi/freetype.c:
60191 gdi32: Look for ttf fonts in the Wine font dir.
60193 2006-03-17 Dmitry Timoshkov <dmitry@baikal.ru>
60195 * dlls/gdi/tests/gdiobj.c:
60196 gdi: Add a test for bitmap font metrics to ensure that they match the Windows ones.
60198 2006-03-18 Eric Kohl <eric.kohl@t-online.de>
60200 * tools/widl/server.c:
60201 widl: Do not generate code that initializes a binding handle.
60203 * tools/widl/client.c, tools/widl/server.c:
60204 widl: Fix proc offset calculation.
60205 A void return type is represented by a FC_END/FC_PAD sequence in the
60206 proc format string. Increment the proc offset by two when a function
60209 * tools/widl/parser.y:
60210 widl: 'unsigned char' and 'byte' are must be distinct types.
60212 2006-03-18 Jacek Caban <jacek@codeweavers.com>
60214 * include/mshtmdid.h, include/mshtml.idl:
60215 mshtml.idl: Added more interfaces.
60217 * dlls/mshtml/tests/protocol.c:
60218 mshtml/tests: Code cleanup.
60220 2006-03-18 Eric Pouech <eric.pouech@wanadoo.fr>
60222 * dlls/dbghelp/dbghelp.c, programs/winedbg/tgt_active.c:
60223 dbghelp: Live target detection.
60224 - DBGHELP_NOLIVE env variable is tested earlier to avoid
60225 some strange effects in live target detection
60226 - in WineDbg, delete DBGHELP_NOLIVE before attaching to
60227 a process, because we know it must be a live target
60229 2006-03-17 Mike McCormack <mike@codeweavers.com>
60231 * dlls/user/tests/edit.c, programs/progman/group.c,
60232 programs/progman/main.c, programs/progman/program.c,
60233 programs/winecfg/audio.c:
60234 Remove some unnecessary uses of windowsx.h
60236 2006-03-18 Mike McCormack <mike@codeweavers.com>
60238 * dlls/avifil32/avifile.c:
60239 avifil32: Use HeapAlloc instead of GlobalAlloc. Eliminate windowsx.h.
60241 2006-03-17 Mike McCormack <mike@codeweavers.com>
60243 * programs/taskmgr/dbgchnl.c:
60244 taskmgr: Fix some gcc 4.1 warnings.
60246 * programs/winecfg/appdefaults.c:
60247 winecfg: Fix some gcc 4.1 warnings.
60249 * dlls/crypt32/tests/store.c:
60250 crypt32: Fix a warning.
60252 2006-03-17 YunSong Hwang <hys545@dreamwiz.com>
60254 * dlls/msvfw32/msvfw32_Ko.rc:
60255 msvfw32: Update Korean resources.
60257 2006-03-17 Mike McCormack <mike@codeweavers.com>
60259 * programs/taskmgr/taskmgr.c:
60260 taskmgr: Fix some gcc 4.1 warnings.
60262 * programs/taskmgr/procpage.c:
60263 taskmgr: Fix some gcc 4.1 warnings.
60265 * programs/taskmgr/proclist.c:
60266 taskmgr: Fix some gcc 4.1 warnings.
60268 * programs/taskmgr/debug.c:
60269 taskmgr: Fix some gcc 4.1 warnings.
60271 * programs/taskmgr/endproc.c:
60272 taskmgr: Fix some gcc 4.1 warnings.
60274 * programs/taskmgr/affinity.c:
60275 taskmgr: Fix some gcc 4.1 warnings.
60277 * programs/regedit/treeview.c:
60278 regedit: Fix some gcc 4.1 warnings.
60280 2006-03-16 Juan Lang <juan_lang@yahoo.com>
60282 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c,
60283 dlls/crypt32/tests/store.c, include/wincrypt.h:
60284 crypt32: Implement CertGetSubjectCertificateFromStore.
60286 2006-03-16 Stefan Dösinger <stefandoesinger@gmx.at>
60288 * include/wine/wined3d_types.h:
60289 wined3d: Add D3DBASISTYPE to wined3d_types.h.
60291 2006-03-16 Roderick Colenbrander <thunderbird2k@gmx.net>
60293 * dlls/d3d8/device.c, dlls/wined3d/device.c, dlls/wined3d/vertexshader.c:
60294 d3d8/wined3d: Vertex shader fixes.
60296 2006-03-17 Alexandre Julliard <julliard@winehq.org>
60298 * dlls/gdi/freetype.c:
60299 gdi: Support for loading fonts from the build directory.
60301 * programs/winecfg/libraries.c:
60302 winecfg: Support for loading the list of dlls from the build directory.
60304 * libs/wine/loader.c:
60305 libwine: Added magic handling of dll path when running in build dir.
60306 This should ensure that we do the right thing in the build dir even if
60307 WINEDLLPATH isn't set.
60309 2006-03-16 Detlef Riekenberg <wine.dev@web.de>
60311 * include/winbase.h:
60312 winbase.h: Add missing LMEM_INVALID_HANDLE define.
60314 2006-03-16 Alexandre Julliard <julliard@winehq.org>
60316 * include/wine/library.h, libs/wine/config.c, libs/wine/wine.def,
60317 libs/wine/wine.map:
60318 libwine: Export wine_get_build_dir.
60320 * dlls/ntdll/server.c, libs/wine/config.c:
60321 libwine: Added support for executing wine binaries out of the build dir.
60323 * libs/wine/config.c:
60324 libwine: Added detection for Wine being run out of the build directory.
60326 * dlls/Makefile.in, dlls/make_dlls:
60327 dlls: Remove the no longer needed symlinks to the static libraries.
60329 * dlls/Makedll.rules.in, dlls/Maketest.rules.in,
60330 programs/Makeprog.rules.in, programs/avitools/Makefile.in:
60331 Remove some no longer needed library paths.
60333 * tools/winegcc/utils.c, tools/winegcc/winegcc.c:
60334 winegcc: Look for libraries in subdirs of the library path too.
60335 This means that -lfoo will match the library 'foo/libfoo.def' in
60336 addition to just 'libfoo.def'. This allows supporting the Wine source
60337 layout without adding a gazillion path entries.
60339 2006-03-16 Kai Blin <kai.blin@gmail.com>
60341 * dlls/secur32/dispatcher.c:
60342 secur32: Update ntlm_auth version detection to detect new samba4 version numbers.
60343 Samba4 changed the versioning from 3.9.X to 4.0.0tpX-preY.
60345 2006-03-15 Juan Lang <juan_lang@yahoo.com>
60347 * dlls/crypt32/tests/store.c:
60348 crypt32: Tighten CertDuplicateCertificateContext test.
60349 Test that the return from CertDuplicateCertificateContext is the same
60352 2006-03-15 Alexandre Julliard <julliard@winehq.org>
60354 * ANNOUNCE, ChangeLog, VERSION, configure:
60357 ----------------------------------------------------------------
60358 2006-03-15 Alexandre Julliard <julliard@winehq.org>
60360 * programs/avitools/Makefile.in:
60361 avitools: Fixed library path for msvfw32.
60363 * dlls/user/tests/msg.c, dlls/user/tests/win.c:
60364 user/tests: Try harder to flush X events before running tests.
60366 2006-03-06 András Kovács <andras@csevego.net>
60368 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Hu.rc:
60369 wininet: Added Hungarian translation.
60371 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Hu.rc:
60372 wineps: Added Hungarian translation.
60374 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Hu.rc:
60375 shlwapi: Added Hungarian translation.
60377 * dlls/shell32/shell32_Hu.rc:
60378 shell32: Added Hungarian translation.
60380 * dlls/shdocvw/Hu.rc, dlls/shdocvw/shdocvw.rc:
60381 shdocvw: Added Hungarian translation.
60383 * dlls/setupapi/Hu.rc, dlls/setupapi/setupapi.rc:
60384 setupapi: Added Hungarian translation.
60386 * dlls/serialui/Hu.rc, dlls/serialui/serialui_rc.rc:
60387 serialui: Added Hungarian translation.
60389 * dlls/oledlg/oledlg_Hu.rc, dlls/oledlg/rsrc.rc:
60390 oledlg: Added Hungarian translation.
60392 * dlls/msvidc32/msvidc32_Hu.rc, dlls/msvidc32/rsrc.rc:
60393 msvidc32: Added Hungarian translation.
60395 * dlls/msvfw32/msvfw32_Hu.rc, dlls/msvfw32/rsrc.rc:
60396 msvfw32: Added Hungarian translation.
60398 * dlls/msrle32/msrle_Hu.rc, dlls/msrle32/rsrc.rc:
60399 msrle32: Added Hungarian translation.
60401 * dlls/msi/msi.rc, dlls/msi/msi_Hu.rc:
60402 msi: Added Hungarian translation.
60404 * dlls/mshtml/Hu.rc, dlls/mshtml/rsrc.rc:
60405 mshtml: Added Hungarian translation.
60407 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Hu.rc:
60408 msacm: Added Hungarian translation.
60410 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Hu.rc:
60411 mpr: Added Hungarian translation.
60413 * dlls/iccvid/iccvid_Hu.rc, dlls/iccvid/rsrc.rc:
60414 iccvid: Added Hungarian translation.
60416 * dlls/hhctrl.ocx/Hu.rc, dlls/hhctrl.ocx/hhctrl.rc:
60417 hhctrl.ocx: Added Hungarian translation.
60419 * dlls/comctl32/comctl_Hu.rc, dlls/comctl32/rsrc.rc:
60420 comctl32: Added Hungarian translation.
60422 * dlls/avifil32/avifile_Hu.rc, dlls/avifil32/rsrc.rc:
60423 avifil32: Added Hungarian translation.
60425 2006-03-14 Stefan Dösinger <stefandoesinger@gmx.at>
60427 * dlls/d3d8/indexbuffer.c, dlls/d3d9/indexbuffer.c, dlls/wined3d/device.c,
60428 dlls/wined3d/indexbuffer.c, include/wine/wined3d_interface.h,
60429 include/wine/wined3d_types.h:
60430 wined3d: Add WINED3DINDEXBUFFER_DESC to wined3dtypes.h.
60432 2006-03-15 Mike McCormack <mike@codeweavers.com>
60434 * dlls/comctl32/tests/treeview.c:
60435 comctl32: Fix some gcc 4.1 warnings.
60437 2006-03-14 Robert Reif <reif@earthlink.net>
60439 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
60440 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c:
60441 dsound: Add info to failed tests.
60442 Print format for failed SetFormat calls.
60444 2006-03-08 James Hawkins <truiken@gmail.com>
60446 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
60447 advpack: Forward OpenINFEngineA and TranslateInfStringA to their
60448 unicode counterparts.
60450 2006-03-04 Aric Cyr <aric.cyr@gmail.com>
60452 * dlls/dplayx/dplayx_global.c:
60453 dplayx: Fix semaphore deadlock.
60454 - Make sure to release the dplayx semaphore in for error cases as well.
60455 - Prevent race condition between creation of the semaphore and
60456 grabbing of the lock by creating the semaphore in the locked state
60457 instead of unlocked.
60459 2006-03-04 Vitaliy Margolen <wine-patch@kievinfo.com>
60461 * dlls/x11drv/opengl.c:
60462 x11drv: Fix one case of "glXChooseFBConfig returns NULL" problem.
60463 Using alpha bits > 8 makes this function fail, while it should not.
60465 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
60467 * dlls/x11drv/dib_convert.c:
60468 x11drv: Avoid unaligned 32 bit reads, and reads beyond the input pixel
60469 buffer in the convert_888_to_0888_* functions.
60471 2006-03-15 Alexandre Julliard <julliard@winehq.org>
60473 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60474 dlls/msvfw32/.gitignore, dlls/msvfw32/Makefile.in,
60475 dlls/msvfw32/drawdib.c, dlls/msvfw32/mciwnd.c,
60476 dlls/msvfw32/msvfw32.spec, dlls/msvfw32/msvfw32_De.rc,
60477 dlls/msvfw32/msvfw32_En.rc, dlls/msvfw32/msvfw32_Ko.rc,
60478 dlls/msvfw32/msvfw32_No.rc, dlls/msvfw32/msvfw32_Tr.rc,
60479 dlls/msvfw32/msvideo.spec, dlls/msvfw32/msvideo16.c,
60480 dlls/msvfw32/msvideo_main.c, dlls/msvfw32/msvideo_private.h,
60481 dlls/msvfw32/rsrc.rc, dlls/msvfw32/vfw16.h, dlls/msvideo/.gitignore,
60482 dlls/msvideo/Makefile.in, dlls/msvideo/drawdib.c,
60483 dlls/msvideo/mciwnd.c, dlls/msvideo/msvfw32.spec,
60484 dlls/msvideo/msvfw32_De.rc, dlls/msvideo/msvfw32_En.rc,
60485 dlls/msvideo/msvfw32_Ko.rc, dlls/msvideo/msvfw32_No.rc,
60486 dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/msvideo.spec,
60487 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
60488 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc,
60489 dlls/msvideo/vfw16.h:
60490 msvideo: Renamed the msvideo directory to msvfw32.
60492 * configure, configure.ac, dlls/Makefile.in, dlls/w32skrnl/.gitignore,
60493 dlls/w32skrnl/Makefile.in, dlls/w32skrnl/w32skernel.c,
60494 dlls/w32skrnl/w32skrnl.spec, dlls/w32skrnl/w32sys.c,
60495 dlls/w32skrnl/w32sys.spec, dlls/w32skrnl/win32s16.c,
60496 dlls/w32skrnl/win32s16.spec, dlls/win32s/.gitignore,
60497 dlls/win32s/Makefile.in, dlls/win32s/w32skernel.c,
60498 dlls/win32s/w32skrnl.spec, dlls/win32s/w32sys.c,
60499 dlls/win32s/w32sys.spec, dlls/win32s/win32s16.c,
60500 dlls/win32s/win32s16.spec:
60501 win32s: Renamed the win32s directory to w32skrnl.
60503 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
60504 dlls/winsock/.gitignore, dlls/winsock/Makefile.in,
60505 dlls/winsock/async.c, dlls/winsock/protocol.c, dlls/winsock/socket.c,
60506 dlls/winsock/socket16.c, dlls/winsock/tests/.gitignore,
60507 dlls/winsock/tests/Makefile.in, dlls/winsock/tests/protocol.c,
60508 dlls/winsock/tests/sock.c, dlls/winsock/version.rc,
60509 dlls/winsock/winsock.spec, dlls/winsock/ws2_32.spec,
60510 dlls/ws2_32/.gitignore, dlls/ws2_32/Makefile.in, dlls/ws2_32/async.c,
60511 dlls/ws2_32/protocol.c, dlls/ws2_32/socket.c, dlls/ws2_32/socket16.c,
60512 dlls/ws2_32/tests/.gitignore, dlls/ws2_32/tests/Makefile.in,
60513 dlls/ws2_32/tests/protocol.c, dlls/ws2_32/tests/sock.c,
60514 dlls/ws2_32/version.rc, dlls/ws2_32/winsock.spec,
60515 dlls/ws2_32/ws2_32.spec, programs/winetest/Makefile.in:
60516 winsock: Renamed the winsock directory to ws2_32.
60518 * tools/Makefile.in:
60519 wineprefixcreate: Fixed datadir path. Added dependency on relpath.
60521 2006-03-11 Pierre d'Herbemont <stegefin@free.fr>
60523 * tools/Makefile.in, tools/wineprefixcreate.in:
60524 wineprefixcreate: Make path searching relative.
60526 2006-03-13 Dmitry Timoshkov <dmitry@codeweavers.com>
60528 * dlls/shell32/shlexec.c:
60529 shell32: Add parameter formatting rule to the command line if there isn't any.
60531 2006-03-14 Robert Shearman <rob@codeweavers.com>
60533 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
60534 dlls/wininet/tests/http.c, dlls/wininet/tests/url.c:
60535 wininet: Move URL-related tests to a separate file.
60537 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60538 wininet: Make InternetCrackUrlW set the components related to net_loc
60539 to NULL when net_loc isn't present in the input URL.
60541 * dlls/wininet/cookie.c, dlls/wininet/internet.c:
60542 wininet: Move cookie-related stubs to cookie.c
60544 * dlls/wininet/internet.c, dlls/wininet/internet.h,
60545 dlls/wininet/netconnection.c:
60546 wininet: Implement setting of send and receive timeouts.
60548 * dlls/kernel/thread.c, dlls/ntdll/ntdll.spec, dlls/ntdll/ntdll_misc.h,
60549 dlls/ntdll/thread.c:
60550 ntdll: Move the call to MODULE_DllThreadAttach from the kernel32
60551 thread creation function to the NTDLL one.
60553 2006-03-14 Robert Reif <reif@earthlink.net>
60555 * dlls/winmm/wineesd/audio.c:
60556 wineesd: Use pipe sync for events.
60557 Ues pipe sync code from OSS/ALSA rather than windows events.
60559 2006-03-13 Jan Zerebecki <jan.wine@zerebecki.de>
60561 * dlls/x11drv/opengl.c:
60562 x11drv: Prevent out of bound access in DescribePixelFormat.
60565 wine.inf: Increase the DirectX version to that of the latest 9.0c .
60567 2006-03-13 Alexandre Julliard <julliard@winehq.org>
60569 * dlls/ddraw/tests/d3d.c:
60570 ddraw: Don't crash in d3d test if OpenGL is missing.
60572 2006-03-10 Juan Lang <juan_lang@yahoo.com>
60574 * dlls/crypt32/store.c:
60575 crypt32: Abstract contexts.
60576 - create a base cert context, and make functions unaware whether
60577 they're dealing with the base or derived type
60578 - simplify stores as a result
60580 2006-03-11 Mike McCormack <mike@codeweavers.com>
60582 * dlls/shell32/shlview.c:
60583 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
60585 2006-03-12 Roderick Colenbrander <thunderbird2k@gmx.net>
60587 * dlls/wined3d/device.c:
60588 wined3d: Vertexdeclaration fix.
60589 In the old d3d8 code SetVertexShader stored the so called vertex
60590 declaration in the stateblock. In case of WineD3D this isn't done
60591 which breaks the drawPrimitive code. This patch stores the vertex
60592 declaration again in the stateblock which fixes Age Of Mythology.
60594 2006-03-11 Hans Leidekker <hans@it.vu.nl>
60596 * dlls/advapi32/advapi32.spec, dlls/advapi32/lsa.c, include/ntsecapi.h:
60597 advapi32: Add stub implementations for a bunch of documented Lsa APIs.
60599 2006-03-10 Christoph Frick <rid@zefix.tv>
60601 * dlls/dinput/joystick_linuxinput.c:
60602 dinput/joystick_linuxinput: Add POV detection and reporting.
60603 Mapping of ABS_HAT[0-3][XY] to the four POV used by dinput.
60605 2006-03-13 Robert Shearman <rob@codeweavers.com>
60607 * dlls/ntdll/Makefile.in, dlls/ntdll/ntdll.spec, dlls/ntdll/threadpool.c,
60608 include/winternl.h:
60609 ntdll: Very crude implementation of RtlQueueWorkItem.
60611 * dlls/kernel/thread.c:
60612 kernel: Implement QueueUserWorkItem.
60614 2006-03-11 Robert Shearman <rob@codeweavers.com>
60616 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60617 wininet: Fix the conversion of NULL component values from InternetCreateUrlA.
60619 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60620 wininet: Host name isn't present when two slashes aren't present in InternetCrackUrl.
60621 The test for "about:" in InternetCrackUrlW should be more general so
60622 that only URLs without double slashes should also be assumed not to
60624 Add another test for this case and remove an unreliable
60625 InternetCreateUrl test.
60627 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60628 wininet: InternetCrackUrl should set nPort to the default port if not specified.
60630 2006-03-11 Stefan Dösinger <stefandoesinger@gmx.at>
60632 * dlls/d3d8/vertexbuffer.c, dlls/d3d9/vertexbuffer.c,
60633 dlls/wined3d/vertexbuffer.c, include/wine/wined3d_interface.h,
60634 include/wine/wined3d_types.h:
60635 wined3d: Add WINED3DVERTEXBUFFER_DESC to wined3d_types.h.
60637 2006-03-12 Vitaliy Margolen <wine-patch@kievinfo.com>
60639 * dlls/wined3d/pixelshader.c:
60640 wined3d: Don't override variable that still has something we need.
60641 Use local temp variable instead.
60643 * dlls/wined3d/pixelshader.c:
60644 wined3d: Add D3DSIO_TEXM3x3PAD to opcode list. We already handle it where we should.
60646 2006-03-12 Paul Vriens <Paul.Vriens@xs4all.nl>
60649 wine.inf: Add RegisteredOwner and Org also to WindowsNT branch.
60651 2006-03-11 Mike McCormack <mike@codeweavers.com>
60653 * dlls/avifil32/avifile.c:
60654 avifil32: Use HeapAlloc instead of LocalAlloc.
60656 * dlls/avifil32/editstream.c:
60657 avifil32: Use HeapAlloc instead of Global/LocalAlloc.
60659 * dlls/avifil32/extrachunk.c:
60660 avifil32: Use HeapAlloc instead of Local Alloc.
60662 * dlls/avifil32/acmstream.c:
60663 avifil32: Use HeapAlloc instead of GlobalAlloc/LocalAlloc.
60665 * dlls/avifil32/tmpfile.c:
60666 avifil32: Use HeapAlloc/Free instead of LocalAlloc/Free.
60668 * dlls/avifil32/factory.c:
60669 avifil32: Use HeapAlloc instead of LocalAlloc. Make sure to free the memory.
60671 2006-03-10 Alexandre Julliard <julliard@winehq.org>
60673 * programs/winefile/winefile.c:
60674 winefile: Refresh the drives and files upon WM_DEVICECHANGE.
60676 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
60678 * dlls/d3d8/cubetexture.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c,
60679 dlls/d3d8/volume.c, dlls/d3d8/volumetexture.c,
60680 dlls/d3d9/cubetexture.c, dlls/d3d9/surface.c, dlls/d3d9/texture.c,
60681 dlls/d3d9/volume.c, dlls/d3d9/volumetexture.c,
60682 dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
60683 dlls/wined3d/device.c, dlls/wined3d/directx.c,
60684 dlls/wined3d/drawprim.c, dlls/wined3d/indexbuffer.c,
60685 dlls/wined3d/query.c, dlls/wined3d/resource.c,
60686 dlls/wined3d/surface.c, dlls/wined3d/texture.c, dlls/wined3d/utils.c,
60687 dlls/wined3d/vertexbuffer.c, dlls/wined3d/volume.c,
60688 dlls/wined3d/volumetexture.c, dlls/wined3d/wined3d_private.h,
60689 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
60690 wined3d: Consistently use WINED3DRESOURCETYPE.
60692 2006-03-11 Mike McCormack <mike@codeweavers.com>
60694 * dlls/avifil32/avifile.c, dlls/avifil32/wavfile.c:
60695 avifil32: Use CoTaskMemAlloc when allocating memory to return through
60698 * dlls/avifil32/api.c, dlls/avifil32/avifile.c, dlls/avifil32/getframe.c,
60699 dlls/avifil32/icmstream.c, dlls/avifil32/wavfile.c:
60700 avifil32: Fix some gcc 4.1 warnings cause by windowsx.h macros.
60702 2006-03-10 Mike McCormack <mike@codeweavers.com>
60704 * dlls/commdlg/colordlg.c:
60705 comdlg32: Remove the property when destroy the dialog box.
60707 2006-03-09 Juan Lang <juan_lang@yahoo.com>
60709 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
60710 dlls/crypt32/proplist.c, dlls/crypt32/store.c:
60711 crypt32: Move context properties to a separate file.
60713 2006-03-09 Robert Reif <reif@earthlink.net>
60715 * dlls/winmm/wineesd/audio.c:
60716 wineesd: Update ESD driver to closer match OSS and ALSA drivers.
60718 2006-03-10 Petr Tesarik <hat@tesarici.cz>
60720 * programs/winedbg/be_i386.c:
60721 winedbg: Fix lcall instruction opcode.
60723 2006-03-10 Robert Shearman <rob@codeweavers.com>
60725 * dlls/wininet/http.c:
60726 wininet: Don't duplicate empty strings.
60728 2006-03-10 Fatih Asici <fasici@linux-sevenler.org>
60730 * programs/wordpad/Tr.rc, programs/wordpad/rsrc.rc:
60731 wordpad: Add Turkish resource file.
60733 * programs/winecfg/Tr.rc:
60734 winecfg: Update Turkish resource file.
60736 2006-03-09 Fatih Aşıcı <fasici@linux-sevenler.org>
60738 * documentation/README.tr:
60739 documentation: Turkish translation of README file.
60741 2006-03-10 Alexandre Julliard <julliard@winehq.org>
60743 * aclocal.m4, configure:
60744 aclocal.m4: Avoid invalid characters in the cache variable name in WINE_GET_SONAME.
60746 2006-03-10 Mike McCormack <mike@codeweavers.com>
60748 * dlls/commdlg/colordlg.c:
60749 comdlg32: Use a property for the color dialog's information.
60751 2006-03-09 Alexandre Julliard <julliard@winehq.org>
60754 dbt.h: Added DBTF_ flags.
60756 * dlls/user/message.c:
60757 user: Support packing/unpacking the WM_DEVICECHANGE message.
60759 2006-03-09 Robert Shearman <rob@codeweavers.com>
60761 * dlls/wininet/cookie.c, dlls/wininet/tests/internet.c:
60762 wininet: Fix InternetGetCookie with no matching cookies.
60763 Return FALSE and an error of ERROR_NO_MORE_ITEMS from
60764 InternetGetCookie when there are no cookies for the specified
60765 domain. This fixes a bug in sending a blank cookie to HTTP servers.
60767 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60768 wininet: Fix an off-by-one error in InternetCreateUrlW.
60769 Fix an off-by-one error in the size of buffer used to store the port
60770 number in InternetCreateUrlW.
60772 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60773 wininet: Further InternetCreateFileW fixes.
60774 - Add the slash after the port number.
60775 - Only add the port number if the host name is present.
60777 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60778 wininet: If necessary, add a slash between the hostname and path in
60779 InternetCreateUrlW.
60781 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60782 wininet: More InternetCreateUrlW fixes.
60783 - Don't add double slashes for opaque URLs.
60784 - The default port number for all other schemes is 0.
60786 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60787 wininet: Parse the scheme the string in InternetCreateFileW.
60788 Parse the scheme the string in InternetCreateFileW and rewrite
60789 url_uses_default_port using schemes instead of strings.
60791 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
60792 wininet: Get the string for the scheme if specified only by the
60793 INTERNET_SCHEME enumeration in InternetCreateUrlW.
60795 * dlls/wininet/internet.c:
60796 wininet: The host name is optional in InternetCreateUrlW.
60798 * dlls/wininet/internet.c:
60799 wininet: Use an array of schemes for mapping from a string to an INTERNET_SCHEME.
60800 Use an array of schemes so that it can be re-used for mapping from
60801 INTERNET_SCHEME back to a string and simplify the code in
60802 GetInternetSchemeW.
60804 * dlls/wininet/internet.c:
60805 wininet: Fix Trace in InternetCreateUrl.
60806 The url passed in to InternetCreateUrl is an out parameter, so don't
60809 * dlls/wininet/http.c:
60810 wininet: Fix redirects with relative URIs instead of absolute URIs.
60812 2006-03-09 Christoph Frick <rid@zefix.tv>
60814 * dlls/dinput/joystick_linuxinput.c:
60815 dinput/linuxinput: Fix handling of DIPH_BYID.
60816 - handling of DIPH_BYID
60817 - use regular id and not shifted one also for axes
60818 - may only Acquire after SetDataFormat
60820 2006-03-09 Dmitry Timoshkov <dmitry@codeweavers.com>
60822 * dlls/gdi/freetype.c:
60823 gdi: Load system fonts from $(datadir)/wine/fonts if loading from
60824 %windir%\fonts has failed.
60826 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/mfdrv/objects.c,
60827 dlls/wineps/pen.c, dlls/x11drv/pen.c:
60828 gdi: A better workaround for extended user style pens.
60830 2006-03-08 H. Verbeet <hverbeet@gmail.com>
60832 * dlls/wined3d/drawprim.c:
60833 wined3d: Use OpenGL fragment programs when available.
60835 * dlls/wined3d/drawprim.c:
60836 wined3d: Remove an incorrect FIXME.
60838 * dlls/wined3d/vertexshader.c:
60839 wined3d: Enable color fixups for vertex shaders.
60841 * dlls/wined3d/vertexshader.c:
60842 wined3d: Minor vshader_program_add_param cleanup.
60843 - In vshader_program_add_param, pass a pointer to the shader object
60844 instead of individual parameters.
60845 - In vshader_program_add_param, rename input to is_input to make it
60846 clearer what the parameter does.
60847 - Fix a typo & cleanup a comment.
60849 2006-03-08 Francois Gouget <fgouget@codeweavers.com>
60851 * dlls/oleaut32/olepicture.c:
60852 oleaut32: Reorder a few functions to avoid forward declaractions.
60854 2006-03-09 Stefan Dösinger <stefandoesinger@gmx.at>
60856 * dlls/d3d9/swapchain.c, dlls/wined3d/swapchain.c,
60857 include/wine/wined3d_interface.h:
60858 wined3d: Use WINED3DPRESENT_PARAMETERS in IWineD3DSwapChain::GetPresentParameters.
60860 2006-03-09 Mike McCormack <mike@codeweavers.com>
60862 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
60863 user: The height of a ListBox item can be no more than MAXBYTE.
60865 * dlls/msi/action.c:
60866 msi: Remove some unnecessary indent.
60868 * dlls/msi/tests/package.c:
60869 msi: Make sure to run tests for MsiEvaluateCondition.
60871 2006-03-09 Jacek Caban <jacek@codeweavers.com>
60873 * dlls/mshtml/htmlelem.c:
60874 mshtml: Added beginning of getAttribute implementation.
60876 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlbody.c, dlls/mshtml/htmlelem.c,
60877 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
60878 mshtml: Added IHTMLBodyElement implementation.
60880 2006-03-07 Huw Davies <huw@codeweavers.com>
60882 * configure, configure.ac, dlls/opengl32/opengl32.spec,
60883 dlls/opengl32/wgl.c, include/config.h.in:
60884 opengl32: Implement wglUseFontOutlines.
60886 2006-03-07 Juan Lang <juan_lang@yahoo.com>
60888 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
60889 crypt32: Implement CertGetValidUsages.
60891 2006-03-08 Stefan Dösinger <stefandoesinger@gmx.at>
60893 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
60894 dlls/wined3d/volume.c, include/wine/wined3d_types.h:
60895 wined3d: Add D3DLOCK_* types to wined3d_types.h.
60897 2006-03-07 Jacek Caban <jacek@codeweavers.com>
60899 * dlls/mshtml/htmltextarea.c:
60900 mshtml: Added get_name and get_value implementation of IHTMLTextAreaElement interface.
60902 * dlls/mshtml/htmlselect.c:
60903 mshtml: Added get_name and get_value implementation of IHTMLSelectElement interface.
60905 * dlls/mshtml/htmlinput.c:
60906 mshtml: Added get_type, get_value, get_name and get_checked
60907 implementation of IHTMLInputElement interface.
60909 2006-03-07 Peter Åstrand <astrand@cendio.se>
60911 * dlls/comctl32/listview.c:
60912 comctl32: LISTVIEW_InsertItemT should accept iItem < 0, when using sorted lists.
60914 2006-03-07 Hans Leidekker <hans@it.vu.nl>
60916 * dlls/mscms/tests/profile.c:
60917 mscms: Add tests for EnumColorProfiles{A,W}.
60919 * dlls/mscms/profile.c, dlls/mscms/stub.c, include/icm.h:
60920 mscms: Implement EnumColorProfiles{A,W}.
60922 2006-03-07 Dmitry Timoshkov <dmitry@codeweavers.com>
60924 * fonts/Makefile.in:
60925 fonts: Install fonts in $(datadir)/wine/fonts.
60927 2006-03-08 Alexandre Julliard <julliard@winehq.org>
60929 * dlls/Makeimplib.rules.in:
60930 dlls: Added a default install-lib rule for dlls that don't have one.
60932 2006-03-07 Alexandre Julliard <julliard@winehq.org>
60934 * dlls/x11drv/desktop.c:
60935 x11drv: Don't send an invalid WM_NCCREATE to the desktop window.
60938 server: Fixed length check in dump_inline_unicode_string.
60940 * dlls/shell32/systray.c, programs/explorer/desktop.c,
60941 programs/explorer/explorer.c, programs/explorer/explorer_private.h,
60942 programs/explorer/systray.c, programs/explorer/systray.h:
60943 explorer: Merged systray support with the desktop window main loop.
60944 Systray is now always available as part of the desktop and doesn't
60945 need to be started from shell32.
60947 * dlls/user/win.c, dlls/x11drv/winpos.c, include/wine/server_protocol.h,
60948 server/protocol.def, server/trace.c, server/window.c:
60949 user: Launch explorer to manage the desktop window.
60951 * programs/explorer/Makefile.in, programs/explorer/desktop.c,
60952 programs/explorer/explorer.c, programs/explorer/explorer_private.h:
60953 explorer: Added desktop option.
60954 The /desktop option causes explorer to create and manage the desktop
60957 2006-03-07 Mike McCormack <mike@codeweavers.com>
60959 * dlls/kernel/actctx.c:
60960 kernel: Improve the activation context stubs.
60962 2006-03-06 H. Verbeet <hverbeet@gmail.com>
60964 * dlls/wined3d/drawprim.c, dlls/wined3d/pixelshader.c,
60965 dlls/wined3d/vertexshader.c:
60966 wined3d: Fix a few FIXME's.
60968 * dlls/wined3d/device.c:
60969 wined3d: Implement GetCreationParameters (from a patch by Al Tobey).
60971 2006-03-06 Stefan Dösinger <stefandoesinger@gmx.at>
60973 * dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
60974 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
60975 include/wine/wined3d_types.h:
60976 wined3d: Define D3D usage flags in wined3d_types.h.
60978 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c,
60979 include/wine/wined3d_types.h:
60980 wined3d: Add device caps to wined3d_types.h.
60982 2006-03-06 Jacek Caban <jacek@codeweavers.com>
60984 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60985 dlls/mshtml/htmltextarea.c, dlls/mshtml/mshtml_private.h,
60986 dlls/mshtml/nsiface.idl:
60987 mshtml: Added IHTMLTextAreaElement implementation.
60989 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60990 dlls/mshtml/htmlselect.c, dlls/mshtml/mshtml_private.h,
60991 dlls/mshtml/nsiface.idl:
60992 mshtml: Added IHTMLSelectElement implementation.
60994 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c,
60995 dlls/mshtml/htmlinput.c, dlls/mshtml/mshtml_private.h,
60996 dlls/mshtml/nsiface.idl:
60997 mshtml: Added IHTMLInputElement implementation.
60999 * dlls/mshtml/htmlelem.c, dlls/mshtml/mshtml_private.h,
61000 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
61001 mshtml: Added IHTMLElementCollection::tags implementation.
61003 2006-03-06 Juan Lang <juan_lang@yahoo.com>
61005 * dlls/crypt32/store.c:
61006 crypt32: Simplify stores.
61007 Ref count cert context references, and eliminate the DupCert function
61010 2006-03-06 Alexandre Julliard <julliard@winehq.org>
61012 * dlls/kernel/process.c:
61013 kernel: Better support for detached processes.
61014 Call setsid() in the new process to create a new Unix process group
61015 when CREATE_NEW_PROCESS_GROUP, CREATE_NEW_CONSOLE, or DETACHED_PROCESS
61018 * dlls/x11drv/window.c, dlls/x11drv/winpos.c:
61019 x11drv: Make sure to never manipulate the root window, even if we own
61020 the desktop window.
61022 * server/process.c, server/user.h, server/window.c, server/winstation.c:
61023 server: Support for closing the desktop window.
61024 If a thread is owning the desktop window, when all other users of the
61025 desktop have exited, signal the owner to close the desktop (with a 1
61028 * server/object.c, server/object.h:
61029 server: Added unlink_named_object function.
61030 Allows to remove the name of an object while keeping around the object
61033 * server/class.c, server/user.h, server/window.c:
61034 server: Infrastructure for having a thread own the desktop window.
61036 * dlls/mlang/mlang.c:
61037 mlang: Decrement the module refcount when an object is destroyed.
61039 2006-03-06 H. Verbeet <hverbeet@gmail.com>
61041 * dlls/d3d8/volume.c, dlls/d3d9/volume.c, dlls/wined3d/volume.c,
61042 dlls/wined3d/volumetexture.c, include/wine/wined3d_interface.h:
61043 wined3d: Fix the relation between volumes and their container.
61045 * dlls/d3d8/surface.c, dlls/d3d9/surface.c, dlls/wined3d/cubetexture.c,
61046 dlls/wined3d/device.c, dlls/wined3d/surface.c,
61047 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
61048 include/wine/wined3d_interface.h:
61049 wined3d: Fix the relation between surfaces and their container.
61051 * dlls/wined3d/surface.c:
61052 wined3d: Don't call glCompressedTexImage2DARB without allocatedMemory.
61053 Don't call glCompressedTexImage2DARB if we haven't got allocatedMemory (yet).
61056 2006-03-06 Robert Shearman <rob@codeweavers.com>
61058 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
61059 wininet: Rewrite InternetCreateUrlW.
61060 - Rewrite InternetCreateUrlW to respect the lengths passed in via the
61061 URL_COMPONENTS structure and fall back to a strlenW call when a
61063 - Expand the number of protocols supported when determining whether
61064 the port number should be added.
61065 - Fix a test by passing in the correct length of scheme.
61067 * dlls/wininet/http.c, dlls/wininet/internet.h,
61068 dlls/wininet/netconnection.c:
61069 wininet: Don't continue to connect to a secure server without SSL support since it won't work.
61070 Don't continue to connect to a secure server without SSL support since
61071 it won't work. Return an error back to the application instead.
61073 * dlls/wininet/tests/http.c:
61074 wininet: More tests for InternetCreateUrl.
61075 Fix an InternetCreateUrl test so that it correctly sets the scheme
61076 length and add tests which show the behaviour when the lengths are set
61077 to zero and when the https scheme is used.
61079 2006-03-06 Victor Pelt <victor.pelt@gmail.com>
61081 * dlls/wininet/internet.c:
61082 wininet: Add stub for missing InternetSetOption.
61084 2006-03-06 Alexandre Julliard <julliard@winehq.org>
61086 * include/wine/library.h, libs/wine/Makefile.in, libs/wine/config.c,
61087 libs/wine/wine.def, libs/wine/wine.map:
61088 libwine: Export a function to retrieve the data directory (based on a
61089 patch by Dmitry Timoshkov).
61091 2006-03-06 Francois Gouget <fgouget@free.fr>
61093 * dlls/mshtml/main.c, dlls/urlmon/regsvr.c:
61094 Fix compatibility with native advpack dlls.
61095 Most native advpack dlls in circulation don't have RegInstallA. So
61096 mshtml and urlmon should do a GetProcAddress() on 'RegInstall'
61099 2006-03-06 Mike McCormack <mike@codeweavers.com>
61101 * tools/wrc/parser.l:
61102 wrc: Don't use identifiers starting yy*, they're reserved for flex.
61104 * dlls/avifil32/editstream.c:
61105 avifil32: Fix some more gcc 4.1 warnings caused by windowsx.h macros.
61107 2006-03-06 Jacek Caban <jacek@codeweavers.com>
61109 * dlls/shdocvw/navigate.c, dlls/shdocvw/webbrowser.c:
61110 shdocvw: Added get_LocationURL implementation.
61112 2006-03-05 Jacek Caban <jacek@codeweavers.com>
61114 * dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c:
61115 mshtml: Added IHTMLElementCollection implementation.
61116 - Added IHTMLElementCollection implementation.
61117 - Added get_all implementation.
61119 2006-03-06 Alexandre Julliard <julliard@winehq.org>
61121 * dlls/shell32/shlfileop.c:
61122 shell32: Grow the file list dynamically in SHFileOperation.
61123 This avoids searching the same directories twice, once to count the
61124 files and then once for real.
61126 * dlls/shell32/shlfileop.c:
61127 shell32: Store only the file attributes in the file list for SHFileOperation.
61128 We don't need the rest of the WIN32_FIND_DATA structure.
61130 * dlls/shell32/shlfileop.c:
61131 shell32: Fixed handling of null-terminated file list in SHFileOperation.
61133 2006-03-03 Aric Stewart <aric@codeweavers.com>
61135 * dlls/shell32/shlfileop.c:
61136 shell32: Skip dot directories in SHFileOperation.
61137 In ShFileOperation when generating a file list with * wildcards, for
61138 example for deletion, do not include the dot directories (. and ..) in
61139 the list, because that cause the operation to spiral out of control.
61141 2006-03-06 Alexandre Julliard <julliard@winehq.org>
61143 * server/winstation.c:
61144 server: Avoid crash in set_thread_desktop if the thread doesn't have a queue.
61146 * dlls/user/win.c, include/wine/server_protocol.h, server/protocol.def,
61147 server/trace.c, server/window.c:
61148 server: Return real parent and owner in the create_window request.
61149 Remove computing of parent and owner handles on the client side.
61151 * dlls/user/desktop.c:
61152 user: Allow creating windows of the desktop class.
61154 * dlls/user/message.c:
61155 user: Allow some Wine internal messages to act on the desktop window.
61157 2006-03-05 Mike McCormack <mike@codeweavers.com>
61159 * dlls/mpr/mpr.spec, dlls/mpr/nps.c:
61160 mpr: Stub implementations of some mpr functions.
61162 2006-03-05 Michael Jung <mjung@iss.tu-darmstadt.de>
61164 * dlls/shell32/shellfolder.h, dlls/shell32/shfldr_fs.c,
61165 dlls/shell32/shfldr_unixfs.c, dlls/shell32/shv_bg_cmenu.c:
61166 shell32: Unicode'ify ISFHelper interface.
61168 2006-03-05 Vitaliy Margolen <wine-patch@kievinfo.com>
61170 * dlls/wined3d/directx.c:
61171 wined3d: Fix retrieval of driver adapter versions.
61173 2006-03-05 Eric Pouech <eric.pouech@wanadoo.fr>
61175 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
61176 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
61177 dbghelp: Added type for array index.
61178 - added type for array index
61179 - correctly parsing array index type in stabs, Dwarf2 and MSC formats
61180 - fixed SyGetTypeInfo accordingly
61182 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
61183 msvcrt: Some more fixes to name demangling.
61185 * dlls/dbghelp/type.c:
61186 dbghelp: Implemented TI_GET_COUNT in SymGetTypeInfo for function.
61188 2006-03-05 Stefan Dösinger <stefandoesinger@gmx.at>
61190 * dlls/wined3d/directx.c, include/wine/wined3d_types.h:
61191 wined3d: Add d3d7 and d3d8/9 cap flags to wined3d_types.h.
61193 2006-03-05 Jason Green <jave27@gmail.com>
61195 * dlls/wined3d/utils.c:
61196 wined3d: Add a few more WINED3DFMT formats to be recognized.
61198 2006-03-05 Jacek Caban <jacek@codeweavers.com>
61200 * dlls/shdocvw/dochost.c:
61201 shdocvw: Beginning ShowContextMenu implementation.
61203 * dlls/mshtml/htmldoc3.c, dlls/mshtml/nsiface.idl:
61204 mshtml: Added get_documentElement implementation.
61206 * dlls/mshtml/Makefile.in, dlls/mshtml/htmlelem.c, dlls/mshtml/htmlnode.c,
61207 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61208 mshtml: Added IHTMLElement implementation.
61210 * include/mshtmdid.h, include/mshtml.idl:
61211 mshtml: Added more interfaces to mshtml.idl.
61213 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmlnode.c,
61214 dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl:
61215 mshtml: Added IHTMLDOMNode implementation.
61217 2006-03-05 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61219 * dlls/wined3d/device.c, dlls/wined3d/directx.c,
61220 include/wine/wined3d_gl.h:
61221 wined3d: Added OpenGL 2.0 function definitions.
61223 2006-03-05 Robert Shearman <rob@codeweavers.com>
61225 * programs/wcmd/wcmdmain.c:
61226 wcmd: Improve command line processing.
61227 Make the command line processing more robust by continuing to process
61228 command line options if an unknown one is detected and remove the
61229 skipping of argv[0], which is no longer necessary. This fixes the
61230 parsing when argv[0] isn't set to the program name.
61232 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/vartype.c:
61233 oleaut: Implement VarBstrFromDisp.
61235 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/varformat.c:
61236 oleaut: Fix VarFormat for VT_NULL variants.
61238 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c, dlls/ole32/rpc.c:
61239 ole: Implement IRpcChannelBuffer::GetDestCtx on the client side.
61241 * dlls/ole32/compobj_private.h, dlls/ole32/marshal.c:
61242 ole: Store the destination context and the destination context data in
61243 the proxy manager when unmarshaling.
61245 * include/olectl.h:
61246 include: Add more definitions and types to olectl.h.
61248 * dlls/oleaut32/tests/vartest.c:
61249 oleaut: Add some more VarFormat tests and fix the VarMod decimal test.
61251 * dlls/oleaut32/olepicture.c:
61252 oleaut: Split OLEPictureImpl_Load.
61253 Split OLEPictureImpl_Load into separate functions for the different file
61256 2006-03-05 Mike McCormack <mike@codeweavers.com>
61258 * programs/winecfg/audio.c:
61259 winecfg: Fix a typo (LVM_ -> TVM_).
61261 2006-03-01 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61263 * dlls/wined3d/device.c:
61264 wined3d: Implemented WINED3DRS_DEPTHBIAS.
61266 2006-03-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61268 * dlls/wined3d/device.c:
61269 wined3d: Added two sided stencil support to WINED3DRS_STENCILFUNC.
61271 * dlls/wined3d/device.c:
61272 wined3d: Added two sided stencil support to WINED3DRS_STENCILFAIL,
61273 WINED3DRS_STENCILZFAIL and WINED3DRS_STENCILPASS.
61275 * dlls/wined3d/device.c:
61276 wined3d: Implemented fallback for separate stencil function in WINED3DRS_CCW_STENCILFUNC.
61278 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61279 wined3d: Implemented fallback for separate stencil operation in WINED3DRS_CCW_STENCIL*.
61281 2006-03-03 Detlef Riekenberg <wine.dev@web.de>
61283 * dlls/wined3d/device.c:
61284 wined3d: Fix cut&paste typo.
61286 2006-03-03 Stefan Dösinger <stefandoesinger@gmx.at>
61288 * include/wine/wined3d_types.h:
61289 wined3d: Add D3D7 texture stage types.
61291 * include/wine/wined3d_types.h:
61292 wined3d: Add D3D7 render states.
61294 2006-03-04 Dmitry Timoshkov <dmitry@codeweavers.com>
61296 * programs/winebrowser/main.c:
61297 winebrowser: Use CP_UNIXCP when translating URL passed on command line
61300 2006-03-04 Byeong-Sik Jeon <wjsqudtlr@gmail.com>
61302 * dlls/user/sysparams.c:
61303 user32: Fix the default height for CJK fonts.
61305 2006-03-04 Mike McCormack <mike@codeweavers.com>
61307 * dlls/avifil32/acmstream.c:
61308 avifil32: Eliminate some gcc 4.1 warnings caused by windowsx.h macros.
61310 2006-03-03 Juan Lang <juan_lang@yahoo.com>
61312 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32_private.h,
61313 dlls/crypt32/serialize.c, dlls/crypt32/store.c:
61314 crypt32: Move serialization functions to serialize.c.
61316 2006-03-03 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
61318 * dlls/mlang/mlang.c:
61319 mlang: Implement DllCanUnloadNow.
61321 2006-03-02 Huw Davies <huw@codeweavers.com>
61323 * dlls/gdi/tests/bitmap.c, dlls/x11drv/dib.c, dlls/x11drv/palette.c,
61324 dlls/x11drv/x11drv.h:
61325 gdi: Better support for 1bpp dib sections.
61327 2006-03-03 Mike McCormack <mike@codeweavers.com>
61329 * programs/regedit/childwnd.c, programs/regedit/framewnd.c,
61330 programs/regedit/listview.c:
61331 regedit: Fix some gcc 4.1 warnings caused by casts in macros.
61333 * programs/winecfg/audio.c:
61334 winecfg: Eliminate some gcc 4.1 warnings caused by casts in macros.
61336 * dlls/shell32/brsfolder.c:
61337 shell32: Fix some gcc 4.1 warnings caused by casts in macros.
61339 * dlls/msrle32/msrle32.c:
61340 msrle32: Fix some gcc 4.1 warnings caused by casts in windowsx.h macros.
61342 * dlls/hhctrl.ocx/help.c:
61343 hhctrl.ocx: Fix a gcc 4.1 warning caused by a cast in a macro.
61345 * dlls/comctl32/listview.c, dlls/comctl32/pager.c:
61346 comctl32: Fix some gcc 4.1 warnings caused by windowsx.h macros.
61348 2006-03-02 Juan Lang <juan_lang@yahoo.com>
61350 * dlls/crypt32/crypt32.spec, dlls/crypt32/store.c, include/wincrypt.h:
61351 crypt32: Implement CertDuplicateStore.
61353 2006-03-02 Francois Gouget <fgouget@free.fr>
61355 * dlls/d3d8/d3d8_main.c, dlls/d3d9/d3d9_main.c:
61356 d3d: Fix Validate(Pixel|Vertex)Shader() prototypes.
61357 Fix Validate(Pixel|Vertex)Shader() prototypes so they match the spec file.
61358 Fix the stub message so it is more standard and use consistent
61361 * dlls/kernel/heap.c:
61362 kernel: Protect sys/resource.h include.
61364 2006-03-02 Alexandre Julliard <julliard@winehq.org>
61366 * ANNOUNCE, ChangeLog, VERSION, configure:
61369 ----------------------------------------------------------------
61370 2006-03-02 Alexandre Julliard <julliard@winehq.org>
61372 * dlls/dxdiagn/container.c, dlls/ole32/ole2.c, dlls/ole32/oleobj.c,
61373 dlls/riched20/editor.c, dlls/riched20/tests/editor.c,
61374 dlls/shell32/tests/shlfolder.c, include/ddk/wdm.h, server/change.c:
61375 Fixed some compiler warnings on old gcc versions.
61377 * dlls/Makefile.in, dlls/make_dlls:
61378 dlls: Remove 16-bit files on make clean.
61380 2006-03-02 Roderick Colenbrander <thunderbird2k@gmx.net>
61382 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
61383 wined3d: Opengl 2.x compile fix.
61385 2006-03-01 Vitaly Lipatov <lav@etersoft.ru>
61387 * dlls/user/menu.c:
61388 user: Fix uninitialized rectangle in menu arrow painting.
61390 2006-03-01 Mike McCormack <mike@codeweavers.com>
61393 wine.inf: Add a default RelayExclude.
61395 2006-03-01 Eric Pouech <eric.pouech@wanadoo.fr>
61397 * programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
61398 winedbg: Bring usage() and .man up to date.
61400 * programs/winedbg/debugger.h, programs/winedbg/stack.c,
61401 programs/winedbg/tgt_minidump.c, programs/winedbg/winedbg.c:
61402 winedbg: Add ability to reload a minidump.
61403 - now recognize winedbg foo.mdmp on command line
61404 - fleshed out tgt_minidump to reload information from minidump
61406 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61407 programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61408 winedbg: process_io
61409 - added ability to specify process_io at process creation/attachment
61411 - created a process_io structure for gdbproxy
61413 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61414 programs/winedbg/winedbg.c:
61415 winedbg: main_loop.
61416 - split dbg_main_loop in two parts (one for finishing the debuggee
61417 attachment, the second one really for handling the main loop)
61418 - removed now longer needed dbg_main_loop
61420 2006-03-01 Jacek Caban <jacek@codeweavers.com>
61422 * dlls/shdocvw/navigate.c:
61423 shdocvw: Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61424 - Don't call hlink_navigate if HLNF_OPENINNEWWINDOW is set.
61425 - Remove unneeded call to GetBindInfo.
61427 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
61428 dlls/mshtml/navigate.c, dlls/mshtml/nsembed.c,
61429 dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c, dlls/mshtml/nsservice.c:
61430 mshtml: Beginning support for links opened in a new frame.
61432 * dlls/mshtml/nsembed.c:
61433 mshtml: Use NSContainer as 'This' of its window.
61435 2006-02-24 Gerold J. Wucherpfennig <gjwucherpfennig@gmx.net>
61437 * dlls/cabinet/cabinet.h, dlls/cabinet/fci.c:
61438 cabinet: Set proper error information on failures.
61440 2006-03-01 Rein Klazes <wijn@wanadoo.nl>
61442 * dlls/user/menu.c, dlls/user/tests/menu.c:
61443 user32: Fix handling of '\b' right flush character in menus.
61444 - do not add extra space; modify the tests to confirm this;
61445 - right flush to the menu tab stop, not to the menu border;
61446 - small fixes to the menu tab stop calculation.
61448 2006-03-01 Brandon Woodmansee <wood@socal.rr.com>
61450 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/editstr.h,
61451 dlls/riched20/tests/editor.c:
61452 riched20: Implement EM_AUTOURLDETECT & EM_GETAUTOURLDETECT.
61454 2006-03-01 Jeremy White <jwhite@codeweavers.com>
61456 * dlls/crypt32/tests/oid.c:
61457 crypt32: More gcc 2.95 adjustments.
61459 2006-03-02 Aric Cyr <aric.cyr@gmail.com>
61461 * dlls/wined3d/utils.c:
61462 wined3d: Reverse GL_BGR to GL_RGB for the D3D RGB formats.
61463 This fixes texture colours in many D3D games (verified with Age Of Mythology).
61465 2006-03-01 Robert Shearman <rob@codeweavers.com>
61467 * dlls/ole32/marshal.c, dlls/ole32/stubmanager.c:
61468 ole: Change NORMALEXTREFS to 5, like it is in native.
61470 * dlls/ole32/marshal.c, dlls/ole32/tests/marshal.c:
61471 ole: Fix marshaling of proxies for interfaces that haven't already been unmarshaled.
61473 * dlls/oleaut32/connpt.c:
61474 oleaut: Use IsEqualIID in connpt.c instead of memcmp for comparing IIDs.
61476 * dlls/rpcrt4/ndr_stubless.c, include/Makefile.in, include/ndrtypes.h:
61477 rpcrt4: Change the stubless parameter attributes to using a bitfield
61478 (as defined by the PSDK) so the ServerAllocSize part is easier to
61481 * dlls/rpcrt4/ndr_marshall.c:
61482 rpcrt4: Implement marshaling and unmarshaling for enum types.
61484 2006-03-01 Juan Lang <juan_lang@yahoo.com>
61486 * dlls/crypt32/store.c:
61487 crypt32: Use CertFindCertificateInStore to simplify adding certificates.
61489 2006-03-01 Jon Parshall <jparshall@codeweavers.com>
61491 * dlls/shell32/shres.rc:
61492 shell32: New icons for Desktop and My Computer.
61494 2006-03-01 Jason Edmeades <us@edmeades.me.uk>
61496 * dlls/user/menu.c:
61497 user32: Ensure VK_UP displays the popup menu for the selected item if
61498 the popup menu is not visible
61500 2006-03-01 Marcus Meissner <marcus@jet.franken.de>
61502 * documentation/PACKAGING:
61503 PACKAGING: Mention more libraries / tools in the needed dependencies section.
61505 2006-02-28 Gerald Pfeifer <gerald@pfeifer.com>
61508 README: Fix spelling Red Hat. Remove unneeded references to Debian
61509 and Red Hat. Document the use of libxml2 as a weak prerequisite.
61511 2006-03-01 Mike McCormack <mike@codeweavers.com>
61513 * configure, configure.ac, include/config.h.in, server/signal.c:
61514 server: Print a message if wineserver crashes and we don't dump cores.
61516 2006-02-25 Vitaliy Margolen <wine-patch@kievinfo.com>
61518 * dlls/x11drv/settings.c:
61519 x11drv: Convert 24-bit into 32-bit color before looking for an
61520 available screen resolution. We do this during enumeration, so there
61521 would be no 24-bit modes available.
61523 2006-02-28 Juan Lang <juan_lang@yahoo.com>
61525 * dlls/crypt32/store.c:
61526 crypt32: Eliminate an unnecessary function pointer from stores.
61528 2006-02-28 Dmitry Timoshkov <dmitry@codeweavers.com>
61530 * programs/notepad/main.c:
61531 notepad: Wrap long lines by default like Windows does.
61533 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
61535 * dlls/kernel/comm.c:
61536 kernel32: Implemented ClearCommError on top of GET_COMM_STATUS ioctl.
61538 * dlls/ntdll/serial.c:
61539 ntdll: Implemented serial IOCTL for status: GET_COMM_STATUS.
61541 2006-02-28 Alexandre Julliard <julliard@winehq.org>
61543 * tools/wrc/parser.y:
61544 wrc: Integer ids can be used for control labels instead of strings.
61546 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61547 dlls/winnls/.gitignore, dlls/winnls/Makefile.in,
61548 dlls/winnls/winnls.c, dlls/winnls/winnls.spec,
61549 dlls/winnls/winnls32.spec, dlls/winnls32/.gitignore,
61550 dlls/winnls32/Makefile.in, dlls/winnls32/winnls.c,
61551 dlls/winnls32/winnls.spec, dlls/winnls32/winnls32.spec:
61552 winnls32: Renamed the winnls directory to winnls32.
61554 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61555 dlls/winaspi/.gitignore, dlls/winaspi/Makefile.in,
61556 dlls/winaspi/aspi.c, dlls/winaspi/aspi.h, dlls/winaspi/winaspi.spec,
61557 dlls/winaspi/winaspi16.c, dlls/winaspi/winaspi32.c,
61558 dlls/winaspi/winescsi.h, dlls/winaspi/wnaspi32.spec,
61559 dlls/wnaspi32/.gitignore, dlls/wnaspi32/Makefile.in,
61560 dlls/wnaspi32/aspi.c, dlls/wnaspi32/aspi.h,
61561 dlls/wnaspi32/winaspi.spec, dlls/wnaspi32/winaspi16.c,
61562 dlls/wnaspi32/winaspi32.c, dlls/wnaspi32/winescsi.h,
61563 dlls/wnaspi32/wnaspi32.spec:
61564 wnaspi32: Renamed the winaspi directory to wnaspi32.
61566 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
61567 dlls/lz32/.gitignore, dlls/lz32/Makefile.in, dlls/lz32/lz32.spec,
61568 dlls/lz32/lzexpand.spec, dlls/lz32/lzexpand16.c,
61569 dlls/lz32/lzexpand_main.c, dlls/lz32/tests/.gitignore,
61570 dlls/lz32/tests/Makefile.in, dlls/lz32/tests/lzexpand_main.c,
61571 dlls/lzexpand/.gitignore, dlls/lzexpand/Makefile.in,
61572 dlls/lzexpand/lz32.spec, dlls/lzexpand/lzexpand.spec,
61573 dlls/lzexpand/lzexpand16.c, dlls/lzexpand/lzexpand_main.c,
61574 dlls/lzexpand/tests/.gitignore, dlls/lzexpand/tests/Makefile.in,
61575 dlls/lzexpand/tests/lzexpand_main.c, programs/winetest/Makefile.in:
61576 lz32: Renamed lzexpand directory to lz32.
61578 * dlls/ntdll/loader.c:
61579 ntdll: Don't reset the load count when reusing a builtin modref.
61581 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
61584 wine.inf: Add printing section for local port monitor.
61586 2006-02-27 Robert Reif <reif@earthlink.net>
61588 * dlls/dsound/duplex.c:
61589 dsound: Fix duplex create bug.
61591 2006-02-21 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61593 * dlls/dinput/mouse.c:
61594 dinput: Return an error if both DISCL_EXCLUSIVE and DISCL_BACKGROUND are set.
61596 2006-02-26 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61598 * dlls/wined3d/device.c:
61599 wined3d: Implemented WINED3DRS_CCW_STENCIL* render states.
61601 2006-02-25 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
61603 * dlls/wined3d/device.c:
61604 wined3d: Implemented WINED3DRS_SCISSORTESTENABLE.
61606 * dlls/wined3d/device.c:
61607 wined3d: Implemented WINED3DRS_SLOPESCALEDEPTHBIAS.
61609 * dlls/wined3d/device.c:
61610 wined3d: Implemented WINED3DRS_ANTIALIASEDLINEENABLE.
61612 * dlls/wined3d/device.c:
61613 wined3d: Added D3D9 render states.
61615 * dlls/wined3d/device.c:
61616 wined3d: Fixed some typos and prevented divide by 0.
61618 2006-02-27 Eric Pouech <eric.pouech@wanadoo.fr>
61620 * dlls/crypt32/oid.c, dlls/crypt32/store.c:
61621 crypt32: Don't access a blob after freeing it.
61623 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
61624 programs/winedbg/stack.c, programs/winedbg/tgt_active.c,
61625 programs/winedbg/winedbg.c:
61626 winedbg: Added a close_process method to process_io.
61627 - added a close_process method to process_io
61628 - made use of it to get rid of dbg_detach
61630 * programs/winedbg/tgt_active.c, programs/winedbg/winedbg.c:
61631 winedbg: Extend auto mode with minidump.
61632 - added -minidump and -minidump <file> options to command line
61633 Those options are to be used in remplacement of --auto to create a minidump
61634 In the form --minidump <file>, the minidump will be created in <file>,
61635 otherwise the filename will be automatically generated.
61637 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
61638 programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61639 programs/winedbg/winedbg.c:
61640 winedbg: Rewrite auto mode.
61641 - rewrote auto mode as a specific set of commands to be run in
61642 regular parser, instead of hard coding those commands
61643 - added a new function to store a set of commands to be executed
61645 - added 'echo' command to the parser functions
61646 - got rid of dbg_action_mode
61647 - added support of '--' on command line
61649 * programs/winedbg/gdbproxy.c:
61650 winedbg: Fixed regression in gdb handling.
61652 2006-02-27 James Hawkins <truiken@gmail.com>
61654 * dlls/advpack/tests/advpack.c:
61655 advpack: Factor out loading the program files directory.
61657 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
61658 advpack: Add tests for the TranslateInfStringEx trio of functions and
61661 * dlls/advpack/tests/advpack.c:
61662 advpack: Factor out the API loading of advpack tests.
61664 2006-02-27 Juan Lang <juan_lang@yahoo.com>
61666 * dlls/crypt32/oid.c:
61667 crypt32: Correct compile problem on gcc 2.95.
61669 2006-02-28 YunSong Hwang <hys545@dreamwiz.com>
61671 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_Ko.rc:
61672 crypt32: Add Korean translation.
61674 2006-02-28 Mike McCormack <mike@codeweavers.com>
61676 * dlls/msvcrt/locale.c, dlls/msvcrt/msvcrt.spec:
61677 msvcrt: Add a stub for _wsetlocale.
61679 2006-02-27 Kovács András <andras@csevego.net>
61681 * programs/winecfg/Hu.rc, programs/winecfg/winecfg.rc:
61682 winecfg: New Hungarian language resource.
61684 2006-02-27 Francois Gouget <fgouget@free.fr>
61686 * dlls/d3d8/device.c, dlls/d3d8/directx.c:
61687 d3d8: Remove spaces before '\n'.
61689 2006-02-27 Roderick Colenbrander <thunderbird2k@gmx.net>
61691 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h:
61692 d3d8: Header cleanup.
61693 Remove unneeded structures and functions from d3d8_private.h, clean
61694 some datatypes up and remove d3dcore_gl.h.
61696 2006-02-27 Jacek Caban <jacek@codeweavers.com>
61698 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
61699 dlls/mshtml/nsiface.idl:
61700 mshtml: Added nsIInterfaceRequestor implementation.
61702 2006-02-24 Jacek Caban <jacek@codeweavers.com>
61704 * dlls/mshtml/nsservice.c:
61705 mshtml: Improve ConfirmEx hack.
61707 2006-02-24 Francois Gouget <fgouget@free.fr>
61709 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, dlls/advpack/files.c,
61710 dlls/advpack/install.c, dlls/advpack/reg.c, dlls/mshtml/main.c,
61711 dlls/urlmon/regsvr.c, include/advpub.h, tools/winapi/win32.api:
61712 advpack: Prepare the unicodification of advpack.dll.
61713 All functions that manipulate strings should have an Ansi and a
61715 Forward the unqualified dll entry points to the Ansi variant for
61716 backward compatibility.
61717 We're not allowed to use unqualified entry points in Wine, so change
61718 RegInstall() calls to RegInstallA().
61721 2006-02-24 Eric Pouech <eric.pouech@wanadoo.fr>
61723 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61724 programs/winedbg/winedbg.c:
61725 winedbg: Auto mode.
61726 - rewrite auto mode startup
61727 - move part of auto handling to tgt_active.c
61729 * programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
61730 programs/winedbg/winedbg.c:
61731 winedbg: Move gdb command line handling.
61732 - moves gdb command line handling to gdbproxy.c
61733 - using manifest constants to make code more readable
61735 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61736 programs/winedbg/winedbg.c:
61737 winedbg: Active and command line.
61738 - move process attachment and process creation (related to command
61739 line handling) from winedbg.c to tgt_active.c
61740 - tidy up argument parsing
61742 * programs/winedbg/be_alpha.c, programs/winedbg/be_cpu.h,
61743 programs/winedbg/be_i386.c, programs/winedbg/be_ppc.c,
61744 programs/winedbg/debugger.h:
61745 winedbg: Cleanup the process_io usage.
61746 - made be_process_io references 'const'
61747 - make use of it for dbg_read_memory and dbg_write_memory
61749 * programs/winedbg/debugger.h, programs/winedbg/tgt_active.c,
61750 programs/winedbg/winedbg.c:
61751 winedbg: Active targets
61752 Move all code related to an 'active' target (ie a running process)
61753 from winedbg.c to tgt_active.c.
61755 * dlls/kernel/comm.c, dlls/kernel/tests/comm.c,
61756 include/wine/server_protocol.h, server/protocol.def, server/serial.c,
61758 kernel32: ClearCommError.
61759 ClearCommError should only deal with *communication* errors (are being
61760 seen on the serial interface) rather than API errors (which can be
61761 reported to the caller by the API itself). I then removed all the
61762 stuff related to storing the error status in the server object.
61764 2006-02-24 Andrew de los Reyes <adlr@ucla.edu>
61766 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
61767 riched20: Implement EM_SCROLL and its tests.
61769 2006-02-24 Hamza Lakhani <hlakhani@gmail.com>
61771 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
61772 riched20: EM_HIDESELECTION implementation.
61774 2006-02-25 Peter Beutner <p.beutner@gmx.net>
61776 * dlls/ddraw/surface_dib.c:
61777 ddraw: Fix transparent Blits on 8bit surfaces.
61778 There are no red/green/blue bitmasks with color depth==8bpp. In that
61779 case always match against the whole byte.
61781 2006-02-24 H. Verbeet <hverbeet@gmail.com>
61783 * dlls/wined3d/surface.c:
61784 wined3d: Don't use GetDevice in IWineD3DSurfaceImpl_GetContainer, as
61785 it adds a reference to the device that shouldn't be there.
61787 2006-02-25 Roderick Colenbrander <thunderbird2k@gmx.net>
61789 * dlls/d3d8/Makefile.in, dlls/d3d8/basetexture.c, dlls/d3d8/d3d8_main.c,
61790 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/directx.c,
61791 dlls/d3d8/drawprim.c, dlls/d3d8/indexbuffer.c,
61792 dlls/d3d8/pixelshader.c, dlls/d3d8/resource.c, dlls/d3d8/shader.c,
61793 dlls/d3d8/stateblock.c, dlls/d3d8/swapchain.c, dlls/d3d8/texture.c,
61794 dlls/d3d8/utils.c, dlls/d3d8/vertexbuffer.c,
61795 dlls/d3d8/vertexshader.c, dlls/d3d8/vshaderdeclaration.c,
61796 dlls/wined3d/device.c, dlls/wined3d/directx.c:
61797 d3d8: Moved the remaining code over to WineD3D (based on patches by
61800 2006-02-25 Hans Leidekker <hans@it.vu.nl>
61802 * dlls/winsock/socket.c:
61803 winsock: Fix two Windows to Unix mapping issues.
61804 Handle wildcard address family hint in getaddrinfo.
61805 Convert flags too in getnameinfo.
61807 2006-02-25 Henning Gerhardt <henning.gerhardt@web.de>
61809 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_De.rc:
61810 crypt32: Add German resource file.
61812 2006-02-25 Saulius Krasuckas <saulius.krasuckas@ieee.org>
61814 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
61815 mscms: One more LastError code fixed.
61817 2006-02-24 Michael Jung <mjung@iss.tu-darmstadt.de>
61819 * dlls/shell32/tests/shlfolder.c:
61820 shell32/tests: Added test for Desktop::ParseDisplayName(SHGetFolderPath(CSIDL_PERSONAL))
61821 Test if the Desktop Folder's ParseDisplayName recognizes MyDocument's
61822 path. Removed some HRESULT tests on IUnknown_Release calls, which
61825 2006-02-24 Jacek Caban <jacek@codeweavers.com>
61827 * dlls/mshtml/nsio.c:
61828 mshtml: Return error in NewChannelFromURL if retval is NULL.
61830 * dlls/mshtml/nsio.c:
61831 mshtml: Added nsIURI::Clone implementation.
61833 * dlls/mshtml/navigate.c, dlls/mshtml/persist.c:
61834 mshtml: Don't add null byte to post data.
61836 * dlls/mshtml/nsembed.c:
61837 mshtml: Init nsIOService as soon as possible.
61839 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
61841 * dlls/iphlpapi/ifenum.c:
61842 iphplapi: Define IF_NAMESIZE if missing.
61844 2006-02-24 Alexander N. Sørnes <alex@thehandofagony.com>
61846 * dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_No.rc,
61847 programs/notepad/No.rc, programs/winecfg/No.rc,
61848 programs/wordpad/No.rc, programs/wordpad/rsrc.rc:
61849 Updated/new Norwegian Bokmål resources.
61851 2006-02-24 Vitaly Lipatov <lav@etersoft.ru>
61853 * dlls/ole32/storage32.c:
61854 ole32: Add descriptions for StgCreateDocfile and StgIsStorageFile functions.
61856 2006-02-24 Phil Krylov <phil@newstar.rinet.ru>
61858 * dlls/riched20/editor.c:
61859 riched20: Added a comment to make life easier.
61861 2006-02-24 Francois Gouget <fgouget@free.fr>
61863 * dlls/user/tests/menu.c, dlls/winmm/wavemap/wavemap.c,
61864 dlls/winmm/winealsa/midi.c, programs/winecfg/theme.c,
61866 Assorted spelling fixes.
61868 * include/wincrypt.h, tools/winapi/win32.api:
61869 crypt32: Add CryptQueryObject() prototype.
61872 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
61873 winsock: Tweak getnameinfo() prototype.
61874 Tweak the getnameinfo() prototype to better match the Windows PSDK and
61875 the GetNameInfoW() prototype.
61878 * include/sfc.h, tools/winapi/win32.api:
61880 Add a missing sfc.dll prototype.
61881 Add an sfc.dll section to win32.api for winapi_check.
61883 * dlls/msftedit/msftedit.spec:
61884 msftedit: Fix CreateTextServices() forward.
61886 * dlls/d3d8/device.c:
61887 d3d8: Remove spaces before '\n', spelling fix.
61889 * dlls/msvcrt/tests/file.c, dlls/ole32/tests/compobj.c,
61890 dlls/riched20/tests/editor.c:
61891 Add trailing '\n's to ok() calls.
61893 2006-02-24 Francois Gouget <fgouget@codeweavers.com>
61895 * dlls/user/defwnd.c:
61896 user32: Handle WM_ENDSESSION in DefWinProc().
61897 DefWinProc() should call PostQuitMessage() on WM_ENDSESSION if the
61898 shutdown is proceeding.
61900 * dlls/user/message.c:
61901 user32: 0 vs. INFINITE timeout.
61902 It is 0 that denotes an infinite timeout for the wine server now, not
61904 Document put_message_in_queue()'s check for INFINITE (done for
61905 backwards compatibility with Windows 9x).
61907 * dlls/user/user_main.c:
61908 user: Fix ExitWindows().
61909 - Use 0 to get an infinite timeout with SendMessageTimeoutW().
61910 - Use SendMessageTimeoutW() to send the WM_ENDSESSION messages too so
61911 we don't get stuck if a process is hung.
61912 - Only send WM_ENDSESSION to windows that received a
61913 WM_QUERYENDSESSION message. Also better mimick the Windows behavior.
61915 2006-02-24 Jeff Latimer <lats@yless4u.com.au>
61917 * dlls/usp10/usp10.c:
61918 usp10: Tidy default values.
61919 Set values for pwLogClust, uJustification and fClusterStart similar to
61922 2006-02-24 Alexandre Julliard <julliard@winehq.org>
61924 * dlls/x11drv/x11drv_main.c:
61925 x11drv: Make the synchronous option a debug channel instead of a
61926 registry entry to make it easier to use.
61928 * configure, configure.ac:
61929 configure: Added special check for broken linux/capi.h.
61931 * dlls/ntdll/virtual.c:
61932 ntdll: Use PROT_NONE instead of 0.
61934 * dlls/kernel/dosmem.c:
61935 kernel: Don't request execute permission for DOS memory.
61937 2006-02-23 Juan Lang <juan_lang@yahoo.com>
61939 * dlls/crypt32/store.c:
61940 crypt32: Use public functions during serialization rather than relying
61941 on the internal format of a certificate.
61943 * dlls/crypt32/.gitignore, dlls/crypt32/Makefile.in,
61944 dlls/crypt32/crypt32.rc, dlls/crypt32/crypt32_En.rc,
61945 dlls/crypt32/crypt32_private.h, dlls/crypt32/cryptres.h,
61946 dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/oid.c,
61947 dlls/crypt32/version.rc, include/wincrypt.h:
61948 crypt32: implement CryptEnumOIDInfo and CryptFindOIDInfo.
61949 - implement CryptEnumOIDInfo and CryptFindOIDInfo
61950 - implement CertOIDToAlgId and CertAlgIdToOID using CryptFindOIDInfo
61952 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
61954 * dlls/winspool/tests/info.c:
61955 winspool/tests: Skip tests, when a remote print server has no RPC
61958 2006-02-23 Vitaly Lipatov <lav@etersoft.ru>
61960 * dlls/ole32/tests/storage32.c:
61961 ole32/tests: Do not compare returned by DeleteFile value with TRUE.
61963 2006-02-23 Robert Shearman <rob@codeweavers.com>
61965 * dlls/ole32/compobj.c:
61966 ole: Fallthrough from local activation in CoGetClassObject.
61967 If local-server or local-service activation doesn't work in
61968 CoGetClassObject then fallthrough instead of returning from the
61971 * dlls/oleaut32/olefont.c, dlls/oleaut32/tests/olefont.c:
61972 oleaut: Fix standard font cloning.
61973 Create new empty connection points on clone of the standard Font
61974 (based on a patch by Alex Villacís Lasso).
61976 2006-02-23 Francois Gouget <fgouget@codeweavers.com>
61978 * dlls/user/tests/msg.c:
61979 user: Give meaningful names to the structures used to transfer
61980 information to the test threads.
61982 2006-02-23 Ulrich Czekalla <ulrich@codeweavers.com>
61984 * dlls/msi/dialog.c:
61985 msi: When evaluating conditions, if the condition is empty or none is
61986 provided then treat it as being satisfied.
61988 2006-02-23 Huw Davies <huw@codeweavers.com>
61990 * dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
61991 msxml3: Fix for empty node lists.
61993 2006-02-23 Dmitry Timoshkov <dmitry@codeweavers.com>
61995 * dlls/gdi/freetype.c:
61996 gdi: Use "MS Sans Serif" as default sans serif font, not Arial.
61998 2006-02-23 Huw Davies <huw@codeweavers.com>
62000 * dlls/gdi/bitblt.c:
62001 gdi32: Fallback to StretchDIBits if the driver doesn't support BitBlt.
62003 2006-02-23 Detlef Riekenberg <wine.dev@web.de>
62005 * dlls/cfgmgr32/Makefile.in, dlls/cfgmgr32/cfgmgr32.spec:
62006 cfgmgr32: Forward some functions to setupapi.dll.
62008 2006-02-23 Mike McCormack <mike@codeweavers.com>
62011 server: Add directories to recursive watches as they're opened.
62013 2006-02-22 Juan Lang <juan_lang@yahoo.com>
62015 * include/wincrypt.h:
62016 wincrypt: Add OIDs.
62018 2006-02-22 James Hawkins <truiken@gmail.com>
62020 * dlls/setupapi/dirid.c:
62021 setupapi: Downgrade an ERR to a WARN.
62023 2006-02-22 Kevin Koltzau <kevin@plop.org>
62025 * dlls/riched20/editor.c:
62026 riched20: Call GetClipboardData callback on cut/copy.
62028 * dlls/riched20/richole.c:
62029 riched20: Enable retrieving data through the ole interface.
62031 * dlls/riched20/clipboard.c:
62032 riched20: Ensure copied text is terminated with a null.
62034 * dlls/riched20/editor.c:
62035 riched20: EM_GETOLEINTERFACE is not a stub.
62037 * dlls/riched20/editor.c, dlls/riched20/editor.h, dlls/riched20/richole.c:
62038 riched20: Store reference to editor in ole interface.
62040 * dlls/riched20/clipboard.c:
62041 riched20: Allocate proper amount of memory for formatetc array.
62043 2006-02-22 Juan Lang <juan_lang@yahoo.com>
62045 * dlls/crypt32/main.c, dlls/crypt32/oid.c, dlls/crypt32/tests/main.c,
62046 dlls/crypt32/tests/oid.c:
62047 crypt32: Move OIDToAlgID and AlgIDToOID to oid.c.
62049 * dlls/crypt32/store.c, dlls/crypt32/tests/store.c:
62050 crypt32: Implement CertFindCertificateInStore, with tests.
62052 2006-02-22 Stefan Leichter <Stefan.Leichter@camLine.com>
62054 * configure, configure.ac, dlls/Makefile.in, dlls/msftedit/.gitignore,
62055 dlls/msftedit/Makefile.in, dlls/msftedit/msftedit.spec:
62056 Added msftedit.dll.
62058 2006-02-22 Kevin Koltzau <kevin@plop.org>
62060 * dlls/riched20/Makefile.in, dlls/riched20/clipboard.c,
62061 dlls/riched20/editor.c, dlls/riched20/editor.h,
62062 dlls/riched20/editstr.h:
62063 riched20: Add IDataObject implementation and use it for cut/copy.
62065 * tools/widl/typegen.c:
62066 widl: Fix 64bit warning.
62068 * dlls/x11drv/clipboard.c:
62069 x11drv: Fix 64bit warning.
62071 2006-02-22 Robert Shearman <rob@codeweavers.com>
62073 * dlls/msi/action.c:
62074 msi: Fix heap overflow in ITERATE_CreateShortcuts.
62076 * dlls/msi/source.c:
62077 msi: Init size before passing to RegEnumValue.
62079 * dlls/msi/files.c:
62080 msi: Always set a value for intype in ready_volume.
62081 Remove a memory leak.
62083 * dlls/msi/table.c:
62084 msi: Fix heap overflow in save_string_table.
62085 Fix heap overflow caused by not accounting for the dummy first item,
62086 which contains the codepage.
62088 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
62089 ole: Make the CoCreateInstance test succeed.
62090 Move the uninitialized apartment check after zeroing out the return
62093 2006-02-21 Brian Chang <brianch@seas.ucla.edu>
62095 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62096 riched20: EM_SETOPTIONS/EM_GETOPTIONS base implementation.
62097 ECO_READONLY implemented and tested.
62099 2006-02-22 Juan Lang <juan_lang@yahoo.com>
62101 * dlls/crypt32/tests/encode.c, dlls/crypt32/tests/store.c:
62102 crypt32: Tidy up tests.
62103 Fix up encoded data to use BYTE arrays rather than strings, and remove
62104 extraneous NULL bytes from the end of some of them
62106 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
62107 dlls/crypt32/oid.c:
62108 crypt32: Add stubs for CryptFindOIDInfo and I_CryptInstallAsn1Module.
62109 Move CryptVerifyMessageSignature stub to main.c.
62111 2006-02-22 Mike McCormack <mike@codeweavers.com>
62113 * dlls/kernel/kernel32.spec, dlls/kernel/process.c:
62114 kernel32: Add a stub implementation for CmdBatNotification.
62116 2006-02-22 Alexandre Julliard <julliard@winehq.org>
62118 * dlls/kernel/process.c:
62119 kernel: Initialize the dll path from the main exe name explicitly
62120 since ImagePathName is not always set at that point.
62122 * programs/explorer/systray.c:
62123 explorer: Moved systray configuration option to a more appropriate place
62124 and make it compatible with the way other options are stored.
62126 2006-02-19 Robert Shearman <rob@codeweavers.com>
62128 * dlls/shell32/shell32_main.c, dlls/shell32/shell32_main.h,
62129 dlls/shell32/systray.c, programs/explorer/Makefile.in,
62130 programs/explorer/explorer.c, programs/explorer/systray.c,
62131 programs/explorer/systray.h:
62132 shell32: Move systray handling to the explorer process.
62134 2006-02-22 Alexandre Julliard <julliard@winehq.org>
62136 * dlls/kernel/module.c, dlls/kernel/thread.c, include/module.h:
62137 kernel: Get rid of module.h.
62139 * dlls/ntdll/loader.c, dlls/ntdll/loadorder.c, dlls/ntdll/ntdll.spec,
62140 dlls/ntdll/ntdll_misc.h:
62141 ntdll: Simplify loadorder code by using an enum instead of an array
62142 to represent load order values.
62143 Added a special value for default load order so that we can handle it
62144 differently later on.
62146 * dlls/kernel/process.c:
62147 kernel: Don't bother checking load order of the exe in the parent process.
62149 2006-02-22 Huw Davies <huw@codeweavers.com>
62151 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
62152 gdi32: Update due to last minute api change in freetype 2.2.0.
62153 FT_Module_Get_Flags existed briefly in freetype 2.2.0.rc1 but has now
62154 been replaced by FT_Get_TrueType_Engine_Type. There's no point in
62155 supporting an rc1 release, so this removes support for
62156 FT_Module_Get_Flags and adds support for FT_Get_TrueType_Engine_Type.
62158 2006-02-22 Mike McCormack <mike@codeweavers.com>
62161 server: Make sure we don't get into an infinite loop freeing inodes.
62163 2006-02-22 Jeff Latimer <lats@yless4u.com.au>
62165 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62166 usp10: Add ScriptGetCMap functionality to translate wchars to glyphs.
62168 2006-02-22 Peter Beutner <p.beutner@gmx.net>
62170 * dlls/msvcrt/cppexcept.c:
62171 msvcrt: Save esp before calling catch block and restore afterwards.
62172 It seems like the esp value (which is saved at [ebp-16]) is sometimes
62173 changed inside the catch handler so we end up with a bogus esp
62174 afterwards. To avoid that save it before calling the catch block.
62176 * dlls/msvcrt/cppexcept.c:
62177 msvcrt: Fix handling of multiple nested exceptions.
62178 Save in each nested frame a pointer to the original exception record.
62179 Only one refence in thread_data isn't enough when we have multiple
62182 * dlls/msvcrt/cppexcept.c:
62183 msvcrt: Fix handling of nested exceptions.
62184 Move handling of nested exceptions completely in the
62185 catch_function_nested_handler(). If a new exception was thrown inside
62186 a catch block destroy the old exception object, if it is a rethrow
62187 re-propagate the previous object.
62189 2006-02-22 Eric Pouech <eric.pouech@wanadoo.fr>
62191 * dlls/shell32/pidl.c, dlls/shell32/shfldr_unixfs.c,
62192 dlls/shell32/shlexec.c, dlls/shell32/tests/shelllink.c,
62193 dlls/shlwapi/path.c:
62194 shell32: Fixes for bugs found by valgrind on shell32 tests harness.
62195 - read strings from left to right (PathGetDriveNumberW)
62196 - don't access buffers before they are filled (SHGetPathFromIDListW)
62197 - fill buffers & variables on all paths (SHELL_FindExecutable)
62198 - handle error condition (unix_fs)
62199 - don't shoot in the blind for AW APIs (tests/shelllink.c)
62201 2006-02-22 Marco Timpano <marcotimpano@hotmail.it>
62203 * dlls/winedos/ppdev.c:
62204 winedos: Fixed a couple of typos in ppdev.
62206 2006-02-22 Francois Gouget <fgouget@free.fr>
62208 * dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
62210 mapi: Add some missing MAPI prototypes.
62211 Add some missing MAPI prototypes to mapi.h (spotted by winapi_check)
62212 and include it where they are implemented.
62213 Make mapi.h and mapix.h compatible. gcc does not like macros and
62214 prototypes to be redefined so this involved protecting against
62215 multiple definitions.
62216 Fix the MAPISendMail() implementation prototype.
62218 2006-02-21 Lei Zhang <leiz@ucla.edu>
62220 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
62221 dlls/riched20/editor.h, dlls/riched20/tests/editor.c:
62222 riched20: Implement FR_MATCHCASE for EM_FINDTEXT.
62223 Removed todo flag from affected FR_MATCHCASE tests.
62225 2006-02-21 Ulrich Czekalla <ulrich@codeweavers.com>
62227 * dlls/msi/msi.spec, dlls/msi/source.c:
62228 msi: Implement MsiSourceListAddSource.
62230 * dlls/advapi32/security.c:
62231 advapi32: Add partial implementation of LookupAccountNameW.
62233 2006-02-21 Stefan Leichter <Stefan.Leichter@camLine.com>
62235 * dlls/shell32/shell32.spec:
62236 shell32: Export PathResolve by name.
62238 2006-02-22 Alexandre Julliard <julliard@winehq.org>
62240 * dlls/kernel/process.c, dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h,
62241 dlls/ntdll/thread.c:
62242 kernel: Moved the get_startup_info call to ntdll.
62244 2006-02-21 Alexandre Julliard <julliard@winehq.org>
62246 * dlls/ntdll/loader.c, include/wine/server_protocol.h, server/process.c,
62247 server/protocol.def, server/trace.c:
62248 server: Remove no longer needed fields in the init_process_done request.
62250 2006-02-21 Aric Stewart <aric@codeweavers.com>
62252 * dlls/twain/ds_ctrl.c, dlls/twain/ds_image.c, dlls/twain/dsm_ctrl.c,
62253 dlls/twain/twain_i.h:
62254 twain: Implment DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET.
62255 Implement the DG_IMAGE/DAT_IMAGEMEMXFER/MSG_GET code path. Along with
62256 a number of corrections and improvements to allow the actual aquiring
62257 of images to succeed.
62259 2006-02-21 Huw Davies <huw@codeweavers.com>
62261 * dlls/msxml3/domdoc.c, dlls/msxml3/parseerror.c:
62262 msxml3: Improve parse error handling a bit.
62264 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c:
62265 msxml3: Use url monikers to load xml.
62267 2006-02-21 Alexandre Julliard <julliard@winehq.org>
62269 * dlls/kernel/process.c, dlls/ntdll/loader.c:
62270 kernel: Use LoadLibrary to load the main exe in all cases.
62272 * dlls/ntdll/loader.c:
62273 ntdll: Support loading a builtin under a different name.
62274 Find the proper modref in that case based on the dlopen handle.
62276 * dlls/ntdll/loader.c:
62277 ntdll: Moved LDR_DONT_RESOLVE_REFS handling into fixup_imports.
62278 This ensures that we never fixup imports twice on the same dll.
62280 * dlls/shell32/tests/shlexec.c:
62281 shell32: Use more reasonable timeouts in shlexec test.
62283 * server/process.c:
62284 server: Avoid hang on process startup.
62285 Fixed the startup_info signaled state to avoid blocking the parent
62286 process when the child crashes on startup.
62288 * dlls/ntdll/loader.c:
62289 ntdll: Support loading builtin dlls with an explicit path name also
62290 when loadorder is set to builtin only.
62292 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62294 * dlls/ntdll/loader.c:
62295 ntdll: Remove spaces at end of name in import_dll.
62297 2006-02-20 Jason Green <jave27@gmail.com>
62299 * programs/winefile/En.rc, programs/winefile/resource.h,
62300 programs/winefile/winefile.c, programs/winefile/winefile.h:
62301 winefile: Add the ability to save window position to the registry.
62303 2006-02-21 Jeff Latimer <lats@yless4u.com.au>
62305 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
62306 usp10: Add stub for ScriptTextOut.
62308 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62309 usp10: Add ScriptPlace funtionality.
62310 The key function is to calculate the total of the ABC widths of the
62311 characters converted to gylphs by ScriptShape.
62313 2006-02-21 Jacek Caban <jacek@codeweavers.com>
62315 * dlls/shdocvw/classinfo.c:
62316 shdocvw: Added correct implementation of IProvideClassInfo::GetGUID.
62318 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
62320 * dlls/d3d8/d3d8_private.h, dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c,
62321 dlls/d3d8/shader.c, dlls/wined3d/device.c, dlls/wined3d/directx.c:
62322 d3d8: Move the capability detection code over to WineD3D.
62323 Let the few existing parts which need the capabiliteis use the WineD3D
62324 capability structure (gl_info). This info structure contains next to
62325 'flags' inidicating certain features also all GL/GLX functions
62326 pointers. Because D3D8 moves over to the wined3d gl_info structure all
62327 the gl prototypes in d3dcore_gl.h were unneeded and removed.
62329 2006-02-20 Lei Zhang <leiz@ucla.edu>
62331 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62332 riched20: Fix for EM_FINDTEXT input validation.
62333 Fixed the cpMin/cpMax validation code for EM_FINDTEXT.
62334 Removed todo flag from affected EM_FINDTEXT tests.
62336 2006-02-20 James Hawkins <truiken@gmail.com>
62338 * dlls/advpack/files.c, dlls/advpack/tests/files.c:
62339 advpack: Implement AddDelBackupEntry.
62341 * dlls/advpack/tests/files.c:
62342 advpack: Add tests for AddDelBackupEntry.
62344 * dlls/advpack/files.c:
62345 advpack: Make AddDelBackupEntry always return S_OK.
62347 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c,
62348 dlls/advpack/install.c:
62349 advpack: Branch off the advpack install functions into install.c.
62351 * dlls/advpack/advpack.c:
62352 advpack: Implement the Open/CloseINFEngine and TranslateINFStringEx
62355 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
62356 advpack: Load the LDIDs of an install section in TranslateInfString.
62358 2006-02-21 Dr J A Gow <J.A.Gow@furrybubble.co.uk>
62360 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
62361 dlls/ole32/tests/storage32.c:
62362 ole32: Fix stream ref counting.
62363 Stream methods called after parent object has been closed correctly
62364 return STG_E_REVERTED.
62365 Stream refcounting fixed. Now can safely call IStorage destructor
62366 before IStream destructor and guarantee file will be closed.
62368 * dlls/ole32/storage32.c, dlls/ole32/tests/storage32.c:
62369 ole32: Fix up permissions when opening streams.
62370 Fix up permissions when opening streams in storage objects when
62371 storage object has been opened in transacted mode.
62373 2006-02-21 Mike McCormack <mike@codeweavers.com>
62375 * dlls/kernel/tests/change.c:
62376 kernel32: Add a simple test for recursive notification.
62378 * dlls/kernel/tests/file.c:
62379 kernel32: Add a short test for GetOverlappedResult.
62381 * dlls/ntdll/directory.c, include/wine/server_protocol.h, server/change.c,
62382 server/protocol.def, server/trace.c:
62383 server: Track created and removed directories in the tree of inodes for inotify.
62384 Add them to or remove them from existing recursive watches.
62386 2006-02-21 Detlef Riekenberg <wine.dev@web.de>
62388 * dlls/ntdll/signal_i386.c:
62389 ntdll: Avoid compile error caused by a single quote.
62391 2006-02-20 Hans Leidekker <hans@it.vu.nl>
62393 * configure, configure.ac, dlls/winsock/socket.c,
62394 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
62395 winsock: Implement getnameinfo.
62397 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
62399 * dlls/user/menu.c:
62400 menu: Take the MF_DEFAULT flag in to account in MENU_CalcItemSize.
62402 2006-02-20 Robert Shearman <rob@codeweavers.com>
62404 * dlls/ntdll/signal_i386.c:
62405 ntdll: Add a define for SYS_sigaction to __NR_sigaction.
62406 Print an error if __NR_sigaction doesn't exist as this means the wrong
62407 syscall header is being used.
62409 2006-02-20 Vitaly Lipatov <lav@etersoft.ru>
62411 * configure, configure.ac, dlls/winsock/socket.c, include/config.h.in:
62412 winsock: Add check for sin6_scope_id.
62414 2006-02-20 Jeff Latimer <lats@yless4u.com.au>
62416 * dlls/usp10/Makefile.in, dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62417 usp10: Add ScriptShape functionality.
62419 2006-02-18 Roger Hoang <rogerhoang@hotmail.com>
62421 * dlls/riched20/editor.c, dlls/riched20/editstr.h,
62422 dlls/riched20/tests/editor.c:
62423 riched20: Implemented EM_SETTEXTMODE options TM_RICHTEXT and TM_PLAINTEXT
62426 2006-02-20 Jacek Caban <jacek@codeweavers.com>
62428 * dlls/mshtml/nsio.c:
62429 mshtml: Set default original uri in NewChannelFromURI.
62431 2006-02-20 Mike McCormack <mike@codeweavers.com>
62433 * dlls/kernel/tests/change.c, server/change.c:
62434 server: Distinguish between a directory and a file changing in
62435 ReadDirectoryChangesW.
62438 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
62440 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/elf_module.c,
62441 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c:
62442 dbghelp: Virtual modules.
62443 Rewrote virtual modules handling so that it's an option to either PE
62444 or ELF modules rather than a specific type.
62446 2006-02-20 Alexandre Julliard <julliard@winehq.org>
62448 * dlls/kernel/dosmem.c:
62449 kernel: Don't require execute permission for DOS memory, this will be
62450 done in winedos if necessary.
62452 2006-02-20 Rein Klazes <wijn@wanadoo.nl>
62454 * dlls/user/tests/menu.c:
62455 user: Add conformance tests for menu item drawing.
62457 * dlls/user/menu.c:
62458 user: Menu drawing fixes.
62459 - check mark is drawn left of a bitmap;
62460 - if a MNS_CHECKORBMP-style menu has a checkmark, do no draw any bitmap;
62461 - space for the popup arrow is also reserved for non popup items;
62462 - implement the MNS_NOCHECK style.
62464 * dlls/user/menu.c:
62465 user: Menu string width calculation fixes.
62466 - Use DrawText in stead of GetTextExtendPoint32, to properly measure
62467 strings with ampersands like "&File";
62468 - Fix mess with strings with an embedded tab;
62469 - In case of a menu bar, two extra pixels are added if the item has
62470 both a bitmap and string.
62472 * dlls/user/menu.c:
62473 user: Menu drawing fixes.
62474 Replace some #defined constants by values calculated from windows
62477 * dlls/user/menu.c:
62478 user: Menu drawing fixes.
62479 - Move sending WM_MEASUREITEM message for HBMMENU_CALLBACK bitmaps to
62480 MENU_GetBitmapItemSize();
62481 - Save the received bitmap size in the menu item structure as it will
62482 need to be sent in the WM_DRAWITEM message;
62483 - Move sending WM_DRAWITEM message for HBMMENU_CALLBACK bitmaps to
62484 MENU_DrawBitmapItem();
62485 - This also means that HBMMENU_CALLBACK bitmaps are now supported in
62488 * dlls/user/menu.c:
62489 user: Move drawing of pop menu arrows to a subroutine reduces nesting
62490 level of some large if statements in the drawing code. Some updates to
62493 2006-02-20 Detlef Riekenberg <wine.dev@web.de>
62495 * dlls/winspool/tests/info.c:
62496 winspool/tests: Add some tests for SetDefaultPrinterA/W.
62498 * dlls/winspool/info.c, dlls/winspool/winspool.drv.spec:
62499 winspool: Add documentation and a stub for SetDefaultPrinterA/W.
62501 2006-02-20 Martin Fuchs <martin-fuchs@gmx.net>
62503 * dlls/shell32/shlfolder.c:
62504 shell32: Avoid recursing SHELL32_GetItemAttributes() calls.
62506 2006-02-20 Alexandre Julliard <julliard@winehq.org>
62508 * configure, configure.ac, loader/Makefile.in, server/Makefile.in:
62509 configure: Use --rpath if supported when building binaries to point to
62510 the relative location of the wine libraries.
62512 2006-02-20 Michael Stefaniuc <mstefani@redhat.de>
62514 * dlls/msvcrt/undname.c:
62515 msvcrt: Misc cleanups in undname.c.
62516 - remove unused argument from functions
62517 - print the pointer in the str_array_push TRACE to be able to distinguish
62518 the different arrays.
62519 - comment and white space cleanups
62521 * dlls/msvcrt/tests/cpp.c:
62522 msvcrt: Add some tests for __unDName().
62523 Add some tests for unDName() checking:
62524 - data type modifiers A,B,P,Q,R,S
62526 - back references to names
62528 * dlls/msvcrt/undname.c:
62529 msvcrt: Use a separate stack for back references to names
62530 Use a separate array/stack for the back references to names as
62531 sym->stack is used to push temporary strings to it which breaks back
62532 referencing in some occasions (26 symbols in the mfc42 dll). During
62533 this cleanup get_class() a little bit.
62535 * dlls/msvcrt/undname.c:
62536 msvcrt: Move code to parse a literal string out of get_class().
62537 unDName: Move the code to parse a literal string from get_class() to a
62538 separate function. Add some error handling to the new function.
62540 * dlls/msvcrt/undname.c:
62541 msvcrt: Wrap get_class() and get_class_string() for unDName.
62543 * dlls/msvcrt/tests/cpp.c:
62544 msvcrt: Fix 20 tests from demangle_test() on old Win versions.
62545 In test_demangle use a custom strcmp that treats multiple spaces as
62546 single space. __unDName() from older msvcrt (including W2K it seems)
62547 emit in some places 2 spaces instead of one. Fixes 20 failing tests on
62548 those old Windows versions.
62550 2006-02-20 Robert Shearman <rob@codeweavers.com>
62552 * dlls/ole32/tests/compobj.c:
62553 ole: Test the behaviour of CoCreateInstance with an uninitialized apartment.
62555 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
62556 ole: Change the Apartment Model field to a boolean.
62557 Change the apartment model field to a boolean that just specifies
62558 whether the apartment is multi-threaded or not and fix up all the
62559 places where this is used.
62560 Fixes a bug where we would return an error if the previous apartment
62561 model passed into CoInitializeEx matches the new apartment model, but
62562 additional optimisation flags are specified.
62564 2006-02-20 YunSong Hwang <hys545@dreamwiz.com>
62566 * programs/winecfg/Ko.rc:
62567 winecfg: Updated Korean translation.
62569 * programs/wordpad/Ko.rc, programs/wordpad/rsrc.rc:
62570 wordpad: Add Korean translation.
62572 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
62574 * dlls/dbghelp/path.c:
62575 dbghelp: Fix SymFindFileInPath to return files matching the requested
62576 criteria (it was mainly doing the opposite).
62578 2006-02-20 Jacek Caban <jacek@codeweavers.com>
62580 * dlls/shdocvw/client.c:
62581 shdocvw: Change FIXMEs to TRACE in IDispatch's methods as they return
62582 E_NOTIMPL in Windows as well.
62584 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
62585 dlls/mshtml/nsio.c:
62586 mshtml: Create nsIChannel for protocols not handled by Gecko.
62588 2006-02-20 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62590 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
62591 mscms: Fix four todos for GetStandardColorSpaceProfile[AW].
62593 * dlls/mscms/tests/profile.c:
62594 mscms: Branching fixes for some test routines
62596 2006-02-20 Mike McCormack <mike@codeweavers.com>
62598 * dlls/setupapi/misc.c, dlls/setupapi/setupapi.spec:
62599 setupapi: Add a stub implementation of CMP_WaitNoPendingInstallEvents.
62601 2006-02-20 Michael Kaufmann <hallo@michael-kaufmann.ch>
62603 * dlls/user/resources/user32_Bg.rc, dlls/user/resources/user32_Ca.rc,
62604 dlls/user/resources/user32_Cs.rc, dlls/user/resources/user32_Da.rc,
62605 dlls/user/resources/user32_De.rc, dlls/user/resources/user32_En.rc,
62606 dlls/user/resources/user32_Eo.rc, dlls/user/resources/user32_Es.rc,
62607 dlls/user/resources/user32_Fi.rc, dlls/user/resources/user32_Fr.rc,
62608 dlls/user/resources/user32_Hu.rc, dlls/user/resources/user32_It.rc,
62609 dlls/user/resources/user32_Ja.rc, dlls/user/resources/user32_Ko.rc,
62610 dlls/user/resources/user32_Nl.rc, dlls/user/resources/user32_No.rc,
62611 dlls/user/resources/user32_Pl.rc, dlls/user/resources/user32_Pt.rc,
62612 dlls/user/resources/user32_Ru.rc, dlls/user/resources/user32_Si.rc,
62613 dlls/user/resources/user32_Sk.rc, dlls/user/resources/user32_Sv.rc,
62614 dlls/user/resources/user32_Tr.rc, dlls/user/resources/user32_Uk.rc,
62615 dlls/user/resources/user32_Wa.rc, dlls/user/resources/user32_Zh.rc:
62616 user: Add the DS_NOIDLEMSG style to message boxes.
62618 2006-02-20 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
62620 * programs/winhelp/winhelp.c:
62621 winhelp: Zero out WINHELP_WINDOW in WINHELP_CreateHelpWindow.
62623 2006-02-20 Roderick Colenbrander <thunderbird2k@gmx.net>
62625 * dlls/d3d8/basetexture.c, dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_main.c,
62626 dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/resource.c,
62627 dlls/d3d8/surface.c, dlls/d3d8/texture.c, dlls/d3d8/volume.c,
62628 dlls/d3d8/volumetexture.c:
62629 d3d8: Move texturing code over to wined3d (based on Oliver Stieber's work).
62631 2006-02-20 Eric Pouech <eric.pouech@wanadoo.fr>
62633 * programs/winedbg/stack.c:
62634 winedbg: Fixed regression: stack info was no longer working.
62636 2006-02-18 Jeff Latimer <lats@yless4u.com.au>
62638 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62639 usp10: Add ScriptItemize functionality.
62641 2006-02-18 Hans Leidekker <hans@it.vu.nl>
62643 * programs/winebrowser/Makefile.in, programs/winebrowser/main.c:
62644 winebrowser: Handle file URLs.
62646 2006-02-18 Juan Lang <juan_lang@yahoo.com>
62648 * dlls/wintrust/wintrust.spec, dlls/wintrust/wintrust_main.c,
62649 include/wintrust.h:
62650 wintrust: Add some stubs.
62652 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
62653 dlls/crypt32/tests/cert.c, include/wincrypt.h:
62654 crypt32: Implement enhanced key usage.
62655 Implement CertGetEnhancedKeyUsage, CertSetEnhancedKeyUsage,
62656 CertAddEnhancedKeyUsageIdentifier, and
62657 CertRemoveEnhancedKeyUsageIdentifier.
62659 2006-02-18 Stefan Leichter <Stefan.Leichter@camLine.com>
62661 * programs/winetest/Makefile.in:
62662 winetest: Added usp10 tests.
62664 2006-02-18 Alexandre Julliard <julliard@winehq.org>
62666 * configure, configure.ac:
62667 configure: Fix previous change to still build all the binaries on
62668 x86_64 in 32-bit mode.
62670 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
62672 * dlls/user/menu.c:
62673 user: Implement scrolling in popup menus.
62675 2006-02-17 Alexandre Julliard <julliard@winehq.org>
62677 * libs/wine/config.c, libs/wine/loader.c:
62678 libwine: Add the runtime library path to the front of the dll paths list.
62680 * dlls/dbghelp/elf_module.c:
62681 dbghelp: Use wine_dll_enum_load_path to search the dll load path.
62683 2006-02-17 Peter Beutner <p.beutner@gmx.net>
62685 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
62686 msvcrt: Correctly set EOF flag in fread().
62687 Setting the EOF flag only if _read() returns zero is not enough as we
62688 could also read something AND hit the end of file.
62689 _read() already sets another internal EOF flag, so just use this too.
62690 Removing todo_wine from the test case.
62692 * dlls/msvcrt/tests/file.c:
62693 msvcrt: Add test for fread/feof.
62694 When calling fread() with a large enough buffer to reach the end of
62695 the file a subsequent feof() should return true; (marked as todo_wine
62696 because it doesn't work atm).
62698 * dlls/msvcrt/cppexcept.c:
62699 msvcrt: Remove bogus code.
62700 We can't just pop a exception record from the exception handler list
62701 which we haven't put there.
62703 * dlls/msvcrt/file.c:
62704 msvcrt: Fix use of uninitialized variable.
62706 2006-02-17 Detlef Riekenberg <wine.dev@web.de>
62708 * dlls/winspool/tests/info.c:
62709 winspool/tests: Add tests for EnumMonitors.
62711 2006-02-17 Juan Lang <juan_lang@yahoo.com>
62713 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c, dlls/crypt32/store.c,
62714 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
62715 dlls/crypt32/tests/cert.c, dlls/crypt32/tests/store.c:
62716 crypt32: Move certificate store functions to their own file.
62718 2006-02-17 Alexandre Julliard <julliard@winehq.org>
62720 * configure, configure.ac, loader/Makefile.in:
62721 configure: Default to building wine-pthread on non-x86 platforms.
62723 2006-02-17 Eric Pouech <eric.pouech@wanadoo.fr>
62725 * include/dbghelp.h:
62726 dbghelp: Packing for minidump structures is 4 bytes.
62728 2006-02-17 Alexandre Julliard <julliard@winehq.org>
62730 * dlls/dbghelp/elf_module.c, dlls/msacm/wineacm.h,
62731 dlls/wldap32/winldap_private.h:
62732 Fixed a couple of function prototypes.
62734 * libs/wine/Makefile.in, libs/wine/config.c:
62735 libwine: Set the default bindir and dlldir from argv0 if dladdr is not available.
62736 Added dependency on $(RELPATH).
62738 * libs/wine/Makefile.in, libs/wine/config.c:
62739 libwine: Compute relative paths for bin and dll directories at compile time.
62741 * Make.rules.in, tools/.gitignore, tools/Makefile.in, tools/relpath.c:
62742 tools: Added 'relpath' tool to compute relative Unix paths.
62744 * dlls/ntdll/server.c:
62745 ntdll: Remove no longer used oldcwd in start_server.
62747 2006-02-17 Mike McCormack <mike@codeweavers.com>
62750 server: Use a single inotify watch, as it scales better with a large
62751 number of directories.
62753 2006-02-17 Phil Krylov <phil@newstar.rinet.ru>
62755 * programs/wordpad/Ru.rc, programs/wordpad/rsrc.rc:
62756 wordpad: Russian translation.
62758 2006-02-17 Hans Leidekker <hans@it.vu.nl>
62760 * programs/wordpad/Nl.rc, programs/wordpad/rsrc.rc:
62761 wordpad: Dutch localization.
62763 2006-02-17 Jacek Caban <jacek@codeweavers.com>
62765 * dlls/mshtml/navigate.c:
62766 mshtml: Fix post data parsing.
62768 2006-02-16 Alexandre Julliard <julliard@winehq.org>
62770 * dlls/kernel/process.c, dlls/ntdll/server.c, include/wine/library.h,
62771 libs/wine/config.c, loader/glibc.c:
62772 libwine: Try the current load path in priority before the
62773 WINELOADER/WINESERVER environment variables in wine_exec_wine_binary.
62775 * libs/wine/config.c:
62776 libwine: Don't rely on argv[0] in wine_exec_wine_binary if we can get
62777 the directory from the library itself.
62778 Only try the hardcoded BINDIR if everything else failed.
62780 * libs/wine/config.c:
62781 libwine: Only use the library directory if it's an absolute path.
62783 2006-02-16 Paul Vriens <Paul.Vriens@xs4all.nl>
62785 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
62786 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
62787 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
62788 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
62789 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
62790 programs/winecfg/Tr.rc, programs/winecfg/resource.h,
62791 programs/winecfg/winecfg.c:
62792 winecfg: Localize the app specific title.
62794 2006-02-16 Juan Lang <juan_lang@yahoo.com>
62796 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
62797 crypt32: More encoding/decoding.
62798 Add support for encoding/decoding basic constraints and enhanced key
62801 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
62802 crypt32: Simplify CertOpenSystemStore, fix CertDuplicateCertificateContext.
62803 - now that CertOpenStore is correct for system stores, simplify
62804 CertOpenSystemStore
62805 - correct CertDuplicateCertificateStore, with a test
62807 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
62809 * programs/progman/Ko.rc, programs/progman/rsrc.rc:
62810 progman: Updated Korean translation.
62812 2006-02-16 Huw Davies <huw@codeweavers.com>
62814 * dlls/msxml3/Makefile.in, dlls/msxml3/comment.c,
62815 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
62816 msxml3: Implement comment node.
62818 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
62819 msxml3: Fix get_text on text nodes.
62821 2006-02-16 Thomas Kho <tkho@ucla.edu>
62823 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62824 riched20: Implement EM_SCROLLCARET and EM_GETSCROLLPOS.
62826 2006-02-16 Robert Shearman <rob@codeweavers.com>
62828 * dlls/oleaut32/tests/typelib.c:
62829 oleaut: Test some error conditions in ITypeInfo::GetIDsOfNames and ITypeInfo::Invoke.
62831 2006-02-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
62833 * dlls/mscms/tests/profile.c:
62834 mscms: Distinguish between registered and unregistered profile IDs.
62836 2006-02-16 Robert Shearman <rob@codeweavers.com>
62838 * tools/winebuild/winebuild.man.in:
62839 winebuild: Correction for manpage.
62840 The behaviour for winebuild is to prefer main over WinMain, not the
62843 2006-02-16 Jacek Caban <jacek@codeweavers.com>
62845 * dlls/shdocvw/webbrowser.c:
62846 shdocvw: Unaccess post data only if we've accessed it before.
62848 2006-02-16 Alexandre Julliard <julliard@winehq.org>
62850 * dlls/.gitignore, dlls/Makedll.rules.in, dlls/Makefile.in,
62851 dlls/make_dlls, libs/wine/loader.c:
62852 libwine: New naming scheme for 16-bit builtin dlls.
62853 Stop using symlinks for 16-bit dlls to make sure they don't get loaded
62854 by mistake when looking for a 32-bit dll.
62856 2006-02-16 Vitaliy Margolen <wine-patch@kievinfo.com>
62858 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62859 comctl32: Remove/swap limits if min > max in MCM_SETRANGE.
62860 We should swap min & max only when both limits are being
62861 set. Otherwise limit that being set should invalidate other limit
62864 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
62865 comctl32: Don't change month range in MCM_SETRANGE. Add tests for this.
62867 2006-02-16 Juan Lang <juan_lang@yahoo.com>
62869 * dlls/wininet/internet.c:
62870 wininet: Use CertNameToStr for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT
62871 and update comment.
62873 * dlls/crypt32/cert.c:
62874 crypt32: Fix system stores and a memory leak.
62875 - system stores open both HKLM and HKCU for "current user" locations
62876 - fix a memory leak in certificate properties
62878 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
62880 * programs/wordpad/Fr.rc, programs/wordpad/rsrc.rc:
62881 wordpad: French localization.
62883 2006-02-16 Alexandre Julliard <julliard@winehq.org>
62886 Merge the contents of info/exclude into the top-level .gitignore.
62888 * server/debugger.c, server/process.c, server/process.h,
62890 server: Store the process exe module in the standard dll list.
62892 * dlls/d3d8/cubetexture.c:
62893 d3d8: Fixed compile with older GL versions.
62895 2006-02-16 Roderick Colenbrander <thunderbird2k@gmx.net>
62897 * dlls/wined3d/device.c:
62898 wined3d: Set the texture size for d3d8.
62900 2006-02-16 YunSong Hwang <hys545@dreamwiz.com>
62902 * programs/winecfg/Ko.rc:
62903 winecfg: Updated Korean translation.
62905 2006-02-16 Jonathan Ernst <jonathan@ernstfamily.ch>
62907 * programs/winecfg/Fr.rc:
62908 winecfg: French resource update.
62910 2006-02-16 Henning Gerhardt <henning.gerhardt@web.de>
62912 * programs/wordpad/De.rc, programs/wordpad/En.rc,
62913 programs/wordpad/rsrc.rc:
62914 wordpad: Added German resource.
62916 2006-02-16 Hans Leidekker <hans@it.vu.nl>
62918 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
62919 shlwapi: Fix parameter check for UrlUnescapeA.
62920 NULL pszUnescaped is okay if URL_UNESCAPE_INPLACE is set.
62921 Add a corresponding test for UrlUnescape{A,W}.
62923 2006-02-16 Juan Lang <juan_lang@yahoo.com>
62925 * dlls/crypt32/crypt32.spec, dlls/crypt32/str.c, include/wincrypt.h:
62926 crypt32: Partially implement CertGetNameString.
62928 2006-02-16 Eric Pouech <eric.pouech@wanadoo.fr>
62930 * programs/winedbg/stack.c, programs/winedbg/winedbg.c:
62931 winedbg: A couple of fixes after running valgrind.
62933 2006-02-16 Jeff Latimer <lats@yless4u.com.au>
62935 * dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c:
62936 usp10: Implement ScriptGetProperties.
62938 2006-02-15 Alexandre Julliard <julliard@winehq.org>
62940 * ANNOUNCE, ChangeLog, VERSION, configure:
62943 ----------------------------------------------------------------
62944 2006-02-15 Emmanuel Maillard <mahanuu@opendarwin.org>
62946 * configure, configure.ac, libs/wine/Makefile.in, loader/main.c:
62947 loader: Reserve memory area on Darwin (based on Steve Zellers patch).
62949 2006-02-15 Thomas Kho <tkho@ucla.edu>
62951 * dlls/riched20/editor.c, dlls/riched20/tests/editor.c:
62952 riched20: Extend EM_FINDTEXT conformance tests and fix 2 problems they expose.
62954 2006-02-15 Eric Pouech <eric.pouech@wanadoo.fr>
62956 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.spec,
62957 dlls/shdocvw/shdocvw_main.c:
62958 shdocvw: Implemented a couple of forwards to shlwapi.
62960 2006-02-15 Jacek Caban <jacek@codeweavers.com>
62962 * programs/winecfg/libraries.c:
62963 winecfg: glut32.dll may be configured as native.
62965 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
62966 shdocvw: Added client site's IServiceProvider interface.
62968 * dlls/shdocvw/navigate.c, dlls/shdocvw/shdocvw.h,
62969 dlls/shdocvw/webbrowser.c:
62970 shdocvw: Navigate2 rewrite.
62972 * dlls/shdocvw/navigate.c:
62973 shdocvw: Added beginning IHlinkFrame::Navigate implementation.
62975 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
62976 dlls/mshtml/nsiface.idl, dlls/mshtml/persist.c:
62977 mshtml: Added hack to allow pass post data to IPersistMoniker::Load.
62979 * dlls/mshtml/htmldoc.c, dlls/mshtml/mshtml_private.h,
62980 dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c:
62981 mshtml: Added ref counting to NSContainer.
62982 - Added ref counting to NSContainer.
62983 - Better destroying of NSContainer.
62985 2006-02-15 Juan Lang <juan_lang@yahoo.com>
62987 * dlls/crypt32/cert.c:
62988 crypt32: Rename a variable for clarity.
62990 * dlls/crypt32/str.c:
62991 crypt32: Output string type in trace.
62993 2006-02-15 Mike McCormack <mike@codeweavers.com>
62995 * dlls/ole32/tests/storage32.c:
62996 ole32: Added a test showing OLE storage's IStorage/IStream refcounting
63000 include: Add WT_ defines for use with RegisterWaitForSingleObject.
63002 2006-02-15 Paul Vriens <Paul.Vriens@xs4all.nl>
63004 * programs/winecfg/Nl.rc:
63005 winecfg: Update Dutch resources.
63007 2006-02-14 Phil Krylov <phil@newstar.rinet.ru>
63009 * dlls/riched20/editor.c:
63010 riched20: Support RTF text in WM_SETTEXT.
63012 2006-02-14 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63014 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63015 usp10: Added stub for ScriptGetCMap.
63017 2006-02-14 Jeff Latimer <lats@yless4u.com.au>
63019 * configure, configure.ac, dlls/usp10/Makefile.in,
63020 dlls/usp10/tests/.gitignore, dlls/usp10/tests/Makefile.in,
63021 dlls/usp10/tests/usp10.c, dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
63022 usp10: Added some tests.
63024 2006-02-14 Vijay Kiran Kamuju <infyquest@gmail.com>
63026 * dlls/secur32/schannel.c:
63027 secur32: Add InitializeSecurityContext stub for schannel.
63029 2006-02-14 Roderick Colenbrander <thunderbird2k@gmx.net>
63031 * dlls/d3d8/cubetexture.c, dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c,
63032 dlls/d3d8/resource.c, dlls/d3d8/surface.c, dlls/d3d8/texture.c:
63033 d3d8: Move d3d8 surface over to wined3d (based on the work of Oliver Stieber).
63035 2006-02-14 Vitaliy Margolen <wine-patch@kievinfo.com>
63037 * dlls/comctl32/monthcal.c, dlls/comctl32/tests/monthcal.c:
63038 comctl32: Fix invalid date/time check in MCM_SETRANGE: ignore time and fail on bad date.
63040 2006-02-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
63042 * dlls/mscms/tests/profile.c:
63043 mscms: Move 4 test macros into a single one.
63045 2006-02-14 Alex Villacís Lasso <a_villacis@palosanto.com>
63047 * dlls/msacm/winemp3/mpegl3.c:
63048 winemp3: Increase factor from 4 to 12 in MPEG3_StreamSize.
63049 - Increase size factor from 4 to 12 in MPEG_StreamSize, otherwise
63050 mpglib buffer queue grows.
63051 - Add TRACE of mpglib buffer queue for conversion.
63053 2006-02-14 Alexandre Julliard <julliard@winehq.org>
63055 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63056 dlls/ctl3d/.gitignore, dlls/ctl3d/Makefile.in, dlls/ctl3d/ctl3d.c,
63057 dlls/ctl3d/ctl3d.spec, dlls/ctl3d/ctl3d32.c, dlls/ctl3d/ctl3d32.spec,
63058 dlls/ctl3d/ctl3dv2.spec, dlls/ctl3d32/.gitignore,
63059 dlls/ctl3d32/Makefile.in, dlls/ctl3d32/ctl3d.c,
63060 dlls/ctl3d32/ctl3d.spec, dlls/ctl3d32/ctl3d32.c,
63061 dlls/ctl3d32/ctl3d32.spec, dlls/ctl3d32/ctl3dv2.spec:
63062 ctl3d32: Renamed ctl3d directory to ctl3d32.
63064 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63065 dlls/olesvr/.gitignore, dlls/olesvr/Makefile.in,
63066 dlls/olesvr/olesvr.spec, dlls/olesvr/olesvr32.spec,
63067 dlls/olesvr/olesvr_main.c, dlls/olesvr32/.gitignore,
63068 dlls/olesvr32/Makefile.in, dlls/olesvr32/olesvr.spec,
63069 dlls/olesvr32/olesvr32.spec, dlls/olesvr32/olesvr_main.c:
63070 olesvr32: Renamed olesvr directory to olesvr32.
63072 * configure, configure.ac, dlls/.gitignore, dlls/Makefile.in,
63073 dlls/olecli/.gitignore, dlls/olecli/Makefile.in,
63074 dlls/olecli/olecli.spec, dlls/olecli/olecli16.c,
63075 dlls/olecli/olecli32.spec, dlls/olecli/olecli_main.c,
63076 dlls/olecli32/.gitignore, dlls/olecli32/Makefile.in,
63077 dlls/olecli32/olecli.spec, dlls/olecli32/olecli16.c,
63078 dlls/olecli32/olecli32.spec, dlls/olecli32/olecli_main.c:
63079 olecli32: Renamed olecli directory to olecli32.
63081 2006-02-14 Detlef Riekenberg <wine.dev@web.de>
63083 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
63084 dlls/sfc/.gitignore, dlls/sfc/Makefile.in, dlls/sfc/sfc.spec,
63085 dlls/sfc/sfc_main.c:
63086 sfc: Add sfc.dll with a stub for SfcIsFileProtected.
63088 * include/Makefile.in, include/sfc.h:
63089 include: Add sfc.h.
63091 2006-02-14 Krzysztof Foltman <wdev@foltman.com>
63093 * configure, configure.ac, programs/Makefile.in,
63094 programs/wordpad/.gitignore, programs/wordpad/En.rc,
63095 programs/wordpad/Makefile.in, programs/wordpad/resource.h,
63096 programs/wordpad/rsrc.rc, programs/wordpad/wordpad.c:
63097 programs: Add an implementation of Wordpad.
63099 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
63101 * dlls/dbghelp/msc.c, dlls/dbghelp/pe_module.c, dlls/dbghelp/symbol.c:
63102 dbghelp: Always set the size to public symbols to 1 when we don't know the size
63103 so that they can only be search on their start address
63105 * programs/winedbg/debug.l:
63106 winedbg: Allow using MSVC mangled symbol names as identifiers.
63108 2006-02-14 Mike Frysinger <vapier@gentoo.org>
63110 * Makefile.in, dlls/Makedll.rules.in, dlls/Makefile.in,
63111 dlls/Makeimplib.rules.in, dlls/make_dlls, dlls/wineps/Makefile.in,
63112 documentation/Makefile.in, fonts/Makefile.in, include/Makefile.in,
63113 libs/Makelib.rules.in, loader/Makefile.in, programs/Makefile.in,
63114 programs/Makeprog.rules.in, programs/avitools/Makefile.in,
63115 programs/make_progs, programs/winedbg/Makefile.in,
63116 programs/winemenubuilder/Makefile.in, server/Makefile.in,
63117 tools/Makefile.in, tools/widl/Makefile.in, tools/winapi/Makefile.in,
63118 tools/winebuild/Makefile.in, tools/winedump/Makefile.in,
63119 tools/winegcc/Makefile.in, tools/wmc/Makefile.in,
63120 tools/wrc/Makefile.in:
63121 Add support for 'make install DESTDIR'.
63123 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
63125 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
63126 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
63127 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
63128 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
63129 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
63130 programs/winecfg/Ru.rc, programs/winecfg/Tr.rc,
63131 programs/winecfg/driveui.c, programs/winecfg/main.c,
63132 programs/winecfg/resource.h, programs/winecfg/theme.c,
63133 programs/winecfg/winecfg.h:
63134 winecfg: Support for setting symlinks for 'Desktop' and 'My Stuff' shell folders.
63136 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
63138 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c:
63139 A couple of new valgrind instrumentations for better support.
63141 2006-02-14 Jeremy White <jwhite@codeweavers.com>
63143 * dlls/twain/dsm_ctrl.c:
63144 twain: Reconcile sane's long names to TWAIN's 32 byte limit.
63146 * dlls/twain/twain.h:
63147 twain: Make structures respect 2 byte packing requirements.
63149 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
63151 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
63152 server/context_sparc.c, server/context_x86_64.c, server/ptrace.c,
63154 server: When possible, use tgkill instead of tkill syscall on Linux.
63156 2006-02-14 James Hawkins <truiken@gmail.com>
63158 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63159 setupapi: Handle the INFINFO_REVERSE_DEFAULT_SEARCH search flag.
63161 * dlls/setupapi/query.c, dlls/setupapi/tests/query.c:
63162 setupapi: Handle the INFINFO_INF_NAME_IS_ABSOLUTE and
63163 INFINFO_DEFAULT_SEARCH search flags.
63165 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
63167 * dlls/winmm/driver.c:
63168 winmm: Protect drivers list by a critical section.
63170 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
63172 * include/wine/test.h:
63173 tests: Fixed test framework against environment modifications.
63175 2006-02-14 Troy Rollo <wine@troy.rollo.name>
63177 * dlls/user/dialog.c, include/winuser.h:
63178 user: Fix argument type of IsDlgButtonChecked.
63180 * dlls/user/scroll.c, include/winuser.h:
63181 user: Fix argument type for EnableScrollBar.
63183 * dlls/user/dialog.c, include/winuser.h:
63184 user: Fix argument types for CheckRadioButton.
63186 * dlls/user/dialog.c, include/winuser.h:
63187 user: Fix return type and argument type for GetDlgItemText{A,W}.
63189 2006-02-14 Dmitry Timoshkov <dmitry@codeweavers.com>
63191 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63192 msvfw32: Disable datarate, keyframe and quality controls to not
63193 confuse users by a not implemented functionality.
63194 Add support for About codec control.
63196 * dlls/msvideo/msvideo_main.c:
63197 msvfw32: Initialize lpbiIn member of the COMPVARS structure.
63199 2006-02-14 Stefan Leichter <Stefan.Leichter@camLine.com>
63201 * programs/winetest/Makefile.in:
63202 winetest: Add riched20 tests.
63204 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
63206 * dlls/shell32/pidl.c, dlls/shell32/pidl.h, dlls/shell32/shellpath.c:
63207 shell32: Return a GUID pidl for CSIDL_PERSONAL in SHGetFolderLocation.
63208 The tests (shellpath.c/testPersonal) already show that it can be either
63209 PT_FOLDER or PT_GUID. It's PT_GUID on WinXP.
63211 2006-02-14 Eric Pouech <eric.pouech@wanadoo.fr>
63213 * loader/pthread.c:
63214 loader: Added missing attr destroy.
63216 2006-02-14 Robert Shearman <rob@codeweavers.com>
63218 * documentation/.gitignore:
63219 Ignore documentation/html.
63222 tools/c2man.pl: Generate correct html.
63224 * dlls/wininet/gopher.c, dlls/wininet/http.c:
63225 wininet: Documentation fixes.
63227 * dlls/oleaut32/olepicture.c:
63228 oleaut32: Free connection point on destruction of the picture object.
63229 Handle failure of CreateConnectionPoint on construction.
63231 * dlls/oleaut32/typelib.c:
63232 oleaut32: Fix returning Typelib file name.
63233 We can't use GetModuleFileName on a resource-only module, so the best
63234 we can do is to copy the original name we used to find the type
63235 library. Fix a couple of places where we were incorrectly using the
63236 file name, rather than the path.
63238 * dlls/oleaut32/olefont.c:
63239 oleaut32: Free the connection points on destruction of the font object.
63240 Free the connection points on destruction of the font object and cope
63241 with failure of CreateConnectionPoint on construction.
63243 * dlls/oleaut32/tmarshal.c:
63244 oleaut32: Don't try to release NULL COM objects in the typelib
63247 * dlls/oleaut32/olepicture.c:
63248 oleaut32: Fix flag comparison in Picture Invoke.
63249 One or more invoke flags can be passed into IDispatch::Invoke, but we
63250 only care if INVOKEFLAG_PROPERTYGET is specified, and don't about any
63253 2006-02-14 Alexandre Julliard <julliard@winehq.org>
63256 server: Try to update the input key state even when the message is
63257 dropped in queue_hardware_message. This should fix some problems with
63258 the Alt key getting "stuck" after Alt-Tab.
63260 2006-02-14 Francois Gouget <fgouget@free.fr>
63262 * dlls/kernel/locale_rc.rc, dlls/oleaut32/hash.c, include/winnt.h,
63263 tools/widl/hash.c, tools/wine.inf:
63264 include: Add missing LANG_xxx and SUBLANG_xxx constants.
63266 2006-02-14 Michael Jung <mjung@iss.tu-darmstadt.de>
63268 * programs/winecfg/De.rc:
63269 winecfg: Cleaned up various control positions on the German version of
63272 * dlls/shell32/regsvr.c:
63273 shell32: Register 'LocalizedString' values for shellfolder classes.
63275 * dlls/shell32/classes.c:
63276 shell32: Query for localized string in HCR_GetClassName.
63278 * dlls/advapi32/advapi32.spec, dlls/advapi32/registry.c, include/winreg.h:
63279 advapi32: Implemented RegLoadMUIString[AW].
63281 2006-02-14 Phil Lodwick <Phil.Lodwick@EFI.COM>
63283 * dlls/winsock/tests/sock.c:
63284 winsock/tests: select wakeup on closesocket.
63285 - Change select timeout from 2 seconds to 500 microseconds.
63286 - Add test to make sure select wakes up after a closesocket.
63287 - Add test to make sure listen fails without bind.
63289 2006-02-14 Huw Davies <huw@codeweavers.com>
63291 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
63292 dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
63293 msxml: Implement getElementsByTagName.
63295 2006-02-14 Hans Leidekker <hans@it.vu.nl>
63297 * dlls/msxml3/main.c, dlls/msxml3/msxml3.spec:
63298 msxml3: Implement DllUnregisterServer.
63300 2006-02-13 Petr Tesarik <hat@tesarici.cz>
63302 * programs/winhelp/Cs.rc:
63303 winhelp: Czech language resources encoding fix.
63305 * programs/winemine/Cs.rc:
63306 winemine: Czech language resources encoding fix.
63308 * programs/winefile/Cs.rc:
63309 winefile: Czech language resources encoding fix.
63311 * programs/wineconsole/wineconsole_Cs.rc:
63312 wineconsole: Czech language resources encoding fix.
63314 * programs/winecfg/Cs.rc:
63315 winecfg: Czech language resources encoding fix.
63317 * programs/wcmd/Cs.rc:
63318 wcmd: Czech language resources encoding fix.
63320 * programs/view/Cs.rc:
63321 view: Czech language resources encoding fix.
63323 * programs/uninstaller/Cs.rc:
63324 uninstaller: Czech language resources encoding fix.
63326 * programs/start/Cs.rc:
63327 start.exe: Czech language resources encoding fix.
63329 * programs/regedit/Cs.rc:
63330 regedit: Czech language resources encoding fix.
63332 * programs/progman/Cs.rc:
63333 progman: Czech language resources encoding fix.
63335 * programs/notepad/Cs.rc:
63336 notepad: Czech language resources encoding fix.
63338 * programs/cmdlgtst/Cs.rc:
63339 cmdlgtst: Czech language resources encoding fix.
63341 * programs/clock/Cs.rc:
63342 clock: Czech language resources encoding fix.
63344 * dlls/winmm/winmm_Cs.rc:
63345 winmm: Czech language resources encoding fix.
63347 * dlls/wininet/wininet_Cs.rc:
63348 wininet: Czech language resources encoding fix.
63350 * dlls/user/resources/user32_Cs.rc:
63351 user32: Czech language resources encoding fix.
63353 * dlls/wineps/wps_Cs.rc:
63354 wineps: Czech language resources encoding fix.
63356 * dlls/shell32/shell32_Cs.rc:
63357 shell32: Czech language resources encoding fix.
63359 * dlls/setupapi/Cs.rc:
63360 setupapi: Czech language resources encoding fix.
63362 * dlls/serialui/Cs.rc:
63363 serialui: Czech language resources encoding fix.
63365 * dlls/oledlg/oledlg_Cs.rc:
63366 oledlg: Czech language resources encoding fix.
63368 * dlls/mpr/mpr_Cs.rc:
63369 mpr: Czech language resources encoding fix.
63371 * dlls/msrle32/msrle_Cs.rc:
63372 msrle32: Czech language resources encoding fix.
63374 * dlls/msacm/msacm_Cs.rc:
63375 msacm: Czech language resources encoding fix.
63377 * dlls/hhctrl.ocx/Cs.rc:
63378 hhctrl.ocx: Czech language resources encoding fix.
63380 * dlls/commdlg/cdlg_Cs.rc:
63381 commdlg: Czech language resources encoding fix.
63383 * dlls/comctl32/comctl_Cs.rc:
63384 comctl32: Czech language resources encoding fix.
63386 * dlls/avifil32/avifile_Cs.rc:
63387 avifil32: Czech language resources encoding fix.
63389 2006-02-13 Jacek Caban <jacek@codeweavers.com>
63391 * dlls/mshtml/Makefile.in, dlls/mshtml/hlink.c,
63392 dlls/mshtml/mshtml_private.h, dlls/mshtml/navigate.c,
63393 dlls/mshtml/nsio.c:
63394 mshtml: Handle IHlinkFrame service.
63396 2006-02-13 Stefan Dösinger <stefandoesinger@gmx.at>
63398 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c, dlls/wined3d/surface.c,
63399 dlls/wined3d/wined3d_private.h:
63400 wined3d: Update the glOrtho between 2 rhw draws if the viewport was changed.
63402 2006-02-13 Cyril Margorin <comargo@gmail.com>
63404 * dlls/x11drv/dib.c:
63405 x11drv: Fix X11DRV_DIB_SetImageBits and X11DRV_DIB_GetImageBits to
63406 check for passed image, and do not use shared memory extension for
63407 temporary created image.
63409 * dlls/x11drv/dib.c:
63410 x11drv: Fix X11DRV_GetDIBits to pass shared memory image to
63411 X11DRV_DIB_GetImageBits.
63413 2006-02-13 Mike McCormack <mike@codeweavers.com>
63415 * dlls/msvcrt/exit.c:
63416 msvcrt: Fix a typo.
63418 2006-02-13 Stefan Leichter <Stefan.Leichter@camLine.com>
63420 * dlls/psapi/psapi.spec:
63421 psapi: Fix output parameter of function GetModuleBaseName in spec
63424 2006-02-13 H. Verbeet <hverbeet@gmail.com>
63426 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63427 wined3d: Don't keep a reference to the container, as it creates a
63428 circular reference.
63430 2006-02-13 Francois Gouget <fgouget@free.fr>
63432 * dlls/wined3d/device.c:
63433 wined3d: Protect float.h inclusion.
63435 * dlls/mshtml/tests/htmldoc.c:
63436 mshtml: Add trailing '\n's to ok() calls.
63438 * include/d3dtypes.h:
63439 d3dtypes: Fix windows.h inclusion.
63441 2006-02-13 Hans Leidekker <hans@it.vu.nl>
63443 * dlls/kernel/file.c:
63444 kernel: Report a tape device as FILE_TYPE_CHAR.
63446 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
63447 crypt32: Add a stub for CryptQueryObject.
63449 * dlls/netapi32/access.c:
63450 netapi32: Improve stub for NetUserModalsGet.
63451 Tell the caller this host is not part of a domain.
63453 2006-02-13 Dmitry Timoshkov <dmitry@codeweavers.com>
63455 * dlls/msvideo/msvideo_main.c:
63456 msvfw32: Fix typos in the control state handling.
63457 Fix typos in the control state handling, add state checks for IDOK
63458 and IDCANCEL control notification handlers.
63460 2006-02-11 Alexandre Julliard <julliard@winehq.org>
63462 * libs/wine/Makefile.in, libs/wine/config.c, libs/wine/loader.c:
63463 libwine: Use dladdr if supported to get the run-time path of libwine.so
63464 and define the default dll and bin directories relative to it.
63466 * configure, configure.ac, include/config.h.in:
63467 configure: Added check for dladdr in libdl.
63469 * aclocal.m4, configure, configure.ac:
63470 configure: Added a WINE_CHECK_LIB_FUNCS macro to check for functions
63471 when linking with specific libraries.
63473 2006-02-11 Stefan Dösinger <stefandoesinger@gmx.at>
63475 * dlls/ddraw/d3d_private.h, dlls/ddraw/device_main.c,
63476 dlls/ddraw/device_opengl.c:
63477 ddraw: Small function corrections.
63478 The pPlaneEquation parameter of IDirect3DDevice7::SetClipPlane is not const
63479 IDirect3DDevice2::NextViewport takes an IDirect3DDevice2 interface, not an
63480 IDirect3DDevice3, the same for IDirect3DDevice::NextViewport.
63482 * dlls/ddraw/vertexbuffer.c:
63483 ddraw: ProcessVertices correction.
63484 Use the texture index to get the texcoord size from the fvf, not the
63487 2006-02-11 Phil Krylov <phil@newstar.rinet.ru>
63489 * configure, configure.ac, dlls/ntdll/tape.c:
63490 ntdll: Fix tape.c compilation on Darwin.
63492 2006-02-11 Andrey Turkin <pancha@mail.nnov.ru>
63494 * dlls/shell32/shlview.c:
63495 shell32: IShellView list's control id should be 1, not 2000.
63497 * dlls/commdlg/filedlgbrowser.c:
63498 commdlg: IShellBrowser sets IShellView window's control id to 5002.
63500 2006-02-11 Troy Rollo <wine@troy.rollo.name>
63502 * dlls/ntdll/cdrom.c, include/Makefile.in, include/ddk/ntddcdvd.h:
63503 ntdll: Implement DVD_ReadStructure.
63505 2006-02-11 Thomas Kho <tkho@ucla.edu>
63507 * dlls/riched20/editor.c:
63508 riched20: Fixed bounds error when finding text forward.
63510 * configure, configure.ac, dlls/riched20/Makefile.in,
63511 dlls/riched20/tests/.gitignore, dlls/riched20/tests/Makefile.in,
63512 dlls/riched20/tests/editor.c:
63513 riched20: Added tests for EM_FINDTEXT and EM_FINDTEXTEX messages.
63515 2006-02-11 Martin Fuchs <martin-fuchs@gmx.net>
63517 * dlls/shell32/shlfolder.c, dlls/shell32/tests/shlfolder.c:
63518 shell32: SHELL32_GetItemAttributes()
63519 - correct documentation which incorrectly claimed not to set any
63521 - retrieve file attributes using SHGetPathFromIDListW() when they are
63522 not already present in the internal PIDL structures
63523 - add test case to show the previously wrong folder attributes when
63524 using absolute PIDLs
63525 - fix some memory leaks in the tests
63527 2006-02-11 Jan Zerebecki <jan.wine@zerebecki.de>
63529 * dlls/wined3d/directx.c:
63530 wined3d: Make the returned driver version similar to windows.
63532 * dlls/wined3d/utils.c:
63533 wined3d: Extend debug_d3drenderstate with missing states.
63535 2006-02-11 Dmitry Timoshkov <dmitry@codeweavers.com>
63537 * dlls/msvcrt/time.c:
63538 msvcrt: localtime should accept any positive time value.
63540 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
63541 Handle ICM_CONFIGURE request in ICCVID and MSVIDC32 codecs.
63543 * dlls/msvideo/msvideo_main.c, dlls/msvideo/msvideo_private.h:
63544 msvfw32: Call codec's Configure dialog if the codec supports it.
63545 Disable data rate and key frame fields if requested.
63547 2006-02-11 Milko Krachounov <milko@3mhz.net>
63549 * programs/winecfg/Bg.rc:
63550 winecfg: Update Bulgarian translation.
63552 2006-02-11 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
63554 * dlls/wined3d/device.c:
63555 wined3d: Prevent crash in setup_light.
63557 2006-02-11 Maarten Lankhorst <m.b.lankhorst@gmail.com>
63559 * include/Makefile.in, include/dpnathlp.h:
63560 include: Add dpnathlp.h header.
63562 2006-02-10 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63564 * dlls/msvcrt/file.c:
63565 msvcrt: In _mktemp sixth generated charater always starts with 'a'.
63567 2006-02-10 Huw Davies <huw@codeweavers.com>
63569 * dlls/msxml3/nodemap.c, dlls/msxml3/tests/domdoc.c:
63570 msxml: Add ISupportErrorInfo for named node maps.
63572 2006-02-10 Jacek Caban <jacek@codeweavers.com>
63574 * dlls/mshtml/persist.c, dlls/mshtml/tests/htmldoc.c,
63575 include/mshtmhst.idl:
63576 mshtml: Added more defines to mshtmlhst.idl.
63578 2006-02-10 Alexandre Julliard <julliard@winehq.org>
63580 * dlls/ntdll/signal_i386.c:
63581 ntdll: Added emulation of ATL thunks for platforms with NX support.
63583 2006-02-10 Aric Stewart <aric@codeweavers.com>
63585 * dlls/ntdll/tests/change.c:
63586 ntdll: gcc 2.95 compile fixes.
63588 2006-02-10 Stefan Leichter <Stefan.Leichter@camLine.com>
63590 * dlls/kernel/tests/drive.c:
63591 kernel: Fix a GetDiskFreeSpaceExA test for cd/dvd drives.
63593 2006-02-10 H. Verbeet <hverbeet@gmail.com>
63595 * dlls/wined3d/stateblock.c:
63596 wined3d: Release the vertex declaration during stateblock cleanup.
63598 * dlls/wined3d/surface.c, dlls/wined3d/volume.c:
63599 wined3d: Release the container during surface / volume cleanup.
63601 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c,
63602 dlls/d3d9/tests/vertexdeclaration.c:
63603 d3d9: Use an invisible window for tests.
63605 2006-02-10 Robert Shearman <rob@codeweavers.com>
63607 * dlls/secur32/secur32.c:
63608 secur32: Improve tracing.
63609 Improve the tracing for functions that can be called by the app, but
63610 bypass the relay code.
63612 * tools/widl/write_msft.c:
63613 widl: Fix a typo when removing TYPEFLAG_FDUAL.
63615 * dlls/oleaut32/olefont.c, dlls/oleaut32/olepicture.c,
63616 dlls/shdocvw/events.c:
63617 Return the correct error code from IConnectionPointContainer::FindConnectionPoint.
63619 * dlls/oleaut32/olepicture.c:
63620 oleaut: Partially implement Invoke on the standard picture implementation.
63622 * dlls/oleaut32/typelib.c:
63623 oleaut: Fix importing the IDispatch interface for TKIND_DISPATCH type infos.
63624 Fix importing the IDispatch interface for TKIND_DISPATCH type infos
63625 when the offset isn't specified. It should be fetched from the
63626 dispatch offset stored in the header, rather than using a hack that
63629 * dlls/oleaut32/tests/olefont.c:
63630 oleaut: Add tests for IFontEventsDisp.
63632 * dlls/oleaut32/olefont.c:
63633 oleaut: Implement IFontEventsDisp connection point for the standard
63634 font implementation.
63636 * include/olectl.h:
63637 include: Define DISPID_FONT_CHANGED.
63639 2006-02-10 Juan Lang <juan_lang@yahoo.com>
63641 * dlls/crypt32/cert.c:
63642 crypt32: Move break statement to the correct spot.
63644 2006-02-10 Jacek Caban <jacek@codeweavers.com>
63646 * dlls/mshtml/tests/htmldoc.c:
63647 mshtml: Added test of IHlinkFrame service.
63649 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63650 mshtml: Added nsIUploadStream implementation.
63652 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
63654 * programs/regsvr32/Makefile.in, programs/regsvr32/regsvr32.c:
63655 regsvr32: Call OleInitialize before registering a DLL.
63657 2006-02-09 Alexandre Julliard <julliard@winehq.org>
63659 * programs/Makefile.in, programs/make_progs:
63660 programs: Don't install winetest.
63662 2006-02-09 Jeremy White <jwhite@codeweavers.com>
63664 * dlls/kernel/change.c, dlls/kernel/tests/change.c:
63665 kernel: Fixed build with gcc 2.95.
63667 2006-02-09 Mike McCormack <mike@codeweavers.com>
63669 * dlls/dinput/joystick_linuxinput.c:
63670 dinput: Fix the compile for missing EV_SYN define.
63672 2006-02-09 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
63675 gdi: Show hatch brush FIXME only once.
63677 2006-02-09 Jacek Caban <jacek@codeweavers.com>
63679 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c, dlls/mshtml/nsio.c,
63680 dlls/mshtml/persist.c:
63681 mshtml: Get rid of HTMLDocument_OnLoad and move its job to AsyncOpen.
63683 * dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63684 mshtml: Added wrapper of nsIChannel.
63686 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsiface.idl,
63687 dlls/mshtml/nsio.c:
63688 mshtml: Added wrapper of nsIURI interface.
63690 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
63691 dlls/mshtml/nsiface.idl:
63692 mshtml: Better ns*String handling.
63694 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
63695 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl, dlls/mshtml/nsio.c:
63696 mshtml: Added wrapper of nsIOService.
63698 2006-02-09 Alexandre Julliard <julliard@winehq.org>
63700 * dlls/ntdll/loader.c:
63701 ntdll: Better handling of errors when loading a builtin dll from an
63704 2006-02-09 James Hawkins <truiken@gmail.com>
63706 * dlls/setupapi/query.c:
63707 setupapi: Error out if ReturnBuffer is NULL but ReturnBufferSize is not 0.
63709 * dlls/setupapi/query.c:
63710 setupapi: Convert InfSpec to unicode if SearchControl is not
63711 INFINFO_INF_SPEC_IS_HINF.
63713 2006-02-09 Robert Shearman <rob@codeweavers.com>
63715 * dlls/oleaut32/typelib.c:
63716 oleaut: Make TLB_ReadTypeLib not rely on the signature of executables or dlls.
63717 Try loading the dll first and then fall back to the regular file case.
63718 Only call SearchPath for the regular file case since LoadLibraryEx
63719 will do this for us and it previously excluded builtin dlls and
63720 executables from having their type libraries opened.
63722 * dlls/oleaut32/typelib.c:
63723 oleaut: Move the call to SearchPath inside of TLB_ReadTypeLib.
63725 * dlls/oleaut32/typelib.c:
63726 oleaut: Revert incorrect patch changing the order of parameters passed
63727 into DispCallFunc. A test with native indeed shows that the parameter
63728 index increases from the leftmost parameter to the rightmost.
63730 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h,
63731 tools/widl/write_msft.c:
63732 widl: Write out more TYPEFLAGs and add more type library-specific
63733 attributes to the parser.
63735 * tools/widl/write_msft.c:
63736 widl: Write out TYPEFLAG_FDUAL, TYPEFLAG_FDISPATCHABLE and
63737 TYPEFLAG_FOLEAUTOMATION typelib flags.
63739 2006-02-09 Juan Lang <juan_lang@yahoo.com>
63741 * dlls/crypt32/cert.c:
63742 crypt32: Fix up decoding.
63743 - don't use the no copy flag when decoding, the lifetime of the buffer
63744 to decode isn't guaranteed
63745 - remove some extraneous ternary comparisons
63748 * dlls/crypt32/encode.c:
63749 crypt32: Fix a fixme, and remove an old comment.
63751 2006-02-09 Aric Stewart <aric@codeweavers.com>
63753 * dlls/advapi32/registry.c:
63754 advapi32: Fix for RegNotifyChangeKeyValue.
63755 Flip fAsync and fWatchSubTree into their proper places.
63757 2006-02-09 Gerald Pfeifer <gerald@pfeifer.com>
63759 * dlls/ntdll/tape.c:
63760 ntdll: Take into account that FreeBSD and others have MTSETBSIZ
63761 instead of MTSETBLK.
63763 2006-02-09 Dmitry Timoshkov <dmitry@codeweavers.com>
63765 * dlls/x11drv/keyboard.c:
63766 x11drv: Update Swiss French keyboard layout to better match the X11 one.
63768 2006-02-09 Robert Reif <reif@earthlink.net>
63770 * dlls/dsound/tests/duplex.c:
63771 dsound: Fix duplex test.
63773 2006-02-09 Christoph Frick <frick@sc-networks.de>
63775 * dlls/dinput/joystick_linuxinput.c:
63776 dinput: Dynamic handling of buttons of a device.
63778 * dlls/wined3d/utils.c:
63779 wined3d: Support for WINED3DFMT_A8B8G8R8.
63781 * dlls/wined3d/device.c:
63782 wined3d: Better warn/fixme for query handling.
63784 2006-02-09 Hans Leidekker <hans@it.vu.nl>
63786 * dlls/mapi32/sendmail.c:
63787 mapi32: Prevent freeing non-allocated memory.
63789 2006-02-08 Francois Gouget <fgouget@free.fr>
63791 * include/winuser.h:
63792 winuser.h: Add missing *LayeredWindow*() prototypes.
63794 2006-02-08 Alexandre Julliard <julliard@winehq.org>
63796 * include/wine/server_protocol.h, server/process.c, server/protocol.def,
63798 server: Remove the no longer needed exe_file parameter in the
63799 init_process_done request.
63801 * dlls/kernel/process.c, dlls/ntdll/loader.c, include/winternl.h:
63802 ntdll: Get rid of the main_file argument in LdrInitializeThunk.
63804 * dlls/kernel/process.c:
63805 kernel: Use a standard LoadLibrary call to load the main exe.
63807 * dlls/ntdll/loader.c:
63808 ntdll: Check for existing modref for the main exe before creating it
63809 in LdrInitializeThunk.
63811 * server/process.c:
63812 server: Allow the main exe to be registered as a normal dll before
63813 init_process_done is called.
63816 server: Fixed handling of inotify record length.
63818 2006-02-08 Michael Stefaniuc <mstefani@redhat.de>
63820 * dlls/msvcrt/undname.c:
63821 msvcrt: __unDNameEx is not a stub.
63823 2006-02-08 Jacek Caban <jacek@codeweavers.com>
63825 * dlls/shdocvw/Makefile.in, dlls/shdocvw/navigate.c,
63826 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
63827 shdocvw: Added IHlinkFrame stub implementation.
63829 * dlls/shdocvw/shdocvw_main.c:
63830 shdocvw: Includes clean up.
63832 * dlls/shdocvw/Makefile.in, dlls/shdocvw/misc.c, dlls/shdocvw/shdocvw.h,
63833 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/webbrowser.c:
63834 shdocvw: Remove IQuickActivate interface implementation that is not
63835 implemented in Windows as well.
63837 * include/urlmon.idl:
63838 urlmon.idl: Added BINDINFOF declaration.
63840 2006-02-08 Dmitry Timoshkov <dmitry@codeweavers.com>
63842 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
63843 Pens created without PS_GEOMETRIC style but with width > 1 unit are
63847 gdi: Remove StrokePath workaround for a DC transformation change bug.
63849 2006-02-08 Huw Davies <huw@codeweavers.com>
63851 * dlls/wineps/escape.c:
63852 wineps: Don't display the MFCOMMENT escape.
63854 2006-02-07 Francois Gouget <fgouget@free.fr>
63856 * dlls/ntdll/tape.c:
63857 ntdll: Fix typo in HAVE_STRUCT_MTGET_MT_GSTAT ifdef.
63859 * dlls/shell32/shellole.c:
63860 shell32: Update DllGetClassObject documentation.
63862 * include/textserv.h:
63863 textserv.h: Add missing CreateTextServices() prototype.
63865 * dlls/ntdll/virtual.c:
63866 ntdll: Protect sys/stat.h inclusion.
63868 * tools/winapi/win32.api:
63869 winapi: Update win32.api to match the current sources.
63871 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
63874 wine.inf: Add a default handler for https to the registry.
63876 * dlls/kernel/locale.c:
63877 kernel32: Implement EnumUILanguages.
63879 * dlls/x11drv/dib_convert.c:
63880 x11drv: Copy the whole image at once if appropriate.
63882 2006-02-07 Fatih Aşıcı <fasici@linux-sevenler.org>
63884 * dlls/x11drv/keyboard.c:
63885 x11drv: Fix Turkish keyboard layouts.
63887 2006-02-07 Alexandre Julliard <julliard@winehq.org>
63889 * dlls/ntdll/loader.c:
63890 ntdll: Support loading a builtin dll by specifying an explicit path to
63893 2006-02-07 Mike McCormack <mike@codeweavers.com>
63895 * programs/notepad/En.rc, programs/notepad/License_En.c,
63896 programs/notepad/Makefile.in, programs/notepad/dialog.c,
63897 programs/notepad/license.c, programs/notepad/license.h,
63898 programs/notepad/notepad_res.h:
63899 notepad: Move license text to resources.
63901 2006-02-07 Sergei Butakov <butsergej@yandex.ru>
63903 * dlls/ntdll/time.c:
63904 ntdll: Added Urals time.
63906 2006-02-07 Roderick Colenbrander <thunderbird2k@gmx.net>
63908 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
63909 wined3d: Added CopyRects method (based on a patch by Oliver Stieber).
63911 * dlls/d3d8/device.c:
63912 d3d8: fbconfig fix.
63913 Right now the ActiveRender code in D3D8 requests a GLX_DEPTH_SIZE of
63914 32 in case the direct3d color format also has a depth of 32. As
63915 verified on various linux drivers (Ati fglrx, Ati (dri) and Nvidia)
63916 the color depth needs to be 24. This patch sets the depth to 24 and it
63917 fixes bugs in 3dmark2001 and other programs.
63919 2006-02-07 Mike McCormack <mike@codeweavers.com>
63921 * dlls/kernel/tests/change.c:
63922 kernel32: More test cases for ReadDirectoryChangesW.
63924 * dlls/kernel/change.c, dlls/ntdll/directory.c,
63925 include/wine/server_protocol.h, server/change.c, server/protocol.def,
63927 kernel32: ReadDirectoryChangesW fixes.
63928 ReadDirectoryChangesW remembers whether it's recording changes or not.
63929 Don't initialize overlapped->InternalHigh.
63930 The hEvent is cleared when ReadDirectoryChanges is called.
63932 2006-02-07 Alexandre Julliard <julliard@winehq.org>
63934 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/ole32/rpc.c,
63935 dlls/winecrt0/stub.c, dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
63936 Include wine/port.h in files that use exceptions.
63938 2006-02-07 Robert Shearman <rob@codeweavers.com>
63940 * dlls/oleaut32/tmarshal.c:
63941 oleaut32: Fix circular reference count in Typelib marshaler.
63942 The current method of handling typelib-marshaled interfaces that derive
63943 from IDispatch is to query for an IDispatch pointer from the proxy, but
63944 this causes a circular reference count.
63945 Fix the reference counting by loading using the IRpcProxyBuffer of
63946 IDispatch without an outer unknown, so that the lifetime is controlled
63947 by the typelib-marshaled interface's proxy. The IDispatch proxy now
63948 shares the same channel as the typelib-marshaled interface, so fix up
63949 the stub side to handle this.
63951 * dlls/oleaut32/tmarshal.c:
63952 oleaut32: Handle VT_INT in serialize_param and deserialize_param.
63954 * dlls/oleaut32/tmarshal.c:
63955 oleaut32: Release interfaces when told to.
63956 Make the VT_DISPATCH and VT_UNKNOWN cases of serialize_param match the
63957 TKIND_INTERFACE case below by releasing their respective interfaces as
63960 * dlls/ole32/compobj.c:
63961 ole32: Print an error message if the apartment isn't initialised in
63964 * tools/widl/write_msft.c:
63965 widl: Fix some warnings caused by making attributes const.
63968 msi: Fix bison warnings by providing precedence rules for expressions
63969 and by removing a redundant expression case.
63971 * dlls/rpcrt4/cproxy.c:
63972 rpcrt4: Don't call IUnknown_AddRef if there is no outer unknown in
63973 StdProxy_Construct as it will just crash anyway.
63975 2006-02-07 James Hawkins <truiken@gmail.com>
63977 * dlls/setupapi/query.c, dlls/setupapi/stubs.c,
63978 dlls/setupapi/tests/query.c:
63979 setupapi: Add an initial implementation of SetupGetInfInformation.
63981 * dlls/setupapi/Makefile.in, dlls/setupapi/query.c, dlls/setupapi/stubs.c:
63982 setupapi: Implement SetupQueryInfFileInformation.
63984 2006-02-07 Alexandre Julliard <julliard@winehq.org>
63986 * dlls/setupapi/dirid.c, dlls/setupapi/parser.c, dlls/setupapi/queue.c,
63987 dlls/setupapi/setupapi_private.h:
63988 setupapi: Store the full name to the INF file in the inf_file structure
63989 (based on a patch by James Hawkins).
63991 * tools/widl/parser.y:
63992 widl: Remove '\n' from yyerror calls.
63994 2006-02-07 Robert Shearman <rob@codeweavers.com>
63996 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
63997 tools/widl/widltypes.h:
63998 widl: Make 'attrs' field of type_t const.
64000 * tools/widl/parser.y, tools/widl/widltypes.h, tools/widl/write_msft.c:
64001 widl: Remove unused 'rname' field of type_t.
64003 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
64004 tools/widl/typegen.h:
64005 widl: Merge marshall_arguments and unmarshall_arguments into one
64006 function to remove the large amount of duplicated code.
64008 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
64009 tools/widl/proxy.c, tools/widl/server.c, tools/widl/typegen.c,
64010 tools/widl/typegen.h:
64011 widl: Yet more const attributes.
64013 * tools/widl/header.c, tools/widl/widltypes.h:
64014 widl: More const attributes.
64016 2006-02-07 Eric Kohl <eric.kohl@t-online.de>
64018 * tools/widl/typegen.c:
64019 widl: Fix proc format string for explicit binding handles.
64021 2006-02-07 Robert Shearman <rob@codeweavers.com>
64023 * tools/widl/typegen.c:
64024 widl: Write out the correct FC type if the structure has pointers.
64026 * tools/widl/typegen.c:
64027 widl: Split pointer writing into a separate function.
64029 * tools/widl/parser.y:
64030 widl: Fix pointer detection for structures with embedded arrays.
64031 Pointers have priority over every other type, so move the detection to
64032 the top of get_struct_type.
64033 Fall through from the embedded array detection to the embedded
64034 structure handling code so that conformance, variance and pointer
64035 presence is inherited from the array's base type.
64037 * tools/widl/typegen.c:
64038 widl: Increment the type format string when writing the pointer
64040 Write out pointer layouts for structures.
64042 * tools/widl/widltypes.h:
64043 widl: Make all pointer fields of expr_t structure constant.
64045 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64047 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
64048 Clearly indicate that ICCVID and MSVIDC32 do not support compression.
64050 * dlls/msvideo/msvideo_main.c:
64051 msvideo: Add a codec to the compressors list only if it supports
64052 specified input format.
64053 Return a compressor handle in COMPVARS structure.
64055 2006-02-07 Michael Stefaniuc <mstefani@redhat.de>
64057 * dlls/msvcrt/undname.c:
64058 msvcrt: Handle data types B,R,S in C++ symbol demangling.
64060 2006-02-07 H. Verbeet <hverbeet@gmail.com>
64062 * dlls/d3d9/tests/vertexdeclaration.c:
64063 d3d9: Add a test for IDirect3DVertexDeclaration9_GetDeclaration.
64065 * dlls/d3d9/tests/vertexdeclaration.c:
64066 d3d9: Reorganise the vertexdeclaration tests.
64067 - Split the test for getting and setting vertexdeclaration into one
64068 for creating the declaration and one for the actual getting and
64070 - Add traces for when creating the device or vertexdeclaration fails.
64072 * dlls/wined3d/vertexdeclaration.c:
64073 wined3d: Always return the number of elements in the vertex
64074 declaration in IWineD3DVertexDeclarationImpl_GetDeclaration9.
64076 * dlls/wined3d/device.c:
64077 wined3d: Don't set the container to the device for standalone surfaces.
64079 * dlls/d3d9/volume.c, dlls/wined3d/volume.c:
64080 wined3d/d3d9: Cleanup GetContainer for volumes.
64082 * dlls/d3d9/surface.c, dlls/wined3d/surface.c:
64083 wined3d/d3d9: Cleanup GetContainer for surfaces.
64085 2006-02-07 Dmitry Timoshkov <dmitry@codeweavers.com>
64087 * dlls/quartz/regsvr.c:
64088 quartz: Register some of the interfaces.
64090 2006-02-06 Robert Millan <rmh@aybabtu.com>
64092 * configure, configure.ac, dlls/ntdll/file.c, include/config.h.in,
64093 libs/port/fstatvfs.c, libs/port/statvfs.c, tools/winapi/winapi_check:
64094 configure: For sys/mount.h, sys/statfs.h and sys/vfs.h, always include
64097 2006-02-06 Alexandre Julliard <julliard@winehq.org>
64099 * dlls/Makefile.in, dlls/win32s/.gitignore, dlls/win32s/Makefile.in:
64100 w32skrnl: No need for an import library.
64102 * dlls/Makefile.in, dlls/rsabase/.gitignore, dlls/rsabase/Makefile.in:
64103 rsabase: No need for an import library.
64105 2006-02-06 Gerald Pfeifer <gerald@pfeifer.com>
64107 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64108 ntdll: Use struct mtget.mt_blkno on those systems providing that (and
64109 avoid using struct mtpos which may not be present on such systems).
64111 2006-02-06 Dmitry Timoshkov <dmitry@codeweavers.com>
64113 * dlls/wininet/tests/internet.c:
64114 wininet: Fix InternetQueryOption test to pass under Windows.
64116 2006-02-06 Phil Lodwick <Phil.Lodwick@EFI.COM>
64118 * dlls/winsock/tests/sock.c:
64119 winsock/tests: select() conformance test improvements.
64120 Add OK tests around more function calls.
64121 Add two more todo_wine tests that fail.
64123 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
64125 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
64126 dlls/comctl32/tests/monthcal.c:
64127 comctl32: Add month calendar tests.
64129 2006-02-06 Francois Gouget <fgouget@free.fr>
64131 * dlls/comctl32/progress.c, dlls/crypt32/tests/str.c,
64132 dlls/oleaut32/variant.h, dlls/user/tests/menu.c:
64133 Assorted spelling fixes.
64135 * dlls/secur32/tests/main.c, dlls/winspool/tests/info.c:
64136 Add trailing '\n's to ok() and trace() calls.
64138 * dlls/security/security.spec:
64139 security: Fix the UnsealMessage() forward.
64141 2006-02-06 Roderick Colenbrander <thunderbird2k@gmx.net>
64143 * dlls/wined3d/device.c, dlls/wined3d/directx.c, dlls/wined3d/surface.c:
64144 wined3d: Texture fixes.
64145 Set video memory capabilities, add some checks to SetTexture and
64146 update some comments.
64148 2006-02-06 Huw Davies <huw@codeweavers.com>
64150 * dlls/oleaut32/tests/typelib.c, dlls/oleaut32/typelib.c:
64151 oleaut32: Fixes and tests for CreateDispTypeInfo.
64152 CreateDispTypeInfo returns the typeinfo of a coclass which implements
64153 the described interface.
64155 2006-02-06 Vijay Kiran Kamuju <infyquest@gmail.com>
64157 * dlls/wininet/tests/.gitignore, dlls/wininet/tests/Makefile.in,
64158 dlls/wininet/tests/internet.c:
64159 wininet: Add tests for InternetQueryOption.
64161 2006-02-06 Hans Leidekker <hans@it.vu.nl>
64163 * dlls/mapi32/Makefile.in, dlls/mapi32/mapi32.spec,
64164 dlls/mapi32/mapi32_main.c, dlls/mapi32/sendmail.c, include/mapi.h,
64165 include/mapicode.h:
64166 mapi32: Implementation for MAPISendMail.
64167 Implement MAPISendMail, stub MAPILogoff and make the stubs for
64168 MAPIInitialize, MAPILogon{,Ex} and MAPILogoff return success.
64170 2006-02-06 Rein Klazes <wijn@wanadoo.nl>
64172 * programs/wcmd/batch.c, programs/wcmd/wcmd.h, programs/wcmd/wcmdmain.c:
64173 wcmd: CALL should search the current PATH.
64175 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
64177 * dlls/advpack/tests/files.c, dlls/cabinet/tests/extract.c,
64178 dlls/comctl32/tests/comboex.c, dlls/gdi/region.c,
64179 dlls/mshtml/nsembed.c, dlls/msvcrt/tests/cpp.c,
64180 dlls/msvcrt/tests/dir.c, dlls/msvcrt/tests/string.c,
64181 dlls/msvcrtd/debug.c, dlls/ntdll/loader.c, dlls/ntdll/tests/time.c,
64182 dlls/odbc32/proxyodbc.c, dlls/quartz/tests/memallocator.c,
64183 dlls/shdocvw/tests/shortcut.c, dlls/shlwapi/ordinal.c,
64184 dlls/shlwapi/stopwatch.c, dlls/user/tests/menu.c,
64185 dlls/user/tests/text.c, dlls/wininet/tests/http.c,
64186 include/msvcrt/crtdbg.h, loader/kthread.c, loader/preloader.c,
64187 programs/notepad/main.c:
64188 Fixes for missing prototypes warnings.
64190 * include/winbase.h, libs/unicode/cptable.c, tools/wmc/mcy.y:
64191 A few fixes for pointer qualifiers (const, volatile) warnings.
64193 2006-02-06 Fatih Aşıcı <fasici@linux-sevenler.org>
64195 * programs/winhelp/Tr.rc, programs/winhelp/rsrc.rc:
64196 winhelp: Turkish translation.
64198 * programs/winemine/Tr.rc, programs/winemine/rsrc.rc:
64199 winemine: Turkish translation.
64201 * programs/winefile/Tr.rc, programs/winefile/rsrc.rc:
64202 winefile: Turkish translation.
64204 * programs/wineconsole/wineconsole_Tr.rc,
64205 programs/wineconsole/wineconsole_res.rc:
64206 wineconsole: Turkish translation.
64208 * programs/winecfg/Tr.rc, programs/winecfg/winecfg.rc:
64209 winecfg: Turkish translation.
64211 * programs/wcmd/Tr.rc, programs/wcmd/wcmdrc.rc:
64212 wcmd: Turkish translation.
64214 * programs/view/Tr.rc, programs/view/viewrc.rc:
64215 view: Turkish translation.
64217 * programs/uninstaller/Tr.rc, programs/uninstaller/rsrc.rc:
64218 uninstaller: Turkish translation.
64220 * programs/taskmgr/Tr.rc, programs/taskmgr/taskmgr.rc:
64221 taskmgr: Turkish translation.
64223 * programs/start/Tr.rc, programs/start/rsrc.rc:
64224 start: Turkish translation.
64226 * programs/regedit/Tr.rc, programs/regedit/rsrc.rc:
64227 regedit: Turkish translation.
64229 * programs/progman/Tr.rc, programs/progman/rsrc.rc:
64230 progman: Turkish translation.
64232 * programs/notepad/Tr.rc, programs/notepad/rsrc.rc:
64233 notepad: Turkish translation.
64235 * programs/cmdlgtst/Tr.rc, programs/cmdlgtst/cmdlgr.rc:
64236 cmdlgtst: Turkish translation.
64238 * programs/clock/Tr.rc, programs/clock/rsrc.rc:
64239 clock: Turkish translation.
64241 * dlls/wldap32/wldap32.rc, dlls/wldap32/wldap32_Tr.rc:
64242 wldap32: Turkish translation.
64244 * dlls/winspool/Tr.rc, dlls/winspool/winspool.rc:
64245 winspool: Turkish translation.
64247 * dlls/winmm/winmm_Tr.rc, dlls/winmm/winmm_res.rc:
64248 winmm: Turkish translation.
64250 * dlls/wininet/rsrc.rc, dlls/wininet/wininet_Tr.rc:
64251 wininet: Turkish translation.
64253 * dlls/wineps/rsrc.rc, dlls/wineps/wps_Tr.rc:
64254 wineps: Turkish translation.
64256 * dlls/user/resources/user32.rc, dlls/user/resources/user32_Tr.rc:
64257 user: Turkish translation.
64259 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Tr.rc:
64260 shlwapi: Turkish translation.
64262 * dlls/shell32/shell32_Tr.rc, dlls/shell32/shres.rc:
64263 shell32: Turkish translation.
64265 * dlls/shdocvw/Tr.rc, dlls/shdocvw/shdocvw.rc:
64266 shdocvw: Turkish translation.
64268 * dlls/setupapi/Tr.rc, dlls/setupapi/setupapi.rc:
64269 setupapi: Turkish translation.
64271 * dlls/serialui/Tr.rc, dlls/serialui/serialui_rc.rc:
64272 serialui: Turkish translation.
64274 * dlls/oledlg/oledlg_Tr.rc, dlls/oledlg/rsrc.rc:
64275 oledlg: Turkish translation.
64277 * dlls/oleaut32/oleaut32.rc, dlls/oleaut32/oleaut32_Tr.rc:
64278 oleaut32: Turkish translation.
64280 * dlls/msvideo/msvfw32_Tr.rc, dlls/msvideo/rsrc.rc:
64281 msvideo: Turkish translation.
64283 * dlls/msvidc32/msvidc32_Tr.rc, dlls/msvidc32/rsrc.rc:
64284 msvidc32: Turkish translation.
64286 * dlls/msrle32/msrle_Tr.rc, dlls/msrle32/rsrc.rc:
64287 msrle32: Turkish translation.
64289 * dlls/msi/msi.rc, dlls/msi/msi_Tr.rc:
64290 msi: Turkish translation.
64292 * dlls/mshtml/Tr.rc, dlls/mshtml/rsrc.rc:
64293 mshtml: Turkish translation.
64295 * dlls/msacm/msacm.rc, dlls/msacm/msacm_Tr.rc:
64296 msacm: Turkish translation.
64298 * dlls/mpr/mpr.rc, dlls/mpr/mpr_Tr.rc:
64299 mpr: Turkish translation.
64301 * dlls/iccvid/iccvid_Tr.rc, dlls/iccvid/rsrc.rc:
64302 iccvid: Turkish translation.
64304 * dlls/hhctrl.ocx/Tr.rc, dlls/hhctrl.ocx/hhctrl.rc:
64305 hhctrl.ocx: Turkish translation.
64307 * dlls/commdlg/cdlg_Tr.rc, dlls/commdlg/rsrc.rc:
64308 commdlg: Turkish translation.
64310 * dlls/comctl32/comctl_Tr.rc, dlls/comctl32/rsrc.rc:
64311 comctl32: Turkish translation.
64313 * dlls/avifil32/avifile_Tr.rc, dlls/avifil32/rsrc.rc:
64314 avifil32: Turkish translation.
64316 2006-02-06 Mike McCormack <mike@codeweavers.com>
64318 * dlls/ntdll/tests/change.c:
64319 ntdll: Add some more tests for NtNotifyChangeDirectoryFile.
64321 * dlls/kernel/change.c, dlls/ntdll/directory.c,
64322 include/wine/server_protocol.h, server/change.c, server/protocol.def,
64323 server/request.h, server/trace.c:
64324 server: Fill in NtNotifyChangeDirectoryFile's buffer with change data.
64326 2006-02-06 Stefan Leichter <Stefan.Leichter@camLine.com>
64328 * dlls/kernel/tests/.gitignore, dlls/kernel/tests/Makefile.in,
64329 dlls/kernel/tests/volume.c:
64330 kernel: Added a test for QueryDosDeviceA.
64332 2006-02-06 Alexander N. Sørnes <alex@thehandofagony.com>
64334 * programs/clock/No.rc, programs/progman/No.rc, programs/winecfg/No.rc,
64335 programs/winefile/No.rc:
64336 Norwegian Bokmål updates.
64338 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
64340 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64341 ntdll: Implemented IOCTL for char transmission: IMMEDIATE_CHAR.
64343 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64344 ntdll: Implemented COMM IOCTL for modem status: GET_MODEMSTATUS.
64346 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64347 ntdll: Implemented IOCTL for serial: SET_WAIT_MASK, GET_WAIT_MASK.
64349 * dlls/kernel/comm.c, dlls/ntdll/serial.c:
64350 ntdll: Implemented IOCTL purge for serial objects.
64352 2006-02-06 H. Verbeet <hverbeet@gmail.com>
64354 * dlls/wined3d/basetexture.c, dlls/wined3d/cubetexture.c,
64355 dlls/wined3d/device.c, dlls/wined3d/directx.c,
64356 dlls/wined3d/indexbuffer.c, dlls/wined3d/pixelshader.c,
64357 dlls/wined3d/query.c, dlls/wined3d/resource.c,
64358 dlls/wined3d/stateblock.c, dlls/wined3d/surface.c,
64359 dlls/wined3d/swapchain.c, dlls/wined3d/texture.c,
64360 dlls/wined3d/vertexbuffer.c, dlls/wined3d/vertexdeclaration.c,
64361 dlls/wined3d/vertexshader.c, dlls/wined3d/volume.c,
64362 dlls/wined3d/volumetexture.c:
64363 wined3d: Update the QueryInterface functions of IWineD3DBase subclasses.
64365 * dlls/wined3d/stateblock.c:
64366 wined3d: Update refcounts when storing references in IWineD3DStateBlockImpl_Capture.
64367 Move TRACEs to the top of their code blocks.
64369 * dlls/wined3d/device.c:
64370 wined3d: Release the correct vertexdeclaration in
64371 IWineD3DDeviceImpl_SetVertexDeclaration.
64373 * dlls/wined3d/device.c:
64374 wined3d: Also update reference counts when we're recording a stateblock.
64376 * dlls/wined3d/device.c, dlls/wined3d/surface.c, dlls/wined3d/volume.c,
64377 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
64378 wined3d: Fix SetContainer.
64379 Add/Release references to the container.
64380 Change the type of the container from IUnknown to IWineD3DBase.
64382 * dlls/wined3d/drawprim.c:
64383 wined3d: Downgrade a FIXME to a TRACE.
64385 2006-02-06 Eric Pouech <eric.pouech@wanadoo.fr>
64387 * dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c,
64388 programs/winedbg/debugger.h, programs/winedbg/memory.c,
64389 programs/winedbg/stack.c, programs/winedbg/symbol.c:
64390 winedbg: Added support for function parameters passed in registers.
64391 Added correct stabs parsing for function parameters in registers.
64392 Added a couple of helper functions to make code smaller and more
64395 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c, dlls/ntdll/tests/atom.c:
64396 kernel: Fixed regression in atom handling.
64397 Added proper tests (local & global functions).
64399 2006-02-06 Kevin Koltzau <kevin@plop.org>
64401 * dlls/riched20/editor.c:
64402 riched20: Don't use EM_STREAMIN for paste.
64404 2006-02-06 Vitaliy Margolen <wine-patch@kievinfo.com>
64406 * dlls/commdlg/fontdlg.c:
64407 commdlg: Add font sizes 6 and 7 to font select dialog.
64409 2006-02-06 Paul Vriens <Paul.Vriens@xs4all.nl>
64411 * programs/winecfg/Nl.rc:
64412 winecfg: Update Dutch resources.
64414 2006-02-06 Henning Gerhardt <henning.gerhardt@web.de>
64416 * programs/winecfg/De.rc:
64417 winecfg: Update German resource.
64419 2006-02-05 Gerald Pfeifer <gerald@pfeifer.com>
64421 * configure, configure.ac, dlls/ntdll/tape.c, include/config.h.in:
64422 ntdll: Use struct mtget.mt_blksiz on systems featuring this.
64423 Work around using struct mtget.mt_gstat on systems lacking this.
64425 2006-02-05 Robert Millan <rmh@aybabtu.com>
64427 * configure, configure.ac, dlls/kernel/heap.c, dlls/ntdll/directory.c,
64428 dlls/ntdll/file.c, dlls/ntdll/signal_i386.c, dlls/winsock/socket.c,
64429 libs/wine/ldt.c, libs/wine/mmap.c, server/context_i386.c:
64430 Enable for GNU/kFreeBSD the same kernel-specific interface/parameter
64431 that is used with FreeBSD.
64433 2006-02-05 Kevin Koltzau <kevin@plop.org>
64435 * dlls/riched20/editstr.h, dlls/riched20/writer.c:
64436 riched20: Separate stream state from editor state.
64437 Somewhat improves thread safety.
64439 * dlls/riched20/editor.h, dlls/riched20/writer.c:
64440 riched20: Add method to stream data based on a range.
64442 * dlls/riched20/editor.c:
64443 riched20: Don't use EM_STREAMOUT for copy/cut.
64445 2006-02-05 Alexandre Julliard <julliard@winehq.org>
64447 * dlls/kernel/process.c, include/wine/server_protocol.h, server/process.c,
64448 server/protocol.def, server/trace.c:
64449 server: Remove no longer used create_flags from get_startup_info request.
64451 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64452 kernel: Use a magic ConsoleHandle value instead of create flag to pass
64453 the CREATE_NEW_CONSOLE flag to the child.
64455 * dlls/kernel/kernel_main.c, dlls/kernel/process.c:
64456 kernel: Set the console flag in the parent for CREATE_NEW_PROCESS_GROUP.
64459 server: Fixed compile without inotify.
64461 2006-02-05 YunSong Hwang <hys545@dreamwiz.com>
64463 * programs/winecfg/Ko.rc:
64464 winecfg: Updated the Korean translation.
64466 2006-02-05 H. Verbeet <hverbeet@gmail.com>
64468 * dlls/wined3d/device.c, include/wine/wined3d_gl.h:
64469 wined3d: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64471 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/device.c:
64472 d3d8: Use GL_EXTCALL to call OpenGL extension glPointParameterfvARB.
64474 * dlls/d3d8/directx.c:
64475 d3d8: Add detection for GL_ARB_point_parameters support.
64477 2006-02-05 Phil Krylov <phil@newstar.rinet.ru>
64479 * dlls/riched20/editor.c:
64480 riched20: Empty undo stack after EM_STREAMIN without SFF_SELECTION flag.
64482 2006-02-05 Henning Gerhardt <henning.gerhardt@web.de>
64484 * dlls/commdlg/cdlg_De.rc:
64485 commdlg: Update German resource.
64487 2006-02-05 Juan Lang <juan@codeweavers.com>
64489 * dlls/crypt32/tests/str.c:
64490 crypt32: Fix Mingw compile.
64492 2006-02-04 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64494 * dlls/d3d8/device.c:
64495 d3d8: Fixed point sprite scaling when size < 1.0f.
64497 * dlls/d3d8/device.c:
64498 d3d8: Fixed POINTSPRITEENABLE.
64500 * dlls/d3d8/device.c:
64501 d3d8: Fixed POINTSCALEENABLE.
64503 * dlls/wined3d/device.c:
64504 wined3d: Fixed point sprite scaling when size < 1.0f.
64506 2006-02-04 Alexandre Julliard <julliard@winehq.org>
64508 * dlls/ntdll/loadorder.c:
64509 ntdll: Added a few helper function to simplify the loadorder code.
64510 Keep the application key open, it's valid for the lifetime of the
64513 * programs/winecfg/En.rc, programs/winecfg/libraries.c,
64514 programs/winecfg/resource.h:
64515 winecfg: Display a warning when the user tries to change the load
64516 order of a system dll.
64518 * programs/winecfg/libraries.c:
64519 winecfg: Populate the dll combo box with the dlls found in the load path.
64521 * include/wine/library.h, libs/wine/loader.c, libs/wine/wine.def,
64522 libs/wine/wine.map:
64523 libwine: Added wine_dll_enum_load_path function to allow querying the dll path.
64525 2006-02-04 Kasper Sandberg <redeeman@metanurb.dk>
64527 * dlls/shell32/shell32_Da.rc, programs/clock/Da.rc,
64528 programs/notepad/Da.rc, programs/progman/Da.rc,
64529 programs/winhelp/Da.rc:
64530 Danish language update.
64532 2006-02-04 Phil Krylov <phil@newstar.rinet.ru>
64534 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64535 dlls/riched20/editstr.h, dlls/riched20/list.c, dlls/riched20/paint.c,
64536 dlls/riched20/para.c, dlls/riched20/reader.c, dlls/riched20/run.c,
64537 dlls/riched20/writer.c:
64538 riched20: Initial support for simple tables.
64540 * dlls/riched20/editor.h, dlls/riched20/run.c, dlls/riched20/wrap.c:
64541 riched20: Removed an unused parameter.
64543 * dlls/riched20/caret.c:
64544 riched20: Simplified ME_InsertGraphicsFromCursor() function.
64546 * dlls/riched20/run.c:
64547 riched20: Fixed undo stack corruption.
64549 2006-02-04 Mike McCormack <mike@codeweavers.com>
64551 * dlls/imm32/imm.c:
64552 imm32: Remove FIXME messages from some implemented functions.
64554 * programs/clock/En.rc, programs/clock/License_En.c,
64555 programs/clock/Makefile.in, programs/clock/clock_res.h,
64556 programs/clock/license.c, programs/clock/license.h,
64557 programs/clock/main.c:
64558 Clock: Load license text from resources.
64560 2006-02-04 Dmitry Timoshkov <dmitry@codeweavers.com>
64562 * dlls/msvideo/msvideo_main.c:
64563 msvfw32: Do not overwrite fccType in the codec enumeration proc.
64565 2006-02-04 Neil Skrypuch <ns03ja@brocku.ca>
64567 * programs/winecfg/drive.c:
64568 winecfg: Use already existing letter_to_index().
64570 2006-02-03 Roderick Colenbrander <thunderbird2k@gmx.net>
64572 * dlls/wined3d/device.c:
64573 wined3d: Add a break which got lost in the POINTSCALEENABLE fix.
64575 2006-02-03 Robert Shearman <rob@codeweavers.com>
64577 * tools/widl/typegen.c:
64578 widl: Add architecture for generating pointer layouts.
64580 2006-02-03 Alexandre Julliard <julliard@winehq.org>
64583 wine.inf: Make FourCC codes uppercase again until we can figure out
64584 why lowercase doesn't work right.
64586 2006-02-03 Eric Kohl <eric.kohl@t-online.de>
64588 * tools/widl/typegen.c:
64589 widl: The 'string' attribute can also be used with unsigned characters.
64591 2006-02-03 Robert Shearman <rob@codeweavers.com>
64593 * dlls/rpcrt4/ndr_stubless.c:
64594 rpcrt4: Restrict stubless FC types to the range of the type function table.
64596 * dlls/rpcrt4/ndr_midl.c:
64597 rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
64599 * include/wine/rpcfc.h:
64600 include: Move all of the contiguous FC types together so we can see
64601 possible missing constants better.
64603 * include/rpcndr.h:
64604 include: Add function declarations for the Range type.
64606 2006-02-03 Mike McCormack <mike@codeweavers.com>
64609 ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
64611 2006-02-03 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64613 * dlls/wined3d/device.c:
64614 wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
64616 * dlls/wined3d/device.c:
64617 wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
64619 * dlls/wined3d/device.c:
64620 wined3d: Implemented WINED3DRS_EDGEANTIALIAS.
64622 * dlls/wined3d/device.c:
64623 wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
64625 2006-02-03 Robert Millan <rmh@aybabtu.com>
64627 * dlls/ntdll/signal_i386.c, dlls/ntdll/signal_x86_64.c:
64628 ntdll: Rename i386 CPU trap codes to avoid collision with system headers.
64630 2006-02-03 Huw Davies <huw@codeweavers.com>
64632 * dlls/oleaut32/typelib.c:
64633 ole: Initialize a few more funcdesc members in CreateDispTypeInfo.
64635 2006-02-03 Dmitry Timoshkov <dmitry@codeweavers.com>
64637 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c, dlls/msvidc32/msvideo1.c,
64638 dlls/msvideo/msvideo_main.c:
64639 Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
64643 wine.inf: Change fcc type of builtin video codecs in system.ini to be
64644 equal to ICTYPE_VIDEO.
64646 * dlls/commdlg/filedlg.c:
64647 Add support for CDM_HIDECONTROL message in the file open dialog.
64649 2006-02-03 Juan Lang <juan_lang@yahoo.com>
64651 * dlls/crypt32/crypt32.spec, dlls/crypt32/oid.c:
64652 crypt32: Add stub for CryptEnumOIDInfo.
64654 2006-02-02 Alexandre Julliard <julliard@winehq.org>
64656 * ANNOUNCE, ChangeLog, VERSION, configure:
64659 ----------------------------------------------------------------
64660 2006-02-02 Phil Lodwick <Phil.Lodwick@efi.com>
64662 * dlls/winsock/tests/sock.c:
64663 winsock/tests: Add a todo_wine test for select.
64665 2006-02-02 Detlef Riekenberg <wine.dev@web.de>
64667 * dlls/winspool/tests/info.c:
64668 winspool/tests: Filter more results.
64670 2006-02-02 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
64672 * dlls/wined3d/directx.c:
64673 wined3d: Added support for ARB_POINT_PARAMETERS.
64675 2006-02-02 Phil Krylov <phil@newstar.rinet.ru>
64677 * dlls/gdi/freetype.c:
64678 gdi: Slant font automatically if no italic variant exists.
64680 2006-02-02 Vitaliy Margolen <wine-patch@kievinfo.com>
64682 * programs/winecfg/Bg.rc, programs/winecfg/Cs.rc, programs/winecfg/De.rc,
64683 programs/winecfg/En.rc, programs/winecfg/Es.rc,
64684 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
64685 programs/winecfg/It.rc, programs/winecfg/Ja.rc,
64686 programs/winecfg/Ko.rc, programs/winecfg/Nl.rc,
64687 programs/winecfg/No.rc, programs/winecfg/Pt.rc,
64688 programs/winecfg/Ru.rc, programs/winecfg/resource.h,
64689 programs/winecfg/x11drvdlg.c:
64690 winecfg: Remove color depth. It's source of problems for number of users.
64692 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
64694 * dlls/shell32/shellpath.c:
64695 shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
64697 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
64698 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
64699 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
64700 dlls/shell32/shell32_Ko.rc, dlls/shell32/shell32_No.rc,
64701 dlls/shell32/shell32_Pt.rc, dlls/shell32/shell32_Ru.rc:
64702 shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
64703 directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
64704 allow for reasonable symbolic linking to $HOME based directories.
64706 * dlls/shell32/shellpath.c:
64707 shell32: Get rid of the magic MyDocuments->$HOME mapping code.
64709 2006-02-02 Huw Davies <huw@codeweavers.com>
64711 * dlls/opengl32/opengl_ext.h, dlls/opengl32/wgl.c, dlls/x11drv/init.c,
64712 dlls/x11drv/x11drv.h:
64713 opengl: Sync a dibsection to its pixmap before drawing to it via opengl.
64715 2006-02-02 Alexandre Julliard <julliard@winehq.org>
64717 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c:
64718 widl: Some cosmetic fixes in generated code.
64720 * tools/widl/widl.c:
64721 widl: Make sure the token variables are always initialized properly.
64723 2006-02-02 Johan Dahlin <jdahlin@async.com.br>
64725 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
64726 ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
64728 2006-02-02 Tobias Loew <tobi@die-loews.de>
64731 gdi: Extended pens do not work correct with StrokePath.
64733 2006-02-02 Mike McCormack <mike@codeweavers.com>
64735 * dlls/kernel/change.c:
64736 kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
64738 2006-02-02 Michael Jung <mjung@iss.tu-darmstadt.de>
64740 * dlls/shell32/shfldr_unixfs.c:
64741 unixfs: Use realpath instead of canonicalize_file_name for portability
64744 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
64747 wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
64749 2006-02-02 Michael Kaufmann <hallo@michael-kaufmann.ch>
64751 * dlls/commdlg/filedlg.c:
64752 commdlg: File open dialog: Use the specified instance handle for
64753 custom dialog templates.
64755 2006-02-02 Stefan Leichter <Stefan.Leichter@camLine.com>
64757 * dlls/shlwapi/ordinal.c, dlls/shlwapi/shlwapi.spec:
64758 shlwapi: Added stub for ShellMessageBoxWrapW.
64760 2006-02-02 Juan Lang <juan_lang@yahoo.com>
64762 * dlls/crypt32/cert.c:
64763 crypt32: Support external providers.
64764 - add support for external store providers
64765 - rewrite registry stores as a provider
64766 - fix a memory leak
64768 2006-02-02 Juan Lang <juan@codeweavers.com>
64770 * dlls/crypt32/str.c, dlls/crypt32/tests/str.c:
64771 crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
64773 2006-02-02 Ulrich Czekalla <ulrich@codeweavers.com>
64775 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c:
64776 advapi32: Add stub for ObjectDeleteAuditAlarmW.
64778 * dlls/oleaut32/variant.c:
64779 oleaut32: Prevent freeing of random memory.
64780 Don't assign type to variant until we're sure we are assigning a
64783 2006-02-02 Kevin Koltzau <kevin@plop.org>
64785 * dlls/riched20/editor.c:
64786 riched20: Handle context menu.
64788 2006-02-01 Fatih Aşıcı <fasici@linux-sevenler.org>
64790 * programs/start/start.c:
64791 start.exe: build_args now returns the correct string when no parameter
64794 * dlls/x11drv/keyboard.c:
64795 x11drv: Added Turkish F keyboard layout.
64797 2006-02-01 Juan Lang <juan@codeweavers.com>
64799 * dlls/crypt32/Makefile.in, dlls/crypt32/crypt32.spec, dlls/crypt32/str.c,
64800 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
64801 dlls/crypt32/tests/str.c:
64802 crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
64804 2006-02-01 Kevin Koltzau <kevin@plop.org>
64806 * dlls/riched20/editor.c, dlls/riched20/editstr.h:
64807 riched20: Implement EM_SETOLECALLBACK.
64809 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64812 wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
64814 2006-02-01 Detlef Riekenberg <wine.dev@web.de>
64816 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
64817 winspool: Empty string as environment is valid, with tests.
64819 * include/winspool.h:
64820 winspool.h: Add missing declarations.
64822 2006-02-01 Maarten Lankhorst <m.b.lankhorst@gmail.com>
64824 * dlls/riched20/Makefile.in, dlls/riched20/editor.c,
64825 dlls/riched20/txtsrv.c:
64826 riched20: Implement CreateTextServices.
64827 Implement a stub interface that CreateTextServices returns.
64829 2006-02-01 Phil Krylov <phil@newstar.rinet.ru>
64831 * dlls/riched20/style.c:
64832 riched20: Fixed font cache corruption.
64834 2006-02-01 Dmitry Timoshkov <dmitry@codeweavers.com>
64836 * dlls/wineps/pen.c, dlls/x11drv/pen.c:
64837 Translate pen width from logical units only for geometric pens.
64839 * dlls/shell32/shlexec.c:
64840 shell32: execute_from_key should fallback to a DDE exec only if the
64841 command to execute from is not found in the registry.
64842 Pass already found executable name to dde_connect.
64844 2006-02-01 Robert Shearman <rob@codeweavers.com>
64846 * tools/widl/typegen.c:
64847 widl: Fix a SEGV when using arrays declared using a pointer and
64848 attributes, instead of array indices (reported by Eric Kohl).
64850 2006-01-31 Alexandre Julliard <julliard@winehq.org>
64852 * dlls/setupapi/tests/.gitignore:
64853 setupapi: Ignore ok file for new query test.
64855 2006-01-31 Mike McCormack <mike@codeweavers.com>
64857 * programs/winefile/En.rc, programs/winefile/Makefile.in,
64858 programs/winefile/license.c, programs/winefile/resource.h,
64859 programs/winefile/winefile.c, programs/winefile/winefile.h:
64860 winefile: Move the license and warranty text into the resources.
64862 2006-01-31 Robert Shearman <rob@codeweavers.com>
64864 * tools/widl/typegen.c:
64865 widl: Changes to output for better debugability.
64866 Write the offset and the absolute address for referenced types.
64867 Write the current offset out when writing a pointer type.
64869 * tools/widl/typegen.c:
64870 widl: Clean up conformant struct handling.
64871 Make the writing of conformant structures take advantage of the new
64872 type format string offset handling.
64874 * tools/widl/typegen.c:
64875 widl: Fix the writing of arrays with size specified in the array
64876 expression instead of the size_is expression.
64878 * tools/widl/typegen.c:
64879 widl: Improve the current type offset passing.
64880 Change the functions to take the current type offset and return the
64881 start of the type written.
64883 * tools/widl/typegen.c:
64884 widl: The stack/structure offset in correlation descriptors should be a short.
64886 * tools/widl/parser.y:
64887 widl: Do constant folding for the sizeof operator on simple types.
64889 * tools/widl/header.c, tools/widl/typegen.c:
64890 widl: Support client/server generation for explicit_handle interfaces
64891 (based on a patch by Eric Kohl).
64893 * tools/widl/typegen.c:
64894 widl: Implement constant conformance.
64896 * tools/widl/client.c, tools/widl/server.c:
64897 widl: Fix the type offset used in marshaling/unmarshaling.
64898 Make a copy of type_offset so that it only gets incremented once per
64899 function, instead of twice.
64901 * tools/widl/write_msft.c:
64902 widl: Implement the writing of defaultvalue constants for enum values.
64904 * include/winsvc.h:
64905 include: Add SC_ENUM_TYPE to winsvc.h.
64907 * dlls/stdole2.tlb/std_ole_v2.idl:
64908 stdole2.tlb: Remove hack due to unimplemented widl functionality.
64910 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
64912 * dlls/shell32/shfldr_unixfs.c:
64913 unixfs: Only append '/' to base path if not already present in
64914 UNIXFS_get_unix_path.
64916 2006-01-31 Alexandre Julliard <julliard@winehq.org>
64918 * dlls/kernel/change.c:
64919 kernel: Set the overlapped structure status in ReadDirectoryChanges.
64921 2006-01-31 Gerald Pfeifer <gerald@pfeifer.com>
64923 * dlls/ntdll/tape.c:
64924 ntdll: tape.c portability fixes.
64925 Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
64926 the former, but not the latter.
64927 Only enable operations supported by the host OS in
64928 TAPE_CreatePartition() and TAPE_Prepare().
64930 2006-01-31 Phil Krylov <phil@newstar.rinet.ru>
64932 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
64933 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/run.c,
64934 dlls/riched20/style.c:
64935 riched20: Added support for hidden text.
64937 * dlls/riched20/caret.c:
64938 riched20: Paint the selection while it's being extended by dragging.
64940 2006-01-31 Tobias Loew <tobi@die-loews.de>
64943 gdi: viewportExt changed after call to StrokePath.
64945 2006-01-31 Michael Kaufmann <hallo@michael-kaufmann.ch>
64947 * dlls/gdi/enhmetafile.c, dlls/gdi/mapping.c, dlls/gdi/tests/mapping.c:
64948 gdi: Fixes for the isotropic mapping mode.
64949 - Isotropic mapping mode: Adjust the viewport extension in
64950 SetWindowExtEx, handle negative extents.
64951 - Support the isotropic mapping mode in the enhanced metafile driver.
64954 2006-01-31 Robert Shearman <rob@codeweavers.com>
64956 * tools/widl/typegen.c:
64957 widl: Use a macro to write out FC types, along with the current offset
64958 which is useful for debugging.
64960 * tools/widl/typegen.c:
64961 widl: Pass the current type format string offset through all type
64964 * tools/widl/typegen.c:
64965 widl: Eliminate redundant callback routines.
64966 Add a function for comparing expressions and use it to eliminate
64967 redundant callback functions.
64969 * include/wine/rpcfc.h:
64970 widl: Define a value for RPC_FC_WSTRING.
64972 2006-01-31 Vitaliy Margolen <wine-patch@kievinfo.com>
64974 * programs/winecfg/x11drvdlg.c:
64975 winecfg: Default for PixelShaders is disabled.
64977 2006-01-31 James Hawkins <truiken@gmail.com>
64979 * dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/query.c:
64980 setupapi: Add tests for SetupGetInfInformation.
64982 * include/setupapi.h:
64983 setupapi: Add definitions for the SetupGetInfInformation search flags.
64985 2006-01-31 Mike McCormack <mike@codeweavers.com>
64987 * dlls/kernel/tests/change.c:
64988 kernel: Add some test cases for ReadDirectoryChangesW.
64990 2006-01-31 Juan Lang <juan@codeweavers.com>
64992 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
64993 crypt32: Correct X509_NAME decoding, and more stringent tests.
64995 * include/wincrypt.h:
64996 wincrypt: Fix typo.
64998 2006-01-31 Maarten Lankhorst <m.b.lankhorst@gmail.com>
65000 * dlls/comctl32/listview.c:
65001 comctl32: Restore listview font on CDRF_NEWFONT.
65003 2006-01-31 Robert Shearman <rob@codeweavers.com>
65005 * dlls/oleaut32/typelib.c:
65006 oleaut: Dump the pointer for VT_ARRAY/VT_VECTOR typed variants.
65008 * dlls/rpcrt4/ndr_stubless.c:
65009 rpcrt4: Handle the RPC_FC_PROC_BYVAL flag correctly in stubless
65012 * dlls/rpcrt4/ndr_ole.c:
65013 rpcrt4: Only attempt to marshal an object if it is non-NULL.
65015 2006-01-31 Michael Jung <mjung@iss.tu-darmstadt.de>
65017 * dlls/shell32/shfldr_unixfs.c:
65018 unixfs: Only resolve the 'dosdevices' based symbol links in
65019 UNIXFS_get_unix_path, but leave all others alone.
65021 2006-01-30 Dmitry Timoshkov <dmitry@codeweavers.com>
65023 * dlls/gdi/enhmfdrv/objects.c, dlls/gdi/gdiobj.c,
65024 dlls/gdi/mfdrv/objects.c, dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c,
65025 dlls/wineps/pen.c, dlls/x11drv/pen.c, include/gdi.h:
65026 gdi: Add support for creating extended pens.
65028 2006-01-30 Jan Zerebecki <jan.wine@zerebecki.de>
65030 * dlls/d3d8/directx.c:
65031 d3d8: CreateDevice should use the root of the current window.
65033 2006-01-30 Marcus Meissner <marcus@jet.franken.de>
65035 * dlls/iphlpapi/iphlpapi_main.c:
65036 iphlpapi: Allocate space enough to handle all the possible ipv4 addresses.
65038 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
65040 * dlls/riched20/editor.c, include/textserv.h:
65041 riched20: Make CreateTextServices use ITextHost.
65043 2006-01-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
65045 * dlls/user/message.c:
65046 user: Remove internal messages from the message queue before handling them.
65048 2006-01-30 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
65050 * programs/winecfg/Es.rc:
65051 winecfg: Spanish translation update.
65053 2006-01-30 Mike McCormack <mike@codeweavers.com>
65056 server: Initial inotify support.
65058 * dlls/kernel/tests/change.c:
65059 kernel: Add some more tests for FindFirstChangeNotification.
65061 2006-01-30 Alexandre Julliard <julliard@winehq.org>
65063 * dlls/comctl32/treeview.c, dlls/user/uitools.c:
65064 Fixed creation of PS_ALTERNATE pens.
65066 2006-01-30 Tobias Loew <tobi@die-loews.de>
65068 * dlls/comctl32/tab.c:
65069 comctl32: Fix tab-control flickering.
65071 2006-01-30 Maarten Lankhorst <m.b.lankhorst@gmail.com>
65073 * dlls/x11drv/xrender.c:
65074 x11drv: Fix AlphaBlend read boundaries.
65076 2006-01-30 Mike McCormack <mike@codeweavers.com>
65078 * dlls/msi/database.c, dlls/msi/msi.spec, include/msiquery.h:
65079 msi: Add an implementation of MsiGetDatabaseState.
65081 2006-01-30 Juan Lang <juan@codeweavers.com>
65083 * include/wincrypt.h:
65084 wincrypt.h: Add more missing defines.
65086 2006-01-30 Vitaliy Margolen <wine-patch@kievinfo.com>
65088 * dlls/user/hook.c:
65089 user: Remove duplicate code.
65091 * dlls/user/tests/msg.c:
65092 user/tests: Add test for low level mouse hooks.
65094 2006-01-30 Robert Shearman <rob@codeweavers.com>
65096 * dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
65097 rpcrt4: Fill in the IRpcStubBuffer vtables for interfaces that don't
65098 already have them filled in.
65100 * dlls/oleaut32/typelib.c:
65101 oleaut: Fix the order of parameters passed into DispCallFunc.
65103 2006-01-30 Michael Stefaniuc <mstefani@redhat.de>
65105 * dlls/ntdll/tape.c:
65106 kernel: Remove bogus breaks in tape.c
65108 2006-01-27 Huw Davies <huw@codeweavers.com>
65110 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
65111 dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
65112 dlls/msxml3/parseerror.c:
65113 msxml: Issue a fixme if the interface is not implemented.
65115 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65117 * dlls/gdi/pen.c, dlls/gdi/tests/gdiobj.c:
65118 gdi: Add test case for creating pens, make it pass under Wine for
65121 2006-01-27 Mike McCormack <mike@codeweavers.com>
65123 * dlls/kernel/change.c:
65124 kernel: Partially implement ReadDirectoryChangesW using NtNotifyChangeDirectoryFile.
65126 2006-01-27 Juan Lang <juan_lang@yahoo.com>
65128 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65129 dlls/iphlpapi/iphlpapi_main.c:
65130 iphlpapi: Reimplement interface enumeration.
65131 Implement interface enumeration based on if_nameindex, based on a
65132 suggestion by Michael Ost
65134 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
65136 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
65137 user: Fix SPI_{G|S}ETFONTSMOOTHING with tests.
65139 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
65141 * dlls/kernel/lcformat.c, dlls/kernel/profile.c, dlls/ntdll/tests/path.c,
65142 dlls/ntdll/tests/reg.c, libs/wine/debug.c:
65143 Fix a couple of bugs spotted by valgrind.
65145 * dlls/ntdll/signal_i386.c, server/console.c, server/fd.c,
65147 Suppress some false-positives reported by valgrind.
65149 * programs/winedbg/break.c, programs/winedbg/dbg.y,
65150 programs/winedbg/debug.l, programs/winedbg/debugger.h,
65151 programs/winedbg/winedbg.c:
65152 winedbg: Hardware breakpoints
65153 - implemented hardware assisted breakpoints (new 'hbreak' command
65154 which behaves just as 'break' command)
65155 - small improvements to break handling (saving hit xpoint across
65156 exception handling)
65157 - fixed 'cont N' command for watchpoints
65159 2006-01-27 Alexandre Julliard <julliard@winehq.org>
65161 * dlls/kernel/file.c, dlls/kernel/path.c, dlls/kernel/tests/file.c,
65162 dlls/ntdll/file.c, dlls/ntdll/tests/change.c, server/fd.c:
65163 server: Make the FILE_SHARE_DELETE sharing checks depend on DELETE
65164 access instead of on the FILE_DELETE_ON_CLOSE flag (based on a patch
65165 by Mike McCormack).
65167 * dlls/shell32/shlfileop.c:
65168 shell32: Fixed a couple of FindFirstFile handle leaks.
65170 * dlls/oleaut32/tests/.gitignore:
65171 oleaut32: Ignore new test ok file.
65173 2006-01-27 Huw Davies <huw@codeweavers.com>
65175 * dlls/user/tests/edit.c:
65176 user: Don't automatically add a bunch of styles in create_editcontrol.
65178 2006-01-27 Rein Klazes <wijn@wanadoo.nl>
65180 * dlls/user/tests/text.c, dlls/user/text.c:
65181 user: Fix DrawTextExA/W on empty strings.
65182 DrawTextExA/W should calculate a rectangle of zero height and width in
65183 some cases of null or empty supplied strings. With conformance tests.
65185 2006-01-27 Mike McCormack <mike@codeweavers.com>
65187 * dlls/kernel/change.c:
65188 kernel32: Implement FindFirstChangeNotification with NtNotifyChangeDirectoryFile.
65190 2006-01-27 Robert Shearman <rob@codeweavers.com>
65192 * dlls/oleaut32/oleaut32.spec, dlls/oleaut32/tests/Makefile.in,
65193 dlls/oleaut32/tests/usrmarshal.c, dlls/oleaut32/usrmarshal.c:
65194 ole: Test and implement LPSAFEARRAY marshaling.
65196 * dlls/oleaut32/tmarshal.c:
65197 oleaut: Improve the typelib marshaler traces.
65198 Improve the typelib marshaler traces for lazy developers like me who
65199 don't want to grep for constants.
65201 * include/rpcndr.h:
65202 include: Add types and definitions for RPC user callback routines.
65204 * include/propidl.idl:
65205 include: Add new union cases for PROPVARIANT structure.
65207 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
65208 tools/widl/typegen.h:
65209 widl: Implement callback conformance.
65211 2006-01-27 Alexandre Julliard <julliard@winehq.org>
65213 * dlls/riched20/paint.c:
65214 riched20: Remove a couple of no longer used functions.
65216 2006-01-27 Mike McCormack <mike@codeweavers.com>
65218 * dlls/kernel/change.c, dlls/ntdll/directory.c, dlls/ntdll/tests/change.c,
65219 include/wine/server_protocol.h, server/change.c, server/file.c,
65220 server/file.h, server/protocol.def, server/request.h, server/trace.c:
65221 server: Fix the file notification interface to use directory handles.
65223 2006-01-27 Alexandre Julliard <julliard@winehq.org>
65226 server: Fixed low-level hardware hooks.
65227 The hook thread field has been reused for win events, so it no longer
65228 works for low-level hardward hooks. Use the owner field instead.
65230 2006-01-27 Dmitry Timoshkov <dmitry@codeweavers.com>
65232 * dlls/user/scroll.c:
65233 user: Postpone resetting SCROLL_TrackingWin untill all notifications are sent.
65235 2006-01-27 Eric Pouech <eric.pouech@wanadoo.fr>
65237 * dlls/winmm/wineoss/audio.c:
65238 wineoss: Proper support in OSS driver for audio when no mixer is present.
65239 Fixed a couple of potential fd leaks.
65241 2006-01-27 Hans Leidekker <hans@it.vu.nl>
65243 * dlls/kernel/tape.c:
65244 kernel: Implementation of tape functions.
65245 Implement CreateTapePartition, EraseTape, GetTapeParameters,
65246 GetTapePosition, GetTapeStatus, PrepareTape, SetTapeParameters,
65247 SetTapePosition and WriteTapemark.
65249 2006-01-26 Jacek Caban <jacek@codeweavers.com>
65251 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
65252 shdocvw: Added client site's IDispatch stub implementation.
65254 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
65255 dlls/shdocvw/webbrowser.c:
65256 shdocvw: Added WebBrowser's IOleCommandTarget stub implementation.
65258 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h:
65259 shdocvw: Added client site's IOleCommandTarget stub implementation.
65261 2006-01-26 Phil Krylov <phil@newstar.rinet.ru>
65263 * dlls/riched20/editor.c:
65264 riched20: EM_STREAMIN should send a EN_UPDATE notification.
65266 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/paint.c:
65267 riched20: Selection painting fixes.
65269 2006-01-26 Hans Leidekker <hans@it.vu.nl>
65271 * configure, configure.ac, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
65272 dlls/ntdll/ntdll_misc.h, dlls/ntdll/tape.c, include/config.h.in:
65273 ntdll: Add implementation of tape IOCTLs.
65275 * include/Makefile.in, include/ddk/ntddtape.h, include/winbase.h,
65277 include: Add some defines related to tape support.
65279 2006-01-26 Mike McCormack <mike@codeweavers.com>
65281 * loader/preloader.c:
65282 preloader: Allow compiling the preloader with -fstack-protector.
65284 2006-01-25 Vitaliy Margolen <wine-patch@kievinfo.com>
65286 * dlls/user/tests/win.c, dlls/user/win.c:
65287 user: Don't drop owned windows in WIN_EnumChildWindows.
65288 Add a few tests for this.
65290 2006-01-25 Alexandre Julliard <julliard@winehq.org>
65292 * server/fd.c, server/file.c:
65293 server: Allow opening a directory with write access (based on a patch
65294 by Mike McCormack).
65296 * include/wtypes.idl:
65297 wtypes: Don't specify alignment for DOUBLE and DATE on MSVC.
65300 wine.inf: Don't overwrite registry keys that users may want to change.
65302 * dlls/kernel/dosmem.c, dlls/kernel/kernel_private.h:
65303 kernel: Handle a failure to load winedos a bit more gracefully.
65305 * dlls/x11drv/bitblt.c:
65306 x11drv: Always set GC function to GXcopy for the BitBlt DIB optimization.
65308 2006-01-25 Mike Frysinger <vapier@gentoo.org>
65310 * tools/winegcc/winegcc.c:
65311 winegcc: Pass -m32/-m64 along to the linker.
65313 2006-01-25 Robert Reif <reif@earthlink.net>
65315 * dlls/dsound/tests/duplex.c:
65316 dsound: Duplex test fix.
65318 2006-01-25 Jacek Caban <jacek@codeweavers.com>
65320 * dlls/shdocvw/dochost.c:
65321 shdocvw: Added TranslateUrl implementation.
65323 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
65324 dlls/shdocvw/shdocvw.h:
65325 shdocvw: Store IDocHostUIHandler interface in the WebBrowser object.
65327 2006-01-25 Michael Kaufmann <hallo@michael-kaufmann.ch>
65329 * dlls/user/static.c:
65330 static control: SS_CENTERIMAGE fixes.
65331 - Stretch bitmaps and icons to the whole control size if
65332 SS_CENTERIMAGE is absent
65333 - Draw the background of centered bitmaps and icons with the
65334 background brush (like Windows XP for applications with a manifest)
65336 * dlls/gdi/enhmfdrv/init.c:
65337 gdi: Fix the EMF bounding box calculation.
65339 2006-01-25 Juan Lang <juan_lang@yahoo.com>
65341 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65342 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65343 dlls/iphlpapi/ipstats.h:
65344 iphlpapi: Remove one IP address per interface restriction.
65345 - remove restriction of one IP address per interface
65346 - remove dead code, and make static functions that can be
65347 - update comments and copyright notice
65349 2006-01-25 Hans Leidekker <hans@it.vu.nl>
65351 * dlls/kernel/tests/change.c:
65352 kernel: Test moving a directory that has a change notification
65353 registered for itself.
65355 2006-01-24 Alexandre Julliard <julliard@winehq.org>
65357 * loader/pthread.c:
65358 loader: Detect pthread_get_stackaddr_np returning the top of the stack
65359 instead of the base.
65361 2006-01-24 Huw Davies <huw@codeweavers.com>
65363 * dlls/msxml3/domdoc.c:
65364 msxml: Implement save.
65366 2006-01-24 Mike McCormack <mike@codeweavers.com>
65368 * programs/progman/En.rc, programs/progman/License_En.c,
65369 programs/progman/Makefile.in, programs/progman/license.c,
65370 programs/progman/license.h, programs/progman/main.c,
65371 programs/progman/progman.h:
65372 progman: Load license from resources.
65374 2006-01-24 Alexandre Julliard <julliard@winehq.org>
65376 * dlls/msvcrt/errno.c:
65377 msvcrt: Make error strings static.
65379 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
65381 * dlls/comctl32/tests/comboex.c, dlls/comctl32/tests/progress.c,
65382 dlls/dbghelp/symbol.c, dlls/kernel/comm.c,
65383 dlls/msacm/winemp3/common.c, dlls/msi/dialog.c, dlls/msi/helpers.c,
65384 dlls/ntdll/atom.c, dlls/oleaut32/oleaut.c,
65385 dlls/oleaut32/tests/typelib.c, dlls/riched20/caret.c,
65386 dlls/riched20/editor.c, dlls/riched20/para.c,
65387 dlls/secur32/negotiate.c, dlls/secur32/secur32.c,
65388 dlls/secur32/secur32_priv.h, dlls/urlmon/umon.c,
65389 dlls/user/tests/edit.c, dlls/winmm/mci.c,
65390 programs/explorer/explorer.c, tools/wmc/mcl.c, tools/wrc/wrc.c:
65391 Make more arrays const.
65393 2006-01-24 Alexandre Julliard <julliard@winehq.org>
65395 * tools/wineprefixcreate.in:
65396 wineprefixcreate: Only create links for files that don't exist.
65397 Make a copy instead of a link if the original file is writable.
65400 server: Use the new set_fd_user function in create_serial().
65402 2006-01-24 Mike McCormack <mike@codeweavers.com>
65404 * server/fd.c, server/file.c, server/file.h:
65405 server: Modify open_fd to create an fd without a user.
65406 Create a set_fd_user function.
65407 Update create_file() to use the above functions.
65409 2006-01-24 Alexandre Julliard <julliard@winehq.org>
65411 * tools/winebuild/import.c:
65412 winebuild: Get rid of the default ignored symbols list.
65414 * dlls/msvcrt/msvcrt.spec, dlls/ntdll/ntdll.spec, dlls/ntdll/string.c:
65415 ntdll: memcpy should behave like memmove in ntdll too.
65417 * dlls/ntdll/ntdll.spec:
65418 ntdll: Mark all libc-style functions as private to make sure we link
65419 to the real libc functions instead.
65421 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.h, dlls/user/combo.c,
65422 dlls/winedos/int21.c, include/winternl.h, programs/winedbg/winedbg.c:
65423 Avoid importing _strlwr/_strupr from ntdll.
65425 * dlls/msvcrt/console.c, dlls/msvcrt/file.c, dlls/msvcrt/msvcrt.h,
65427 msvcrt: Use the msvcrt version of printf everywhere.
65429 2006-01-24 Juan Lang <juan_lang@yahoo.com>
65431 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65432 dlls/iphlpapi/iphlpapi_main.c, dlls/iphlpapi/ipstats.c,
65433 dlls/iphlpapi/ipstats.h:
65434 iphlpapi: Clean up memory allocation.
65435 - pass heap to allocate from directly to helper functions, instead of
65436 unnecessarily copying returned data
65437 - use public types rather than internal ones
65438 - make sure GetBestRoute doesn't return bogus matches
65440 2006-01-24 Robert Shearman <rob@codeweavers.com>
65442 * tools/widl/typegen.c:
65443 widl: Generate type format strings for conformant varying arrays.
65445 * tools/widl/parser.y:
65446 widl: Fix detection of varying arrays.
65447 Correctly identify structures containing varying arrays as conformant
65448 varying structures.
65450 * tools/widl/parser.y:
65451 widl: Fix detection of conformant varying structs.
65452 Rename has_conformant_array to has_conformance, add a new variable
65453 has_variance and map has_conformant_string to has_conformance and
65455 A conformant varying struct should be returned if just variance is
65456 present and even if no pointers are present.
65458 * tools/widl/typegen.c:
65459 widl: Support generation of conformant structure type strings.
65461 * tools/widl/typegen.c:
65462 widl: Conformant arrays have a size of 0.
65463 Conformant arrays should cause a size of 0 to be returned from
65466 * tools/widl/typegen.c:
65467 widl: Support correlation descriptors in structures.
65469 * tools/widl/parser.y:
65470 widl: Error if an array is in the middle of a structure.
65471 Fix detection of conformant arrays and output an error if the array
65472 isn't at the end of the structure.
65474 * tools/widl/header.h, tools/widl/parser.y, tools/widl/typegen.c:
65475 widl: Fix the detection of conformant and pointer structs.
65477 * tools/widl/typegen.c:
65478 widl: Simple structs and complex pointers.
65479 Write out type format string for simple structs and for pointers to
65482 * tools/widl/typegen.c:
65483 widl: Add framework for generating struct and union type format strings.
65485 * tools/widl/typegen.c:
65486 widl: Support different types of simple pointers.
65487 Support pointer types in unmarshall_arguments.
65489 * tools/widl/typegen.c:
65490 widl: Generate NdrNonConformatString* calls for non-conformant string types.
65492 * tools/widl/typegen.c:
65493 widl: Add functions for detecting array and string types.
65494 Add functions for detecting array and string types and use these in
65495 both writing type format strings and when marshalling and
65496 unmarshalling parameters.
65498 * tools/widl/typegen.c:
65499 widl: Support some more complicated conformance / variance expressions.
65501 * include/wine/rpcfc.h:
65502 widl: Added some more constants for conformance descriptors.
65504 * tools/widl/typegen.c:
65505 widl: Start implementing writing of conformance/variance descriptors.
65507 * include/wine/rpcfc.h, tools/widl/typegen.c:
65509 Write out type format strings for string types.
65511 * tools/widl/typegen.c:
65513 Write out type format strings for arrays, except for the missing
65514 generic functionality of conformance and variance descriptors.
65516 * tools/widl/typegen.c:
65517 widl: Simplify write_typeformatstring_type.
65518 Simplify handling of types in write_typeformatstring_type by only
65519 writing non-pointer types out when ptr_level is 0. Add stubs for
65520 functions that will write out the type format string for strings and
65523 * tools/widl/typegen.c:
65524 widl: Don't use recursion for write_typeformatstring_type.
65525 Since a var_t can now be passed in, rename to
65526 write_typeformatstring_var. Simplifies the code.
65528 * tools/widl/typegen.c, tools/widl/typegen.h:
65529 widl: Don't use recursion to implement write_procformatstring_type.
65530 Renamed to write_procformatstring_var now since we can pass a var_t in
65531 again. This results in simpler code.
65533 2006-01-24 Alexandre Julliard <julliard@winehq.org>
65535 * dlls/kernel/process.c:
65536 kernel: Fail more gracefully when loading a builtin exe didn't work.
65538 2006-01-24 Dmitry Timoshkov <dmitry@codeweavers.com>
65540 * dlls/comctl32/listview.c:
65541 comctl32: Make listview use standard wine_dbg_sprintf and wine_dbgstr_xxx.
65543 2006-01-24 Huw Davies <huw@codeweavers.com>
65545 * dlls/gdi/freetype.c:
65546 gdi: Fixes to preempt freetype 2.2.0.
65548 2006-01-24 Jacek Caban <jacek@codeweavers.com>
65550 * include/Makefile.in, include/mshtmcid.h, include/mshtml.idl:
65553 2006-01-24 Huw Davies <huw@codeweavers.com>
65555 * configure, configure.ac, dlls/gdi/freetype.c, include/config.h.in:
65556 gdi: Use correct include file for FT_Get_Module.
65558 2006-01-23 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
65560 * dlls/user/user32.spec, dlls/user/win.c:
65561 user32: Added stub for UpdateLayeredWindow.
65563 2006-01-23 Alexandre Julliard <julliard@winehq.org>
65565 * dlls/msvcrt/errno.c, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h:
65566 msvcrt: Properly implemented strerror and perror (based on a patch by
65569 * dlls/msvcrt/data.c, dlls/msvcrt/errno.c:
65570 msvcrt: Added _sys_errlist (based on a patch by Uwe Bonnes).
65572 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c,
65573 include/msvcrt/errno.h:
65574 msvcrt: Added EILSEQ definition.
65576 2006-01-23 Hans Leidekker <hans@it.vu.nl>
65578 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c:
65579 msvcrt: Stub implementation for wcsftime.
65581 2006-01-23 Alexandre Julliard <julliard@winehq.org>
65584 Remove useless BUGS file.
65586 2006-01-23 Robert Shearman <rob@codeweavers.com>
65588 * dlls/msi/action.c, dlls/msi/helpers.c, dlls/msi/package.c:
65589 msi: Move the firing of control events to MSI_ProcessMessage.
65590 Move the firing of control events from internal helper functions to
65591 MSI_ProcessMessage so that custom actions can all cause control events
65593 Added the firing of progress events.
65595 * dlls/msi/action.c, dlls/msi/files.c:
65596 msi: Call ui_actiondata for more actions.
65598 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
65600 * dlls/advpack/tests/Makefile.in, dlls/advpack/tests/advpack.c:
65601 advpack/tests: Fixed failure when "ProgramFilesDir" is != "C:\Program Files".
65603 2006-01-23 Robert Reif <reif@earthlink.net>
65605 * dlls/winmm/winearts/Makefile.in, dlls/winmm/winearts/audio.c:
65606 winearts: Try to keep winecfg from crashing by recovering from an arts
65609 2006-01-23 Alexandre Julliard <julliard@winehq.org>
65611 * libs/wine/mmap.c, server/timer.c:
65612 Fixed a couple of warnings on MacOS.
65614 * dlls/dbghelp/stabs.c, programs/winedbg/be_alpha.c,
65615 programs/winedbg/be_cpu.h, programs/winedbg/be_i386.c,
65616 programs/winedbg/be_ppc.c, programs/winedbg/memory.c,
65617 programs/winedbg/types.c:
65618 winedbg: Use Win32 types instead of long long.
65620 * server/trace.c, tools/make_requests:
65621 server: More generic mechanism for adding typecasts in server traces.
65622 Added casts for size_t values.
65624 2006-01-23 Mike McCormack <mike@codeweavers.com>
65626 * dlls/ntdll/ntdll.spec:
65627 ntdll: Forward ZwNotifyChangeDirectoryFile to NtNotifyChangeDirectoryFile.
65629 2006-01-23 Eric Pouech <eric.pouech@wanadoo.fr>
65631 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
65632 dlls/dbghelp/symbol.c:
65633 dbghelp: Return better values in module information.
65634 - 32/64: number of symbols is now correct
65635 - 64: the 64 bit extra fields are now initialized with some non null
65638 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65639 dlls/dbghelp/module.c, dlls/dbghelp/path.c, dlls/dbghelp/pe_module.c,
65640 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
65642 dbghelp: Brought dbghelp.h a bit closer to PSDK definitions.
65644 * dlls/dbghelp/dbghelp.c:
65645 dbghelp: SymSetContext should return FALSE when setting twice the same
65648 * dlls/dbghelp/dbghelp.c:
65649 dbghelp: Live targets.
65650 In SymInitialize, now trying to check if the hProcess is a real live
65651 target or not. If we think it is, try to grasp ELF information from
65654 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
65655 dlls/dbghelp/module.c, include/dbghelp.h:
65656 dbghelp: Started implementation of the global callback mechanism.
65658 * dlls/dbghelp/symbol.c, include/dbghelp.h:
65659 dbghelp: Symbol info.
65660 - better coding for SYMBOL_INFO filling
65661 - some fixes on some fields (parameters)
65662 - now using the max size for symbol info
65664 * programs/winedbg/break.c, programs/winedbg/debugger.h,
65665 programs/winedbg/expr.c, programs/winedbg/memory.c,
65666 programs/winedbg/stack.c, programs/winedbg/types.c,
65667 programs/winedbg/winedbg.c:
65668 winedbg: Added a more decent scheme for handling segmented addresses.
65670 2006-01-23 Alexandre Julliard <julliard@winehq.org>
65673 libwine: Added LDT support for MacOS/x86.
65675 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
65677 * dlls/user/menu.c, dlls/user/tests/menu.c:
65678 user32: Make GetMenuItemInfo tests pass under Wine.
65679 - Change menu item search algorithm to recurse into a submenu first.
65680 - Fallback to a found submenu if nothing else was found.
65682 2006-01-23 Robert Shearman <rob@codeweavers.com>
65684 * dlls/msi/dialog.c:
65685 msi: Support msidbControlAttributesSunken.
65687 * dlls/msi/dialog.c:
65688 msi: Only print fixme for progress attribute once.
65689 Since setting the Progress attribute is done quite frequently, don't
65690 flood the user with messages about it being unimplemented.
65692 2006-01-23 Mike McCormack <mike@codeweavers.com>
65694 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
65695 crypt32: Add stub implementations of some crypto functions used by IE6 install.
65697 2006-01-23 Alexandre Julliard <julliard@winehq.org>
65699 * tools/winebuild/import.c:
65700 winebuild: Always import atof, the MS version is different.
65702 2006-01-23 H. Verbeet <hverbeet@gmail.com>
65704 * dlls/d3d8/device.c:
65705 d3d8: For render states D3DRS_POINTSPRITEENABLE and
65706 D3DRS_MULTISAMPLEANTIALIAS, use GL_SUPPORT correctly.
65708 * dlls/d3d8/d3dcore_gl.h:
65709 d3d8: Add GL_ARB_multisample definitions.
65711 * dlls/d3d8/d3dcore_gl.h, dlls/d3d8/directx.c:
65712 d3d8: Add detection for GL_ARB_point_sprite support.
65714 2006-01-23 Vitaliy Margolen <wine-patch@kievinfo.com>
65716 * dlls/user/scroll.c:
65717 user: Add missing WIN_ReleasePtr.
65719 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
65721 * dlls/avifil32/avifile_private.h, dlls/msvideo/msvideo_main.c,
65723 ICCompressorChoose should initialize fccType and fccHandler fields
65724 for the full frames case as well.
65726 2006-01-23 Detlef Riekenberg <wine.dev@web.de>
65728 * dlls/kernel/tests/atom.c:
65729 kernel/tests: Integer atoms return different results on WinNT 3.51.
65731 2006-01-23 Mike McCormack <mike@codeweavers.com>
65733 * dlls/shell32/shell32.spec:
65734 shell32: Export DllGetClassObject by ordinal as grpconv.exe requires it.
65736 2006-01-23 Kai Blin <kai.blin@gmail.com>
65738 * dlls/secur32/ntlm.c:
65739 secur32: Added DeleteSecurityContext.
65741 2006-01-23 Dmitry Timoshkov <dmitry@codeweavers.com>
65743 * dlls/x11drv/keyboard.c:
65744 x11drv: Update Swiss German keyboard layout to better match the X11 one.
65746 2006-01-23 James Hawkins <truiken@gmail.com>
65748 * dlls/shell32/shlfileop.c, dlls/shell32/tests/shlfileop.c:
65749 shell32: Reimplement a factored SHFileOperation.
65751 2006-01-21 Marcus Meissner <meissner@suse.de>
65753 * tools/winebuild/build.h, tools/winebuild/relay.c,
65754 tools/winebuild/spec16.c, tools/winebuild/spec32.c,
65755 tools/winebuild/utils.c:
65756 winebuild: Output a .note.GNU-stack section to allow nonexecutable stack.
65758 2006-01-21 Marcus Meissner <marcus@jet.franken.de>
65760 * dlls/gdi/metafile.c:
65761 gdi: Metafile records must be at least 3 words long.
65763 2006-01-21 Alexandre Julliard <julliard@winehq.org>
65765 * dlls/msvcrt/cppexcept.c:
65766 msvcrt: Preserve all registers in call_ebp_func.
65768 2006-01-21 Jacek Caban <jacek@codeweavers.com>
65770 * dlls/mshtml/nsembed.c:
65771 mshtml: Return FALSE if Mozilla ActiveX Control could not be found.
65773 2006-01-21 James Hawkins <truiken@gmail.com>
65775 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65776 advpack: Add a stub for RebootCheckOnInstall.
65778 * dlls/advpack/files.c:
65779 advpack: Fix the documentation for AddDelBackupEntry.
65781 * dlls/advpack/advpack.c:
65782 advpack: Complete the documentation for CloseINFEngine.
65784 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65785 advpack: Add a stub for SetPerUserSecValues.
65787 * dlls/advpack/files.c:
65788 advpack: Fix the documentation for FileSaveMarkNotExist.
65790 * dlls/advpack/files.c:
65791 advpack: Forward FileSaveMarkNotExist to AddDelBackupEntry.
65793 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
65794 advpack: Add stubs for the user stub wrapper functions.
65796 * dlls/advpack/files.c:
65797 advpack: Implement DelNodeRunDLL32.
65799 * dlls/advpack/Makefile.in, dlls/advpack/advpack.c:
65800 advpack: Implement IsNTAdmin.
65802 2006-01-20 Huw Davies <huw@codeweavers.com>
65804 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shlfolder.c:
65805 shell: Fix incorrect usage of the return value of StrRetToStrNW.
65807 2006-01-20 Aric Stewart <aric@codeweavers.com>
65809 * dlls/wininet/Makefile.in, dlls/wininet/internet.c,
65810 dlls/wininet/internet.h, dlls/wininet/netconnection.c:
65811 wininet: INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT work.
65812 Beginning of framework to implement handling of InternetQueryOption
65813 for INTERNET_OPTION_SECURITY_CERTIFICATE_STRUCT.
65815 2006-01-20 Alexandre Julliard <julliard@winehq.org>
65817 * configure, configure.ac:
65818 configure: Remove the -mpreferred-stack-boundary option, this breaks MacOS.
65820 * tools/winebuild/build.h, tools/winebuild/relay.c:
65821 winebuild: Moved offset definitions to relay.c since they are only
65823 Hardcoded a couple of TEB offsets to support cross-compilation.
65825 2006-01-20 Huw Davies <huw@codeweavers.com>
65827 * dlls/ole32/compobj.c, dlls/ole32/tests/compobj.c:
65828 ole: ProgIDFromCLSID sets progid to NULL on failure.
65830 2006-01-20 Vitaliy Margolen <wine-patch@kievinfo.com>
65832 * dlls/x11drv/clipboard.c:
65833 x11drv: Prevent NULL dereference in SelectionRequest handling.
65835 2006-01-20 H. Verbeet <hverbeet@gmail.com>
65837 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec:
65838 ntdll: Add a stubbed NtSetSystemInformation.
65840 2006-01-20 Alexandre Julliard <julliard@winehq.org>
65842 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, include/thread.h,
65843 tools/winebuild/relay.c:
65844 ntdll: Move the %gs register to the ntdll_thread_regs structure.
65846 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c:
65847 ntdll: Move the TEB register to the ntdll_thread_regs structure.
65849 2006-01-20 Juan Lang <juan_lang@yahoo.com>
65851 * dlls/iphlpapi/ifenum.c, dlls/iphlpapi/ifenum.h,
65852 dlls/iphlpapi/iphlpapi_main.c:
65853 iphlpapi: Remove redundant comments and fix typos.
65855 2006-01-20 Detlef Riekenberg <wine.dev@web.de>
65857 * dlls/user/tests/resource.c:
65858 user/tests: Added \n to a few ok() calls.
65860 2006-01-20 Robert Shearman <rob@codeweavers.com>
65862 * dlls/ole32/rpc.c, dlls/ole32/tests/marshal.c:
65863 ole: Verify that the proxy is being used in the correct thread.
65865 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/cpsf.c, dlls/rpcrt4/cpsf.h:
65866 rpc: Replace the hack that detected stubless proxies with the correct check.
65867 Pass in the ProxyInfo and Index to StdProxy_Construct instead of just
65868 the three members of the structure that were previously needed.
65869 Fix the detection of stubless proxies.
65871 * dlls/rpcrt4/ndr_marshall.c:
65872 rpc: Skip over the right number of bytes in new correlation descriptors.
65873 Skip over 6 bytes of the format descriptor if new correlation
65874 descriptors are being used, instead of 4.
65876 * dlls/ole32/tests/marshal.c:
65877 ole: Add a test for WM_QUIT behaviour during COM calls.
65879 * dlls/ole32/compobj.c:
65880 ole: Fix WM_QUIT Handling in CoWaitForMultipleHandles.
65881 When a WM_QUIT message in encountered in CoWaitForMultipleHandles then
65882 it should repost the WM_QUIT message and then switch to waiting
65883 without checking messages.
65885 2006-01-20 H. Verbeet <hverbeet@gmail.com>
65887 * dlls/wined3d/pixelshader.c:
65888 wined3d: Fix a few TRACEs in pixelshader.c.
65890 * dlls/wined3d/device.c:
65891 wined3d: Return the correct pixelshader in
65892 IWineD3DDeviceImpl_GetPixelShader.
65894 * dlls/wined3d/drawprim.c:
65895 wined3d: A shader isn't guaranteed to have a vertex declaration, so
65896 add a NULL check for that.
65898 2006-01-20 Jacek Caban <jacek@codeweavers.com>
65900 * dlls/shdocvw/oleobject.c:
65901 shdocvw: Added GetWindow implementation.
65903 2006-01-19 Alexandre Julliard <julliard@winehq.org>
65905 * ANNOUNCE, ChangeLog, VERSION, configure:
65908 ----------------------------------------------------------------
65909 2006-01-19 Saulius Krasuckas <saulius.krasuckas@gmail.com>
65911 * dlls/mscms/tests/Makefile.in, dlls/mscms/tests/profile.c:
65912 mscms: Check an appropriate registry key.
65914 2006-01-19 Ken Thomases <ken@codeweavers.com>
65916 * dlls/user/win.c, dlls/user/winproc.c:
65917 user: Fixed the lifetime of MDICREATESTRUCT variables.
65919 2006-01-19 Aric Stewart <aric@codeweavers.com>
65921 * dlls/shell32/shellpath.c:
65922 shell32: Update shellpaths My Pictures, My Video, My Music to be under
65923 $HOME, with a number of fallbacks.
65925 2006-01-19 H. Verbeet <hverbeet@gmail.com>
65927 * dlls/d3d8/d3dcore_gl.h:
65928 d3d8: Added GL_ARB_point_sprite definition.
65930 * dlls/wined3d/directx.c:
65931 wined3d: Better version string parsing for VENDOR_NVIDIA in
65932 IWineD3DImpl_FillGLCaps.
65934 2006-01-19 Mike McCormack <mike@codeweavers.com>
65936 * programs/winemine/dialog.c, programs/winemine/main.c:
65937 winmine: Use WIN32_LEAN_AND_MEAN.
65939 2006-01-19 Huw Davies <huw@codeweavers.com>
65941 * dlls/msxml3/Makefile.in, dlls/msxml3/msxml_private.h,
65942 dlls/msxml3/node.c, dlls/msxml3/text.c:
65943 msxml: Text node implementation.
65945 2006-01-19 Jason Edmeades <us@edmeades.me.uk>
65947 * dlls/user/tests/menu.c:
65948 user: Tests for when the menu is incorrect because of duplication of a
65949 menu id and an hMenu.
65951 2006-01-19 Dmitry Timoshkov <dmitry@codeweavers.com>
65953 * dlls/x11drv/keyboard.c:
65954 x11drv: Add support for another Canadian French keyboard flavour.
65956 2006-01-19 H. Verbeet <hverbeet@gmail.com>
65958 * dlls/wined3d/directx.c:
65959 wined3d: In IWineD3DImpl_FillGLCaps use glGetString instead of
65960 glXGetClientString to retrieve the OpenGL vendor.
65962 2006-01-19 Vitaliy Margolen <wine-patch@kievinfo.com>
65964 * dlls/kernel/instr.c:
65965 kernel: Remove calls to Nt[Get|Set]ThreadContext.
65966 It's done in exception handler now.
65968 2006-01-19 Mike McCormack <mike@codeweavers.com>
65970 * programs/winecfg/Makefile.in, programs/winecfg/audio.c,
65971 programs/winecfg/driveui.c, programs/winecfg/main.c,
65972 programs/winecfg/properties.c, programs/winecfg/properties.h,
65973 programs/winecfg/theme.c, programs/winecfg/winecfg.c,
65974 programs/winecfg/x11drvdlg.c:
65975 winecfg: Tidy up included headers.
65976 Get rid of the barely used properties.c.
65978 2006-01-18 Hans Leidekker <hans@it.vu.nl>
65980 * tools/winedump/output.c:
65981 winedump: Fix compilation of generated source.
65982 Include config.h in the .c file, not in the .h file.
65984 2006-01-18 Alexandre Julliard <julliard@winehq.org>
65986 * dlls/ntdll/file.c:
65987 ntdll: Cleaned up the ioctl functions.
65988 Renamed function parameters to something usable.
65989 Fixed potential event leaks.
65991 2006-01-18 Mike McCormack <mike@codeweavers.com>
65993 * programs/notepad/license.c, programs/regsvr32/regsvr32.c,
65994 programs/winebrowser/main.c, programs/winhelp/callback.c,
65995 programs/winhelp/macro.c:
65996 programs: Use WIN32_LEAN_AND_MEAN.
65998 2006-01-18 Sasha Slijepcevic <sascha93101@yahoo.com>
66000 * dlls/msvcrt/file.c:
66001 msvcrt: In _tempnam, if TMP is set, it has a precedence over the
66004 2006-01-18 Huw Davies <huw@codeweavers.com>
66006 * dlls/msxml3/node.c:
66007 msxml: Implement get_nodeTypedValue.
66009 2006-01-18 Robert Shearman <rob@codeweavers.com>
66011 * dlls/ntdll/loader.c:
66012 ntdll: Loader optimization.
66013 Optimize for the case where a DLL with no path is requested and it is
66016 2006-01-18 Robert Reif <reif@earthlink.net>
66018 * dlls/winmm/winealsa/audio.c:
66019 winealsa: Add critical section names for debugging.
66021 2006-01-18 Alexandre Julliard <julliard@winehq.org>
66023 * dlls/gdi/metafile.c:
66024 gdi: Ignore a few more metafile escapes.
66026 2006-01-18 Jacek Caban <jacek@codeweavers.com>
66028 * dlls/shdocvw/client.c, dlls/shdocvw/dochost.c, dlls/shdocvw/events.c,
66029 dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
66030 shdocvw: Deactivate document in SetClientSite if ClientSite is NULL.
66033 2006-01-18 Detlef Riekenberg <wine.dev@web.de>
66035 * dlls/winspool/info.c, dlls/winspool/tests/info.c:
66036 winspool: Printing environment support for GetPrinterDriverDirectory.
66038 2006-01-18 Alex Villacís Lasso <a_villacis@palosanto.com>
66040 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66041 msacm: acmDriverAdd() support for ACM_DRIVERADDF_FUNCTION, implemented
66044 * dlls/msacm/driver.c, dlls/msacm/stream.c:
66045 msacm: reroute all SendDriverMessage() calls to MSACM_Message.
66047 * dlls/msacm/driver.c:
66048 msacm: acmDriverMessage() with proper support for DRV_CONFIGURE.
66049 Allocate and supply a DRVCONFIGINFO structure for DRV_CONFIGURE when
66050 application does not supply one.
66052 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66053 msacm: acmDriverAdd[AW] support for ACM_DRIVERADDF_NOTIFYHWND.
66054 Broadcast notifications are fleshed out and are now fully functional.
66056 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66057 MSACM: acmDriverAddW skeleton, implementation of ACM_DRIVERADDF_NAME.
66058 - Rework acmDriverAddA to call acmDriverAddW.
66059 - Implement stub for acmDriverAddW with switch for the 3 known cases
66061 - Implementation for case ACM_DRIVERADDF_NAME, which loads driver name
66062 & alias from registry (similar to msacm32 load).
66064 * dlls/msacm/driver.c, dlls/msacm/internal.c, dlls/msacm/wineacm.h:
66065 msacm: Implement acmDriverPriority with driver priority/enabled saving.
66066 Foundation for notification broadcasts with support for deferred
66069 * dlls/msacm/internal.c:
66070 msacm: Implement honouring of driver priority and enabled status at
66073 2006-01-18 Michael Stefaniuc <mstefani@redhat.de>
66075 * dlls/oleaut32/tests/vartest.c:
66076 oleaut: Add missing SysFreeString to the Var{Mul,Add,Cmp} tests.
66078 * dlls/oleaut32/tests/vartest.c, dlls/oleaut32/tests/vartype.c:
66079 oleaut: Merge the VarCmp tests from vartype.c into vartest.c.
66081 2006-01-18 Robert Shearman <rob@codeweavers.com>
66083 * dlls/rpcrt4/ndr_marshall.c:
66084 rpcrt4: Clear the newly allocated memory used for complex arrays and structs.
66086 * dlls/rpcrt4/rpc_message.c:
66087 rpcrt4: Fix the sending of >5800 byte messages by only adding offset
66088 to the buffer after the first batch of data has been written to the
66091 * dlls/ole32/compobj.c:
66092 ole: Update the COM todo list.
66094 * dlls/ole32/ole2.c:
66095 ole: Re-post the quit message outside of the DoDragDrop message loop.
66097 * dlls/oleaut32/tmarshal.c:
66098 oleaut: Reduce an ERR down to a WARN since a NULL interface pointer
66099 doesn't signify an error; it is just unusual.
66101 * programs/notepad/Zh.rc:
66102 notepad: Add a Font menu item for the Chinese locale.
66104 2006-01-18 Huw Davies <huw@codeweavers.com>
66106 * dlls/msxml3/Makefile.in, dlls/msxml3/attribute.c,
66107 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c:
66108 msxml: Add attribute node implementation.
66110 2006-01-17 Marcus Meissner <meissner@suse.de>
66112 * dlls/msvcrt/dir.c:
66113 msvcrt: _makepath(): operate on target buffer directly.
66115 2006-01-17 Robert Reif <reif@earthlink.net>
66117 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66118 dsound: Primary buffer size change tests.
66119 It looks like Windows doesn't change the primary buffer length when
66120 changing formats so make the tests fail now.
66121 This means the current ALSA implementation is broken when hardware
66122 acceleration is set to full and the primary buffer format is changed.
66124 * dlls/dsound/tests/.gitignore, dlls/dsound/tests/Makefile.in,
66125 dlls/dsound/tests/duplex.c:
66126 dsound: Add full duplex tests.
66128 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
66129 dsound: Add full duplex support.
66131 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66132 dsound: Convert IDirectSoundImpl from a COM class to a regular class
66133 and move most of the COM functions to the DirectSoundDevice class.
66135 2006-01-17 Michael Kaufmann <hallo@michael-kaufmann.ch>
66137 * dlls/user/static.c:
66138 static control: Immediately repaint the control.
66140 * dlls/user/static.c:
66141 static control: Separate WM_NCCREATE and WM_SETTEXT.
66142 - Separate WM_NCCREATE and WM_SETTEXT.
66143 - WM_SETTEXT and WM_SETFONT are ignored for static controls that don't
66145 - WM_SETTEXT must not be used to change the icon/bitmap/metafile.
66146 - Immediately repaint the control on all occasions.
66148 * dlls/user/static.c:
66149 static control: Don't load OEM bitmaps.
66151 * dlls/user/static.c:
66152 static control: STN_ENABLE and STN_DISABLE notifications.
66154 * dlls/user/static.c:
66155 static control: Better STM_GETIMAGE.
66156 STM_GETIMAGE returns NULL if the given image type doesn't match the
66159 * dlls/user/static.c:
66160 static control: Support SS_REALSIZEIMAGE.
66161 - Support SS_REALSIZEIMAGE (this flag means "it's not necessary to
66162 load icons in the default icon size").
66163 - SS_ICON: Ability to display cursors.
66165 * dlls/user/static.c:
66166 static control: Support SS_REALSIZECONTROL.
66167 - Support SS_REALSIZECONTROL (this flag means "don't resize the
66168 control to the size of the bitmap/icon").
66169 - Always call GlobalUnlock16 after GlobalLock16.
66171 * dlls/user/static.c:
66172 static control: Background of enhanced metafiles.
66173 - Always paint the background of static controls displaying enhanced
66175 - Also paint the background if there's no metafile to display.
66177 * dlls/user/static.c:
66178 static control: Support text style flags.
66179 - Support DT_END_ELLIPSIS, DT_PATH_ELLIPSIS and DT_WORD_ELLIPSIS.
66180 - Paint simple text without prefixes (SS_SIMPLE | SS_NOPREFIX) with
66181 the ExtTextOut function like the native control does.
66182 - Gray text color: Only for non-simple static controls.
66184 2006-01-17 Alex Villacís Lasso <a_villacis@palosanto.com>
66186 * dlls/msacm/tests/msacm.c:
66187 msacm: Add parameter tests for ACM_METRIC_DRIVER_PRIORITY and
66188 ACM_METRIC_DRIVER_SUPPORT.
66189 Fix copy&paste mislabeling on acmDriverID test failure.
66191 * dlls/msacm/msacm32_main.c:
66192 msacm: Fix acmMetrics(ACM_METRIC_DRIVER_PRIORITY) return on error.
66194 * dlls/msacm/msacm32_main.c:
66195 msacm: Add support for ACM_METRIC_DRIVER_SUPPORT.
66197 2006-01-17 Michael Jung <mjung@iss.tu-darmstadt.de>
66199 * dlls/shell32/shell32_main.h, dlls/shell32/shfldr_unixfs.c:
66200 shell32: Support for CLSID_ShellFSFolder in unixfs.
66202 2006-01-17 Vitaly Budovski <vbudovsk@cs.rmit.edu.au>
66204 * dlls/d3d8/device.c:
66205 d3d8: Render state additions.
66206 Implemented D3DRS_EDGEANTIALIAS.
66207 Implemented D3DRS_POINTSPRITEENABLE.
66208 Implemented D3DRS_MULTISAMPLEANTIALIAS.
66210 2006-01-17 H. Verbeet <hverbeet@gmail.com>
66212 * include/wine/wined3d_interface.h:
66213 wined3d: Create a common WineD3D base class, IWineD3DBase.
66215 2006-01-17 Alexandre Julliard <julliard@winehq.org>
66217 * dlls/shlwapi/reg.c:
66218 shlwapi: Fixed use of wrong buffer in SHCopyKeyW.
66220 2006-01-17 Vitaliy Margolen <wine-patch@kievinfo.com>
66222 * programs/winemenubuilder/winemenubuilder.c:
66223 winemenubuilder: Report a few more errors.
66224 Use Heap[Alloc|Free] instead of malloc|free.
66226 2006-01-17 Robert Shearman <rob@codeweavers.com>
66228 * dlls/user/message.c, dlls/user/tests/msg.c,
66229 include/wine/server_protocol.h, server/protocol.def, server/queue.c,
66230 server/request.h, server/trace.c:
66231 user: Fix WM_QUIT message ordering from PostQuitMessage.
66232 Added a new server call as PostQuitMessage should set a flag in the
66233 message queue to return the WM_QUIT message when there are no other
66234 pending messages, rather than posting a message to the thread queue as
66235 it does at the moment.
66237 2006-01-17 Mike McCormack <mike@codeweavers.com>
66239 * dlls/ntdll/tests/.gitignore, dlls/ntdll/tests/Makefile.in,
66240 dlls/ntdll/tests/change.c:
66241 ntdll: Add a test for NtNotifyChangeDirectoryFile.
66244 server: Make sure to release the fd we grabbed in all cases.
66246 * dlls/kernel/kernel32.spec, dlls/kernel/sync.c, include/winbase.h:
66247 kernel32: Create a stub implementation for PostQueuedCompletionStatus.
66249 * dlls/ntdll/reg.c:
66250 ntdll: Use FILE_OPEN instead of OPEN_EXISTING when calling NtCreateFile.
66252 2006-01-16 Michael Stefaniuc <mstefani@redhat.de>
66254 * dlls/oleaut32/tests/vartest.c:
66255 oleaut32: Tests for the VarCmp reimplementation.
66257 * dlls/oleaut32/variant.c:
66258 oleaut32: Reimplement VarCmp().
66259 - Supports now all WinXP allowed combinations of input variants.
66260 - VT_RESERVED on input variants is handled now.
66261 - Removed complicated VT_DATE comparision; that's not how Windows does it.
66262 - Improved documentation.
66264 * dlls/oleaut32/varformat.c, dlls/oleaut32/variant.c,
66265 dlls/oleaut32/variant.h:
66266 oleaut32: Define missing but useful VTBIT_* macros.
66268 2006-01-16 Robert Shearman <rob@codeweavers.com>
66270 * dlls/shell32/shfldr_fs.c:
66271 shell: GetDetailsOf fix.
66272 Initialise hr and psd->str.uType before the call to
66273 IShellFolder_GetDisplayNameOf so that whatever it returns is
66276 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
66277 dlls/shell32/shfldr_fs.c:
66278 shell: Convert the filesystem shell folder to Unicode.
66280 * dlls/shell32/cpanelfolder.c, dlls/shell32/shfldr.h,
66281 dlls/shell32/shfldr_desktop.c, dlls/shell32/shfldr_fs.c,
66282 dlls/shell32/shfldr_mycomp.c, dlls/shell32/shlfolder.c:
66283 shell: Convert SHELL32_GetDisplayNameOfChild to unicode.
66285 2006-01-16 Alex Villacís Lasso <a_villacis@palosanto.com>
66287 * dlls/msacm/driver.c:
66288 msacm: Fix incorrect linked list traversing leading to memory/driver
66291 2006-01-16 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
66293 * programs/regsvr32/regsvr32.c:
66294 regsvr32 understands '-' and '/' for arguments.
66296 2006-01-16 Mike McCormack <mike@codeweavers.com>
66298 * dlls/kernel/change.c, dlls/kernel/file16.c:
66299 kernel32: Move FileCDR16 in with the other 16bit file functions.
66301 * include/winbase.h:
66302 kernel32: Declare BindIoCompletionCallback().
66304 2006-01-16 Robert Shearman <rob@codeweavers.com>
66306 * dlls/oleaut32/typelib.c:
66307 oleaut: Handle a non-byref variant being passed for a byref param in
66310 * dlls/oleaut32/typelib.c:
66311 oleaut: Only allocate memory once for each array needed for the
66312 arguments in ITypeInfo::Invoke.
66314 * dlls/oleaut32/typelib.c:
66315 oleaut: Simplify missing argument handling in ITypeInfo::Invoke.
66316 Simplify missing argument handling by pre-allocating an array of the
66317 maximum number of missing arguments there could be.
66319 2006-01-16 Huw Davies <huw@codeweavers.com>
66321 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66322 msxml: Fix for get_nodeValue on attributes.
66324 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66325 msxml: Implement setAttribute.
66327 2006-01-16 Saulius Krasuckas <saulius.krasuckas@gmail.com>
66329 * dlls/mscms/tests/profile.c:
66330 mscms: Collect some data during profile enumeration.
66332 2006-01-16 Hans Leidekker <hans@it.vu.nl>
66334 * dlls/kernel/virtual.c:
66335 kernel: Documentation cleanups.
66337 2006-01-16 Rein Klazes <wijn@wanadoo.nl>
66339 * dlls/user/sysparams.c:
66340 user: Avoid buffer overflow in sysparams.c.
66341 Increase buffer size to 12 for getting and setting integer parameters
66342 from/to the registry.
66344 2006-01-16 Mike McCormack <mike@codeweavers.com>
66346 * programs/control/control.c, programs/eject/eject.c,
66347 programs/expand/expand.c, programs/hh/main.c,
66348 programs/msiexec/msiexec.c, programs/progman/dialog.c,
66349 programs/progman/group.c, programs/progman/grpfile.c,
66350 programs/progman/program.c, programs/progman/string.c,
66351 programs/wcmd/builtins.c, programs/wcmd/directory.c,
66352 programs/winecfg/appdefaults.c, programs/winecfg/libraries.c,
66353 programs/winecfg/properties.c, programs/winepath/winepath.c:
66354 programs: Use WIN32_LEAN_AND_MEAN in some more places.
66356 * programs/wineboot/wineboot.c:
66357 wineboot: Use WIN32_LEAN_AND_MEAN.
66358 Use HeapAlloc/HeapFree instead of malloc/free.
66360 * include/winbase.h:
66361 kernel32: Define SCS_64BIT_BINARY.
66363 * dlls/ntdll/exception.c:
66364 ntdll: Use the NTAPI definition of EXCEPTION_ACCESS_VIOLATION.
66366 * dlls/ntdll/directory.c, dlls/ntdll/ntdll.spec:
66367 ntdll: Add a stub implementation of NtNotifyChangeDirectoryFile.
66369 2006-01-16 Robert Reif <reif@earthlink.net>
66371 * dlls/dsound/dsound.c, dlls/dsound/dsound_private.h:
66372 dsound: Make dumpCooperativeLevel global.
66373 Remove extern from some function prototypes.
66375 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
66376 dsound: Make some capture functions global.
66378 2006-01-16 Mike McCormack <mike@codeweavers.com>
66380 * tools/make_ctests.c:
66381 make_ctests: Declare WIN32_LEAN_AND_MEAN when compiling testlist.c.
66384 kernel32: Add FILE_NOTIFY_INFORMATION.
66386 * dlls/msi/action.c:
66387 msi: Eliminate a fixed length buffer.
66389 2006-01-16 Hans Leidekker <hans@it.vu.nl>
66392 gdi: better implementation for GetCharABCWidthsFloat{A,W}.
66394 2006-01-16 Lionel Ulmer <lionel.ulmer@free.fr>
66396 * dlls/ddraw/ddraw_main.c, dlls/ddraw/ddraw_private.h:
66397 ddraw: Better simulate what 'GetVerticalBlankStatus' does on real hardware.
66399 2006-01-16 Michael Jung <mjung@iss.tu-darmstadt.de>
66401 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
66402 unixfs: Fix SetNameOf.
66403 Ensure that pidls passed to SHNotify are absolute SetNameOf should
66404 fail on absolute path names.
66405 Some tests to show this.
66407 2006-01-14 Robert Shearman <rob@codeweavers.com>
66409 * dlls/oleaut32/typelib.c:
66410 oleaut: Add const attribute to iterators in get functions.
66412 * dlls/oleaut32/typelib.c:
66413 oleaut: Initialise more fields in CreateDispTypeInfo.
66414 Don't leave some of the fields of the TLBFuncDesc structure
66415 uninitialised in CreateDispTypeInfo.
66417 * dlls/oleaut32/tmarshal.c:
66418 oleaut: Support VT_CY in the typelib marshaller.
66420 * dlls/ole32/rpc.c:
66421 ole: Optimisation for COM Calls.
66422 Add an optimisation to yield and try to allow the RPC to run before
66423 waiting for messages and RPCs to arrive.
66425 2006-01-14 Alexandre Julliard <julliard@winehq.org>
66427 * dlls/msvcrt/msvcrt.spec:
66428 msvcrt: Forward functions to ntdll instead of libc where possible.
66430 * dlls/msvcrt/math.c, dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec,
66431 dlls/msvcrt/string.c:
66432 msvcrt: Added wrappers for a few functions instead of linking them
66435 * dlls/msvcrt/math.c, dlls/msvcrt/msvcrt.spec:
66436 msvcrt: Set errno in the standard math functions too, not only in the
66439 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
66440 msvcrt: Make snprintf and snwprintf use the msvcrt version of printf.
66441 Remove todos from tests that succeed now.
66443 * dlls/msvcrt/misc.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
66444 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c:
66445 msvcrt: Reimplement rand() and srand() to use per-thread data for the
66448 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec, dlls/msvcrt/string.c,
66450 msvcrt: Make strtok and wcstok thread-safe by using the per-thread data.
66452 * configure, configure.ac, dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h,
66453 dlls/msvcrt/msvcrt.spec, dlls/msvcrt/time.c, include/config.h.in:
66454 msvcrt: Implemented asctime, ctime and strftime instead of using the libc ones.
66455 Make the code thread-safe by using asctime_r if available.
66457 2006-01-14 Michael Jung <mjung@iss.tu-darmstadt.de>
66459 * dlls/shell32/shfldr_unixfs.c:
66460 unixfs: Fix ParseDisplayName.
66461 Build an absolute pidl to query attributes in
66462 UnixFolder::ParseDisplayName.
66464 2006-01-14 James Hawkins <truiken@gmail.com>
66466 * dlls/advpack/files.c:
66467 advpack: Remove stub status from implemented functions.
66469 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
66470 advpack: Add stubs for CloseINFEngine, OpenINFEngine, and
66471 TranslateInfStringEx.
66473 * dlls/advpack/advpack.spec, dlls/advpack/files.c, include/advpub.h:
66474 advpack: Add a stub for AddDelBackupEntry.
66476 2006-01-14 Alexandre Julliard <julliard@winehq.org>
66478 * include/wine/port.h, loader/kthread.c:
66479 Get rid of the no longer needed DECL_GLOBAL_CONSTRUCTOR macro.
66481 * dlls/kernel/tests/file.c:
66482 kernel: Make sure the file contains data for the ReadFile test.
66484 * dlls/rpcrt4/ndr_stubless.c:
66485 rpcrt4: Fixed asm syntax for rep; movsl.
66487 2006-01-14 Robert Reif <reif@earthlink.net>
66489 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
66490 dlls/dsound/dsound_private.h:
66491 dsound: Rename some functions, make some functions global, and move
66494 * dlls/dsound/dsound_private.h, dlls/dsound/primary.c:
66495 dsound: Add DSOUND_PrimarySetFormat and use it to set primary format.
66497 2006-01-14 Vitaliy Margolen <wine-patch@kievinfo.com>
66499 * dlls/shell32/shell32_main.c:
66500 shell32: Fix cut & paste error.
66502 2006-01-14 Stefan Leichter <Stefan.Leichter@camLine.com>
66504 * programs/winetest/Makefile.in:
66505 winetest: Add cabinet tests.
66507 2006-01-14 Huw Davies <huw@codeweavers.com>
66509 * dlls/msxml3/element.c, dlls/msxml3/tests/domdoc.c:
66510 msxml: Implement getAttribute.
66512 2006-01-14 Aric Stewart <aric@codeweavers.com>
66514 * programs/explorer/explorer.c:
66515 explorer: Handle /select arguments correctly with the new winefile
66518 2006-01-14 Jacek Caban <jacek@codeweavers.com>
66520 * dlls/mshtml/oleobj.c:
66521 mshtml: Better handling of IDocHostUIHandler in SetClientSite.
66523 2006-01-13 Alexandre Julliard <julliard@winehq.org>
66525 * dlls/kernel/kernel32.spec, dlls/kernel/krnl386.exe.spec,
66526 dlls/kernel/ne_module.c:
66527 kernel: Reimplemented the MapHInst functions in assembly.
66529 * dlls/kernel/kernel32.spec, dlls/kernel/selector.c:
66530 kernel: Reimplemented the SMap/SUnmap functions in assembly.
66532 2006-01-13 David Moore <davidm@sjsoft.com>
66534 * dlls/gdi/freetype.c:
66535 gdi: Fix display of fonts using Symbol codepages and assorted other
66538 2006-01-13 James Hawkins <truiken@gmail.com>
66540 * dlls/advpack/advpack.c, dlls/advpack/files.c:
66541 advpack: Move file related functions to files.c.
66543 * dlls/advpack/Makefile.in, dlls/advpack/advpack.spec,
66544 dlls/advpack/files.c, include/advpub.h:
66545 advpack: Add stubs for the file save/restore functions.
66547 * dlls/advpack/advpack.c:
66548 advpack: Only output a FIXME if flags are set.
66550 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
66552 * dlls/mscms/profile.c, dlls/mscms/tests/profile.c:
66553 mscms: Fix some wine_todo for GetStandardColorSpaceProfile().
66555 * dlls/mscms/tests/profile.c:
66556 mscms: Make two checks more strict in the case of success.
66558 2006-01-13 Alexandre Julliard <julliard@winehq.org>
66560 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
66561 include/wine/server_protocol.h, include/winternl.h,
66562 server/protocol.def, server/thread.c, server/trace.c:
66563 ntdll: Add debug registers to the context of all exceptions.
66564 Maintain a local cache of the debug registers to avoid server calls
66567 2006-01-13 James Hawkins <truiken@gmail.com>
66569 * dlls/advpack/tests/files.c:
66570 advpack: Add initial tests for AdvInstallFile.
66572 * dlls/advpack/advpack.c:
66573 advpack: Implement AdvInstallFile.
66575 2006-01-13 Phil Krylov <phil@newstar.rinet.ru>
66577 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h:
66578 riched20: Select word on double click.
66580 * dlls/riched20/editor.c:
66581 riched20: TODO list update.
66583 * dlls/riched20/caret.c, dlls/riched20/paint.c:
66584 riched20: Fixed some selection painting bugs.
66586 2006-01-13 Jeremy White <jwhite@codeweavers.com>
66588 * dlls/msi/package.c:
66589 msi: gcc 2.95 compatibility fix.
66591 * dlls/crypt32/tests/encode.c:
66592 crypt32: Preserve gcc 2.95 compatibility.
66594 2006-01-13 Alex Villacís Lasso <a_villacis@palosanto.com>
66597 msacm: Add definition for ACM_DRIVERADDF_NAME.
66599 2006-01-13 Aric Stewart <aric@codeweavers.com>
66601 * dlls/wininet/http.c:
66602 wininet: Handle NULL lpBuffersIn in HttpSendRequestExW.
66604 2006-01-13 Saulius Krasuckas <saulius.krasuckas@gmail.com>
66606 * dlls/mscms/tests/profile.c:
66607 mscms: Make enumerating more verbose.
66609 2006-01-13 Alexandre Julliard <julliard@winehq.org>
66611 * dlls/ntdll/virtual.c:
66612 ntdll: Round PE header size to a page boundary for size checks.
66614 2006-01-12 Eric Pouech <eric.pouech@wanadoo.fr>
66616 * dlls/kernel/comm.c, dlls/ntdll/Makefile.in, dlls/ntdll/file.c,
66617 dlls/ntdll/ntdll_misc.h, dlls/ntdll/serial.c, include/Makefile.in,
66618 include/ddk/ntddser.h:
66619 ntdll: Created infrastructure to support IOCTL for serial devices.
66620 - created infrastructure in ntdll to support IOCTL for serial devices
66621 - implemented IOCTLs in ntdll for serial break support
66622 - implemented the kernel32 equivalent on top of those IOCTLs
66624 2006-01-12 Vitaliy Margolen <wine-patch@kievinfo.com>
66626 * dlls/ntdll/nt.c, include/winternl.h:
66627 ntdll: NtQueryInformationToken change parameters according to PSDK.
66628 Check for NULL pointer.
66630 2006-01-12 Ge van Geldorp <gvg@reactos.org>
66632 * dlls/shell32/shlexec.c:
66633 shell32: Fix directory execution.
66634 Only use the Folder class handler if we're actually executing a
66637 2006-01-12 James Hawkins <truiken@gmail.com>
66639 * dlls/advpack/advpack.c:
66640 advpack: Add documentation for ExecuteCab.
66642 * dlls/advpack/advpack.spec, dlls/advpack/reg.c, include/advpub.h:
66643 advpack: Add stubs for the remaining registry functions.
66645 * dlls/cabinet/Makefile.in, dlls/cabinet/cabextract.c,
66646 dlls/cabinet/cabinet.h, dlls/cabinet/fdi.c:
66647 cabinet: Move the remaining cabextract.c functions to fdi.c.
66649 2006-01-12 Stefan Brüns <stefan.bruens@rwth-aachen.de>
66651 * dlls/commdlg/filedlg.c, dlls/commdlg/filedlgbrowser.c:
66652 commdlg: Makes return value of FILEDLG95_SendFileOK dependent of
66653 return value, not of DWL_MSGRESULT.
66655 2006-01-12 Detlef Riekenberg <wine.dev@web.de>
66657 * dlls/ntdll/tests/exception.c:
66658 ntdll/tests: Skip tests if NtCurrentTeb doesn't exist.
66660 2006-01-12 Martin Fuchs <martin-fuchs@gmx.net>
66662 * dlls/shell32/debughlp.c:
66663 shell32: MSVC compatibility fix in dump_pidl_hex().
66665 2006-01-12 Robert Shearman <rob@codeweavers.com>
66667 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
66668 kernel32: Fix GlobalReAlloc for size = 0.
66669 GlobalReAlloc should return NULL if the requested size is 0, the block
66670 is moveable and it is locked, but otherwise it should return the
66671 original memory block.
66673 2006-01-12 Phil Krylov <phil@newstar.rinet.ru>
66675 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66676 dlls/riched20/editstr.h, dlls/riched20/string.c:
66677 riched20: Initial support for word break callback procedures.
66679 * dlls/riched20/paint.c:
66680 riched20: Removed a useless check in painting code.
66682 2006-01-12 Huw Davies <huw@codeweavers.com>
66685 gdi: If the last param of GetKerningPairs is NULL then return the
66688 2006-01-12 Robert Shearman <rob@codeweavers.com>
66690 * dlls/shell32/shlview.c:
66691 shell: Fix view window Z order.
66692 After creating the Shell View window we should call SetWindowPos to
66693 move the window on top of other child windows in the parent window.
66694 Also delay the showing of the window so that we can do more
66695 initialisation after window creation without it causing visual
66698 * dlls/oleaut32/typelib.c:
66699 oleaut: Support conversion of VT_SAFEARRAY into VT_ARRAY|type.
66700 Typelib variant types that cannot be converted should return
66702 Don't call DispCallFunc if conversion of one of the arguments failed.
66704 * dlls/ole32/rpc.c:
66705 ole: Fix crash in RpcChannelBuffer_SendReceive.
66706 Initialise apt to NULL since ipid_to_apt_stubbuffer no longer does
66709 * dlls/ole32/tests/marshal.c:
66710 ole: Use strict prototypes for some test functions.
66712 2006-01-12 Saulius Krasuckas <saulius2@ar.fi.lt>
66714 * dlls/mscms/tests/profile.c:
66715 mscms: Null ID can make GetStandardColorSpaceProfile*() succeed.
66717 2006-01-11 Jacek Caban <jacek@codeweavers.com>
66719 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
66720 shlwapi: UrlCanonicalize: fix URL_DONT_SIMPLIFY.
66721 - URL_DONT_SIMPLIFY should change '/' <-> '\'
66722 - Better '/' / '\' handling
66724 2006-01-11 Huw Davies <huw@codeweavers.com>
66726 * dlls/msxml3/domdoc.c, dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66727 msxml: Implement createNode, appendChild and insertAfter.
66729 2006-01-11 Vitaliy Margolen <wine-patch@kievinfo.com>
66731 * programs/winecfg/driveui.c:
66732 winecfg: Simplify code a bit.
66733 Enable apply button when needed and don't enable when nothing
66736 2006-01-11 Mike McCormack <mike@codeweavers.com>
66738 * dlls/msi/.gitignore, dlls/msi/Makefile.in, dlls/msi/dialog.c,
66740 msi: Make the MSI SelectionTree control do something useful.
66742 2006-01-11 Alexandre Julliard <julliard@winehq.org>
66744 * server/mapping.c:
66745 server: Don't round up the header size for image mappings.
66747 * dlls/ntdll/virtual.c:
66748 ntdll: Round up the mapping size in map_file_into_view when setting
66749 the protection bytes.
66751 2006-01-11 Juan Lang <juan_lang@yahoo.com>
66753 * dlls/crypt32/tests/main.c:
66754 crypt32: Fix a test that fails on Windows.
66756 2006-01-11 Jacek Caban <jacek@codeweavers.com>
66758 * dlls/urlmon/internet.c, dlls/urlmon/urlmon_main.c:
66759 urlmon: Reimplement CoInternetCombineUrl to use pluggable protocol.
66761 * dlls/urlmon/umon.c:
66762 urlmon: Use CoInternetCombineUrl in URLMonikerImpl_Construct.
66764 2006-01-11 Aric Stewart <aric@codeweavers.com>
66766 * dlls/msvcrt/tests/dir.c:
66767 msvcrt: Modify dir test to create its own directory to ensure the
66768 directory exists for the test. Using the temp dir as the root.
66770 2006-01-11 Phil Krylov <phil@newstar.rinet.ru>
66772 * dlls/riched20/list.c:
66773 riched20: Added \n to trace output.
66775 2006-01-11 Marcus Meissner <marcus@jet.franken.de>
66777 * dlls/oleaut32/typelib.c:
66778 ole: ITypeInfo::Invoke stack overwrite fix.
66779 Have enough stack space up to even VT_VARIANTs, fixes a stack
66782 2006-01-11 Huw Davies <huw@codeweavers.com>
66784 * dlls/msxml3/node.c:
66785 msxml: Fix for selectNodes when the node has no children.
66787 2006-01-11 James Hawkins <truiken@gmail.com>
66789 * dlls/cabinet/cabextract.c:
66790 cabinet: Remove no longer used code from cabextract.c.
66792 2006-01-11 Alexandre Julliard <julliard@winehq.org>
66794 * dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
66795 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
66796 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
66797 include/wine/server_protocol.h, server/context_i386.c,
66798 server/protocol.def, server/thread.c, server/trace.c:
66799 ntdll: Handle NtSetContextThread on the client side (as far as
66800 possible) when setting the context of the current thread.
66802 2006-01-11 Martin Fuchs <martin-fuchs@gmx.net>
66804 * dlls/shell32/classes.c, dlls/shell32/folders.c,
66805 dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
66806 dlls/shell32/shell32_main.h:
66807 shell32: Fix folder icon index when read from registry.
66808 Change "DWORD dwNr" into "int icon_idx" at several places.
66810 2006-01-11 Alex Villacís Lasso <a_villacis@palosanto.com>
66812 * dlls/winmm/winealsa/audio.c:
66813 winealsa: Ensure that copy_format() will not write past end of
66814 referenced WAVEFORMATPCMEX structure.
66816 2006-01-11 Aric Stewart <aric@codeweavers.com>
66818 * programs/winefile/winefile.c:
66819 winefile: Highlight the file specified on the command line instead of
66820 filtering based on it. To be integrated with explorer to allow for
66821 that functionality.
66823 2006-01-11 Eric Pouech <eric.pouech@wanadoo.fr>
66825 * dlls/kernel/thread.c, dlls/ntdll/thread.c:
66826 ntdll: Implemented ntdll.NtSetInformationThread(ThreadAffinityMask).
66827 Reimplemented kernel32.SetThreadAffinityMask on top of it.
66829 2006-01-11 James Hawkins <truiken@gmail.com>
66831 * dlls/advpack/advpack.c, dlls/advpack/tests/files.c:
66832 advpack: Implement ExtractFiles.
66834 * dlls/cabinet/fdi.c:
66835 cabinet: Add documentation for FDITruncateCabinet.
66837 2006-01-11 Robert Reif <reif@earthlink.net>
66839 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c:
66840 dsound: Add primary buffer change tests.
66841 Add tests to figure out whether Windows can change the primary buffer
66842 capabilities after setting the buffer format. Based on a patch by Alex
66845 2006-01-11 Mike McCormack <mike@codeweavers.com>
66847 * dlls/msi/dialog.c:
66848 msi: Remove the font when setting a control's text.
66850 2006-01-11 Rob Shearman <rob@codeweavers.com>
66852 * dlls/comctl32/tests/progress.c:
66853 comctl32: Test the painting behaviour of the progress bar control.
66854 Test the painting behaviour of the progress bar control when the
66855 PBM_SETPOS message is sent to it, with respect to whether the
66856 background is erased and what part of the control is redrawn.
66858 2006-01-11 Mike McCormack <mike@codeweavers.com>
66860 * dlls/comctl32/progress.c:
66861 comctl32: Invalidate the entire progress bar any time it changes.
66863 2006-01-11 Saulius Krasuckas <saulius.krasuckas@gmail.com>
66865 * dlls/mscms/tests/profile.c:
66866 mscms: Set the last error code to an unusual value.
66868 2006-01-11 Ulrich Czekalla <ulrich@codeweavers.com>
66870 * dlls/commdlg/printdlg.c:
66871 commdlg: If provided use and update hDevMode in the PAGESETUPDLG struct.
66872 Update the dmDefaultSourcea return value inside hDevMode.
66874 2006-01-11 Huw Davies <huw@codeweavers.com>
66876 * dlls/opengl32/wgl.c:
66877 opengl: Use indirect contexts if the surface is a pixmap.
66879 2006-01-11 Francois Gouget <fgouget@codeweavers.com>
66881 * programs/winemenubuilder/winemenubuilder.c:
66882 winemenubuilder: Improve traces.
66883 Report the EnumResourceNamesW() and failure to find an icon
66884 separately so traces are less misleading.
66886 2006-01-11 Robert Shearman <rob@codeweavers.com>
66888 * dlls/ole32/oleobj.c:
66889 ole: Implement IEnumSTATDATA for the Ole Advise Holder.
66890 Implement IEnumSTATDATA for the Ole Advise Holder and use it to
66891 implement the Send* functions.
66893 * dlls/ole32/marshal.c:
66894 ole: Initialise hrref so as not to display garbage in the trace.
66896 * dlls/ole32/defaulthandler.c:
66897 ole: Remove some duplicated code.
66899 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
66901 * dlls/hhctrl.ocx/hhctrl.c:
66902 hhctrl.ocx: Report commands in HtmlHelp that are not handled at all.
66904 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
66906 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
66907 dlls/riched20/editstr.h, dlls/riched20/paint.c, dlls/riched20/wrap.c:
66908 riched20: Reduced screen flicker by using proper update region invalidation.
66910 2006-01-10 Vitaliy Margolen <wine-patch@kievinfo.com>
66912 * dlls/kernel/virtual.c:
66913 kernel: Remove no longer used debug channel.
66915 2006-01-10 Robert Shearman <rob@codeweavers.com>
66917 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h,
66918 dlls/ole32/marshal.c:
66919 ole: Defer apartment window creation until the first object is marshalled.
66921 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
66922 ole: Add an accessor function for an apartment's window.
66924 * dlls/ole32/rpc.c:
66925 ole: Report and clean up after PostMessage failures.
66927 * dlls/ole32/compobj_private.h, dlls/ole32/rpc.c,
66928 dlls/ole32/stubmanager.c:
66929 ole: Pass a channel into IRpcStubBuffer::Invoke.
66930 Create a server channel and store this in the ifstub.
66931 Rename ipid_to_apt_and_stubbuffer to ipid_get_dispatch_params and make
66932 the function return an HRESULT.
66933 Return the channel for the ifstub in ipid_get_dispatch_params.
66935 * dlls/ole32/rpc.c:
66936 ole: Reduce the access rights required by start_local_service.
66938 * dlls/ole32/rpc.c:
66939 ole: Return the last error if we couldn't open the requested service.
66940 Fix the ok/failed message.
66942 2006-01-10 James Hawkins <truiken@gmail.com>
66944 * dlls/advpack/tests/.gitignore, dlls/advpack/tests/Makefile.in,
66945 dlls/advpack/tests/files.c:
66946 advpack: Add initial tests for ExtractFiles.
66947 - Use FCI to create a test cabinet file.
66948 - Add initial tests for ExtractFiles.
66950 2006-01-10 Robert Shearman <rob@codeweavers.com>
66952 * dlls/rpcrt4/ndr_misc.h, dlls/rpcrt4/ndr_ole.c:
66953 rpcrt4: Remove the unused RPCRT4_GetPSFactory function.
66955 * dlls/rpcrt4/ndr_ole.c:
66956 rpcrt4: Don't release the interface pointer on failure.
66957 Don't release the interface pointer on failure since we are not the
66958 ones that allocated it. It is the caller's responsability to call
66959 NdrInterfacePointerFree, where the freeing is supposed to happen.
66961 * dlls/kernel/heap.c:
66962 kernel32: Return an error when unlocking a global with a zero lock count.
66963 Rename GLOBAL_LOCK_MAX to the public GMEM_LOCKCOUNT.
66965 2006-01-10 Saulius Krasuckas <saulius.krasuckas@gmail.com>
66967 * dlls/mscms/tests/profile.c:
66968 mscms: Enumerate registered standard colorspace profiles.
66970 2006-01-10 Huw Davies <huw@codeweavers.com>
66972 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
66973 msxml: It's valid to release an empty document.
66975 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
66977 * dlls/comctl32/header.c:
66978 comctl32: Fix emitting of NM_CUSTOMDRAW header notifications.
66979 Emit NM_CUSTOMDRAW header notifications for all headers, not only
66980 ownerdrawn. Allow to change item text and background colors in an
66981 application's NM_CUSTOMDRAW handler.
66983 * dlls/riched20/string.c:
66984 riched20: Allow NUL characters.
66986 2006-01-10 Robert Shearman <rob@codeweavers.com>
66988 * dlls/kernel/atom.c, dlls/kernel/atom16.c, dlls/kernel/environ.c,
66989 dlls/kernel/file16.c, dlls/kernel/module.c, dlls/kernel/oldconfig.c,
66990 dlls/kernel/profile.c, dlls/kernel/task.c, dlls/kernel/toolhelp16.c:
66991 kernel: Remove wine/server.h include from files where it is no longer needed.
66993 2006-01-10 Alexandre Julliard <julliard@winehq.org>
66995 * dlls/ntdll/exception.c, dlls/ntdll/ntdll.spec, include/winternl.h:
66996 ntdll: NtRaiseException doesn't need to be a register function.
66997 Moved common code between NtRaiseException and RtlRaiseException to a
66998 separate raise_exception function.
67000 * dlls/kernel/except.c:
67001 kernel: Don't send a debugger event in UnhandledExceptionFilter,
67002 leave that to the standard ntdll exception handling.
67004 * dlls/kernel/kernel32.spec, dlls/kernel/thunk.c:
67005 kernel: Implement FT_Exit directly in assembly to avoid the overhead
67006 of register functions.
67008 2006-01-10 James Hawkins <truiken@gmail.com>
67010 * configure, configure.ac, dlls/cabinet/Makefile.in,
67011 dlls/cabinet/tests/.gitignore, dlls/cabinet/tests/Makefile.in,
67012 dlls/cabinet/tests/extract.c:
67013 cabinet: Add initial tests for Extract.
67015 * dlls/cabinet/cabinet_main.c:
67016 cabinet: Implement Extract on top of FDI.
67018 2006-01-10 Rein Klazes <wijn@wanadoo.nl>
67020 * dlls/winedos/int21.c:
67021 winedos: Open files with write access on read only media.
67022 If the CreateFile in INT21_CreateFile fails with ERROR_WRITE_PROTECT,
67023 retry without write access.
67025 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
67027 * dlls/riched20/caret.c, dlls/riched20/editor.h, dlls/riched20/para.c,
67028 dlls/riched20/run.c:
67029 riched20: Speed up text insertion.
67030 Optimized reading large texts into RichEdit to be an O(n) order
67031 algorythm instead of O(n^2) by removing extraneous conversions of
67032 character offsets to run offsets.
67034 2006-01-10 Mike McCormack <mike@codeweavers.com>
67036 * dlls/advapi32/service.c:
67037 advapi32: If we can't connect to a service's pipe, name the service in
67040 * dlls/msi/select.c:
67041 msi: Count the number of columns requested and allocate that many,
67042 as columns may be select more than once in from a table.
67044 * dlls/msi/action.c:
67045 msi: Don't crash if there's no script present when we try execute one.
67047 * dlls/msi/msiquery.c, include/msiquery.h:
67048 msi: Fixed the prototype of MsiDatabaseIsTablePersistent.
67049 Implemented MsiDatabaseIsTablePersistentA via the W function.
67051 2006-01-10 Troy Rollo <wine@troy.rollo.name>
67053 * dlls/user/menu.c, dlls/user/user16.c, include/wine/winuser16.h,
67055 user: Fix return type of EnableMenuItem.
67057 * dlls/shell32/shfldr_unixfs.c:
67058 shell32: Fix bug in renaming files in the file dialogs when UNIX paths
67062 Fix GetModuleFileNameEx definition.
67064 2006-01-10 Michael Kaufmann <hallo@michael-kaufmann.ch>
67066 * dlls/user/static.c:
67067 user: Improve the ownerdraw support of the static control.
67069 * dlls/user/cursoricon.c, dlls/user/tests/resource.c:
67070 user: The LoadImage resource string may be a numeric string.
67072 2006-01-10 Kaj Kaloinen <kkaloine@gmail.com>
67074 * dlls/shlwapi/shlwapi.rc, dlls/shlwapi/shlwapi_Fi.rc:
67075 shlwapi: Add Finnish translation.
67077 2006-01-10 Phil Krylov <phil@newstar.rinet.ru>
67079 * dlls/comctl32/status.c:
67080 comctl32: Call UpdateWindow() after changing statusbar text.
67082 2006-01-09 James Hawkins <truiken@gmail.com>
67084 * dlls/advpack/advpack.c:
67085 advpack: Add documentation for ExtractFiles.
67087 * dlls/cabinet/cabinet_main.c:
67088 cabinet: Clean up the documentation for Extract.
67090 * dlls/cabinet/cabinet.h:
67091 cabinet: Add the two flags used by Extract to cabinet.h.
67093 * dlls/cabinet/cabinet.h:
67094 cabinet: Define the flags member of the EXTRACTdest structure.
67096 * dlls/cabinet/cabinet_main.c:
67097 cabinet: Fix the second parameter name of Extract.
67099 * dlls/cabinet/fdi.c:
67100 cabinet: Store the cab file handle before extracting files so we can
67101 close the cab file even if no files are extracted.
67103 2006-01-09 Saulius Krasuckas <saulius.krasuckas@gmail.org>
67106 include: Add missing color space constants.
67108 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
67110 * dlls/comctl32/rebar.c:
67111 comctl32: Fix rebar autosize behaviour.
67112 Allow autoresizing rebar by PostMessage(hwndRebar, WM_SIZE, 0, 0) like
67113 native does, taking as few rows as possible and using the parent
67114 window client area size for the other dimension (width for horizontal
67115 rebars or height for vertical ones).
67117 * dlls/user/combo.c:
67118 user: Fix dropdown combo creation when there is no space for an edit control.
67120 2006-01-09 Robert Shearman <rob@codeweavers.com>
67122 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/rpc.c:
67123 ole: Join the MTA if necessary when executing an RPC call.
67124 Join the MTA if necessary when executing an RPC call to ensure that it
67125 is executing with a valid apartment and won't fail for certain COM
67128 * dlls/ole32/rpc.c:
67129 ole: Prefer services over servers.
67130 Attempt to start as a local service before attempting to start as a
67131 local server for the CLSCTX_LOCAL_SERVER case.
67133 * dlls/ole32/tests/compobj.c:
67134 ole: Add some tests for CLSIDFromString.
67136 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c:
67137 ole: Remove __CLSIDFromStringA.
67138 Move the ANSI implementation of CLSIDFromString to ole16.c and change
67139 CLSIDFromString to only deal with Unicode strings.
67141 * dlls/rpcrt4/ndr_marshall.c:
67142 rpcrt4: Improve ReadVariance.
67143 Extend ReadVariance to read the offset as well as the actual count,
67144 since these always come in pairs.
67145 Handle the variance not being present in ReadVariance and always call
67146 it from the unmarshalling functions to simplify the code there and
67147 also to fix a bug where the format pointer wasn't advanced properly
67148 for complex arrays (introduced in the previous patch when implementing
67151 * dlls/rpcrt4/ndr_marshall.c:
67152 rpcrt4: Validate complex array format string.
67153 Verify that the format string being passed into the complex array
67154 functions is a complex array one.
67156 2006-01-09 Jacek Caban <jacek@codeweavers.com>
67158 * dlls/urlmon/binding.c:
67159 urlmon: Fix ref counting.
67161 * dlls/urlmon/binding.c:
67162 urlmon: Pass FORMATETC to OnDataAvailable.
67164 * dlls/urlmon/binding.c:
67165 urlmon: Added implementation of protocol stream.
67167 2006-01-09 Robert Shearman <rob@codeweavers.com>
67169 * dlls/crypt32/main.c, dlls/rsaenh/rsaenh.c:
67170 Call DisableThreadLibraryCalls for DLLs that don't need thread
67171 creation/destruction notifications.
67173 2006-01-09 YunSong Hwang <hys545@dreamwiz.com>
67175 * dlls/shell32/shell32_Ko.rc:
67176 shell32: Update the Korean translation.
67178 2006-01-09 Alexander N. Sørnes <alex@thehandofagony.com>
67180 * dlls/shell32/shell32_No.rc:
67181 shell32: Updated Norwegian Bokmål resources.
67183 2006-01-09 Hans Leidekker <hans@it.vu.nl>
67185 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec:
67186 usp10: Improve stubs.
67187 Improve stubs for ScriptGetProperties and ScriptItemize.
67188 Add stub for ScriptFreeCache.
67190 2006-01-09 Mike McCormack <mike@codeweavers.com>
67192 * dlls/kernel/heap.c, dlls/kernel/tests/heap.c:
67193 kernel: Trying to lock an empty global memory block gives an ERROR_DISCARDED.
67195 * dlls/user/combo.c:
67196 user32: Update the list of things to fix in the Combo control.
67198 2006-01-09 Rein Klazes <wijn@wanadoo.nl>
67200 * dlls/user/menu.c, dlls/user/tests/menu.c:
67201 user32: Prevent a crash in GetMenuStringA caused by calling strlenW on
67202 a NULL pointer, with a test.
67204 2006-01-09 Phil Krylov <phil@newstar.rinet.ru>
67206 * dlls/riched20/editor.c:
67207 riched20: Fixed calculation of left indent and first indent paragraph
67210 * dlls/riched20/string.c:
67211 riched20: Simplified logic in ME_StrRelPos().
67213 2006-01-06 Aric Stewart <aric@codeweavers.com>
67215 * dlls/msvcrt/tests/.gitignore, dlls/msvcrt/tests/Makefile.in,
67216 dlls/msvcrt/tests/dir.c:
67217 msvcrt: Add a regression test for _fullpath.
67219 * dlls/msvcrt/dir.c:
67220 msvcrt: Reworked _fullpath.
67221 Investigation with native msvcrt revealed that it is a wrapper for
67222 GetFullPathName and the current implementation was crashing with older
67223 mozilla installs if the path passed in was uninitialized.
67225 2006-01-06 Alexandre Julliard <julliard@winehq.org>
67227 * dlls/ole32/stg_bigblockfile.c:
67228 ole: Remove a no longer needed smbfs hack.
67230 2006-01-06 Raimonds Praude <raimonds.praude@sets.lv>
67232 * dlls/user/combo.c:
67233 user32: Limit text in the edit field of a combo box.
67235 2006-01-06 Marcus Meissner <marcus@jet.franken.de>
67237 * dlls/gdi/metafile.c:
67238 gdi: Filter GETSCALINGFACTOR and SETABORTDOC proc in metafile
67241 2006-01-06 Robert Shearman <rob@codeweavers.com>
67243 * dlls/oleaut32/typelib.c:
67244 ole: Remove the no longer used _copy_arg function.
67246 * dlls/oleaut32/typelib.c:
67247 ole: ITypeInfo::Invoke rewrite.
67248 Re-implement ITypeInfo::Invoke on top of DispCallFunc and
67249 VariantChangeType instead of _invoke and _copy_arg.
67251 * dlls/ole32/antimoniker.c, dlls/ole32/compositemoniker.c,
67252 dlls/ole32/ole2.c, dlls/ole32/storage32.c:
67253 ole: Remove "stub" from TRACEs of functions that aren't stubs.
67255 2006-01-06 Hans Leidekker <hans@it.vu.nl>
67257 * dlls/mscms/profile.c:
67258 mscms: Silence a potentially noisy fixme.
67260 * dlls/kernel/time.c:
67261 kernel: Documentation cleanups.
67263 2006-01-06 Robert Shearman <rob@codeweavers.com>
67265 * dlls/rpcrt4/ndr_marshall.c:
67266 rpcrt4: Compute variance for complex arrays
67268 * dlls/rpcrt4/cstub.c:
67269 rpcrt4: Call NdrStubCall2 when dealing with a pure interpreted stub
67270 that has no dispatch table.
67272 2006-01-06 Michael Kaufmann <hallo@michael-kaufmann.ch>
67274 * dlls/user/static.c:
67275 Static control: Support enhanced metafiles.
67277 2006-01-06 Hans Leidekker <hans@it.vu.nl>
67279 * LICENSE, include/wine/wine_common_ver.rc:
67280 Update copyright info for the new year.
67282 * documentation/PACKAGING:
67283 documentation: Suggest installing OpenLDAP development libraries to packagers.
67285 2006-01-06 Robert Shearman <rob@codeweavers.com>
67287 * tools/widl/typegen.c:
67288 widl: Generate static sizing information for fixed size structs.
67289 Don't generate FC_*_BASETYPE proc and type format strings for
67290 non-basetype fields/params.
67292 2006-01-06 Thomas Weidenmueller <wine-patches@reactsoft.com>
67294 * dlls/comctl32/syslink.c:
67295 comctl32: Reduce memory usage of the syslink control.
67297 * dlls/comctl32/syslink.c:
67298 comctl32: Some painting fixes for the syslink control.
67300 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67302 * dlls/urlmon/umstream.c:
67303 urlmon: Fix a LARGE_INTEGER truncation.
67305 2006-01-06 Robert Reif <reif@earthlink.net>
67307 * dlls/dsound/buffer.c, dlls/dsound/dsound.c,
67308 dlls/dsound/dsound_private.h, dlls/dsound/mixer.c,
67309 dlls/dsound/primary.c, dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67310 dsound: Refactor playback.
67311 Replace references of IDirectSoundImpl with DirectSoundDevice to
67312 remove one level of indirection and remove the problem of a three
67313 object circular reference.
67315 2006-01-06 Mike McCormack <mike@codeweavers.com>
67317 * dlls/msi/dialog.c:
67318 msi: Unload riched20 after its window is destroyed.
67320 * dlls/msi/dialog.c:
67321 msi: Make radio buttons grey out correctly when disabled.
67323 * dlls/msi/helpers.c:
67324 msi: Clean trailing and leading spaces from path segments.
67326 2006-01-06 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67328 * tools/winapi/msvcmaker:
67329 winapi: msvcmaker adaption to new directory structure.
67330 Fix some issues with MSVC project file generation after recent
67331 directory restructuring.
67333 * tools/winapi/config.pm:
67334 winapi: Add the loader directory to the paths to exclude.
67335 There is nothing in there anymore that would need to be done for
67338 * tools/winapi/winapi_extract, tools/winapi/winapi_fixup:
67339 winapi: Cleanup some unused use clauses.
67341 2006-01-06 YunSong Hwang <hys545@dreamwiz.com>
67343 * dlls/commdlg/cdlg_Ko.rc:
67344 commdlg: Updated Korean translation.
67346 * programs/winecfg/Ko.rc:
67347 winecfg: Updated Korean translation.
67349 2006-01-06 Mike McCormack <mike@codeweavers.com>
67351 * dlls/oleaut32/typelib.c:
67352 oleaut32: Output a FIXME message only once.
67354 2006-01-06 Robert Reif <reif@earthlink.net>
67356 * dlls/dsound/tests/ds3d.c, dlls/dsound/tests/ds3d8.c,
67357 dlls/dsound/tests/dsound.c, dlls/dsound/tests/dsound8.c,
67358 dlls/dsound/tests/dsound_test.h:
67359 dsound: Fix double free bug in tests.
67360 Fix double free in tests. Only happens in interactive mode when
67361 testing duplicated 3D buffers.
67363 2006-01-06 Anssi Hannula <anssi.hannula@gmail.com>
67365 * dlls/shell32/shell32_Fi.rc:
67366 shell32: Spelling fixes for the Finnish resource.
67368 2006-01-06 Ulrich Czekalla <ulrich@codeweavers.com>
67370 * dlls/ole32/storage32.c:
67371 ole: Fix SmallBlocksToBigBlocks loop.
67372 Stop copying data when read returns 0 bytes
67374 2006-01-05 Robert Shearman <rob@codeweavers.com>
67376 * configure, configure.ac, dlls/Makefile.in, dlls/security/.gitignore,
67377 dlls/security/Makefile.in, dlls/security/security.spec:
67378 Added implementation of security.dll.
67380 2006-01-05 Jacek Caban <jacek@codeweavers.com>
67382 * dlls/wininet/http.c, dlls/wininet/utility.c:
67383 wininet: lpvStatusInfo in INTERNET_STATUS_NAME_RESOLVED,
67384 INTERNET_STATUS_CONNECTING_TO_SERVER and
67385 INTERNET_STATUS_CONNECTED_TO_SERVER should be strings, not
67388 2006-01-05 Alexandre Julliard <julliard@winehq.org>
67390 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.spec:
67391 msvcrt: Added assembly routines to save/restore registers for setjmp/longjmp
67392 to avoid the overhead of a full-blown register function.
67393 Some tracing improvements.
67395 * dlls/msvcrt/cppexcept.c, dlls/msvcrt/msvcrt.spec:
67396 msvcrt: Added some assembly glue for the asm bits of __CxxFrameHandler
67397 to avoid having to save/restore the whole context on every call.
67399 2006-01-05 Jacek Caban <jacek@codeweavers.com>
67401 * dlls/urlmon/binding.c:
67402 urlmon: Added implementation of QueryService and stub implementation
67403 of IHttpNegotiate2 interface.
67405 * dlls/urlmon/binding.c:
67406 urlmon: Query service provider for IInternetProtocol.
67408 2006-01-05 Marcus Meissner <marcus@jet.franken.de>
67410 * dlls/winspool/winspool.drv.spec:
67411 winspool: Added ordinal exported functions of winspool.drv.
67413 2006-01-05 Dan Kegel <dank@kegel.com>
67415 * dlls/oleaut32/typelib.c:
67416 oleaut32: Allow _invoke to handle up to 23 parameters.
67418 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
67420 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, dlls/dbghelp/stack.c,
67421 dlls/dbghelp/symbol.c, include/dbghelp.h:
67422 dbghelp: StackWalk (32 and 64 bit version).
67423 - enhance implementation of StackWalk (32 and 64 bit version) by
67424 making use of module information and calling for FPO
67425 - FPO part is still non functional
67426 - implemented SymGetModuleBase64
67427 - stubbed SymFunctionTableAccess64
67429 2006-01-05 Robert Reif <reif@earthlink.net>
67431 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67432 dsound: Capture refactoring.
67433 Move initialization code from DirectSoundCapture to
67434 DirectSoundCaptureDevice.
67435 Make DirectSoundCaptureBuffer directly reference
67436 DirectSoundCaptureDevice rather than DirectSoundCapture to eliminate
67437 one level of indirection.
67438 Rename DSOUND_CreateDirectSoundCaptureBuffer to
67439 IDirectSoundCaptureBufferImpl_Create to be consistent.
67441 2006-01-05 Alexandre Julliard <julliard@winehq.org>
67443 * libs/wpp/ppl.l, programs/winedbg/debug.l, programs/winhelp/macro.lex.l,
67444 tools/widl/parser.l, tools/wrc/parser.l:
67445 Remove YY_NO defines that cause warnings.
67447 2006-01-05 Eric Pouech <eric.pouech@wanadoo.fr>
67449 * dlls/dbghelp/symbol.c:
67450 dbghelp: Removed no longer needed 'stub' in TRACEs.
67452 2006-01-05 Robert Shearman <rob@codeweavers.com>
67454 * dlls/rpcrt4/cproxy.c, dlls/rpcrt4/ndr_misc.h,
67455 dlls/rpcrt4/ndr_stubless.c, dlls/rpcrt4/rpcrt4.spec:
67456 rpcrt4: Implement NdrClientCall2 and NdrServerCall2.
67458 * dlls/oleaut32/typelib.c:
67459 ole: Store the result from _invoke in a VARIANTARG structure.
67461 * programs/regedit/childwnd.c:
67462 regedit: Initialise nFocusPanel.
67464 * dlls/kernel/oldconfig.c:
67465 kernel32: Check for the correct error return value from open.
67467 2006-01-05 Jacek Caban <jacek@codeweavers.com>
67469 * dlls/urlmon/tests/url.c:
67470 urlmon: Code clean up.
67472 * dlls/urlmon/binding.c:
67473 urlmon: Added GetBindInfoString implementation.
67475 2006-01-04 Alexandre Julliard <julliard@winehq.org>
67477 * ANNOUNCE, ChangeLog, VERSION, configure:
67480 ----------------------------------------------------------------
67481 2006-01-04 Alex Villacís Lasso <a_villacis@palosanto.com>
67483 * dlls/msacm/stream.c:
67484 msacm: Initialize some ACMSTREAMHEADER fields for the sake of native codecs.
67485 Initialize cb[Src|Dst]LengthUsed to 0 before calling into codec,
67486 required by (some?) native codecs.
67488 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
67491 wine.inf: Add a few keys to HKLM\Hardware.
67493 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
67495 * dlls/winsock/socket.c:
67496 winsock: Map wildcards for socket type and protocol in getaddrinfo().
67498 2006-01-04 Alexandre Julliard <julliard@winehq.org>
67500 * dlls/ntdll/loader.c:
67501 Set refcount to -1 on implicitly loaded dlls to avoid unloading them
67502 (suggested by Michael Ost).
67504 2006-01-04 Marcus Meissner <marcus@jet.franken.de>
67506 * dlls/shlwapi/shlwapi.spec:
67507 shlwapi: Print PathCombine* strings arguments in relay debugging.
67509 2006-01-04 Alexandre Julliard <julliard@winehq.org>
67511 * include/wine/pthread.h:
67512 Avoid DECLSPEC_NORETURN on function pointers for MSVC compatibility.
67514 2006-01-04 Mike McCormack <mike@codeweavers.com>
67516 * programs/msiexec/msiexec.c:
67517 msiexec: Ignore the TRANSFORMS variable.
67518 Ignore the TRANSFORMS variable when building a list of transforms for
67519 advertising. The variable is used to apply transforms when installing.
67521 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c:
67522 msi: Apply any MSI transforms specified by the TRANSFORMS property.
67524 * dlls/msi/msi.spec, dlls/msi/msiquery.c:
67525 msi: Add a stub for MsiGetLastErrorRecord.
67527 * dlls/msi/dialog.c:
67528 msi: Fixes for the MaskedEdit control.
67529 Allow MaskedEdit masks that aren't enclosed with <>.
67530 Allow the MaskedEdit's edit controls to scroll a bit in case things
67533 2006-01-04 Robert Reif <reif@earthlink.net>
67535 * dlls/dsound/capture.c, dlls/dsound/dsound_private.h:
67536 dsound: Capture cleanup.
67537 Move code and function prototypes around to eliminate forward
67538 declarations. No code is changed.
67540 2006-01-04 Hans Leidekker <hans@it.vu.nl>
67542 * tools/winapi/winapi_global.pm:
67543 winapi: Remove some exceptions now that DLL separation is complete.
67545 * DEVELOPERS-HINTS:
67546 Subdirectory tools/winapi_check no longer exists.
67548 2006-01-04 Vitaliy Margolen <wine-patch@kievinfo.com>
67550 * dlls/shell32/shell32_Bg.rc, dlls/shell32/shell32_De.rc,
67551 dlls/shell32/shell32_En.rc, dlls/shell32/shell32_Es.rc,
67552 dlls/shell32/shell32_Fi.rc, dlls/shell32/shell32_Fr.rc,
67553 dlls/shell32/shell32_No.rc, dlls/shell32/shell32_Pt.rc,
67554 dlls/shell32/shellpath.c:
67555 shell32: Create Local AppData for user profile.
67556 Move history and internet tmp files to Local Settings.
67558 * dlls/shell32/shell32_Ru.rc:
67559 shell32: Update Russian resources.
67561 2006-01-04 Rein Klazes <wijn@wanadoo.nl>
67563 * dlls/user/menu.c:
67564 user32: Menu tracing improvements.
67566 2006-01-03 Alexandre Julliard <julliard@winehq.org>
67568 * dlls/ntdll/virtual.c:
67569 ntdll: Check file size when mapping image sections to avoid SIGBUS errors.
67571 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
67573 * dlls/msi/custom.c:
67574 msi: Report the commandline that failed to start in ERR()s.
67576 2006-01-03 Eric Pouech <eric.pouech@wanadoo.fr>
67578 * dlls/kernel/atom.c, dlls/kernel/tests/atom.c:
67579 kernel32: Implemented atoms query function on top of ntdll ones.
67581 * dlls/ntdll/atom.c, dlls/ntdll/tests/atom.c,
67582 include/wine/server_protocol.h, server/atom.c, server/protocol.def,
67584 ntdll: Correct implementation for atom query functions.
67586 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
67588 * dlls/advpack/advpack.c:
67589 advpack: Make DoInfInstall return an HRESULT.
67591 2006-01-03 Robert Reif <reif@earthlink.net>
67593 * dlls/dsound/buffer.c, dlls/dsound/capture.c, dlls/dsound/dsound.c,
67594 dlls/dsound/dsound_private.h, dlls/dsound/primary.c,
67595 dlls/dsound/propset.c, dlls/dsound/sound3d.c:
67596 dsound: Remove WINAPI from internal functions.
67598 2006-01-03 Markus Amsler <markus.amsler@oribi.org>
67600 * dlls/advpack/advpack.c:
67601 advpack: Fix LaunchInfSection[Ex] documentation.
67603 2006-01-03 Alexandre Julliard <julliard@winehq.org>
67605 * libs/wpp/wpp.c, tools/widl/widl.c, tools/wrc/wrc.c:
67606 Support building flex files without debug support.
67608 2006-01-03 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
67610 * include/wine/pthread.h, include/winternl.h:
67611 include: Fix DECLSPEC_NORETURN for compilation with MS C compiler.
67613 2006-01-03 Michael Jung <mjung@iss.tu-darmstadt.de>
67615 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
67616 shell32/unixfs: Added unicode support in folder and file pidls.
67618 * dlls/shell32/pidl.c, dlls/shell32/pidl.h:
67619 shell32: Helper function for unicode support in folder and file pidls.
67621 2006-01-03 Rein Klazes <wijn@wanadoo.nl>
67623 * dlls/user/menu.c, dlls/user/tests/menu.c:
67624 user32: Separate menu bitmaps and strings.
67625 Store bitmaps and bitmaps always in separate fields in the internal
67626 menu structure. Get rid of a lot of assumptions in the code that the
67627 menu can have strings only when it is not some other type and that
67628 bitmaps come in two flavors.
67629 Add a lot of conformance tests, including some submitted by Jason
67632 2006-01-03 Steven Edwards <winehacker@gmail.com>
67634 * dlls/gdi/Makefile.in, dlls/gdi/gdi_private.h, dlls/gdi/metafile.c,
67635 dlls/gdi/metafile16.c, dlls/gdi/mfdrv/init.c:
67636 gdi: Win16/32 split of most of the metafile support.
67638 * dlls/gdi/gdi_private.h, include/wingdi.h:
67639 gdi: Move EMRSETTEXTJUSTIFICATION structure to the private gdi header.
67641 2006-01-03 Alex Villacís Lasso <a_villacis@palosanto.com>
67643 * dlls/msacm/msacm32_main.c:
67644 msacm32: Implement ACM_METRIC_DRIVER_PRIORITY in acmMetrics.
67646 2006-01-03 Robert Reif <reif@earthlink.net>
67648 * dlls/kernel/module.c:
67649 kernel: DelayLoadFailureHook crash fix.
67651 2006-01-03 Alexandre Julliard <julliard@winehq.org>
67653 * libs/wpp/Makefile.in, libs/wpp/ppl.l, programs/winedbg/debug.l,
67654 programs/winhelp/macro.lex.l, tools/widl/Makefile.in,
67655 tools/widl/parser.l, tools/wrc/Makefile.in, tools/wrc/parser.l:
67656 Added some flex options to avoid compiler warnings.
67657 Moved options from the Makefile into the source.
67659 2006-01-03 Mike McCormack <mike@codeweavers.com>
67661 * dlls/msi/dialog.c:
67662 msi: Subclass the Richedit control.
67663 Send a "DoAction" control event when the user scrolls the text.
67665 * dlls/msi/install.c:
67666 MSI: Improve the MsiGetMode stub a little.
67668 * dlls/msi/dialog.c, dlls/msi/events.c, dlls/msi/msipriv.h:
67669 msi: Implement the Reset control event.
67671 * dlls/oleaut32/typelib.c:
67672 oleaut32: Allow _invoke to handle up to 17 parameters.
67674 2006-01-03 Robert Reif <reif@earthlink.net>
67676 * dlls/dsound/dsound.c:
67677 dsound Add uninitialized check.
67679 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
67681 * dlls/comctl32/listview.c:
67682 comctl32: Listview - allow selection toggle with ctrl+space.
67684 2006-01-03 Marcus Meissner <marcus@jet.franken.de>
67686 * dlls/winsock/socket.c:
67687 winsock: AF_UNSPEC mapping.
67688 Also map AF_UNSPEC sockaddrs in the sockaddr handlers.
67689 Zero initialize the sockaddr in ws_sockaddr_alloc().
67691 2006-01-03 Francois Gouget <fgouget@free.fr>
67693 * dlls/ddraw/tests/dsurface.c, dlls/user/edit.c:
67694 Assorted spelling fixes
67696 * dlls/shell32/tests/shlfileop.c, dlls/wined3d/stateblock.c:
67697 Add trailing '\n's to ok() calls.
67698 Remove spaces before '\n' in traces.
67700 * tools/winapi/win32.api:
67701 winapi: Update win32.api to match the current sources.
67703 * dlls/msi/msi.c, dlls/wldap32/page.c:
67704 Small documentation tweaks to avoid winapi_check warnings.
67706 2006-01-03 Francois Gouget <fgouget@codeweavers.com>
67708 * programs/winemenubuilder/winemenubuilder.c:
67709 winemenubuilder: Improve traces.
67710 Add some traces to make it easier to debug icon generation problems.
67712 2006-01-03 Dmitry Timoshkov <dmitry@codeweavers.com>
67714 * dlls/gdi/tests/bitmap.c:
67715 gdi: Add a test which shows that GDI does not support compressed DIB sections.
67717 2006-01-03 Ulrich Czekalla <ulrich@codeweavers.com>
67720 gdi32: Disallow creation of compressed DIB sections.
67722 2006-01-03 Robert Shearman <rob@codeweavers.com>
67724 * dlls/ole32/hglobalstream.c:
67725 ole: Check the return value of IStream_SetSize in IStream_Read.
67726 Check the return value of IStream_SetSize in IStream_Read, since
67727 otherwise execution could continue on and cause heap corruption.
67729 * dlls/ole32/stg_stream.c:
67730 ole: Fix mis-handling of return value in StgStreamImpl_Read.
67731 BlockChainStream_ReadAt returns a BOOL, not an HRESULT so change
67732 StgStreamImpl_Read to handle this, by returning STG_E_READFAULT on
67735 * dlls/rpcrt4/ndr_marshall.c:
67736 rpcrt4: Implement callback conformance.
67738 * dlls/rpcrt4/rpc_server.c:
67739 rpcrt4: Fix race condition in RpcServerListen.
67740 The DontWait parameter is used for forcing the function not to wait
67741 for the server to finish.
67743 2006-01-03 Thomas Weidenmueller <wine-patches@reactsoft.com>
67745 * dlls/comctl32/comctl32undoc.c:
67746 comctrl32: ReAlloc should be able to move memory blocks if necessary.
67748 2006-01-03 Kai Blin <kai.blin@gmail.com>
67750 * dlls/secur32/tests/main.c:
67751 secur32: Rewrote NTLM tests in a more flexible way.
67753 2006-01-03 Vitaliy Margolen <wine-patch@kievinfo.com>
67755 * server/snapshot.c:
67756 server: Fix va_list compile error.
67758 * dlls/gdi/driver.c, dlls/user/tests/monitor.c:
67759 gdi: Device name returned from EnumDisplayDevices is valid for CreateDC.
67761 * dlls/advapi32/service.c:
67762 advapi32: Don't allocate memory for empty argument string and pass
67765 2005-12-31 Hans Leidekker <hans@it.vu.nl>
67767 * dlls/wldap32/Makefile.in, dlls/wldap32/control.c, dlls/wldap32/misc.c,
67768 dlls/wldap32/page.c, dlls/wldap32/parse.c, dlls/wldap32/search.c,
67769 dlls/wldap32/winldap_private.h:
67770 wldap32: Implement some page handling functions.
67771 Implement ldap_create_page_control{A,W} and
67772 ldap_parse_page_control{A,W}.
67773 Move the page handling functions into their own file.
67775 * dlls/wldap32/extended.c:
67776 wldap32: Document the functions that handle extended operations.
67778 * dlls/wldap32/init.c:
67779 wldap32: Document the init functions.
67782 2005-12-31 Vitaliy Margolen <wine-patch@kievinfo.com>
67784 * programs/winecfg/x11drvdlg.c:
67785 winecfg: Default for DXGrab is NO.
67787 2005-12-31 Milko Krachounov <milko@3mhz.net>
67789 * programs/winecfg/Bg.rc:
67790 winecfg: Fix a mess with the Bulgarian resource file and translate the
67791 untranslated strings.
67793 2005-12-31 Jacek Caban <jacek@codeweavers.com>
67795 * dlls/urlmon/tests/protocol.c:
67796 urlmon: Added http protocol tests (currently failing in Wine).
67798 2005-12-31 Alexandre Julliard <julliard@winehq.org>
67800 * dlls/ntdll/tests/exception.c:
67801 ntdll/tests: Try to fail more gracefully on win9x.
67802 Link to NtCurrentTeb dynamically.
67804 2005-12-31 Dan Kegel <dank@kegel.com>
67806 * dlls/commdlg/colordlg.c:
67807 commdlg: Let the color picker respond properly to keystrokes.
67809 2005-12-31 Robert Shearman <rob@codeweavers.com>
67811 * dlls/wininet/urlcache.c:
67812 wininet: Handle the cache being full better in CommitUrlCacheEntryInternal.
67813 Move the freeing of allocation blocks for an entry into
67814 URLCache_DeleteEntry.
67815 Call URLCache_DeleteEntry to rollback from failure in
67816 CommitUrlCacheEntryInternal.
67818 * dlls/wininet/urlcache.c:
67819 wininet: Create new hash tables for URL cache on demand.
67821 * dlls/wininet/urlcache.c:
67822 wininet: Move URL cache hash table creation to a separate function.
67824 2005-12-31 Jacek Caban <jacek@codeweavers.com>
67826 * dlls/urlmon/umon.c:
67827 urlmon: Removed not used code.
67829 2005-12-31 Robert Shearman <rob@codeweavers.com>
67831 * tools/widl/typegen.c:
67832 widl: Output sizing information for arrays in the generated marshaling code.
67834 * tools/widl/header.c, tools/widl/header.h, tools/widl/proxy.c:
67835 widl: Export the bracket adding functionality of do_write_expr outside
67838 2005-12-31 Mike McCormack <mike@codeweavers.com>
67840 * dlls/msi/action.c:
67841 msi: Change some FIXME messages to comments.
67843 * dlls/msi/package.c:
67844 msi: Define the property "Intel" if we're running on an Intel processor.
67846 * dlls/msi/action.c:
67847 msi: Add stub actions for CCPSearch and RMCCPSearch.
67849 * dlls/riched20/reader.c:
67850 riched20: Add newlines to ERR macro output.
67852 2005-12-31 Robert Reif <reif@earthlink.net>
67854 * dlls/comctl32/ipaddress.c:
67855 comctl32: Create ipaddress in enabled state.
67857 2005-12-31 Raphael Junqueira <fenix@club-internet.fr>
67859 * dlls/wined3d/directx.c, dlls/wined3d/surface.c:
67860 wined3d: Added support for WINED3DFMT_X4R4G4B4.
67862 2005-12-31 Hans Leidekker <hans@it.vu.nl>
67864 * dlls/wldap32/value.c:
67865 wldap32: Document the value handling functions.
67867 * dlls/wldap32/wldap32.h:
67868 wldap32: Copy embedded berval structures too.
67870 2005-12-31 Henning Gerhardt <henning.gerhardt@web.de>
67872 * programs/winecfg/De.rc:
67873 winecfg: Update German resource.
67875 2005-12-31 Thomas Weidenmueller <wine-patches@reactsoft.com>
67877 * dlls/comctl32/propsheet.c:
67878 comctl32: Fix error handling in PSM_ADDPAGE in case of memory
67879 allocation failure.
67881 2005-12-26 Yuval Fledel <yuvalfl@gmail.com>
67883 * programs/winetest/Makefile.in:
67884 winetest: Only include d3d9 if it is being built.
67886 2005-12-26 Jacek Caban <jacek@codeweavers.com>
67888 * dlls/urlmon/sec_mgr.c, dlls/urlmon/tests/misc.c:
67889 urlmon: Added GetSecurityId implementation.
67891 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c, dlls/urlmon/umon.c:
67892 urlmon: Use pluggable protocol for file protocol.
67894 2005-12-26 Robert Shearman <rob@codeweavers.com>
67896 * tools/widl/typegen.c:
67897 widl: Fix merge conflict.
67899 * tools/widl/typegen.c:
67900 widl: Follow type references in procformat and typeformat string generation.
67902 * tools/widl/typegen.c:
67903 widl: Handle marshaling and unmarshaling structures.
67905 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
67906 tools/widl/server.c:
67907 widl: Out parameters.
67908 Marshall and unmarshall out parameters for servers and clients
67910 Write out array components for declared local variables in generated
67913 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67914 tools/widl/typegen.h:
67915 widl: Remove some duplication.
67916 Remove some duplicated code by calling an improved
67917 get_required_buffer_size.
67918 Add some more newlines in the generated code to separate separate
67920 Calculate the buffer size of [out] arguments in generated server code.
67921 Fix the direction passed into unmarshall_arguments.
67923 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67924 tools/widl/typegen.h:
67925 widl: Pass a state into marshall_arguments and unmarshall_arguments to
67926 decide which parameters should be considered based on their direction.
67928 * tools/widl/typegen.c:
67929 widl: Generate marshaling and unmarshaling statements for arrays.
67931 * tools/widl/typegen.c:
67932 widl: Treat variables with array indices the same as pointers.
67934 * tools/widl/typegen.c:
67935 widl: Advance the type format string whilst marshaling and
67936 unmarshaling arguments.
67938 * tools/widl/typegen.c:
67939 widl: Convert the main while loops in marshall_arguments and
67940 unmarshall_arguments into for loops.
67942 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67943 tools/widl/typegen.h:
67944 widl: Add support for marshalling and unmarshalling conformant strings.
67946 * tools/widl/header.c, tools/widl/header.h, tools/widl/parser.y,
67947 tools/widl/proxy.c, tools/widl/write_msft.c:
67948 widl: Add some const attributes.
67950 * tools/widl/typegen.c:
67951 widl: Prepare marshall and unmarshall code generation functions for
67952 accepting pointers.
67954 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
67955 widl: Fix SEGVs with client and server code generation when an
67956 interface has no methods.
67958 * tools/widl/typegen.c:
67959 widl: Generate correct proc format strings for [out] and [in, out] parameters.
67961 * tools/widl/parser.y:
67962 widl: Use the same precendence rule for the conditional operator as in wpp.
67963 Fixes several shift/reduce warnings.
67965 * tools/widl/typegen.c:
67966 widl: Better array support.
67967 Treat variables with array indices the same as pointers when writing
67968 out the proc & type format strings.
67969 Fix a typo when writing out the proc format string where a non-return
67970 type was written out for a return type and vice-versa.
67972 * tools/widl/typegen.c:
67973 widl: Support non-basic variables in proc format strings.
67975 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
67976 tools/widl/typegen.h:
67977 widl: Add helper functions that return the size of procformat and
67978 typeformat strings for variables.
67980 * dlls/oleaut32/typelib.c:
67981 oleaut: Small re-organisation of ITypeInfo::Invoke.
67982 Only output the one function in the trace for ITypeInfo::Invoke.
67983 Process the return value on output in ITypeInfo::Invoke, but only copy
67984 it to pVarResult if pVarResult is not NULL.
67986 * dlls/oleaut32/typelib.c:
67987 oleaut32: Convert some tabs to spaces and some other formatting changes.
67989 * dlls/oleaut32/typelib.c:
67990 oleaut32: Initialize member IDs to MEMBERID_NIL inITypeInfo::GetIDsOfNames.
67993 * dlls/oleaut32/typelib.c:
67994 ole: Improve typelib traces.
67995 Move the debug channel check from dump_TLBFuncDesc[One] to its callers
67996 for more flexibility in which channel controls the output.
67998 2005-12-26 Jesse Allen <the3dfxdude@gmail.com>
68000 * dlls/msvcrt/tests/printf.c:
68001 msvcrt: More printf tests for I64 integer size support.
68003 * dlls/msvcrt/wcs.c:
68004 msvcrt: pf_integer_conv for I64.
68005 - Add pf_integer_conv and pf_is_integer_format.
68006 - Update pf_fill to handle printing the sign for signed integers.
68007 - Handle I64 integer sizes using pf_integer_conv and pf_output_format_A.
68009 * dlls/msvcrt/wcs.c:
68010 msvcrt: Do not treat %ll as an IntegerDouble in printf.
68012 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68013 msvcrt: Parse I, I32, and I64 integer size flags in printf.
68015 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68017 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec:
68018 urlmon: Implement BindAsyncMoniker function.
68020 2005-12-26 Jacek Caban <jacek@codeweavers.com>
68022 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68023 urlmon: URL with two slashes is valid.
68025 2005-12-26 Alexander N. Sørnes <alex@thehandofagony.com>
68027 * programs/winecfg/No.rc:
68028 winecfg: Updated Norwegian Bokmål resources.
68030 2005-12-26 Jacek Caban <jacek@codeweavers.com>
68032 * dlls/shlwapi/tests/path.c, dlls/shlwapi/url.c:
68033 shlwapi: Fix UrlCanonicalize.
68034 - Added support for URL_FILE_USE_PATHURL.
68035 - Fix handling of '/' and '\'.
68037 2005-12-26 Rolf Kalbermatter <rolf.kalbermatter@citeng.com>
68039 * dlls/msrle32/msrle32.c:
68040 msrle32: Spelling fix.
68042 2005-12-26 Eric Pouech <eric.pouech@wanadoo.fr>
68044 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68045 dbghelp: Internal search routines can now be case sensitive/insensitive.
68046 - Now handling option SYMOPT_CASE_INSENSITIVE for symbol search.
68047 - Quick implementation of SymSearch on top of SymEnumSymbols (should
68048 be the other way around).
68050 2005-12-26 Maxime Bellengé <maxime.bellenge@wanadoo.fr>
68052 * dlls/msvcrt/main.c:
68053 msvcrt: Prevent a crash if TlsGetValue returns NULL in DLL_THREAD_DETACH.
68055 2005-12-26 Robert Shearman <rob@codeweavers.com>
68057 * dlls/ole32/tests/propvariant.c:
68058 Fix detection of V1a prop variant library in test suite.
68060 2005-12-26 Dmitry Timoshkov <dmitry@codeweavers.com>
68062 * dlls/x11drv/keyboard.c:
68063 x11drv: Update Canadian keyboard layout to better match the X11 one
68065 2005-12-26 James Hawkins <truiken@gmail.com>
68067 * dlls/shell32/tests/shlfileop.c:
68068 shell32: Clean up the SHFileOperation tests.
68069 - Make sure to create all the files used by the new tests.
68070 - Add a couple more SHFileOperation tests.
68071 - Fix some of the old tests.
68073 2005-12-26 Robert Reif <reif@earthlink.net>
68075 * programs/winecfg/audio.c:
68076 winecfg: Use hourglass cursor when opening audio drivers.
68077 Misbehaving drivers can take a while to open so change to the hour
68078 glass cursor when opening them.
68080 2005-12-26 Ulrich Czekalla <ulrich@codeweavers.com>
68082 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
68083 atl: Implement AtlComPtrAssign.
68084 According to MSDN AtlModuleInit should initialize the modules critical
68087 2005-12-22 Alexandre Julliard <julliard@winehq.org>
68089 * ANNOUNCE, ChangeLog, VERSION, configure:
68092 ----------------------------------------------------------------
68093 2005-12-22 Michael Jung <mjung@iss.tu-darmstadt.de>
68095 * dlls/shell32/tests/shlfolder.c:
68096 shell32: Added some test to document native ITEMIDLIST format.
68098 2005-12-22 Alexandre Julliard <julliard@winehq.org>
68100 * dlls/user/tests/msg.c:
68101 user/tests: Remove todo_wine from a few tests that (usually) succeed.
68103 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
68105 * dlls/mciavi32/mciavi.c, dlls/mciavi32/private_mciavi.h:
68106 mciavi32: Rewrite asynchronous MCI_PLAY command handling.
68107 Rewrite asynchronous MCI_PLAY command handling in MCIAVI driver, make
68108 it more responsive to commands in the MCI_MODE_PLAY state by checking
68109 hStopEvent even if the time frame between frames has expired.
68111 2005-12-22 Ulrich Czekalla <ulrich@codeweavers.com>
68113 * dlls/ole32/stg_stream.c, dlls/ole32/storage32.c, dlls/ole32/storage32.h,
68114 include/winerror.h:
68115 ole32: Return error instead of asserting if storage file is corrupt.
68117 2005-12-22 Dmitry Timoshkov <dmitry@codeweavers.com>
68119 * dlls/user/tests/msg.c:
68120 user32/tests: Add a PeekMessage test.
68122 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
68124 * dlls/kernel/tests/console.c:
68125 kernel/tests: Check that we successfully open the console.
68127 2005-12-22 Alexandre Julliard <julliard@winehq.org>
68129 * server/console.c:
68130 server: Fixed console access rights handling.
68132 2005-12-22 Raphael Junqueira <fenix@club-internet.fr>
68134 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c, dlls/opengl32/wgl_ext.h:
68135 opengl: Fix last wgl regression.
68136 Fix wgl regression: test glx server version and extensions to use (and
68137 not use glXQueryDrawable on older glx implementations).
68139 2005-12-22 James Hawkins <truiken@gmail.com>
68141 * dlls/shell32/tests/shlfileop.c:
68142 shell32: Add tests for SHFileOperation's FO_MOVE command.
68144 * dlls/shell32/tests/shlfileop.c:
68145 shell32: Add tests for SHFileOperation's FO_COPY command.
68147 * dlls/shell32/tests/shlfileop.c:
68148 shell32: Add tests for SHFileOperation's FO_RENAME command.
68150 * dlls/shell32/tests/shlfileop.c:
68151 shell32: Add tests for SHFileOperation's FO_DELETE command.
68153 2005-12-22 Robert Reif <reif@earthlink.net>
68155 * programs/winecfg/En.rc, programs/winecfg/x11drvdlg.c:
68156 winecfg: Add unmanaged windows configuration.
68158 2005-12-22 Eric Pouech <eric.pouech@wanadoo.fr>
68160 * dlls/dbghelp/module.c:
68161 dbghelp: Correct handling for all module names.
68163 2005-12-21 Bill Medland <billmedland@mercuryspeed.com>
68165 * dlls/msi/format.c, dlls/msi/tests/format.c:
68166 msi: Prevent array underflow in MsiFormat when measuring with zero-length buffer.
68168 2005-12-21 James Hawkins <truiken@gmail.com>
68170 * dlls/shell32/tests/shlfileop.c:
68171 shell32: Remove the '.\\' prefix from filenames, because it hides a
68172 bug in SHFileOperation.
68174 2005-12-21 Ivan Leo Puoti <ivanleo@gmail.com>
68176 * dlls/ddraw/surface_main.c, dlls/ddraw/tests/dsurface.c:
68177 ddraw: Fix DirectDrawSurface::QueryInterface crash.
68179 2005-12-21 Detlef Riekenberg <wine.dev@web.de>
68181 * dlls/winspool/winspool.rc, include/wine/wine_common_ver.rc:
68182 winspool: Add version resource.
68184 2005-12-21 Alexandre Julliard <julliard@winehq.org>
68186 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/time.c:
68187 msvcrt: Return a per-thread buffer in localtime and gmtime.
68189 2005-12-21 H. Verbeet <hverbeet@gmail.com>
68191 * dlls/d3d9/tests/shader.c:
68192 d3d9: Add traces for when shader support is missing in the shader test.
68194 2005-12-21 Hans Leidekker <hans@it.vu.nl>
68196 * dlls/kernel/process.c:
68197 kernel: Some documentation improvements.
68199 2005-12-21 Marcus Meissner <marcus@jet.franken.de>
68201 * dlls/msvcrt/main.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/msvcrt.spec,
68202 dlls/msvcrt/time.c:
68203 msvcrt: Implemented wctime(), wasctime().
68204 Free thread data in DLL_THREAD_DETACH.
68206 2005-12-21 Robert Reif <reif@earthlink.net>
68208 * programs/winecfg/En.rc, programs/winecfg/audio.c,
68209 programs/winecfg/resource.h:
68210 winecfg: Select an audio driver on fresh install.
68212 2005-12-21 Saulius Krasuckas <saulius2@ar.fi.lt>
68214 * dlls/mscms/tests/profile.c:
68215 mscms: Test only one invalid GetStandardColorSpaceProfile() param in a
68218 2005-12-21 Dmitry Timoshkov <dmitry@codeweavers.com>
68220 * dlls/msvideo/mciwnd.c:
68221 msvideo: Handle ESC key press in the MCIWND class as an alias to stop command.
68223 2005-12-21 Jesse Allen <the3dfxdude@gmail.com>
68225 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68226 msvcrt: Fix printf sign flags.
68227 Fix the printf sign flags so that '+' doesn't always override ' '
68228 space alone. If they both appear, continue parsing and let '+' take
68231 2005-12-21 Alexandre Julliard <julliard@winehq.org>
68233 * server/context_alpha.c, server/context_i386.c, server/context_powerpc.c,
68234 server/context_sparc.c, server/context_x86_64.c:
68235 server: Set the context flags in get_thread_context to indicate which
68236 parts of the returned context are valid.
68238 2005-12-21 Hans Leidekker <hans@it.vu.nl>
68240 * configure, configure.ac, dlls/wldap32/misc.c, dlls/wldap32/parse.c,
68241 include/config.h.in:
68242 wldap32: Added configure checks for some potentially missing functions.
68244 2005-12-20 Bill Medland <billmedland@mercuryspeed.com>
68246 * dlls/msi/dialog.c:
68247 msi: Use a default dialog font if nothing is specified.
68249 2005-12-20 Michael Jung <mjung@iss.tu-darmstadt.de>
68251 * dlls/shell32/tests/shlfolder.c:
68252 shell32/tests: Fixed a test failing on WinXP.
68254 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
68256 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
68257 dlls/dbghelp/wdbgexts.h:
68258 dbghelp: Added a few extensions to make windbg happy.
68260 2005-12-20 Jesse Allen <the3dfxdude@gmail.com>
68262 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68263 msvcrt: Ignore PadZero when LeftAlign is true in printf conversions.
68265 2005-12-20 Alex Villacís Lasso <a_villacis@palosanto.com>
68267 * dlls/msacm/driver.c, dlls/msacm/tests/msacm.c:
68268 msacm: Preserve value of cbStruct in acmDriverDetails.
68269 Ensure that the cbStruct member of the ACMDRIVERDETAILS[AW] struct is
68270 filled with a valid value before returning.
68271 Fill the cbStruct member of the ACMDRIVERDETAILS[AW] before sending a
68272 ACMDM_DRIVER_DETAILS message to an installed codec that might be a
68273 native library: native ACM codecs expect cbStruct to be valid before
68274 filling the rest of the struct with any data.
68276 2005-12-20 Eric Pouech <eric.pouech@wanadoo.fr>
68278 * dlls/ntdll/exception.c:
68279 ntdll: Made DBG_EXCEPTION_HANDLED a synonym of DBG_CONTINUE for exception handlers.
68281 2005-12-20 Paul Vriens <paul.vriens@xs4all.nl>
68283 * programs/winecfg/Nl.rc:
68284 winecfg: Dutch resources update.
68286 2005-12-20 H. Verbeet <hverbeet@gmail.com>
68288 * dlls/wined3d/device.c, include/wine/wined3d_interface.h:
68289 wined3d: Cleanup shader constants code a little bit.
68290 Improved bounds checking.
68292 2005-12-19 Jesse Allen <the3dfxdude@gmail.com>
68294 * dlls/msvcrt/tests/printf.c, dlls/msvcrt/wcs.c:
68295 msvcrt: Require exact uppercase and lowercase format in printf routines.
68297 2005-12-19 Bill Medland <billmedland@mercuryspeed.com>
68299 * programs/winemenubuilder/winemenubuilder.c, tools/wineshelllink:
68300 winemenubuilder: Provide depth to the menus created.
68302 2005-12-19 Alexandre Julliard <julliard@winehq.org>
68304 * dlls/kernel/process.c:
68305 kernel32: Check for tabs too when extracting the program name
68306 (reported by Vitaliy Margolen).
68308 2005-12-19 Hans Leidekker <hans@it.vu.nl>
68310 * tools/widl/client.c, tools/widl/proxy.c, tools/widl/server.c,
68311 tools/widl/typegen.c:
68312 widl: Avoid lvalue casts in generated code.
68314 2005-12-19 Kai Blin <kai.blin@gmail.com>
68316 * dlls/secur32/ntlm.c:
68317 secur32: Adding AcceptSecurityContext to the NTLM security provider.
68319 2005-12-19 Detlef Riekenberg <wine.dev@web.de>
68321 * dlls/winspool/tests/info.c:
68322 winspool: Filter additional failures.
68324 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
68326 * programs/winhelp/winhelp.c:
68327 winhelp: Handle '> ' on command lines.
68329 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/dwarf.c,
68330 dlls/dbghelp/msc.c, dlls/dbghelp/stabs.c, dlls/dbghelp/type.c:
68331 dbghelp: First stab at supporting calling convention in function signature.
68333 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/symbol.c:
68334 dbghelp: Return proper size for local & parameters in SYMBOL_INFO.
68336 2005-12-19 Jonathan Ernst <jonathan@ernstfamily.ch>
68338 * programs/winecfg/Fr.rc:
68339 winecfg: Updated French resources.
68341 2005-12-19 Aric Stewart <aric@codeweavers.com>
68343 * dlls/user/Makefile.in, dlls/user/edit.c:
68344 user: Make the edit control IME aware and implement inline editing.
68345 Makes for a significantly better user experience for CJK users.
68347 2005-12-19 Magnus Olsen <magnus@itkonsult-olsen.com>
68349 * dlls/msi/format.c:
68350 msi: Fixed deformat_environment to not cut off string.
68352 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
68354 * programs/taskmgr/dbgchnl.c:
68355 taskmgr: Fix viewing of debug channels.
68356 Various internal cleanups.
68358 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
68359 dbghelp: Implemented SymMatchString.
68361 2005-12-19 Vitaliy Margolen <wine-patch@kievinfo.com>
68363 * dlls/user/winproc.c:
68364 user: Fix LB_GETTEXT unmapping for A<->W.
68366 2005-12-19 Thomas Weidenmueller <w3seek@reactos.com>
68368 * dlls/setupapi/misc.c:
68369 setupapi: Fix comparing the group SIDs in IsUserAdmin.
68371 2005-12-19 Huw Davies <huw@codeweavers.com>
68373 * dlls/opengl32/wgl.c, dlls/x11drv/init.c, dlls/x11drv/opengl.c:
68374 opengl: Add support for rendering on bitmaps.
68376 2005-12-19 Alexandre Julliard <julliard@winehq.org>
68378 * dlls/ole32/rpc.c:
68379 ole32: Revert exception handler change.
68380 The handler does the opposite of normal page fault handlers.
68382 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
68384 * dlls/user/tests/win.c:
68385 user: Fix hrgn leaks in win.c test.
68387 2005-12-19 Dmitry Timoshkov <dmitry@codeweavers.com>
68389 * dlls/comctl32/tests/.gitignore, dlls/comctl32/tests/Makefile.in,
68390 dlls/comctl32/tests/tooltips.c, dlls/comctl32/tooltips.c:
68391 comctl32: Add a test for the initial tooltip window style settings,
68392 make it pass under Wine.
68394 2005-12-19 Henning Gerhardt <henning.gerhardt@web.de>
68396 * programs/winecfg/De.rc:
68397 winecfg: Update German resource.
68399 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
68401 * programs/wcmd/batch.c:
68402 wcmd: Increase maximum length of commands.
68403 Increase maximum length of commands to 8192 bytes as on Windows XP.
68404 Add needed braces to a multi line "if" statement.
68406 2005-12-19 Eric Pouech <eric.pouech@wanadoo.fr>
68408 * dlls/dbghelp/dbghelp.spec:
68409 dbghelp: New stubs (needed for windbg startup).
68411 * dlls/dbghelp/elf_module.c:
68412 dbghelp: Fixed loading .so modules from a living target.
68414 * dlls/dbghelp/stack.c:
68415 dbghelp: Fixed missing parameters info in StackWalk64.
68417 2005-12-19 Paul Vriens <Paul.Vriens@xs4all.nl>
68419 * dlls/d3d9/tests/stateblock.c:
68420 d3d9: Don't crash on NULL device_ptr.
68422 2005-12-19 Alexandre Julliard <julliard@winehq.org>
68424 * dlls/ntdll/signal_i386.c, tools/winebuild/relay.c:
68425 ntdll: Make __wine_call_from_32_restore_regs take a context pointer.
68426 Changed exception raise functions to call it explicitly.
68428 2005-12-19 Jacek Caban <jacek@codeweavers.com>
68430 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68431 urlmon: Added handling of BINDF_FROMURLMON in file protocol.
68433 * dlls/mshtml/tests/protocol.c, include/urlmon.idl:
68434 Fix typo in urlmon.idl.
68436 2005-12-19 Lauri Tulmin <tulmin@gmail.com>
68438 * dlls/user/edit.c, dlls/user/tests/edit.c:
68439 user32: Don't truncate text when creating edit control.
68441 2005-12-19 Rein Klazes <wijn@wanadoo.nl>
68443 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68444 x11drv: Do not use the scroll rectangle for clipping in ScrollDC.
68445 With a conformance test.
68447 2005-12-19 Jacek Caban <jacek@codeweavers.com>
68449 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
68450 urlmon: Added some tests and fixes of file protocol.
68452 2005-12-19 Alexander N. Sørnes <alex@thehandofagony.com>
68454 * programs/winecfg/No.rc:
68455 winecfg: Updated Norwegian Bokmaal resources.
68457 2005-12-18 Alexandre Julliard <julliard@winehq.org>
68459 * dlls/ntdll/loader.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/relay.c,
68460 tools/winebuild/build.h, tools/winebuild/import.c,
68461 tools/winebuild/spec32.c, tools/winebuild/utils.c:
68462 ntdll: New implementation of relay thunks.
68463 New implementation of relay thunks that doesn't require modifying code
68464 on the fly, so that the thunks can be put in the text section.
68465 Some performance improvements.
68467 2005-12-17 Alexandre Julliard <julliard@winehq.org>
68469 * dlls/kernel/process.c, dlls/ntdll/thread.c, dlls/ntdll/virtual.c:
68470 ntdll: Don't use a real guard page at the bottom of the stack.
68471 A no-access page is enough, we can't properly raise an overflow
68474 2005-12-17 Robert Reif <reif@earthlink.net>
68476 * programs/winecfg/.gitignore, programs/winecfg/Bg.rc,
68477 programs/winecfg/De.rc, programs/winecfg/En.rc,
68478 programs/winecfg/Es.rc, programs/winecfg/Fi.rc,
68479 programs/winecfg/Fr.rc, programs/winecfg/Ja.rc,
68480 programs/winecfg/Ko.rc, programs/winecfg/Makefile.in,
68481 programs/winecfg/Nl.rc, programs/winecfg/No.rc,
68482 programs/winecfg/Ru.rc, programs/winecfg/audio.c,
68483 programs/winecfg/main.c, programs/winecfg/resource.h,
68484 programs/winecfg/winecfg.c, programs/winecfg/winecfg.h,
68485 programs/winecfg/winecfg.rc:
68486 winecfg: Use sound tree view for driver selection.
68487 - Move driver selection and configuration into tree view.
68488 - Only show loadable drivers.
68490 * dlls/winmm/wineoss/midi.c:
68491 wineoss: Shorten MIDI names.
68492 Shorten MIDI names to fit into 32 byte array without overflow.
68494 2005-12-17 Juan Lang <juan_lang@yahoo.com>
68496 * dlls/crypt32/cert.c, dlls/crypt32/tests/cert.c:
68497 crypt32: Implement more implicit properties, with tests.
68499 2005-12-17 Vitaliy Margolen <wine-patch@kievinfo.com>
68501 * dlls/imagehlp/imagehlp.spec:
68502 imagehlp: Forward StackWalk64 to dbghelp.StackWalk64.
68504 2005-12-17 Dmitry Timoshkov <dmitry@codeweavers.com>
68506 * dlls/user/tests/win.c, dlls/x11drv/scroll.c:
68507 x11drv: ScrollDC should not clip output if a clipping rect is not specified.
68508 Add a ScrollDC test with NULL clipping rect.
68509 Add another set of ScrollDC tests written by Rein Klazes.
68511 2005-12-16 Huw Davies <huw@codeweavers.com>
68513 * dlls/x11drv/opengl.c:
68514 x11drv: Get the visual for the GLXPixmap from the current pixel format.
68516 2005-12-16 Alexandre Julliard <julliard@winehq.org>
68518 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/dbghelp/msc.c,
68519 dlls/ddraw/main.c, dlls/kernel/atom.c, dlls/kernel/computername.c,
68520 dlls/kernel/file.c, dlls/kernel/heap.c, dlls/kernel/ne_module.c,
68521 dlls/kernel/resource.c, dlls/kernel/string.c, dlls/kernel/virtual.c,
68522 dlls/msvcrt/cpp.c, dlls/ntdll/debugtools.c, dlls/ntdll/loader.c,
68523 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/sec.c,
68524 dlls/ole32/rpc.c, dlls/user/cursoricon.c, dlls/user/lstr.c,
68525 dlls/winmm/driver.c, dlls/winmm/lolvldrv.c:
68526 Take advantage of the __EXCEPT_PAGE_FAULT macro.
68528 * dlls/ntdll/exception.c, include/wine/exception.h:
68529 Exception handling: Added a magic __EXCEPT_PAGE_FAULT macro to make it
68530 easier to handle the common case of trapping page faults.
68532 * dlls/kernel/heap.c, dlls/kernel/ne_module.c, dlls/kernel/resource.c,
68533 dlls/ntdll/resource.c, dlls/ole32/rpc.c, dlls/user/lstr.c:
68534 We no longer need to handle EXCEPTION_PRIV_INSTRUCTION on page faults.
68536 * dlls/ntdll/signal_i386.c, dlls/ntdll/tests/.gitignore,
68537 dlls/ntdll/tests/Makefile.in, dlls/ntdll/tests/exception.c:
68538 ntdll: More compatible exception information for protection faults.
68539 Added a bunch of test cases.
68541 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68543 * dlls/wined3d/vertexdeclaration.c:
68544 wined3d: Vertex declaration cleanup.
68545 Clean up constants and the wine declaration when the vertex
68546 declaration is destroyed.
68548 * dlls/wined3d/device.c:
68549 wined3d: Allow NULL multi sample quality.
68550 Allow MultiSampleQuality to be passed as NULL, this is a
68551 requirement for DirectX 8 and lower.
68553 2005-12-16 Alexandre Julliard <julliard@winehq.org>
68555 * dlls/kernel/kernel32.spec, dlls/msvcrt/msvcrt.spec,
68556 dlls/ntdll/ntdll.spec:
68557 Add -register hint in ntdll, kernel and msvcrt spec files.
68559 * tools/winebuild/parser.c, tools/winebuild/winebuild.man.in:
68560 winebuild: Allow -register flag for Win32 too.
68561 This way it can be used as hint for the relay code.
68563 2005-12-16 Juan Lang <juan_lang@yahoo.com>
68565 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68566 crypt32: Implement CRLDistPoints encoding/decoding.
68567 - rewrite sequence decoding to support context-specific tags, and
68568 eliminate duplicated code
68569 - implement encoding and decoding of CRLDistPoints
68571 2005-12-16 Stefan Leichter <Stefan.Leichter@camLine.com>
68573 * dlls/shell32/shellpath.c, include/shlobj.h:
68574 shell32: Fix return value of PathProcessCommand.
68576 2005-12-16 Jacek Caban <jacek@codeweavers.com>
68578 * dlls/urlmon/binding.c, dlls/urlmon/tests/url.c:
68579 urlmon: Fix BindToStorage test.
68581 * include/mshtmdid.h, include/mshtml.idl:
68582 Added some declarations to mshtml.idl.
68584 * tools/widl/parser.l, tools/widl/parser.y, tools/widl/widltypes.h:
68585 widl: Added bindable and displaybind attributes handling.
68587 2005-12-16 Milko Krachounov <milko@3mhz.net>
68589 * programs/winecfg/Bg.rc:
68590 winecfg: Update Bulgarian resource.
68592 2005-12-16 José Manuel Ferrer Ortiz <jmfo1982@yahoo.es>
68594 * programs/uninstaller/Es.rc:
68595 uninstaller: Spanish translations update.
68597 * programs/winecfg/Es.rc, programs/winecfg/winecfg.rc:
68598 winecfg: Spanish translations update.
68600 2005-12-16 Ragnvald "Despair" Maartmann-Moe IV <despair@adelphia.net>
68602 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
68603 wined3d: Fix matrix copy/paste bug.
68605 2005-12-16 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68607 * dlls/wined3d/device.c:
68608 wined3d: Vertex declaration recording state.
68609 Stop SetVertexDeclaration from reference counting if a stateblock is
68612 2005-12-16 Rein Klazes <wijn@wanadoo.nl>
68614 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68615 user32: Implement saving and fix reading of nonclient metrics.
68616 With conformance tests.
68618 2005-12-16 Tomas Carnecky <tom@dbservice.com>
68620 * dlls/x11drv/opengl.c:
68621 x11drv: Allow users to preload an OpenGL library.
68623 2005-12-16 Ivan Leo Puoti <ivanleo@gmail.com>
68625 * include/ddk/wdm.h:
68626 Add some structs/prototypes to wdm.h.
68628 2005-12-15 James Hawkins <truiken@gmail.com>
68630 * dlls/setupapi/setupapi.spec, dlls/setupapi/stubs.c, include/setupapi.h:
68631 setupapi: Added stubs for SetupGetInfInformation and
68632 SetupQueryInfFileInformation.
68634 2005-12-15 Alexandre Julliard <julliard@winehq.org>
68636 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtl.c:
68637 ntdll: Reimplemented _chkstk and _alloca_probe directly in assembly.
68639 2005-12-15 Jacek Caban <jacek@codeweavers.com>
68641 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68642 mshtml: Fix handling Gecko strings.
68644 * dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl:
68645 mshtml: Set Gecko's profile.
68646 Make sure that Gecko components are registered.
68648 2005-12-15 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68650 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c:
68651 wined3d: Internal reference counting.
68652 Change most references to resources parent into references to the
68653 resource, so that external reference counts match DirectX but object
68654 aren't released if they are still referenced by the stateblock.
68656 2005-12-15 Paul Vriens <Paul.Vriens@xs4all.nl>
68658 * dlls/mscms/tests/profile.c:
68659 mscms: Add another possible error.
68661 * dlls/d3d9/tests/vertexdeclaration.c:
68662 d3d9: Don't treat missing d3d9.dll as a failure.
68664 2005-12-15 Dmitry Timoshkov <dmitry@codeweavers.com>
68666 * dlls/iccvid/iccvid.c:
68667 iccvid: Add support for ICM_DECOMPRESS_END message.
68669 2005-12-14 Rein Klazes <wijn@wanadoo.nl>
68671 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
68672 user: Read/save minimized metrics from/to registry.
68674 2005-12-14 Alexandre Julliard <julliard@winehq.org>
68676 * loader/preloader.c:
68677 preloader: Reserve some space for the shared user data.
68679 * dlls/ntdll/virtual.c:
68680 ntdll: Fixes in virtual memory protection flags.
68681 Tweak reporting of virtual protection flags and address space limit to
68682 yield results closer to what Windows does.
68684 2005-12-14 H. Verbeet <hverbeet@gmail.com>
68686 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68687 dlls/d3d9/tests/vertexdeclaration.c:
68688 d3d9: Add a test for Get/SetVertexDeclaration refcounts.
68690 * dlls/wined3d/vertexdeclaration.c:
68691 wined3d: Return the correct parent in IWineD3DVertexDeclarationImpl_GetParent.
68693 * dlls/d3d9/vertexshader.c:
68694 d3d9: Check for a NULL shader in IDirect3DDevice9Impl_GetVertexShader
68695 before getting the parent.
68697 2005-12-14 Vitaliy Margolen <wine-patch@kievinfo.com>
68699 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
68700 include/wine/server_protocol.h, include/winioctl.h,
68701 server/named_pipe.c, server/protocol.def, server/trace.c:
68702 ntdll: Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68703 Implement FSCTL_PIPE_WAIT NtFsControlFile ioctl.
68704 Modify WaitNamedPipeW to use NtFsControlFile.
68705 Replace struct overlapped with event.
68707 2005-12-14 Mike McCormack <mike@codeweavers.com>
68709 * programs/winecfg/Ko.rc:
68710 winecfg: Update Korean translation.
68712 2005-12-14 Paul Vriens <Paul.Vriens@xs4all.nl>
68714 * dlls/d3d9/tests/shader.c, dlls/d3d9/tests/stateblock.c:
68715 d3d9: Don't treat missing d3d9.dll as a failure.
68717 2005-12-14 H. Verbeet <hverbeet@gmail.com>
68719 * dlls/wined3d/device.c:
68720 wined3d: Return the correct vertex declaration.
68721 In IWineD3DDeviceImpl_GetVertexDeclaration, return the vertex
68722 declaration in This->stateblock instead of the one in
68723 This->updateStateBlock.
68725 2005-12-14 Ulrich Czekalla <ulrich.czekalla@utoronto.ca>
68727 * dlls/riched20/editor.c:
68728 riched20: Reset selection when text is reset.
68730 2005-12-14 Aric Stewart <aric@codeweavers.com>
68732 * dlls/user/clipboard.c:
68733 user: GetClipboardFormatNameA fix.
68734 In the W->A translation make sure we have characters to translate
68735 before doing the WideCharToMultiByte with -1.
68737 2005-12-13 Saulius Krasuckas <saulius2@ar.fi.lt>
68739 * dlls/mscms/tests/profile.c:
68740 mscms: Move repetitive code to helper macros.
68742 2005-12-13 Dmitry Timoshkov <dmitry@codeweavers.com>
68744 * dlls/x11drv/scroll.c:
68745 x11drv: ScrollDC fix.
68746 There is no need to offset the source rectangle in the reverse
68747 direction before scrolling.
68749 2005-12-13 Aric Stewart <aric@codeweavers.com>
68751 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h,
68752 dlls/wininet/tests/http.c:
68753 wininet: HTTP headers reworking.
68754 Redo how headers are handled, eliminating the concept of Standard
68755 Headers and allow all headers to be added multiple times.
68756 Allow querying of headers with an index to get the multiple headers.
68757 Respect response vs request headers in HttpQueryInfo.
68758 Add a number of tests to extensively test header adding and replacing.
68760 2005-12-13 Alexandre Julliard <julliard@winehq.org>
68762 * dlls/gdi/bitmap.c:
68763 gdi: Added support for doing GetBitmapBits on a DIB section.
68764 Simply copy the DIB bits in that case.
68766 * dlls/x11drv/dib.c:
68767 x11drv: Clipping fix with DIB section copy.
68768 Use the GC of the destination device in X11DRV_DIB_CopyDIBSection so
68769 that the clipping region is taken into account.
68771 2005-12-13 H. Verbeet <hverbeet@gmail.com>
68773 * dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
68774 dlls/d3d9/tests/shader.c:
68775 d3d9: Add a test for Get/SetVertexShader and Get/SetPixelShader refcounts.
68777 2005-12-13 Alexandre Julliard <julliard@winehq.org>
68779 * server/mailslot.c, server/named_pipe.c:
68780 server: Added get_file_info implementation for named pipe and mailslot devices.
68782 * server/mailslot.c, server/named_pipe.c:
68783 server: Fixed refcounting in get_fd requests for named pipe and mailslot devices.
68785 2005-12-13 Robert Shearman <rob@codeweavers.com>
68787 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c,
68788 tools/widl/typegen.h:
68789 widl: Start generating type format strings.
68790 Based on a patch by Eric Kohl.
68792 2005-12-13 Eric Kohl <eric.kohl@t-online.de>
68794 * tools/widl/server.c:
68795 widl: Server stubs in generated code are void functions.
68797 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
68799 * programs/winecfg/audio.c:
68800 winecfg: Simplified module handling code.
68802 2005-12-13 Marcus Meissner <marcus@jet.franken.de>
68804 * dlls/wininet/http.c:
68805 wininet: Reinitialise NETCON on redirect.
68807 2005-12-13 Juan Lang <juan_lang@yahoo.com>
68809 * dlls/iphlpapi/ifenum.c:
68810 iphlpapi: Fix a couple of file descriptor leaks.
68812 2005-12-13 Eric Pouech <eric.pouech@wanadoo.fr>
68814 * tools/winedump/le.c, tools/winedump/ne.c:
68815 winedump: Const correctness fixes.
68817 2005-12-13 Juan Lang <juan_lang@yahoo.com>
68819 * dlls/crypt32/encode.c, dlls/crypt32/tests/encode.c:
68820 crypt32: Decode cleanups.
68821 - implement a helper to decode sequences of like types
68822 - use helper functions wherever applicable when decoding
68823 - correct "expected" vs. "got" usage in tests
68824 - fix a few other small bugs
68826 2005-12-13 H. Verbeet <hverbeet@gmail.com>
68828 * dlls/wined3d/device.c:
68829 wined3d: Don't change the shader's refcount in SetVertexShader and
68832 2005-12-13 Oliver Stieber <oliver_stieber@yahoo.co.uk>
68834 * dlls/wined3d/cubetexture.c:
68835 wined3d: Cube texture named constants.
68836 Update cubetexture so that names constants instead of numeric
68837 constants are used for the facetype and also add some additional
68838 checks where facetype is passed as a parameter to the function.
68840 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
68842 * dlls/shell32/tests/shlfolder.c:
68843 shell32/tests/shlfolder.c: ILFindLastID has to be called by ordinal.
68845 * dlls/mscms/tests/profile.c:
68846 mscms: Add another possible error.
68848 2005-12-12 Alexandre Julliard <julliard@winehq.org>
68850 * dlls/kernel/process.c, dlls/ntdll/signal_i386.c, dlls/ntdll/thread.c,
68851 dlls/ntdll/virtual.c:
68852 TEB.StackLimit should not include the guard page.
68854 * dlls/kernel/kernel_private.h, dlls/kernel/process.c,
68855 dlls/kernel/thread.c:
68856 kernel: Moved main stack initialization to process.c.
68859 server: Don't enable polling on regular files in add_queue.
68861 * dlls/kernel/comm.c, dlls/kernel/sync.c, dlls/ntdll/directory.c,
68862 dlls/ntdll/file.c, dlls/ntdll/server.c, dlls/ntdll/virtual.c,
68863 dlls/winedos/int13.c, dlls/winsock/socket.c:
68864 Pass specific access rights to wine_server_handle_to_fd.
68866 * dlls/kernel/tests/sync.c, dlls/ntdll/server.c, server/directory.c,
68867 server/fd.c, server/file.c, server/file.h, server/mailslot.c,
68868 server/mapping.c, server/named_pipe.c, server/object.c,
68869 server/process.c, server/registry.c, server/serial.c, server/sock.c:
68870 server: Added access rights mapping to file objects.
68872 * server/process.c, server/thread.c:
68873 server: Added access rights mapping to process and thread objects.
68875 * server/registry.c:
68876 server: Added access rights mapping to registry key objects.
68878 * server/symlink.c:
68879 server: Added access rights mapping to symlink objects.
68882 server: Added access rights mapping to token objects.
68884 * server/event.c, server/mutex.c, server/semaphore.c, server/timer.c:
68885 server: Added access rights mapping to synchronization objects.
68887 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
68888 server/debugger.c, server/directory.c, server/event.c, server/fd.c,
68889 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
68890 server/mapping.c, server/mutex.c, server/named_pipe.c,
68891 server/object.c, server/object.h, server/process.c, server/queue.c,
68892 server/registry.c, server/request.c, server/semaphore.c,
68893 server/serial.c, server/signal.c, server/snapshot.c, server/sock.c,
68894 server/symlink.c, server/thread.c, server/timer.c, server/token.c,
68895 server/winstation.c:
68896 server: Added infrastructure for access rights mapping.
68898 * server/mailslot.c:
68899 server: Allow the mailslot device to be opened as a file object.
68901 * server/named_pipe.c:
68902 server: Allow the named pipe device to be opened as a file object.
68904 * dlls/kernel/file.c, dlls/ntdll/directory.c, dlls/ntdll/file.c,
68905 include/wine/server_protocol.h, server/fd.c, server/file.h,
68906 server/protocol.def, server/request.h, server/trace.c:
68907 server: Support for opening devices.
68908 Added support for opening devices directly with the server when they
68909 don't correspond to a Unix file.
68911 * server/mapping.c, server/trace.c:
68912 server: Use a better error code for a zero-size mapped file.
68914 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
68916 * dlls/kernel/dosmem.c, dlls/kernel/kernel32.spec,
68917 dlls/kernel/kernel_private.h, dlls/winedos/int31.c:
68918 kernel32: Get rid of DOSMEM_AllocSelector.
68920 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
68922 * dlls/winspool/tests/Makefile.in, dlls/winspool/tests/info.c:
68923 winspool: Added tests for OpenPrinter.
68925 2005-12-12 Michael Jung <mjung@iss.tu-darmstadt.de>
68927 * dlls/shell32/shlview.c:
68928 shell32: Fix drag-scrolling in the shellview object.
68930 * dlls/ole32/ole2.c:
68931 ole32: Periodically call IDropTarger::DragOver during Drag&Drop.
68933 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
68935 * dlls/msvcrt/msvcrt.h, dlls/ntdll/relay.c, dlls/ole32/ole16.c:
68936 Functions with no paramters must be (void).
68938 2005-12-12 Robert Shearman <rob@codeweavers.com>
68940 * tools/widl/typegen.c:
68941 widl: Generate FC_ERROR_STATUS_T proc format.
68942 - Include the header file for the functions implemented in typegen.c.
68943 - Generate proc format for FC_ERROR_STATUS_T type.
68945 * tools/widl/client.c, tools/widl/header.c, tools/widl/header.h,
68946 tools/widl/server.c:
68947 widl: Support explicit binding handles.
68949 * tools/widl/server.c:
68950 widl: Zero initialize parameters in the generated server code.
68951 Zero initialize parameters in the generated code. Based on a patch by
68954 * tools/widl/client.c:
68955 widl: Calculate the size of buffer required.
68956 - Calculate the size of buffer required.
68958 - Set the buffer start and buffer end markers.
68960 * tools/widl/server.c:
68961 widl: Don't cast buffer pointers to long in generated server code.
68963 2005-12-12 Eric Kohl <eric.kohl@t-online.de>
68965 * tools/widl/client.c, tools/widl/server.c:
68966 widl: Support multiple interfaces per file.
68968 2005-12-12 Robert Shearman <rob@codeweavers.com>
68970 * tools/widl/header.c, tools/widl/parser.y, tools/widl/typegen.c:
68971 widl: Don't treat FC_SMALL as FC_SHORT.
68972 FC_SMALL is its own type and is the same size as FC_CHAR, not
68975 * tools/widl/header.c:
68976 widl: Use WCHAR instead of wchar_t.
68977 Output IDL wchar_t types as WCHAR to avoid conflicts with the
68978 generally incompatible Unix wchar_t.
68980 2005-12-12 Detlef Riekenberg <wine.dev@web.de>
68982 * dlls/winspool/info.c:
68983 winspool: Added documentation for OpenPrinter.
68985 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
68987 * dlls/commdlg/finddlg32.c, dlls/ole32/ole16.c, dlls/user/cursoricon.c:
68988 Const correctness fixes.
68990 2005-12-12 Marcus Meissner <marcus@jet.franken.de>
68992 * include/ws2tcpip.h:
68993 winsock: getaddrinfo return codes
68994 Adjust return code EAI_NODATA to WSAHOST_NOT_FOUND, like windows does
68997 * dlls/winsock/socket.c:
68998 winsock: getaddrinfo - return code mapping.
68999 convert_eai_u2w should map from unix to windows, not the other way
69000 round (spotted by Dominic Wise).
69002 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
69004 * include/urlmon.idl:
69005 urlmon.idl: Add some BINDSTATUS values.
69007 2005-12-12 Eric Pouech <eric.pouech@wanadoo.fr>
69009 * dlls/comctl32/treeview.c:
69010 comctl32: Fixed (harmless) typo.
69012 * dlls/commdlg/fontdlg.c, dlls/winaspi/aspi.c:
69013 Removed some dead-code.
69015 * dlls/ddraw/tests/ddrawmodes.c, dlls/setupapi/queue.c:
69016 Made some functions static.
69018 * dlls/iccvid/iccvid.c, dlls/msvidc32/msvideo1.c:
69019 vidc: Return error codes when a message isn't supported.
69021 2005-12-12 Robert Shearman <rob@codeweavers.com>
69023 * dlls/oleaut32/safearray.c, dlls/oleaut32/tests/safearray.c:
69024 OLE: Fix SafeArrayCopy for NULL pvData.
69025 It is allowed to copy a SAFEARRAY with a NULL pvData, as long as
69026 cbElements is non-zero. Add a test for this and fix the safe array
69029 * dlls/ole32/errorinfo.c:
69030 CreateErrorInfo trace fix.
69031 CreateErrorInfo isn't a stub so don't print this in the trace
69034 * dlls/oleaut32/typelib.c:
69035 OLE: Add const to several typelib functions.
69036 Add const attributes to parameters for several functions and fix up
69039 * dlls/oleaut32/oleaut.c:
69040 OleTranslateColor trace fix.
69041 OleTranslateColor isn't a stub so don't print ":stub" in the trace
69044 2005-12-12 Jacek Caban <jacek@codeweavers.com>
69046 * dlls/mshtml/Makefile.in, dlls/mshtml/htmldoc.c, dlls/mshtml/htmldoc3.c,
69047 dlls/mshtml/mshtml_private.h:
69048 mshtml: Added IHTMLDocument3 stub implementation.
69050 2005-12-12 Stefan Leichter <Stefan.Leichter@camLine.com>
69052 * programs/winetest/Makefile.in:
69053 winetest: Add d3d9 tests.
69055 2005-12-12 Robert Shearman <rob@codeweavers.com>
69057 * tools/widl/client.c, tools/widl/server.c, tools/widl/typegen.c:
69058 widl: Don't output __RPC_FAR in generated code.
69060 2005-12-12 Paul Vriens <Paul.Vriens@xs4all.nl>
69062 * programs/winecfg/Nl.rc:
69063 winecfg: Update Dutch resources for the Audio tab.
69065 2005-12-12 Jacek Caban <jacek@codeweavers.com>
69067 * include/mshtmdid.h, include/mshtml.idl:
69068 Added declaration of IHTMLDocument3 and more DISPIDs.
69070 2005-12-12 Filip Navara <xnavara@volny.cz>
69072 * dlls/kernel/module.c:
69073 kernel: Fix the Mach-O binary magic.
69075 2005-12-12 Markus Amsler <markus.amsler@oribi.org>
69077 * dlls/winedos/dosmem.c:
69078 winedos: Implement MCB.
69080 2005-12-12 Thomas Weidenmueller <wine-patches@reactsoft.com>
69082 * dlls/urlmon/umstream.c:
69083 urlmon: Correctly fix IStream::Read.
69084 Don't dereference a possible NULL pointer.
69086 2005-12-09 H. Verbeet <hverbeet@gmail.com>
69088 * configure, configure.ac, dlls/d3d9/Makefile.in,
69089 dlls/d3d9/tests/.gitignore, dlls/d3d9/tests/Makefile.in,
69090 dlls/d3d9/tests/stateblock.c:
69091 d3d9: Add a test for BeginStateBlock and EndStateBlock.
69093 2005-12-09 Markus Amsler <markus.amsler@oribi.org>
69095 * include/mmsystem.h:
69096 Remove unneeded ; from DECL_WINELIB_TYPE_AW in mmsystem.h.
69098 2005-12-09 Kai Blin <blin@gmx.net>
69100 * dlls/secur32/ntlm.c:
69101 secur32: Fix conversion of password in NTLM AcquireCredentialsHandleA.
69103 2005-12-09 Alexandre Julliard <julliard@winehq.org>
69105 * dlls/kernel/change.c, dlls/ntdll/reg.c, include/wine/server_protocol.h,
69106 server/change.c, server/protocol.def, server/registry.c,
69108 server: Added object attributes to a few more requests.
69110 * server/atom.c, server/console.c, server/debugger.c, server/directory.c,
69111 server/event.c, server/file.c, server/handle.c, server/handle.h,
69112 server/mailslot.c, server/mapping.c, server/mutex.c,
69113 server/named_pipe.c, server/process.c, server/semaphore.c,
69114 server/snapshot.c, server/sock.c, server/symlink.c, server/thread.c,
69115 server/timer.c, server/token.c, server/winstation.c:
69116 server: Make alloc_handle use attributes instead of inherit flag.
69118 * dlls/kernel/console.c, dlls/ntdll/server.c, dlls/ntdll/thread.c,
69119 dlls/x11drv/x11drv_main.c, include/wine/server.h,
69120 programs/wineconsole/curses.c:
69121 Make wine_server_fd_to_handle use attributes instead of inherit flag.
69123 * programs/wineconsole/wineconsole.c:
69124 wineconsole: Remove some unnecessary typecasts.
69126 * dlls/ntdll/om.c, include/wine/server_protocol.h, server/handle.c,
69127 server/protocol.def, server/trace.c:
69128 server: Use attributes instead of inherit flag in dup_handle request.
69130 * dlls/ntdll/nt.c, include/wine/server_protocol.h, server/protocol.def,
69131 server/token.c, server/trace.c:
69132 server: Use attributes instead of inherit flag in token requests.
69133 Also use the specified access rights in the open_token request.
69135 * dlls/kernel/process.c, dlls/ntdll/process.c, dlls/ntdll/thread.c,
69136 include/wine/server_protocol.h, server/process.c,
69137 server/protocol.def, server/thread.c, server/trace.c:
69138 server: Use attributes instead of inherit flag in process and thread requests.
69140 * dlls/kernel/toolhelp.c, dlls/ntdll/nt.c, include/wine/server_protocol.h,
69141 server/protocol.def, server/snapshot.c, server/trace.c:
69142 server: Use attributes instead of inherit flag in snapshot requests.
69144 * dlls/kernel/console.c, include/wine/server_protocol.h,
69145 programs/wineconsole/wineconsole.c, server/console.c,
69146 server/protocol.def, server/trace.c:
69147 server: Use attributes instead of inherit flag in console requests.
69149 * dlls/ntdll/file.c, dlls/ntdll/server.c, include/wine/server_protocol.h,
69150 server/file.c, server/protocol.def, server/trace.c:
69151 server: Use attributes instead of inherit flag in file requests.
69153 * dlls/winsock/socket.c, include/wine/server_protocol.h,
69154 server/protocol.def, server/sock.c, server/trace.c:
69155 server: Use attributes instead of inherit flag in socket requests.
69157 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
69159 * dlls/mpr/mpr_main.c, dlls/shlwapi/regstream.c, dlls/user/mouse16.c:
69160 Add some missing includes which contain used prototypes.
69162 2005-12-09 Jacek Caban <jacek@codeweavers.com>
69164 * dlls/mshtml/Makefile.in, dlls/mshtml/mshtml_private.h,
69165 dlls/mshtml/nsembed.c, dlls/mshtml/nsiface.idl,
69166 dlls/mshtml/nsservice.c:
69167 mshtml: Added PromptService implementation.
69169 * dlls/mshtml/nsembed.c:
69170 mshtml: Added nsIURIContentListener to QueryInterface.
69171 Always release nsIWebBrowserSetup.
69173 * dlls/mshtml/mshtml_private.h, dlls/mshtml/nsembed.c,
69174 dlls/mshtml/nsiface.idl:
69175 mshtml: Added nsIEmbeddingSiteWindow implementation.
69177 2005-12-09 Oliver Stieber <oliver_stieber@yahoo.co.uk>
69179 * dlls/d3d9/vertexshader.c, dlls/wined3d/device.c,
69180 dlls/wined3d/drawprim.c, dlls/wined3d/vertexdeclaration.c,
69181 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
69182 include/wine/wined3d_interface.h, include/wine/wined3d_types.h:
69183 wined3d: Vertex shader 8 support.
69184 Start to add support for DirectX 8 vertex shaders, constants and
69185 registers are now correctly assigned and loaded allowing support for
69186 most basic d3d8 shaders.
69188 2005-12-09 Thomas Weidenmueller <wine-patches@reactsoft.com>
69190 * dlls/urlmon/umstream.c:
69191 urlmon: Fix call to ReadFile.
69192 The BytesRead parameter passed to ReadFile may never be NULL.
69194 2005-12-09 Vincent Béron <vberon@mecano.gme.usherb.ca>
69196 * tools/winapi/win16.api, tools/winapi/win32.api:
69197 Update win16.api and win32.api.
69199 * tools/sfnt2fnt.c:
69200 sfnt2fnt: Don't print two newlines after error messages.
69202 * tools/widl/header.c:
69203 widl: Issue correct C++ headers.
69205 2005-12-09 Thomas Weidenmueller <w3seek@reactos.com>
69207 * dlls/quartz/filesource.c, dlls/quartz/filtermapper.c:
69208 quartz: Fix incorrect usages of the HRESULT_FROM_WIN32 macro.
69210 2005-12-09 Alexander N. Sørnes <alex@thehandofagony.com>
69212 * programs/winecfg/No.rc:
69213 winecfg: Updated Norwegian Bokmaal resources.
69215 2005-12-08 Alexandre Julliard <julliard@winehq.org>
69217 * ANNOUNCE, ChangeLog, VERSION, configure:
69220 ----------------------------------------------------------------
69221 2005-12-08 Huw Davies <huw@codeweavers.com>
69224 gdi: Fix 24bpp -> 32bpp copy.
69226 2005-12-08 Rein Klazes <wijn@wanadoo.nl>
69228 * dlls/advapi32/registry.c, dlls/advapi32/tests/registry.c:
69229 advapi32: RegCreateKeyEx fix.
69230 On Win9x,ME RegCreateKeyEx ignores the backslash character if the
69231 subkey begins with one. With a regression test.
69233 2005-12-08 Robert Shearman <rob@codeweavers.com>
69235 * tools/widl/parser.y:
69236 widl: Formatting cleanups.
69238 2005-12-08 Robert Shearman <rob@codeweavers.com>
69240 * tools/widl/typegen.c:
69241 widl: Marshal and unmarshal basic types.
69243 2005-12-08 Robert Shearman <rob@codeweavers.com>
69245 * tools/widl/Makefile.in, tools/widl/client.c, tools/widl/server.c,
69246 tools/widl/typegen.c, tools/widl/typegen.h:
69247 widl: Add a type generator framework.
69248 Add a framework for writing the strings for marshaling and
69249 unmarshaling parameters and make the client and server use it.
69251 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
69253 * tools/widl/client.c, tools/widl/server.c:
69254 widl: Write out argument lists in the server.
69255 - Add framework for updating proc offsets.
69256 - Write out argument lists in the server.
69258 2005-12-08 Eric Kohl <eric.kohl@t-online.de>
69260 * tools/widl/client.c, tools/widl/server.c:
69261 widl: Rename some variables.
69263 2005-12-08 Henning Gerhardt <henning.gerhardt@web.de>
69265 * programs/winecfg/De.rc:
69266 winecfg: Update German resource.
69268 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
69270 * dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c:
69271 opengl: render_texture
69272 - better render_texture emulation (using pbuffers)
69273 - support GLX_ATI_render_texture for render_texture
69275 2005-12-08 Aric Stewart <aric@codeweavers.com>
69277 * dlls/wininet/http.c:
69278 wininet: Handle HTTP_QUERY_CUSTOM.
69279 In HttpQueryInfo if dwInfoLevel includes HTTP_QUERY_CUSTOM then
69280 lpBuffer is In/Out because the header we are querying is there.
69281 Additionally standard headers can be queried in this manner as well
69282 (such as Set-Cookie).
69284 2005-12-08 Robert Reif <reif@earthlink.net>
69286 * dlls/winmm/wineoss/audio.c, dlls/winmm/wineoss/midi.c,
69287 dlls/winmm/wineoss/mixer.c, dlls/winmm/wineoss/mmaux.c,
69288 dlls/winmm/wineoss/oss.c, dlls/winmm/wineoss/oss.h:
69289 wineoss: Fix device probing.
69290 - Fix device probing at driver load time.
69291 - Fix memory leaks at driver exit time.
69293 2005-12-08 Raphael Junqueira <fenix@club-internet.fr>
69295 * include/Makefile.in, include/dpaddr.h, include/dplay8.h,
69296 include/dplobby8.h:
69297 dplay: dx8/dx9 support (missing includes).
69298 - add directx9 support for dplay8.h and dpaddr.h
69299 - new file dplobby8.h
69301 2005-12-08 Robert Shearman <rob@codeweavers.com>
69303 * dlls/commdlg/printdlg.c:
69304 comdlg32: Don't worry if an HGLOBAL passed to printdlg is already locked.
69306 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
69308 * dlls/winmm/winealsa/audio.c:
69309 winealsa: Fixed returned string in capabilities.
69311 2005-12-08 Eric Pouech <eric.pouech@wanadoo.fr>
69313 * dlls/winmm/winenas/audio.c:
69314 winenas: fix crash.
69315 - return correct MM error code when no connection to server has been
69317 - don't close the AU driver if it hasn't been opened
69319 2005-12-08 H. Verbeet <hverbeet@gmail.com>
69321 * include/d3d8.h, include/d3d9.h:
69322 d3d8/d3d9: Define D3D_SDK_VERSION.
69324 2005-12-08 Robert Shearman <rob@codeweavers.com>
69326 * programs/notepad/dialog.c, programs/notepad/main.c,
69327 programs/notepad/main.h:
69328 notepad: Remember options selected in the print setup dialog.
69330 2005-12-08 Mike McCormack <mike@codeweavers.com>
69332 * programs/winecfg/audio.c:
69333 winecfg: Fix compilation on gcc 2.95 (no nameless unions).
69335 2005-12-08 Aric Stewart <aric@codeweavers.com>
69337 * dlls/wininet/http.c:
69338 wininet: A->W bugfix.
69339 When converting SendRequestExA -> W we need to set the lpcszHeader
69340 parameter to NULL if the original one is NULL.
69342 2005-12-08 Alexandre Julliard <julliard@winehq.org>
69344 * dlls/ntdll/reg.c, include/winternl.h:
69345 ntdll: Check for failure to get the user path in RtlOpenCurrentUser.
69346 Fixed the return value type.
69348 2005-12-07 Jacek Caban <jacek@codeweavers.com>
69350 * dlls/mshtml/nsembed.c:
69351 mshtml: Added config key to specify Gecko path.
69353 2005-12-07 Robert Reif <reif@earthlink.net>
69355 * programs/winecfg/audio.c:
69356 winecfg: Added support for auto detecting all drivers by attempting to
69359 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
69361 * dlls/dpnhpast/main.c, dlls/mapi32/imalloc.c, dlls/msisys/msisys.c,
69362 dlls/netapi32/browsr.c, dlls/rsaenh/rsaenh.c,
69363 dlls/wintrust/wintrust_main.c:
69364 Add a few missing #includes.
69366 2005-12-07 Kai Blin <blin@gmx.net>
69368 * dlls/secur32/ntlm.c:
69369 secur32: Implement InitializeSecurityContext(A|W) for the NTLM
69372 2005-12-07 Robert Reif <reif@earthlink.net>
69374 * programs/winecfg/En.rc, programs/winecfg/audio.c,
69375 programs/winecfg/resource.h:
69376 winecfg: Show all sound card drivers and their devices.
69378 2005-12-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
69380 * tools/fnt2fon.c, tools/sfnt2fnt.c:
69381 Add an error() function to fnt2fon and sfnt2fnt.
69383 2005-12-06 Robert Shearman <rob@codeweavers.com>
69385 * dlls/oleaut32/typelib.c:
69386 OLE: Implement undocumented behaviour in DispCallFunc.
69387 Fix DispCallFunc to work with MSDN-undocumented behaviour used by
69388 Office 2003 and document the function.
69390 2005-12-06 Robert Shearman <rob@codeweavers.com>
69392 * dlls/oleaut32/typelib.c:
69393 OLE: Implement ITypeInfo_AddressOfMember.
69395 2005-12-06 Robert Shearman <rob@codeweavers.com>
69397 * dlls/oleaut32/tmarshal.c, dlls/oleaut32/typelib.c,
69398 dlls/oleaut32/typelib.h:
69399 OLE: Fix brokenness in typelib marshaller caused by dispinterface retval fix.
69400 Fix more fallout from dispinterface retval patch: make typelib
69401 marshaler use the internal function description so that it calls
69402 dispinterface functions with the correct number of parameters again.
69403 Also fixes some memory leaks caused by the fact that a corresponding
69404 ReleaseXDesc function has to be called for each GetXDesc.
69406 2005-12-06 Robert Shearman <rob@codeweavers.com>
69408 * dlls/oleaut32/tests/typelib.c:
69409 OLE: Add tests for the typelib version of ITypeComp_Bind.
69411 2005-12-06 Robert Shearman <rob@codeweavers.com>
69413 * dlls/oleaut32/typelib.c, include/oleauto.h:
69414 OLE: Update the type of the oVft parameter for DispCallFunc.
69416 2005-12-06 Kai Blin <blin@gmx.net>
69418 * dlls/secur32/Makefile.in, dlls/secur32/ntlm.c:
69419 secur32: Implementing AcquireCredentialsHandle(A|W) for the NTLM
69422 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
69425 c2man: Remove HTML warnings.
69427 2005-12-06 Robert Reif <reif@earthlink.net>
69429 * dlls/winmm/winejack/audio.c, dlls/winmm/winejack/jack.c:
69430 winejack: Fix driver load and initialization.
69431 Move wave in/out initialization from wave out to driver.
69432 Add index number to device names.
69433 Fix memset bug where only first wave in caps was zeroed.
69435 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
69437 * dlls/winmm/mciwave/mciwave.c:
69438 mciwave: save/record.
69439 - fix for playback after a sound has been recorded
69440 - shall fix also opening the mci device without name
69441 - bug reported (and fix tested) by Peter Astrand
69443 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
69445 * dlls/dbghelp/stack.c:
69446 dbghelp: Final touch on StackWalk64 so that it works.
69448 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
69450 * dlls/winspool/info.c:
69451 winspool: Document the monitor functions.
69453 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
69455 * tools/winapi/win16.api, tools/winapi/win32.api:
69456 Sort entries in win16.api and win32.api
69458 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
69460 * dlls/x11drv/opengl.c:
69461 x11drv: Add more useful traces on SetPixelFormat (and no more FIXME).
69463 2005-12-06 Raphael Junqueira <fenix@club-internet.fr>
69465 * dlls/x11drv/init.c, dlls/x11drv/x11drv.h:
69466 x11drv: cleanup not longer used data on X11DRV_PDEVICE.
69468 2005-12-06 Louis Lenders <xerox_xerox2000@yahoo.co.uk>
69470 * dlls/gdi/font.c, dlls/gdi/gdi32.spec:
69471 gdi: Added stub for AddFontMemResourceEx.
69473 2005-12-06 Alexandre Julliard <julliard@winehq.org>
69475 * include/mlang.idl:
69476 mlang: Properly declare the interface uuids.
69478 2005-12-06 Dmitry Timoshkov <dmitry@codeweavers.com>
69480 * dlls/mlang/mlang.c, dlls/mlang/tests/mlang.c, include/mlang.idl:
69481 mlang: Implement IEnumRfc1766 interface.
69483 2005-12-06 Robert Reif <reif@earthlink.net>
69485 * dlls/winmm/winejack/jack.c:
69486 winmm: Allow sound card driver to be opened more than once.
69489 2005-12-06 Robert Reif <reif@earthlink.net>
69491 * dlls/winmm/winealsa/alsa.c, dlls/winmm/winearts/arts.c,
69492 dlls/winmm/wineaudioio/audioio.c, dlls/winmm/wineesd/esound.c,
69493 dlls/winmm/winenas/nas.c, dlls/winmm/wineoss/oss.c:
69494 winmm: Allow sound card drivers to be opened more than once.
69496 2005-12-06 Vincent Béron <vberon@mecano.gme.usherb.ca>
69498 * tools/winapi/win32.api:
69499 Update win32.api to current git.
69501 2005-12-06 Robert Shearman <rob@codeweavers.com>
69503 * dlls/ole32/rpc.c:
69504 OLE: Fix a typo where brackets were missing.
69506 2005-12-06 Robert Shearman <rob@codeweavers.com>
69508 * dlls/oleaut32/typelib.c:
69509 OLE: ITypeInfo_Invoke parameter naming change.
69510 Rename the dwFlags parameter of ITypeInfo_Invoke since it is not a
69511 DWORD, but an unsigned short.
69513 2005-12-06 Jacek Caban <jacek@codeweavers.com>
69515 * dlls/shdocvw/webbrowser.c:
69516 shdocvw: Added get_Document implementation.
69518 2005-12-06 Eric Pouech <eric.pouech@wanadoo.fr>
69520 * programs/winedbg/expr.c:
69521 winedbg: Fixed broken code about type management for binary operator.
69523 2005-12-06 Detlef Riekenberg <wine.dev@web.de>
69525 * dlls/winspool/info.c:
69526 winspool: Add documentation for the port functions.
69528 2005-12-05 Alexandre Julliard <julliard@winehq.org>
69530 * dlls/kernel/tests/thread.c:
69531 kernel: Added a basic test for exception handling in threads.
69533 2005-12-05 Alexandre Julliard <julliard@winehq.org>
69535 * dlls/user/cursoricon.c:
69536 user: Fixed copy/paste bug in CURSORICON_GetResIconEntry.
69538 2005-12-05 Rein Klazes <wijn@wanadoo.nl>
69540 * dlls/ddraw/Makefile.in, dlls/ddraw/main.c:
69541 ddraw: Catch access violations when calling DirectDrawEnumerateProc.
69543 2005-12-05 Thomas Weidenmueller <wine-patches@reactsoft.com>
69545 * dlls/devenum/createdevenum.c:
69546 devenum: Don't leak key handle creating a category registry key.
69548 2005-12-05 Christian Gmeiner <christian.gmeiner@students.fh-vorarlberg.ac.at>
69551 msi: Implemented DllCanUnloadNow.
69553 2005-12-05 Wojciech Migda <migda@chemia.uj.edu.pl>
69555 * dlls/imagehlp/imagehlp.spec:
69556 imagehlp: fixed typo in SymSetOptions entry.
69558 2005-12-05 Huw Davies <huw@codeweavers.com>
69560 * dlls/msi/msi.spec:
69561 msi: Fix MsiProvideQualifiedComponentW spec file entry.
69563 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
69565 * server/main.c, server/object.h:
69566 server: Remove sync_namespace.
69568 2005-12-05 Alexandre Julliard <julliard@winehq.org>
69570 * server/directory.c, server/mailslot.c, server/named_pipe.c,
69572 server: Let the directory code handle device names.
69574 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
69576 * dlls/ntdll/file.c, include/wine/server_protocol.h, server/directory.c,
69577 server/mailslot.c, server/object.h, server/protocol.def,
69579 Move mailslot devices into directory name space.
69581 2005-12-05 Vitaliy Margolen <wine-patch@kievinfo.com>
69583 * dlls/kernel/sync.c, dlls/kernel/tests/pipe.c, dlls/ntdll/file.c,
69584 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69585 server/directory.c, server/named_pipe.c, server/object.h,
69586 server/protocol.def, server/trace.c:
69587 Move named pipe objects into directory name space.
69588 Change tests accordingly.
69589 Add small test for WaitNamedPipe.
69591 2005-12-05 Alexandre Julliard <julliard@winehq.org>
69593 * server/directory.c, server/event.c, server/mapping.c, server/mutex.c,
69594 server/object.h, server/semaphore.c, server/symlink.c,
69596 server: Move handle allocation out of open_object_dir.
69598 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
69600 * dlls/dbghelp/stack.c, include/dbghelp.h:
69601 dbghelp: Implemented StackWalk64.
69603 2005-12-05 Francois Gouget <fgouget@free.fr>
69605 * dlls/msvidc32/msvideo1.c:
69606 msvidc32: Add a comment for DllMain() to stop winapi_check from
69607 complaining about it.
69609 2005-12-05 Francois Gouget <fgouget@free.fr>
69611 * tools/winapi/win32.api:
69612 Update win32.api to match the current sources.
69614 2005-12-05 Pavel Roskin <proski@gnu.org>
69616 * programs/notepad/Ru.rc:
69617 notepad: Russian translation for "Font..." menu item.
69619 2005-12-05 Cihan Altinay <cihan@uq.edu.au>
69621 * dlls/riched20/editor.c:
69622 riched20: register ListBox & ComboBox classes
69623 Partially implement REExtendedRegisterClass() to register missing
69624 window classes so that applications relying on them don't get
69627 2005-12-05 YunSong Hwang <hys545@dreamwiz.com>
69629 * programs/winefile/Ko.rc:
69630 winefile: Fix an incorrect translation.
69632 2005-12-05 Alexander N. Sørnes <alex@thehandofagony.com>
69634 * dlls/commdlg/cdlg_No.rc, dlls/iccvid/iccvid_No.rc, dlls/iccvid/rsrc.rc,
69635 dlls/msvidc32/msvidc32_No.rc, dlls/msvidc32/rsrc.rc,
69636 dlls/msvideo/msvfw32_No.rc, dlls/msvideo/rsrc.rc,
69637 programs/notepad/No.rc, programs/regedit/No.rc,
69638 programs/winecfg/No.rc:
69639 Update Norwegian Bokmaal resources.
69641 2005-12-05 Patrick Ammann <pammann@aro.ch>
69643 * dlls/wininet/netconnection.c:
69644 wininet: compilation fix
69645 - make netconnection.c compile when HAVE_OPENSSL_SSL_H or
69646 HAVE_OPENSSL_ERR_H are not defined.
69648 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
69650 * dlls/winmm/driver.c, dlls/winmm/winemm.h:
69651 winmm: driver unloading.
69652 - properly handle drivers unloading when no session instance of the
69653 driver has been created
69655 2005-12-05 Eric Pouech <eric.pouech@wanadoo.fr>
69657 * dlls/dbghelp/symbol.c, dlls/dbghelp/type.c, programs/winedbg/expr.c,
69658 programs/winedbg/symbol.c:
69659 dbghelp,winedbg: SYMBOL_INFO fix.
69660 - native dbghelp returns in SYMBOL_INFO.TypeIndex the index of the
69661 type of the symbol (we were returning the symbol index instead)
69662 - fixed winedbg accordingly
69664 2005-12-05 Michael Stefaniuc <mstefani@redhat.de>
69666 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/vartype.c:
69667 Fix VarBstrCmp for NULL input BSTRs (MSDN is wrong).
69669 2005-12-05 Milko Krachounov <milko@3mhz.net>
69671 * dlls/commdlg/cdlg_Bg.rc, programs/regedit/Bg.rc:
69672 Update the Bulgarian resources for commdlg and regedit.
69674 2005-12-05 Marcus Meissner <marcus@jet.franken.de>
69676 * dlls/winsock/socket.c:
69677 winsock: Rewrote mappers to use sizeof() based loops.
69678 Added IPPROTO_IP and AF_UNSPEC to the mappers.
69680 2005-12-03 Robert Shearman <rob@codeweavers.com>
69682 * dlls/oleaut32/typelib.c:
69683 OLE: Support HREFTYPEs For ITypeInfos
69684 Add support for reading the hreftype of a typeinfo, return it to the
69685 application in ITypeComp_Bind for the DESKIND_APPOBJECT case and
69686 support referencing it in ITypeInfo_GetRefTypeInfo.
69688 2005-12-03 Robert Shearman <rob@codeweavers.com>
69690 * dlls/oleaut32/typelib.c:
69691 OLE: fix function name loading
69692 Correctly get the name of the second function of a propget/propput
69693 pair in MSFT typelibs when the name offset is set to -1.
69695 2005-12-03 Robert Shearman <rob@codeweavers.com>
69697 * dlls/oleaut32/typelib.c:
69698 OLE: fix invoking dispinterface functions
69699 Fix invoking dispinterface functions by using the internal
69700 representation of the function, not the one returned to applications.
69702 2005-12-03 H. Verbeet <hverbeet@gmail.com>
69704 * dlls/wined3d/pixelshader.c:
69705 wined3d: Set pixel shader version correctly in IWineD3DPixelShaderImpl_SetFunction.
69707 2005-12-03 H. Verbeet <hverbeet@gmail.com>
69709 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
69710 wined3d: Return the correct parent in IWineD3DPixelShaderImpl_GetParent.
69711 Remove an unnecessary cast.
69713 2005-12-03 Robert Shearman <rob@codeweavers.com>
69715 * dlls/oleaut32/typelib.c:
69716 OLE: Move the dispinterface return value handling to functions that
69717 return the FUNCDESC to the user.
69719 2005-12-03 Robert Shearman <rob@codeweavers.com>
69721 * dlls/wininet/http.c, dlls/wininet/internet.c,
69722 dlls/wininet/netconnection.c:
69723 wininet: Correctly set the last error when a called Unix network
69726 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
69728 * programs/winedbg/symbol.c:
69729 winedbg: simplify some code.
69731 2005-12-03 H. Verbeet <hverbeet@gmail.com>
69733 * dlls/wined3d/device.c:
69734 wined3d: return D3DERR_INVALIDCALL when calling BeginStateBlock and
69737 2005-12-03 Pavel Roskin <proski at gnu.org>
69739 * programs/wineconsole/wineconsole.c:
69740 Fixed regression in wineconsole creation (curses backend).
69742 2005-12-03 Vincent Béron <vberon@mecano.gme.usherb.ca>
69744 * tools/winapi/winapi_check:
69745 winapi_check: fully descend in included files to check for prototype.
69747 2005-12-03 Robert Shearman <rob@codeweavers.com>
69749 * dlls/oleaut32/typelib.c:
69750 OLE: fix handling of INVOKE_PROPERTYGET flag in ITypeComp_fnBind.
69751 The INVOKE_PROPERTYGET flag shouldn't affect binding to variables; it
69752 should just affect which of a pair of [propget] and [propput]
69753 functions should be returned.
69755 2005-12-03 Robert Shearman <rob@codeweavers.com>
69757 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.c,
69758 dlls/wininet/internet.h:
69759 wininet: global function/data cleanup
69760 Make some functions and a structure static since they are only used in
69763 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
69765 * programs/winedbg/stack.c:
69766 winedbg: fixed regression (and simplified code!) for arguments
69767 printing in backtrace.
69769 2005-12-03 Eric Pouech <eric.pouech@wanadoo.fr>
69771 * programs/winedbg/symbol.c:
69772 winedbg: fixed regression in 'info local' command.
69774 2005-12-03 Aric Stewart <aric@codeweavers.com>
69776 * programs/wcmd/builtins.c:
69777 wcmd: mkdir recursive create
69778 In at least both win2k and winxp mkdir from the command prompt can
69779 recursively create full directory paths. This implements that
69782 2005-12-03 Aric Cyr <aric.cyr@gmail.com>
69784 * dlls/opengl32/wgl.c, dlls/opengl32/wgl.h, dlls/opengl32/wgl_ext.c,
69786 Move standard WGL function declarations to wingdi.h.
69787 dlls/opengl32/wgl.h is now empty and no longer needed.
69789 2005-12-02 Francois Gouget <fgouget@free.fr>
69791 * dlls/ole32/usrmarshal.c, dlls/wined3d/surface.c, dlls/winspool/info.c,
69792 tools/winapi/msvcmaker, tools/winapi/winapi_check_options.pm,
69793 tools/winapi/winapi_extract, tools/winebuild/utils.c:
69794 Assorted spelling fixes.
69796 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69798 * dlls/kernel/virtual.c, dlls/ntdll/virtual.c,
69799 include/wine/server_protocol.h, server/mapping.c,
69800 server/protocol.def, server/trace.c:
69801 Move mapping (section) objects into directory name space.
69803 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69805 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69806 server/protocol.def, server/timer.c, server/trace.c:
69807 Move timer objects into directory name space.
69809 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69811 * dlls/kernel/sync.c, dlls/ntdll/sync.c, include/wine/server_protocol.h,
69812 server/protocol.def, server/semaphore.c, server/trace.c:
69813 Move semaphore objects into directory name space.
69815 2005-12-02 Vitaliy Margolen <wine-patch@kievinfo.com>
69817 * dlls/kernel/kernel_private.h, dlls/kernel/sync.c, dlls/ntdll/sync.c,
69818 dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
69819 server/console.c, server/event.c, server/mutex.c,
69820 server/named_pipe.c, server/object.h, server/process.c,
69821 server/protocol.def, server/trace.c:
69822 Move event and mutex objects into directory name space.
69824 2005-12-02 Jacek Caban <jacek@codeweavers.com>
69826 * dlls/shdocvw/dochost.c:
69827 Sync the WebBrowser's window size with document's window.
69829 2005-12-02 Francois Gouget <fgouget@free.fr>
69831 * tools/winapi/win32.api:
69832 Update win32.api to match the current sources.
69834 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
69836 * include/objbase.h, tools/widl/header.c:
69837 Use the typedef'd declaration of IRpcStubBuffer and IRpcChannelBuffer
69839 Add IRpcStubBuffer and IRpcChannelBuffer declarations to objbase.h.
69841 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
69843 * tools/widl/header.c:
69844 Reorder the virtual table definition so it's defined before it is used
69845 in widl header output.
69847 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
69849 * tools/widl/header.c:
69850 Use interface instead of struct where appropriate in widl.
69852 2005-12-02 Francois Gouget <fgouget@free.fr>
69854 * dlls/atl/atl_main.c, dlls/atl/atliface.idl:
69855 Fix the AtlAxWinInit() prototype.
69856 Also make it return FALSE to indicate failure instead of E_FAIL.
69857 Define AtlAxWinInit() and AtlAxCreateControl() in atliface.idl.
69859 2005-12-02 Francois Gouget <fgouget@free.fr>
69861 * dlls/netapi32/ds.c, tools/winapi/win32.api:
69862 Better stick to the PSDK types and to the dsrole.h prototype.
69865 2005-12-02 Francois Gouget <fgouget@free.fr>
69867 * tools/winapi/winapi_parser.pm:
69868 Fix __RPC_USER handling.
69870 2005-12-02 Francois Gouget <fgouget@free.fr>
69872 * dlls/wldap32/parse.c, include/winldap.h, tools/winapi/win32.api:
69873 Better stick to the PSDK types.
69876 2005-12-02 Francois Gouget <fgouget@free.fr>
69878 * dlls/dbghelp/module.c, include/dbghelp.h:
69879 Add IMAGEHLP_MODULEW64.
69880 Add SymGetModuleInfoW64() and SymLoadModule64().
69882 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
69884 * dlls/shell32/shlview.c:
69885 Implemented scrolling during drag&drop for the shellview class.
69887 2005-12-02 Jacek Caban <jacek@codeweavers.com>
69889 * dlls/shdocvw/dochost.c:
69890 Use sink in navigate_complete instead of ClientSite's IDispatch.
69892 2005-12-02 Juan Lang <juan_lang@yahoo.com>
69894 * dlls/crypt32/Makefile.in, dlls/crypt32/cert.c,
69895 dlls/crypt32/crypt32.spec, dlls/crypt32/crypt32_private.h,
69896 dlls/crypt32/encode.c, dlls/crypt32/main.c, dlls/crypt32/oid.c,
69897 dlls/crypt32/tests/.gitignore, dlls/crypt32/tests/Makefile.in,
69898 dlls/crypt32/tests/encode.c, dlls/crypt32/tests/oid.c:
69899 Implement more OID support functions.
69900 Use the exported OID support functions internally.
69901 Move OID support functions and stubs to a separate file.
69903 2005-12-02 Vincent Béron <vberon@mecano.gme.usherb.ca>
69905 * tools/winapi/c_parser.pm, tools/winapi/winapi_parser.pm:
69906 Make winapi_check understand the interface keyword.
69908 2005-12-02 Pavel Roskin <proski@gnu.org>
69910 * dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Ca.rc,
69911 dlls/commdlg/cdlg_Cn.rc, dlls/commdlg/cdlg_Cs.rc,
69912 dlls/commdlg/cdlg_Da.rc, dlls/commdlg/cdlg_De.rc,
69913 dlls/commdlg/cdlg_En.rc, dlls/commdlg/cdlg_Es.rc,
69914 dlls/commdlg/cdlg_Fi.rc, dlls/commdlg/cdlg_Fr.rc,
69915 dlls/commdlg/cdlg_Hu.rc, dlls/commdlg/cdlg_It.rc,
69916 dlls/commdlg/cdlg_Ja.rc, dlls/commdlg/cdlg_Nl.rc,
69917 dlls/commdlg/cdlg_No.rc, dlls/commdlg/cdlg_Pl.rc,
69918 dlls/commdlg/cdlg_Pt.rc, dlls/commdlg/cdlg_Ru.rc,
69919 dlls/commdlg/cdlg_Si.rc, dlls/commdlg/cdlg_Sk.rc,
69920 dlls/commdlg/cdlg_Sv.rc, dlls/commdlg/cdlg_Uk.rc,
69921 dlls/commdlg/cdlg_Wa.rc, dlls/commdlg/cdlg_Zh.rc:
69922 Improve script selection combobox in the font selection dialog - set
69923 height to 90 (the old value of 10 could only fit a single line) and
69924 remove CBS_OWNERDRAWFIXED flag to trim excessive height from the list
69927 2005-12-02 Jacek Caban <jacek@codeweavers.com>
69929 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
69930 Added implementation of IConnectionPoint::Advise and Unadvise.
69932 2005-12-02 Hans Leidekker <hans@it.vu.nl>
69934 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c,
69935 dlls/wldap32/control.c, dlls/wldap32/delete.c, dlls/wldap32/dn.c,
69936 dlls/wldap32/error.c:
69937 Document DN and error handling functions.
69938 Try to stick to Wine's documentation format.
69940 2005-12-02 Rein Klazes <wijn@wanadoo.nl>
69942 * programs/wcmd/batch.c, programs/wcmd/builtins.c,
69943 programs/wcmd/wcmdmain.c:
69944 Avoid formatted output in a few more places where formatting is not
69945 really needed and output could be large enough to be truncated.
69947 2005-12-02 Jacek Caban <jacek@codeweavers.com>
69949 * dlls/shdocvw/oleobject.c:
69952 2005-12-02 Michael Jung <mjung@iss.tu-darmstadt.de>
69954 * dlls/shell32/tests/shlfolder.c:
69955 Added a test for native PIDL format.
69957 2005-12-02 James Hawkins <truiken@gmail.com>
69959 * dlls/advpack/advpack.c:
69960 Document many of the advpack functions.
69962 2005-12-02 Raphael Junqueira <fenix@club-internet.fr>
69964 * dlls/x11drv/opengl.c:
69965 Handle DONTCARE flags on ChoosePixelFormat.
69966 DOUBLEBUFFER and STEREO are non-mandatory options (ie if not available
69967 find a compatible pixel format without). So try without if we cannot
69968 find a valid fbconfig with these options.
69970 2005-12-01 Hans Leidekker <hans@it.vu.nl>
69972 * dlls/wldap32/Makefile.in, dlls/wldap32/parse.c,
69973 dlls/wldap32/wldap32.spec:
69974 Implement ldap_parse_extended_result{A,W}, ldap_parse_reference{A,W},
69975 ldap_parse_result{A,W}, ldap_parse_sort_control{A,W} and
69976 ldap_parse_vlv_control{A,W}. Stub implementations for
69977 ldap_parse_page_control{A,W}.
69979 2005-12-01 Hans Leidekker <hans@it.vu.nl>
69981 * dlls/wldap32/misc.c, dlls/wldap32/search.c,
69982 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.spec:
69983 Stub implementations for functions handling paged search results.
69984 Add some missing declarations.
69986 2005-12-01 Huw Davies <huw@codeweavers.com>
69988 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c,
69989 dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
69990 dlls/msxml3/tests/domdoc.c:
69991 Make the node object aggregatable so that the element object (and in
69992 future all of the other node types) can use it.
69994 2005-12-01 Alexandre Julliard <julliard@winehq.org>
69996 * dlls/ntdll/virtual.c:
69997 Check for need to add area to the reserved list also on unmap.
69999 2005-12-01 Alexandre Julliard <julliard@winehq.org>
70001 * dlls/ntdll/virtual.c:
70002 Ignore the large address space flag when version is win9x.
70004 2005-12-01 Hans Leidekker <hans@it.vu.nl>
70006 * dlls/wldap32/add.c, dlls/wldap32/delete.c:
70007 Document the ldap_delete* functions.
70009 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
70011 * programs/wcmd/builtins.c, programs/wcmd/wcmdmain.c:
70012 Don't use formatted output in WCMD_setshow_sortenv.
70013 Don't use unsafe vsprintf in WCMD_output.
70015 2005-12-01 Oldrich Jedlicka <oldium.pro@seznam.cz>
70017 * dlls/x11drv/dib.c:
70018 Fix for the monochrome DIB with inverted colors.
70020 2005-12-01 Alexandre Julliard <julliard@winehq.org>
70022 * dlls/msvcrt/tests/headers.c:
70023 Improved the CHECK_DEF macro to avoid code duplication.
70025 2005-12-01 Robert Shearman <rob@codeweavers.com>
70027 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
70028 Make dump functions const.
70030 2005-12-01 Jacek Caban <jacek@codeweavers.com>
70032 * dlls/shdocvw/oleobject.c:
70033 Added implementation of OLEIVERB_SHOW in DoVerb.
70035 2005-12-01 Robert Shearman <rob@codeweavers.com>
70037 * dlls/oleaut32/typelib.c:
70038 Remove broken return value handling code and that would reference
70039 memory beyond the end of the arguments array. Replace it with code
70040 that properly handles referencing the return type and setting the
70041 return type to VT_VOID when a dispinterface function doesn't have any
70044 2005-12-01 Alexandre Julliard <julliard@winehq.org>
70046 * dlls/msvcrt/except.c, dlls/msvcrt/msvcrt.h, dlls/msvcrt/tests/headers.c:
70047 Prefix signal definitions with MSVCRT_ to avoid conflicts with system
70050 2005-12-01 Alexandre Julliard <julliard@winehq.org>
70052 * dlls/ntdll/cdrom.c, dlls/ntdll/file.c, include/winsock2.h,
70053 programs/regedit/treeview.c, server/registry.c:
70054 Fixed some compiler warnings on Darwin.
70056 2005-12-01 Pavel Roskin <proski@gnu.org>
70058 * programs/notepad/dialog.c, programs/notepad/main.c:
70059 Improve font support in Notepad.
70061 2005-12-01 Robert Shearman <rob@codeweavers.com>
70063 * dlls/oleaut32/typelib.c:
70064 Introduce a variable "elemdesc" to eliminate some long common
70066 Move the contents of the second arguments loop inside the first.
70067 Move the MSFT_ReadLEDWords so that it is the last statement in the
70068 loop since it is one of the iterators.
70070 2005-12-01 Robert Shearman <rob@codeweavers.com>
70072 * dlls/oleaut32/typelib.c:
70073 Don't truncate large integer constants.
70075 2005-12-01 Jacek Caban <jacek@codeweavers.com>
70077 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
70078 dlls/shdocvw/webbrowser.c:
70079 Added IOleInPlaceActiveObject stub implementation.
70081 2005-12-01 James Hawkins <truiken@gmail.com>
70083 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec, include/advpub.h:
70084 Add a stub for AdvInstallFile.
70086 2005-12-01 Robert Shearman <rob@codeweavers.com>
70088 * configure, configure.ac, dlls/wininet/netconnection.c,
70089 include/config.h.in:
70090 Cleanup SSL connections properly, do a few security checks in
70091 NETCON_secure_connect and display errors from SSL on failure. Don't
70092 use SSL_set_bio as SSL_set_fd is cleaner for us.
70094 2005-12-01 Dmitry Timoshkov <dmitry@codeweavers.com>
70096 * dlls/user/listbox.c, dlls/user/tests/listbox.c:
70097 Add a test for LB_SELITEMRANGE, make it pass under Wine.
70099 2005-12-01 Robert Shearman <rob@codeweavers.com>
70101 * dlls/stdole2.tlb/std_ole_v2.idl:
70102 Fix the entry attributes of the two module functions and uncomment
70103 LoadPicture, but comment out the defaultvalue attribute that causes
70104 widl to issue a warning.
70106 2005-12-01 Robert Shearman <rob@codeweavers.com>
70108 * dlls/oleaut32/typelib.c:
70109 The pparamdescex of an ELEMDESC should only be copied if wParamFlags &
70110 PARAMFLAG_DHASDEFAULT.
70111 Make ITypeInfo_ReleaseVarDesc use TLB_FreeElemDesc.
70113 2005-12-01 Steven Edwards <steven@codeweavers.com>
70115 * dlls/wldap32/search.c, dlls/wldap32/wldap32.spec:
70116 Add stubs for ldap_search_init_page[A/W].
70118 2005-12-01 Detlef Riekenberg <wine.dev@web.de>
70120 * dlls/x11drv/winpos.c:
70121 Remove unused include X11/IntrinsicP.h.
70123 2005-12-01 Jacek Caban <jacek@codeweavers.com>
70125 * dlls/shdocvw/oleobject.c:
70126 Added SetObjectRects implementation.
70128 2005-12-01 Jacek Caban <jacek@codeweavers.com>
70130 * dlls/shdocvw/client.c:
70131 Return S_OK in [On|Can]InPlaceActivate.
70132 Handle IOleDocumentSite in QueryInterface.
70134 2005-12-01 Rein Klazes <wijn@wanadoo.nl>
70136 * dlls/gdi/freetype.c:
70137 Make WineEngGetFontData always return the used byte count.
70139 2005-11-30 Peter Lemenkov <petro@mail.ru>
70141 * include/winuser.h:
70142 Added WS_EX_COMPOSITED.
70144 2005-11-30 Dmitry Timoshkov <dmitry@codeweavers.com>
70146 * dlls/user/painting.c, dlls/user/tests/msg.c:
70147 Add a test for RedrawWindow with an empty region/rectangle, make it
70150 2005-11-30 Willie Sippel <willie@zeitgeistmedia.net>
70152 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70153 Added more Nvidia card IDs.
70155 2005-11-30 Alexandre Julliard <julliard@winehq.org>
70157 * tools/winewrapper:
70158 Added support for Darwin DYLD_LIBRARY_PATH.
70160 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70162 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70163 server/Makefile.in, server/directory.c, server/object.h,
70164 server/protocol.def, server/request.h, server/symlink.c,
70166 Implement symbolic link object in wineserver.
70167 Implement Nt[Create|Open|Query]SymbolicLinkObject.
70168 Change tests accordingly.
70170 2005-11-30 Markus Gömmel <m.goemmel@compulab.de>
70172 * dlls/shell32/shellpath.c:
70173 Added CSIDL_MYVIDEO|MYPICTURES|MYMUSIC to _SHRegisterUserShellFolders.
70175 2005-11-30 Oldrich Jedlicka <oldium.pro@seznam.cz>
70177 * dlls/x11drv/dib.c:
70178 Fix for RGB mask that corresponds to the visual's mask.
70180 2005-11-30 Hans Leidekker <hans@it.vu.nl>
70182 * dlls/wldap32/control.c:
70183 Document the ldap_control* functions.
70185 2005-11-30 Martin Fuchs <martin-fuchs@gmx.net>
70187 * dlls/shell32/shlexec.c:
70188 Fix context menu handling for more than one entry in order to repair
70189 .lnk-file execution: Don't break at the first non-matching entry.
70191 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
70193 * dlls/opengl32/wgl.c:
70194 Added some checks on wglCreatContext to avoid problems (and
70197 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
70199 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec:
70200 Added stub for CryptVerifyMessageSignature.
70202 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70204 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
70205 ShowWindows(SW_SHOWMAXIMIZED) should ignore WS_MAXIMIZE window
70206 state. Change tests accordingly.
70208 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70210 * dlls/user/tests/msg.c, dlls/user/win.c:
70211 New maximized visible window should be shown with
70212 ShowWindow(SW_SHOW).
70214 2005-11-30 Vitaliy Margolen <wine-patch@kievinfo.com>
70216 * dlls/user/tests/msg.c, dlls/x11drv/window.c:
70217 CreateWindow should not activate invisible minimized or maximized
70219 Add several tests to show the correct behavior.
70221 2005-11-30 Stefan Leichter <Stefan.Leichter@camLine.com>
70223 * dlls/version/tests/install.c:
70224 Fix version tests on windows 9x/ME.
70226 2005-11-30 Robert Shearman <rob@codeweavers.com>
70228 * dlls/wininet/tests/http.c:
70229 Test the behaviour of HttpSendRequestEx when putting data into the
70232 2005-11-30 Robert Shearman <rob@codeweavers.com>
70234 * dlls/wininet/http.c, dlls/wininet/internet.c, dlls/wininet/internet.h:
70235 Remove duplicated code by modifying HTTP_HttpSendRequest so that it
70236 can be used by both HttpSendRequest and HttpSendRequestEx.
70237 Also allow HttpSendRequestEx to be used asynchronously.
70239 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
70241 * dlls/netapi32/netapi32.c, include/lm.h, include/lmaccess.h,
70242 include/lmserver.h, include/lmwksta.h:
70243 Add some prototypes to include/ for already existing functions in
70246 2005-11-30 Vincent Béron <vberon@mecano.gme.usherb.ca>
70248 * tools/winapi/win16.api, tools/winapi/win32.api,
70249 tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
70250 tools/winapi/winapi_parser.pm:
70251 Update win32.api to current cvs.
70252 Add __RPC_USER as a calling convention in winapi.
70254 2005-11-30 Raphael Junqueira <fenix@club-internet.fr>
70256 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
70257 Add support for Intel drivers version string.
70258 Update default driver version (nvidia).
70260 2005-11-30 Robert Shearman <rob@codeweavers.com>
70262 * dlls/x11drv/xrender.c:
70263 Disable XRender if bit masks aren't valid.
70264 XRender code in the X11 driver will go into an infinite loop when the
70265 colour bit masks are 0, so disable XRender in this case.
70267 2005-11-30 Robert Shearman <rob@codeweavers.com>
70269 * dlls/msi/registry.c:
70270 The buffer sizes in the documentation for MsiDecomposeDescriptorW don't
70271 include the NULL terminator, so fix this.
70273 2005-11-30 Robert Shearman <rob@codeweavers.com>
70275 * dlls/wininet/http.c:
70276 Remove call to StrCatW by passing in NULL for lpszExtraInformation in
70277 the call to InternetCrackUrl, which concatenates the params onto the
70279 Some other minor cleanups.
70281 2005-11-30 Robert Shearman <rob@codeweavers.com>
70283 * dlls/oleaut32/typelib.c:
70284 Factor out code for doing ELEMDESC sizes and copies.
70285 Copy FUNCDESC structures returned to calling applications instead of
70286 passing a pointer to the master structure used internally.
70287 Call VariantInit on newly allocated memory before calling VariantCopy.
70289 2005-11-29 Hans Leidekker <hans@it.vu.nl>
70291 * configure, configure.ac:
70292 Link to the reentrant version of libldap.
70294 2005-11-29 YunSong Hwang <hys545@dreamwiz.com>
70296 * dlls/iccvid/iccvid_Ko.rc, dlls/iccvid/rsrc.rc,
70297 dlls/msvidc32/msvidc32_Ko.rc, dlls/msvidc32/rsrc.rc:
70298 Add Korean translations.
70300 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70302 * dlls/ntdll/om.c, dlls/ntdll/tests/om.c, include/wine/server_protocol.h,
70303 server/Makefile.in, server/directory.c, server/main.c,
70304 server/object.c, server/object.h, server/protocol.def,
70305 server/request.c, server/request.h, server/trace.c:
70306 Implement directory object in wineserver.
70307 Implement Nt[Create|Open]DirectoryObject.
70308 Change tests accordingly.
70310 2005-11-29 Alexandre Julliard <julliard@winehq.org>
70312 * dlls/ntdll/loader.c:
70313 Check for a valid module before attempting to read the export
70314 directory in LdrGetProcedureAddress.
70316 2005-11-29 Rein Klazes <wijn@wanadoo.nl>
70318 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
70319 Clear the reference counter in WSACleanup, with regression test.
70321 2005-11-29 Hans Leidekker <hans@it.vu.nl>
70323 * dlls/wldap32/compare.c:
70324 Document the ldap_compare* functions.
70326 2005-11-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70328 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
70329 dlls/wined3d/stateblock.c, dlls/wined3d/wined3d_private.h,
70330 include/wine/wined3d_interface.h:
70331 Added support for vertex and pixel shader constants that have no type
70332 i.e. they haven't been set yet or are clear.
70334 2005-11-29 Paul Vriens <Paul.Vriens@xs4all.nl>
70336 * dlls/netapi32/Makefile.in, dlls/netapi32/ds.c,
70337 dlls/netapi32/netapi32.spec, dlls/netapi32/tests/.gitignore,
70338 dlls/netapi32/tests/Makefile.in, dlls/netapi32/tests/ds.c,
70339 include/Makefile.in, include/dsrole.h:
70340 Added some stubbed Ds-calls
70341 Start of conformance tests for these Ds-calls.
70343 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70345 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70348 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70350 * dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70351 dlls/dbghelp/path.c, include/dbghelp.h:
70352 Added support for 'loading' virtual modules.
70354 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70356 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/symbol.c, include/dbghelp.h:
70357 Implemented SymGet{Next|Prev}Line64.
70359 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70361 * dlls/dbghelp/module.c:
70362 Now correctly checking calling down to 32 bit version.
70364 2005-11-29 Robert Shearman <rob@codeweavers.com>
70366 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
70367 HttpSendRequestExA/W doesn't touch lpBuffersIn->Next, so simplify the
70369 Modify test case to demonstrate this.
70371 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70373 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70374 Implemented SymGetModuleInfo64.
70376 2005-11-29 Robert Shearman <rob@codeweavers.com>
70378 * dlls/ole32/Makefile.in, dlls/ole32/ole32.spec,
70379 dlls/ole32/tests/Makefile.in, dlls/ole32/tests/marshal.c,
70380 dlls/ole32/usrmarshal.c:
70381 Implement some user marshal functions and add tests.
70383 2005-11-29 Robert Shearman <rob@codeweavers.com>
70385 * dlls/wininet/http.c:
70386 More lpszServerName -> lpszHostName fixes.
70388 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70390 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/module.c, include/dbghelp.h:
70391 Implemented SymUnloadModule64.
70393 2005-11-29 James Hawkins <truiken@gmail.com>
70395 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
70396 Returned versions are always initialized to zero, even on failure.
70397 Function always returns S_OK, even on failure.
70398 Copy the file to the temp directory if the file exists but isn't found
70399 by GetFileVersionInfoSize.
70400 If bVersion is FALSE, return the language and code page identifiers of
70401 the file, not the system.
70403 2005-11-29 Robert Shearman <rob@codeweavers.com>
70405 * dlls/wininet/http.c:
70406 Fix redirects from secure to non-secure and vice versa.
70408 2005-11-29 Robert Shearman <rob@codeweavers.com>
70410 * dlls/oleaut32/typelib.c:
70411 Implement ITypeInfo_Bind for typelibs.
70412 Fix some places where a returned object was AddRef'd.
70413 Make the search through implemented types work on all types, not just
70416 2005-11-29 Peter Lemenkov <petro@mail.ru>
70418 * include/shellapi.h:
70419 Added some definitions.
70421 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70423 * dlls/winmm/mci.c:
70424 Fixed some bugs in MCI string parsing.
70426 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70428 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec,
70429 dlls/dbghelp/dbghelp_private.h, dlls/dbghelp/module.c,
70431 Implemented SymLoadModuleEx.
70433 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70435 * programs/winedbg/debugger.h, programs/winedbg/display.c,
70436 programs/winedbg/stack.c, programs/winedbg/symbol.c:
70437 Replaced stack_get_frame with a pure symbol (and no longer stackframe)
70438 oriented API (stack_get_current_symbol).
70439 Reused the func name (stack_get_frame) for internal stack.c handling.
70441 2005-11-29 Michael Jung <mjung@iss.tu-darmstadt.de>
70443 * dlls/ole32/ole32res.rc:
70444 Made the Drag&Drop cursors' rubber band visible on a white background.
70446 2005-11-29 Alexandre Julliard <julliard@winehq.org>
70448 * dlls/x11drv/bitblt.c, dlls/x11drv/graphics.c:
70449 Avoid including X11/Intrinsic.h.
70451 2005-11-29 Alexandre Julliard <julliard@winehq.org>
70453 * dlls/gdi/bitmap.c:
70454 Added support for doing SetBitmapBits on a DIB section.
70456 2005-11-29 James Hawkins <truiken@gmail.com>
70458 * include/advpub.h:
70459 Add ADN_DEL_UNC_PATHS define to advpub.h.
70461 2005-11-29 Robert Shearman <rob@codeweavers.com>
70463 * dlls/wininet/http.c:
70464 Change all SendAsyncCallback calls into the synchronous
70465 INTERNET_SendCallback where INTERNET_FLAG_ASYNC is already handled
70468 2005-11-29 Robert Shearman <rob@codeweavers.com>
70470 * include/objidl.idl:
70471 Make IAdviseSink methods non-async and remove the IAsyncManager
70472 parameter hack that native COM used to use (but not any more). Async
70473 calls are an optimisation that we're not going to support in the near
70476 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
70478 * dlls/opengl32/wgl.c:
70479 Fixed crash in wglShareList.
70481 2005-11-29 Raphael Junqueira <fenix@club-internet.fr>
70483 * dlls/dmusic/dmusic.c, dlls/dmusic/dmusic_private.h, dlls/dmusic/port.c:
70484 Fix implementation of IDirectMusic8Impl_CreatePort.
70486 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70488 * include/cvconst.h:
70489 Added calling convention definitions.
70491 2005-11-29 Eric Pouech <eric.pouech@wanadoo.fr>
70493 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp.spec, include/dbghelp.h:
70494 Added stub for dbghelp.SymRegisterCallback64.
70496 2005-11-29 Robert Shearman <rob@codeweavers.com>
70498 * dlls/oleaut32/typelib.c:
70499 Add functions for doing a deep copy of a TYPEDESC into a flat buffer.
70500 Copy VARDESC structures returned to calling applications instead of
70501 passing a pointer to the master structure used internally.
70503 2005-11-29 Robert Shearman <rob@codeweavers.com>
70505 * dlls/rpcrt4/cpsf.h, dlls/rpcrt4/cstub.c:
70506 Add a function to retrieve the MIDL_SERVER_INFO struct from an object.
70508 2005-11-29 Robert Shearman <rob@codeweavers.com>
70510 * dlls/rpcrt4/cpsf.c:
70511 The CLSID can be substituted by an IID present in one of the proxy
70512 file infos in NdrDllGetClassObject.
70514 2005-11-29 Robert Shearman <rob@codeweavers.com>
70516 * dlls/rpcrt4/ndr_midl.c:
70517 Return the correct error code from NdrProxyErrorHandler.
70519 2005-11-29 Robert Shearman <rob@codeweavers.com>
70521 * dlls/rpcrt4/ndr_ole.c:
70522 Raise exceptions on failures.
70523 Replace references of pStubMsg->BufferEnd with RpcMsg->Buffer +
70524 pStubMsg->BufferLength.
70525 Fix buffer calculation when no interface data is marshaled to the
70528 2005-11-29 Robert Shearman <rob@codeweavers.com>
70530 * dlls/rpcrt4/ndr_marshall.c:
70531 Fix the overflow check to not depend on pStubMsg->BufferStart and
70532 pStubMsg->BufferEnd being valid, because they aren't filled in when
70533 using MIDL-generated server stubs.
70534 Don't set the pointer to NULL on unmarshaling because we may want to
70535 unmarshal the value to an existing pointer instead of allocating a new
70538 2005-11-29 Vitaliy Margolen <wine-patch@kievinfo.com>
70540 * dlls/user/tests/win.c, dlls/user/win.c:
70541 EnumChildWindows should return result from the callback.
70543 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70545 * dlls/shdocvw/dochost.c, dlls/shdocvw/shdocvw.h,
70546 dlls/shdocvw/webbrowser.c:
70547 Activate document object.
70549 2005-11-28 Alexandre Julliard <julliard@winehq.org>
70551 * include/shlobj.h:
70552 Remove unnecessary external variable declarations.
70554 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70556 * dlls/iccvid/iccvid.c, dlls/iccvid/iccvid.spec, dlls/mciavi32/mciavi.c,
70557 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/midimap/midimap.c,
70558 dlls/msacm/imaadp32/imaadp32.c, dlls/msacm/msadp32/msadp32.c,
70559 dlls/msacm/msg711/msg711.c, dlls/msacm/pcmconverter.c,
70560 dlls/msacm/winemp3/mpegl3.c, dlls/msrle32/msrle32.c,
70561 dlls/msvidc32/msvidc32.spec, dlls/msvidc32/msvideo1.c,
70562 dlls/winmm/joystick/joystick.c, dlls/winmm/mciwave/mciwave.c,
70563 dlls/winmm/wavemap/wavemap.c, dlls/winmm/winealsa/alsa.c,
70564 dlls/winmm/winearts/arts.c, dlls/winmm/wineaudioio/audioio.c,
70565 dlls/winmm/wineesd/esound.c, dlls/winmm/winejack/jack.c,
70566 dlls/winmm/winemm.h, dlls/winmm/winenas/nas.c,
70567 dlls/winmm/wineoss/oss.c:
70568 Fix all drivers DriverProc to conform to the DRIVERPROC definition.
70570 2005-11-28 Juan Lang <juan_lang@yahoo.com>
70572 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec, dlls/crypt32/main.c:
70573 Fix parameter count on some stubs (thanks to Marcus Meissner for
70574 spotting that.) Add a few more stubs.
70576 2005-11-28 Henning Gerhardt <henning.gerhardt@web.de>
70578 * dlls/iccvid/iccvid_De.rc, dlls/iccvid/rsrc.rc,
70579 dlls/msvidc32/msvidc32_De.rc, dlls/msvidc32/rsrc.rc:
70580 Add German resources.
70582 2005-11-28 Hans Leidekker <hans@it.vu.nl>
70584 * dlls/wldap32/add.c, dlls/wldap32/bind.c:
70585 Document the ldap_bind* functions.
70587 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70589 * dlls/shell32/shfldr_unixfs.c:
70590 Enhanced UnixFolder's IDropTarget implementation.
70591 Use STATIC_CAST macro more consistently.
70593 2005-11-28 Alexandre Julliard <julliard@winehq.org>
70595 * tools/winebuild/spec16.c:
70596 Preserve 16-byte stack alignment in 16-bit relays.
70598 2005-11-28 Alexandre Julliard <julliard@winehq.org>
70600 * tools/winebuild/relay.c:
70601 Enforce 16-byte stack alignment when returning from 16-bit code and
70602 when calling a register function.
70604 2005-11-28 Ge van Geldorp <gvg@reactos.org>
70606 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_lmhash.c,
70607 dlls/advapi32/lsa.c, dlls/advapi32/registry.c,
70608 dlls/advapi32/security.c, dlls/dbghelp/minidump.c,
70609 dlls/dbghelp/path.c, dlls/dbghelp/stack.c,
70610 dlls/dplayx/dplayx_messages.c, dlls/imagehlp/integrity.c,
70611 dlls/kernel/actctx.c, dlls/kernel/change.c, dlls/kernel/comm.c,
70612 dlls/kernel/computername.c, dlls/kernel/debugger.c,
70613 dlls/kernel/environ.c, dlls/kernel/except.c, dlls/kernel/file.c,
70614 dlls/kernel/format_msg.c, dlls/kernel/global16.c,
70615 dlls/kernel/instr.c, dlls/kernel/locale.c, dlls/kernel/module.c,
70616 dlls/kernel/oldconfig.c, dlls/kernel/path.c, dlls/kernel/process.c,
70617 dlls/kernel/resource.c, dlls/kernel/sync.c, dlls/kernel/thread.c,
70618 dlls/kernel/time.c, dlls/kernel/version.c, dlls/kernel/virtual.c,
70619 dlls/kernel/volume.c, dlls/mcicda/mcicda.c, dlls/netapi32/wksta.c,
70620 dlls/ntdll/atom.c, dlls/ntdll/cdrom.c, dlls/ntdll/critsection.c,
70621 dlls/ntdll/debugbuffer.c, dlls/ntdll/debugtools.c,
70622 dlls/ntdll/directory.c, dlls/ntdll/env.c, dlls/ntdll/error.c,
70623 dlls/ntdll/exception.c, dlls/ntdll/file.c, dlls/ntdll/handletable.c,
70624 dlls/ntdll/heap.c, dlls/ntdll/large_int.c, dlls/ntdll/loader.c,
70625 dlls/ntdll/nt.c, dlls/ntdll/ntdll_misc.h, dlls/ntdll/om.c,
70626 dlls/ntdll/path.c, dlls/ntdll/process.c, dlls/ntdll/reg.c,
70627 dlls/ntdll/resource.c, dlls/ntdll/rtl.c, dlls/ntdll/rtlstr.c,
70628 dlls/ntdll/sec.c, dlls/ntdll/server.c, dlls/ntdll/sync.c,
70629 dlls/ntdll/tests/large_int.c, dlls/ntdll/tests/rtlstr.c,
70630 dlls/ntdll/thread.c, dlls/ntdll/time.c, dlls/ntdll/version.c,
70631 dlls/ntdll/virtual.c, dlls/powrprof/powrprof.c,
70632 dlls/psapi/psapi_main.c, dlls/quartz/filesource.c,
70633 dlls/rpcrt4/rpc_server.c, dlls/rpcrt4/rpcss_np_client.c,
70634 dlls/user/cursoricon.c, dlls/user/message.c, dlls/user/painting.c,
70635 dlls/user/winpos.c, dlls/vmm.vxd/vmm.c, dlls/winedos/int2f.c,
70636 dlls/winedos/vxd.c, dlls/wininet/internet.c, dlls/winmm/mmsystem.c,
70637 dlls/winsock/socket.c, dlls/x11drv/dce.c, dlls/x11drv/winpos.c,
70638 include/ntstatus.h, include/winnt.h, programs/rpcss/np_server.c,
70639 programs/wcmd/wcmdmain.c, programs/winedbg/dbg.y,
70640 programs/winedbg/debugger.h, programs/winedbg/gdbproxy.c,
70641 server/atom.c, server/change.c, server/class.c, server/clipboard.c,
70642 server/console.c, server/debugger.c, server/event.c, server/fd.c,
70643 server/file.c, server/handle.c, server/hook.c, server/mailslot.c,
70644 server/mapping.c, server/mutex.c, server/named_pipe.c,
70645 server/object.c, server/process.c, server/ptrace.c, server/queue.c,
70646 server/region.c, server/registry.c, server/semaphore.c,
70647 server/serial.c, server/snapshot.c, server/sock.c, server/thread.c,
70648 server/thread.h, server/timer.c, server/token.c, server/trace.c,
70649 server/window.c, server/winstation.c:
70650 Match PSDK STATUS_* definitions.
70652 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70654 * dlls/iccvid/iccvid.c, dlls/msrle32/msrle32.c,
70655 dlls/msrle32/msrle_private.h, dlls/msvidc32/msvideo1.c,
70656 dlls/msvideo/msvideo_main.c, include/vfw.h:
70657 Set both dwVersionICM and dwVersion to ICVERSION in Wine builtin
70660 2005-11-28 Aric Stewart <aric@codeweavers.com>
70662 * dlls/wininet/http.c:
70663 Allow HttpEndRequest to process 302 and 301 redirects. Append Host
70664 port if non standard on the redirect host header and make sure to
70665 append the extra information (parameters) and such to the location if
70666 present. Additionally check to see if we are redirecting to https and
70667 if so set the appropriate port.
70669 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70671 * dlls/shdocvw/dochost.c:
70672 Added GetOverrideKeyPath and GetOptionKeyPath implementation.
70674 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70676 * dlls/shell32/shlview.c:
70677 Use GetUIObjectOf instead of BindToObject to get a IDropTarget object.
70679 2005-11-28 Ge van Geldorp <gvg@reactos.org>
70681 * dlls/shell32/shlexec.c:
70682 Other code in shlexec.c (e.g. the extension handling code in
70683 ShellExecute_GetClassKey) expects sei->lpFile to not be enclosed in
70686 2005-11-28 Detlef Riekenberg <wine.dev@web.de>
70688 * dlls/winspool/info.c:
70689 Documentation added for GetPrinterDriverDirectoryW + A.
70691 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70693 * include/ddk/wdm.h:
70694 Add directory and symlink access rights.
70696 2005-11-28 Robert Shearman <rob@codeweavers.com>
70698 * dlls/wininet/http.c:
70699 Add support for using secure (SSL/TLS) connections through a proxy
70702 2005-11-28 Robert Shearman <rob@codeweavers.com>
70704 * dlls/wininet/http.c, dlls/wininet/internet.h,
70705 dlls/wininet/netconnection.c:
70706 Move the initiation of the SSL connection into a separate function.
70708 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70710 * dlls/user/menu.c, dlls/user/tests/menu.c:
70711 set_menu_item_text handles converting an empty menu item to a
70712 separator on its own, give it a chance to do its work in the
70715 2005-11-28 Robert Shearman <rob@codeweavers.com>
70717 * dlls/wininet/http.c, dlls/wininet/internet.h:
70718 Add a host port field that preserves the requested port of the
70721 2005-11-28 Vijay Kiran Kamuju <infyquest@gmail.com>
70723 * dlls/usp10/usp10.c, include/usp10.h:
70724 Added some missing definitions in usp10.h.
70726 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
70728 * dlls/x11drv/graphics.c:
70729 Handle an X error in X11DRV_ExtFloodFill().
70731 2005-11-28 Robert Shearman <rob@codeweavers.com>
70733 * dlls/wininet/http.c:
70734 Fix "http://" prefix detection on the proxy URL.
70736 2005-11-28 Robert Shearman <rob@codeweavers.com>
70738 * dlls/rpcrt4/ndr_midl.c:
70739 Make sure to fill out the MIDL_STUB_MESSAGE structure in
70740 NdrSendReceive like we do in NdrProxySendReceive.
70742 2005-11-28 Robert Shearman <rob@codeweavers.com>
70744 * dlls/rpcrt4/ndr_marshall.c:
70745 Implement conformant varying array functions.
70747 2005-11-28 Robert Shearman <rob@codeweavers.com>
70749 * dlls/rpcrt4/ndr_marshall.c:
70750 Implement conformant struct functions.
70752 2005-11-28 Robert Shearman <rob@codeweavers.com>
70754 * dlls/rpcrt4/ndr_marshall.c:
70755 Implement FC_STRUCTPAD2 for complex types.
70757 2005-11-28 Rein Klazes <wijn@wanadoo.nl>
70759 * dlls/gdi/gdi32.spec, dlls/gdi/palette.c:
70760 Add stub implementation for SetMagicColors().
70762 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70764 * dlls/atl/atl.spec, dlls/atl/atl_main.c, dlls/atl/atlbase.h:
70765 Added AtlAxCreateControl stub implementation.
70767 2005-11-28 Robert Shearman <rob@codeweavers.com>
70769 * dlls/wininet/http.c:
70770 Replace some useless checks in HTTP_AddProxyInfo with asserts.
70772 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70774 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
70775 dlls/shdocvw/webbrowser.c:
70776 Added IOleDocumentSite implementation.
70778 2005-11-28 Robert Shearman <rob@codeweavers.com>
70780 * dlls/wininet/http.c:
70781 Simplify and fix Set-Cookie handling.
70783 2005-11-28 Robert Shearman <rob@codeweavers.com>
70785 * dlls/ole32/defaulthandler.c:
70786 Implement IOleObject_DoVerb function by running the object and then
70787 delegating to the remote IOleObject_DoVerb function.
70789 2005-11-28 Robert Shearman <rob@codeweavers.com>
70791 * dlls/rpcrt4/ndr_marshall.c:
70792 Add functions for marshaling base types (ints, floats, etc.).
70794 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70796 * dlls/shdocvw/dochost.c, dlls/shdocvw/oleobject.c,
70797 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70798 Better windows handling.
70800 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70802 * dlls/shell32/shell32_main.h:
70803 Modified KeyStateToDropEffect macro to match native shellview's
70806 2005-11-28 Robert Shearman <rob@codeweavers.com>
70808 * dlls/wininet/http.c:
70809 Simplify HTTP_InsertProxyAuthorization.
70811 2005-11-28 Robert Shearman <rob@codeweavers.com>
70813 * dlls/ole32/compobj_private.h, dlls/ole32/defaulthandler.c,
70814 dlls/ole32/oleobj.c:
70815 Delegate advises to the remote object to enable the client to receive
70816 data change notifications.
70818 2005-11-28 Robert Shearman <rob@codeweavers.com>
70820 * dlls/rpcrt4/ndr_marshall.c, dlls/rpcrt4/ndr_misc.h:
70821 Extend conformance computation function to also compute variances.
70822 MSDN suggests that conformance and variance are pretty much the same,
70823 but there may be some subtleties to it.
70825 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70827 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/frame.c,
70828 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
70829 Added implementation of GetWindowContext.
70830 Added stub implementation of IOleInPlaceFrame interface.
70832 2005-11-28 Alexandre Julliard <julliard@winehq.org>
70834 * dlls/iccvid/.gitignore, dlls/msvidc32/.gitignore:
70835 Ignore generated rsrc.res.
70837 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70839 * dlls/shell32/shlview.c:
70840 Register the shell view itself as the drop target, not it's parent folder.
70841 Forward drag&drop method calls to the folder currently under the cursor.
70843 2005-11-28 Robert Shearman <rob@codeweavers.com>
70845 * dlls/wininet/internet.c:
70846 Change some SendAsyncCallback calls to INTERNET_SendCallback as the
70847 tests show that the callbacks happen either synchronously or within an
70848 alternative asynchronous call.
70849 Remove a check for a NULL lpfnStatusCB that is already performed by
70850 INTERNET_SendCallback and add a comment about a difference to native.
70852 2005-11-28 Robert Shearman <rob@codeweavers.com>
70854 * dlls/wininet/http.c:
70855 Add parsing of the Content-ID and Proxy-Connection headers.
70856 Sort the table of header to option number mappings correctly.
70857 Change a FIXME to a WARN because there are "X-..." headers that we
70858 aren't supposed to parse.
70860 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70862 * include/imagehlp.h:
70863 Add some 64 bit definitions.
70865 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70867 * dlls/wined3d/device.c:
70868 Stop reporting not having swapchain 0 as an error and add an internal
70869 variable instead of modifying a parameter.
70871 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70873 * dlls/wined3d/vertexdeclaration.c:
70874 Correct some errors in the way vertex declarations for directx 8 are
70875 parsed and add offset support.
70877 2005-11-28 Ge van Geldorp <gvg@reactos.org>
70879 * dlls/shell32/iconcache.c:
70880 Load shortcut icon by resource id instead of by icon index.
70882 2005-11-28 Robert Shearman <rob@codeweavers.com>
70884 * dlls/ole32/defaulthandler.c:
70885 Call DefaultHandler_Stop if we fail to start the server running
70886 correctly and a few formatting fixes.
70888 2005-11-28 Robert Shearman <rob@codeweavers.com>
70890 * dlls/rpcrt4/ndr_marshall.c:
70891 Fix NdrConformantArrayBufferSize to include the size of the
70893 Make NdrConformantArrayMemorySize do something more useful, like
70894 actually return the required memory.
70895 Conformance offset can be negative and should only be two bytes.
70897 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70899 * dlls/msvidc32/Makefile.in, dlls/msvidc32/msvidc32_En.rc,
70900 dlls/msvidc32/msvidc32_private.h, dlls/msvidc32/msvideo1.c,
70901 dlls/msvidc32/rsrc.rc:
70902 Add support for ICM_GETINFO in msvidc32 codec (based on msrle32).
70904 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70906 * dlls/iccvid/Makefile.in, dlls/iccvid/iccvid.c, dlls/iccvid/iccvid_En.rc,
70907 dlls/iccvid/iccvid_private.h, dlls/iccvid/rsrc.rc:
70908 Add support for ICM_GETINFO in iccvid codec (based on msrle32).
70910 2005-11-28 Dmitry Timoshkov <dmitry@codeweavers.com>
70912 * dlls/msrle32/msrle32.c, dlls/msvideo/msvideo_main.c:
70913 Fix several bugs in msrle32 preventing it to load.
70914 Remove a hack in ICOpen compensating a bug in msrle32.
70915 Use MSVFW32_hModule directly in ICCompressorChoose, and avoid a
70916 convoluted GWLP_HINSTANCE hack.
70918 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
70920 * dlls/winmm/winmm_Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
70921 Update Korean translations.
70923 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
70925 * dlls/ole32/ole32res.rc:
70926 Correct the hot spot position of the drag&drop 'move' and 'link' cursors.
70928 2005-11-28 Jacek Caban <jacek@codeweavers.com>
70930 * dlls/shdocvw/webbrowser.c:
70931 Don't crash when parameters of Navigate2 are NULL.
70933 2005-11-28 Robert Shearman <rob@codeweavers.com>
70935 * dlls/wininet/http.c, dlls/wininet/internet.h:
70936 Add a new field "lpszHostName" to the session to track the host name
70937 of the HTTP server, as opposed to the server that we will connect to
70938 that could be a proxy server. Fixes the "Host:" header that we send to
70941 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
70943 * dlls/winmm/winmm.c:
70944 LoadLibrary16 is no longer exported by name, so do the lookup by its
70945 ordinal (when loading NE sibling).
70947 2005-11-28 Vitaliy Margolen <wine-patch@kievinfo.com>
70949 * dlls/ntdll/cdrom.c:
70950 Handle IOCTL_DISK_CHECK_VERIFY which is synonym for
70951 IOCTL_STORAGE_CHECK_VERIFY.
70953 2005-11-28 Eric Pouech <eric.pouech@wanadoo.fr>
70955 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/stack.c, include/dbghelp.h:
70956 Added stubs for DbgHelp functions: SymRegisterFunctionEntryCallback.
70958 2005-11-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
70960 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
70961 Correct the matrix sizes in software shaders and remove an erroneous
70962 parameter from lrp.
70964 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
70966 * dlls/x11drv/settings.c:
70967 Ignore frequency requests in Desktop mode.
70969 2005-11-28 Robert Shearman <rob@codeweavers.com>
70971 * dlls/ole32/defaulthandler.c:
70972 Call the equivalent delegate function for all of the simple
70975 2005-11-28 Robert Shearman <rob@codeweavers.com>
70977 * dlls/rpcrt4/ndr_marshall.c:
70978 We should always allocate in NdrConformantStringUnmarshal if the
70979 memory pointer is NULL.
70981 2005-11-28 Lionel Ulmer <lionel.ulmer@free.fr>
70983 * dlls/dinput/device.c:
70984 Handle DInput8 interfaces in device QueryInterface.
70986 2005-11-28 Hans Leidekker <hans@it.vu.nl>
70988 * dlls/wldap32/add.c:
70989 Document the ldap_add* functions.
70991 2005-11-28 Huw Davies <huw@codeweavers.com>
70993 * dlls/gdi/bitblt.c:
70994 If the driver doesn't support StretchBlt try to use StretchDIBits
70997 2005-11-28 Martin Fuchs <martin-fuchs@gmx.net>
70999 * dlls/shell32/shfldr_desktop.c, dlls/shell32/shlfolder.c,
71000 dlls/shell32/tests/shlfolder.c:
71001 Correctly call HCR_GetFolderAttributes() in SHELL32_GetItemAttributes().
71002 Directly return the correct "My Computer" attributes in
71003 ISF_Desktop_fnGetAttributesOf().
71004 Remove "todo_wine" from the "My Computer" attributes test case.
71005 Add test case for retrieving the file system path from the
71006 CSIDL_PROGRAM_FILES PIDL using SHGetPathFromIDListW().
71008 2005-11-28 YunSong Hwang <hys545@dreamwiz.com>
71010 * documentation/README.ko:
71011 Add a translation of the README.
71013 2005-11-28 Mike McCormack <mike@codeweavers.com>
71015 * dlls/msi/helpers.c:
71016 If a source directory doesn't exist, use the install root instead.
71018 2005-11-28 Mike McCormack <mike@codeweavers.com>
71020 * dlls/msi/dialog.c:
71021 Handle the ^ character in MaskEdit controls.
71023 2005-11-28 Raphael Junqueira <fenix@club-internet.fr>
71025 * dlls/dmime/dmime_private.h, dlls/dmime/performance.c:
71026 Partial implementation of IDirectMusicPerformance8Impl_AddPort.
71028 2005-11-28 Michael Jung <mjung@iss.tu-darmstadt.de>
71030 * dlls/shell32/shfldr_unixfs.c:
71031 Initial stubbed implementation of UnixFolder's IDropTarget interface.
71033 2005-11-28 Alex Villacís Lasso <a_villacis@palosanto.com>
71035 * dlls/kernel/process.c:
71036 Initialize file_exists to 0 at exe load test, prevents mistaking of
71037 UTF-8 encoded exenames as builtins.
71039 2005-11-26 Alexandre Julliard <julliard@winehq.org>
71041 * .gitignore, dlls/.gitignore, dlls/winspool/.gitignore, libs/.gitignore,
71042 programs/avitools/.gitignore, programs/clock/.gitignore,
71043 programs/cmdlgtst/.gitignore, programs/control/.gitignore,
71044 programs/eject/.gitignore, programs/expand/.gitignore,
71045 programs/explorer/.gitignore, programs/hh/.gitignore,
71046 programs/msiexec/.gitignore, programs/notepad/.gitignore,
71047 programs/progman/.gitignore, programs/regedit/.gitignore,
71048 programs/regsvr32/.gitignore, programs/rpcss/.gitignore,
71049 programs/rundll32/.gitignore, programs/start/.gitignore,
71050 programs/taskmgr/.gitignore, programs/uninstaller/.gitignore,
71051 programs/view/.gitignore, programs/wcmd/.gitignore,
71052 programs/wineboot/.gitignore, programs/winebrowser/.gitignore,
71053 programs/winecfg/.gitignore, programs/wineconsole/.gitignore,
71054 programs/winedbg/.gitignore, programs/winefile/.gitignore,
71055 programs/winemenubuilder/.gitignore, programs/winemine/.gitignore,
71056 programs/winepath/.gitignore, programs/winetest/.gitignore,
71057 programs/winevdm/.gitignore, programs/winhelp/.gitignore,
71058 programs/winver/.gitignore, tools/winegcc/.gitignore:
71059 Ignore symlink files too (needed for git).
71061 2005-11-26 Alexandre Julliard <julliard@winehq.org>
71063 * .cvsignore, .gitignore, dlls/.cvsignore, dlls/.gitignore,
71064 dlls/activeds/.cvsignore, dlls/activeds/.gitignore,
71065 dlls/advapi32/.cvsignore, dlls/advapi32/.gitignore,
71066 dlls/advapi32/tests/.cvsignore, dlls/advapi32/tests/.gitignore,
71067 dlls/advpack/.cvsignore, dlls/advpack/.gitignore,
71068 dlls/advpack/tests/.cvsignore, dlls/advpack/tests/.gitignore,
71069 dlls/amstream/.cvsignore, dlls/amstream/.gitignore,
71070 dlls/atl/.cvsignore, dlls/atl/.gitignore, dlls/avicap32/.cvsignore,
71071 dlls/avicap32/.gitignore, dlls/avifil32/.cvsignore,
71072 dlls/avifil32/.gitignore, dlls/cabinet/.cvsignore,
71073 dlls/cabinet/.gitignore, dlls/capi2032/.cvsignore,
71074 dlls/capi2032/.gitignore, dlls/cards/.cvsignore,
71075 dlls/cards/.gitignore, dlls/cfgmgr32/.cvsignore,
71076 dlls/cfgmgr32/.gitignore, dlls/comcat/.cvsignore,
71077 dlls/comcat/.gitignore, dlls/comctl32/.cvsignore,
71078 dlls/comctl32/.gitignore, dlls/comctl32/tests/.cvsignore,
71079 dlls/comctl32/tests/.gitignore, dlls/commdlg/.cvsignore,
71080 dlls/commdlg/.gitignore, dlls/crtdll/.cvsignore,
71081 dlls/crtdll/.gitignore, dlls/crypt32/.cvsignore,
71082 dlls/crypt32/.gitignore, dlls/crypt32/tests/.cvsignore,
71083 dlls/crypt32/tests/.gitignore, dlls/cryptdll/.cvsignore,
71084 dlls/cryptdll/.gitignore, dlls/ctl3d/.cvsignore,
71085 dlls/ctl3d/.gitignore, dlls/d3d8/.cvsignore, dlls/d3d8/.gitignore,
71086 dlls/d3d9/.cvsignore, dlls/d3d9/.gitignore, dlls/d3dim/.cvsignore,
71087 dlls/d3dim/.gitignore, dlls/d3drm/.cvsignore, dlls/d3drm/.gitignore,
71088 dlls/d3dx8/.cvsignore, dlls/d3dx8/.gitignore, dlls/d3dxof/.cvsignore,
71089 dlls/d3dxof/.gitignore, dlls/dbghelp/.cvsignore,
71090 dlls/dbghelp/.gitignore, dlls/dciman32/.cvsignore,
71091 dlls/dciman32/.gitignore, dlls/ddraw/.cvsignore,
71092 dlls/ddraw/.gitignore, dlls/ddraw/tests/.cvsignore,
71093 dlls/ddraw/tests/.gitignore, dlls/devenum/.cvsignore,
71094 dlls/devenum/.gitignore, dlls/dinput/.cvsignore,
71095 dlls/dinput/.gitignore, dlls/dinput/tests/.cvsignore,
71096 dlls/dinput/tests/.gitignore, dlls/dinput8/.cvsignore,
71097 dlls/dinput8/.gitignore, dlls/dmband/.cvsignore,
71098 dlls/dmband/.gitignore, dlls/dmcompos/.cvsignore,
71099 dlls/dmcompos/.gitignore, dlls/dmime/.cvsignore,
71100 dlls/dmime/.gitignore, dlls/dmloader/.cvsignore,
71101 dlls/dmloader/.gitignore, dlls/dmscript/.cvsignore,
71102 dlls/dmscript/.gitignore, dlls/dmstyle/.cvsignore,
71103 dlls/dmstyle/.gitignore, dlls/dmsynth/.cvsignore,
71104 dlls/dmsynth/.gitignore, dlls/dmusic/.cvsignore,
71105 dlls/dmusic/.gitignore, dlls/dmusic32/.cvsignore,
71106 dlls/dmusic32/.gitignore, dlls/dplay/.cvsignore,
71107 dlls/dplay/.gitignore, dlls/dplayx/.cvsignore,
71108 dlls/dplayx/.gitignore, dlls/dpnet/.cvsignore, dlls/dpnet/.gitignore,
71109 dlls/dpnhpast/.cvsignore, dlls/dpnhpast/.gitignore,
71110 dlls/dsound/.cvsignore, dlls/dsound/.gitignore,
71111 dlls/dsound/tests/.cvsignore, dlls/dsound/tests/.gitignore,
71112 dlls/dswave/.cvsignore, dlls/dswave/.gitignore,
71113 dlls/dxdiagn/.cvsignore, dlls/dxdiagn/.gitignore,
71114 dlls/dxerr8/.cvsignore, dlls/dxerr8/.gitignore,
71115 dlls/dxerr9/.cvsignore, dlls/dxerr9/.gitignore,
71116 dlls/dxguid/.cvsignore, dlls/dxguid/.gitignore, dlls/gdi/.cvsignore,
71117 dlls/gdi/.gitignore, dlls/gdi/tests/.cvsignore,
71118 dlls/gdi/tests/.gitignore, dlls/glu32/.cvsignore,
71119 dlls/glu32/.gitignore, dlls/glut32/.cvsignore,
71120 dlls/glut32/.gitignore, dlls/hhctrl.ocx/.cvsignore,
71121 dlls/hhctrl.ocx/.gitignore, dlls/iccvid/.cvsignore,
71122 dlls/iccvid/.gitignore, dlls/icmp/.cvsignore, dlls/icmp/.gitignore,
71123 dlls/ifsmgr.vxd/.cvsignore, dlls/ifsmgr.vxd/.gitignore,
71124 dlls/imagehlp/.cvsignore, dlls/imagehlp/.gitignore,
71125 dlls/imm32/.cvsignore, dlls/imm32/.gitignore,
71126 dlls/iphlpapi/.cvsignore, dlls/iphlpapi/.gitignore,
71127 dlls/iphlpapi/tests/.cvsignore, dlls/iphlpapi/tests/.gitignore,
71128 dlls/itss/.cvsignore, dlls/itss/.gitignore, dlls/kernel/.cvsignore,
71129 dlls/kernel/.gitignore, dlls/kernel/messages/.cvsignore,
71130 dlls/kernel/messages/.gitignore, dlls/kernel/tests/.cvsignore,
71131 dlls/kernel/tests/.gitignore, dlls/lzexpand/.cvsignore,
71132 dlls/lzexpand/.gitignore, dlls/lzexpand/tests/.cvsignore,
71133 dlls/lzexpand/tests/.gitignore, dlls/mapi32/.cvsignore,
71134 dlls/mapi32/.gitignore, dlls/mapi32/tests/.cvsignore,
71135 dlls/mapi32/tests/.gitignore, dlls/mciavi32/.cvsignore,
71136 dlls/mciavi32/.gitignore, dlls/mcicda/.cvsignore,
71137 dlls/mcicda/.gitignore, dlls/mciseq/.cvsignore,
71138 dlls/mciseq/.gitignore, dlls/midimap/.cvsignore,
71139 dlls/midimap/.gitignore, dlls/mlang/.cvsignore,
71140 dlls/mlang/.gitignore, dlls/mlang/tests/.cvsignore,
71141 dlls/mlang/tests/.gitignore, dlls/mmdevldr.vxd/.cvsignore,
71142 dlls/mmdevldr.vxd/.gitignore, dlls/monodebg.vxd/.cvsignore,
71143 dlls/monodebg.vxd/.gitignore, dlls/mpr/.cvsignore,
71144 dlls/mpr/.gitignore, dlls/msacm/.cvsignore, dlls/msacm/.gitignore,
71145 dlls/msacm/imaadp32/.cvsignore, dlls/msacm/imaadp32/.gitignore,
71146 dlls/msacm/msadp32/.cvsignore, dlls/msacm/msadp32/.gitignore,
71147 dlls/msacm/msg711/.cvsignore, dlls/msacm/msg711/.gitignore,
71148 dlls/msacm/tests/.cvsignore, dlls/msacm/tests/.gitignore,
71149 dlls/msacm/winemp3/.cvsignore, dlls/msacm/winemp3/.gitignore,
71150 dlls/mscms/.cvsignore, dlls/mscms/.gitignore,
71151 dlls/mscms/tests/.cvsignore, dlls/mscms/tests/.gitignore,
71152 dlls/msdmo/.cvsignore, dlls/msdmo/.gitignore, dlls/mshtml/.cvsignore,
71153 dlls/mshtml/.gitignore, dlls/mshtml/tests/.cvsignore,
71154 dlls/mshtml/tests/.gitignore, dlls/msi/.cvsignore,
71155 dlls/msi/.gitignore, dlls/msi/tests/.cvsignore,
71156 dlls/msi/tests/.gitignore, dlls/msimg32/.cvsignore,
71157 dlls/msimg32/.gitignore, dlls/msisys/.cvsignore,
71158 dlls/msisys/.gitignore, dlls/msnet32/.cvsignore,
71159 dlls/msnet32/.gitignore, dlls/msrle32/.cvsignore,
71160 dlls/msrle32/.gitignore, dlls/msvcrt/.cvsignore,
71161 dlls/msvcrt/.gitignore, dlls/msvcrt/tests/.cvsignore,
71162 dlls/msvcrt/tests/.gitignore, dlls/msvcrt20/.cvsignore,
71163 dlls/msvcrt20/.gitignore, dlls/msvcrt40/.cvsignore,
71164 dlls/msvcrt40/.gitignore, dlls/msvcrtd/.cvsignore,
71165 dlls/msvcrtd/.gitignore, dlls/msvcrtd/tests/.cvsignore,
71166 dlls/msvcrtd/tests/.gitignore, dlls/msvidc32/.cvsignore,
71167 dlls/msvidc32/.gitignore, dlls/msvideo/.cvsignore,
71168 dlls/msvideo/.gitignore, dlls/mswsock/.cvsignore,
71169 dlls/mswsock/.gitignore, dlls/msxml3/.cvsignore,
71170 dlls/msxml3/.gitignore, dlls/msxml3/tests/.cvsignore,
71171 dlls/msxml3/tests/.gitignore, dlls/netapi32/.cvsignore,
71172 dlls/netapi32/.gitignore, dlls/netapi32/tests/.cvsignore,
71173 dlls/netapi32/tests/.gitignore, dlls/newdev/.cvsignore,
71174 dlls/newdev/.gitignore, dlls/ntdll/.cvsignore, dlls/ntdll/.gitignore,
71175 dlls/ntdll/tests/.cvsignore, dlls/ntdll/tests/.gitignore,
71176 dlls/objsel/.cvsignore, dlls/objsel/.gitignore,
71177 dlls/odbc32/.cvsignore, dlls/odbc32/.gitignore,
71178 dlls/odbccp32/.cvsignore, dlls/odbccp32/.gitignore,
71179 dlls/ole32/.cvsignore, dlls/ole32/.gitignore,
71180 dlls/ole32/tests/.cvsignore, dlls/ole32/tests/.gitignore,
71181 dlls/oleacc/.cvsignore, dlls/oleacc/.gitignore,
71182 dlls/oleaut32/.cvsignore, dlls/oleaut32/.gitignore,
71183 dlls/oleaut32/tests/.cvsignore, dlls/oleaut32/tests/.gitignore,
71184 dlls/olecli/.cvsignore, dlls/olecli/.gitignore,
71185 dlls/oledlg/.cvsignore, dlls/oledlg/.gitignore,
71186 dlls/olepro32/.cvsignore, dlls/olepro32/.gitignore,
71187 dlls/olesvr/.cvsignore, dlls/olesvr/.gitignore,
71188 dlls/opengl32/.cvsignore, dlls/opengl32/.gitignore,
71189 dlls/powrprof/.cvsignore, dlls/powrprof/.gitignore,
71190 dlls/psapi/.cvsignore, dlls/psapi/.gitignore,
71191 dlls/psapi/tests/.cvsignore, dlls/psapi/tests/.gitignore,
71192 dlls/qcap/.cvsignore, dlls/qcap/.gitignore, dlls/quartz/.cvsignore,
71193 dlls/quartz/.gitignore, dlls/quartz/tests/.cvsignore,
71194 dlls/quartz/tests/.gitignore, dlls/rasapi32/.cvsignore,
71195 dlls/rasapi32/.gitignore, dlls/riched20/.cvsignore,
71196 dlls/riched20/.gitignore, dlls/richedit/.cvsignore,
71197 dlls/richedit/.gitignore, dlls/rpcrt4/.cvsignore,
71198 dlls/rpcrt4/.gitignore, dlls/rpcrt4/tests/.cvsignore,
71199 dlls/rpcrt4/tests/.gitignore, dlls/rsabase/.cvsignore,
71200 dlls/rsabase/.gitignore, dlls/rsabase/tests/.cvsignore,
71201 dlls/rsabase/tests/.gitignore, dlls/rsaenh/.cvsignore,
71202 dlls/rsaenh/.gitignore, dlls/rsaenh/tests/.cvsignore,
71203 dlls/rsaenh/tests/.gitignore, dlls/secur32/.cvsignore,
71204 dlls/secur32/.gitignore, dlls/secur32/tests/.cvsignore,
71205 dlls/secur32/tests/.gitignore, dlls/sensapi/.cvsignore,
71206 dlls/sensapi/.gitignore, dlls/serialui/.cvsignore,
71207 dlls/serialui/.gitignore, dlls/setupapi/.cvsignore,
71208 dlls/setupapi/.gitignore, dlls/setupapi/tests/.cvsignore,
71209 dlls/setupapi/tests/.gitignore, dlls/shdocvw/.cvsignore,
71210 dlls/shdocvw/.gitignore, dlls/shdocvw/tests/.cvsignore,
71211 dlls/shdocvw/tests/.gitignore, dlls/shell32/.cvsignore,
71212 dlls/shell32/.gitignore, dlls/shell32/tests/.cvsignore,
71213 dlls/shell32/tests/.gitignore, dlls/shfolder/.cvsignore,
71214 dlls/shfolder/.gitignore, dlls/shlwapi/.cvsignore,
71215 dlls/shlwapi/.gitignore, dlls/shlwapi/tests/.cvsignore,
71216 dlls/shlwapi/tests/.gitignore, dlls/snmpapi/.cvsignore,
71217 dlls/snmpapi/.gitignore, dlls/stdole2.tlb/.cvsignore,
71218 dlls/stdole2.tlb/.gitignore, dlls/stdole32.tlb/.cvsignore,
71219 dlls/stdole32.tlb/.gitignore, dlls/sti/.cvsignore,
71220 dlls/sti/.gitignore, dlls/strmiids/.cvsignore,
71221 dlls/strmiids/.gitignore, dlls/tapi32/.cvsignore,
71222 dlls/tapi32/.gitignore, dlls/twain/.cvsignore, dlls/twain/.gitignore,
71223 dlls/unicows/.cvsignore, dlls/unicows/.gitignore,
71224 dlls/url/.cvsignore, dlls/url/.gitignore, dlls/urlmon/.cvsignore,
71225 dlls/urlmon/.gitignore, dlls/urlmon/tests/.cvsignore,
71226 dlls/urlmon/tests/.gitignore, dlls/user/.cvsignore,
71227 dlls/user/.gitignore, dlls/user/resources/.cvsignore,
71228 dlls/user/resources/.gitignore, dlls/user/tests/.cvsignore,
71229 dlls/user/tests/.gitignore, dlls/usp10/.cvsignore,
71230 dlls/usp10/.gitignore, dlls/uuid/.cvsignore, dlls/uuid/.gitignore,
71231 dlls/uxtheme/.cvsignore, dlls/uxtheme/.gitignore,
71232 dlls/vdhcp.vxd/.cvsignore, dlls/vdhcp.vxd/.gitignore,
71233 dlls/vdmdbg/.cvsignore, dlls/vdmdbg/.gitignore,
71234 dlls/version/.cvsignore, dlls/version/.gitignore,
71235 dlls/version/tests/.cvsignore, dlls/version/tests/.gitignore,
71236 dlls/vmm.vxd/.cvsignore, dlls/vmm.vxd/.gitignore,
71237 dlls/vnbt.vxd/.cvsignore, dlls/vnbt.vxd/.gitignore,
71238 dlls/vnetbios.vxd/.cvsignore, dlls/vnetbios.vxd/.gitignore,
71239 dlls/vtdapi.vxd/.cvsignore, dlls/vtdapi.vxd/.gitignore,
71240 dlls/vwin32.vxd/.cvsignore, dlls/vwin32.vxd/.gitignore,
71241 dlls/win32s/.cvsignore, dlls/win32s/.gitignore,
71242 dlls/winaspi/.cvsignore, dlls/winaspi/.gitignore,
71243 dlls/winecrt0/.cvsignore, dlls/winecrt0/.gitignore,
71244 dlls/wined3d/.cvsignore, dlls/wined3d/.gitignore,
71245 dlls/winedos/.cvsignore, dlls/winedos/.gitignore,
71246 dlls/wineps/.cvsignore, dlls/wineps/.gitignore,
71247 dlls/wininet/.cvsignore, dlls/wininet/.gitignore,
71248 dlls/wininet/tests/.cvsignore, dlls/wininet/tests/.gitignore,
71249 dlls/winmm/.cvsignore, dlls/winmm/.gitignore,
71250 dlls/winmm/joystick/.cvsignore, dlls/winmm/joystick/.gitignore,
71251 dlls/winmm/mciwave/.cvsignore, dlls/winmm/mciwave/.gitignore,
71252 dlls/winmm/tests/.cvsignore, dlls/winmm/tests/.gitignore,
71253 dlls/winmm/wavemap/.cvsignore, dlls/winmm/wavemap/.gitignore,
71254 dlls/winmm/winealsa/.cvsignore, dlls/winmm/winealsa/.gitignore,
71255 dlls/winmm/winearts/.cvsignore, dlls/winmm/winearts/.gitignore,
71256 dlls/winmm/wineaudioio/.cvsignore, dlls/winmm/wineaudioio/.gitignore,
71257 dlls/winmm/wineesd/.cvsignore, dlls/winmm/wineesd/.gitignore,
71258 dlls/winmm/winejack/.cvsignore, dlls/winmm/winejack/.gitignore,
71259 dlls/winmm/winenas/.cvsignore, dlls/winmm/winenas/.gitignore,
71260 dlls/winmm/wineoss/.cvsignore, dlls/winmm/wineoss/.gitignore,
71261 dlls/winnls/.cvsignore, dlls/winnls/.gitignore,
71262 dlls/winsock/.cvsignore, dlls/winsock/.gitignore,
71263 dlls/winsock/tests/.cvsignore, dlls/winsock/tests/.gitignore,
71264 dlls/winspool/.cvsignore, dlls/winspool/.gitignore,
71265 dlls/winspool/tests/.cvsignore, dlls/winspool/tests/.gitignore,
71266 dlls/wintab32/.cvsignore, dlls/wintab32/.gitignore,
71267 dlls/wintrust/.cvsignore, dlls/wintrust/.gitignore,
71268 dlls/wldap32/.cvsignore, dlls/wldap32/.gitignore,
71269 dlls/wow32/.cvsignore, dlls/wow32/.gitignore,
71270 dlls/wsock32/.cvsignore, dlls/wsock32/.gitignore,
71271 dlls/wtsapi32/.cvsignore, dlls/wtsapi32/.gitignore,
71272 dlls/x11drv/.cvsignore, dlls/x11drv/.gitignore,
71273 documentation/.cvsignore, documentation/.gitignore, fonts/.cvsignore,
71274 fonts/.gitignore, include/.cvsignore, include/.gitignore,
71275 include/wine/.cvsignore, include/wine/.gitignore, libs/.cvsignore,
71276 libs/.gitignore, libs/port/.cvsignore, libs/port/.gitignore,
71277 libs/unicode/.cvsignore, libs/unicode/.gitignore,
71278 libs/wine/.cvsignore, libs/wine/.gitignore, libs/wpp/.cvsignore,
71279 libs/wpp/.gitignore, loader/.cvsignore, loader/.gitignore,
71280 programs/.cvsignore, programs/.gitignore,
71281 programs/avitools/.cvsignore, programs/avitools/.gitignore,
71282 programs/clock/.cvsignore, programs/clock/.gitignore,
71283 programs/cmdlgtst/.cvsignore, programs/cmdlgtst/.gitignore,
71284 programs/control/.cvsignore, programs/control/.gitignore,
71285 programs/eject/.cvsignore, programs/eject/.gitignore,
71286 programs/expand/.cvsignore, programs/expand/.gitignore,
71287 programs/explorer/.cvsignore, programs/explorer/.gitignore,
71288 programs/hh/.cvsignore, programs/hh/.gitignore,
71289 programs/msiexec/.cvsignore, programs/msiexec/.gitignore,
71290 programs/notepad/.cvsignore, programs/notepad/.gitignore,
71291 programs/progman/.cvsignore, programs/progman/.gitignore,
71292 programs/regedit/.cvsignore, programs/regedit/.gitignore,
71293 programs/regsvr32/.cvsignore, programs/regsvr32/.gitignore,
71294 programs/rpcss/.cvsignore, programs/rpcss/.gitignore,
71295 programs/rundll32/.cvsignore, programs/rundll32/.gitignore,
71296 programs/start/.cvsignore, programs/start/.gitignore,
71297 programs/taskmgr/.cvsignore, programs/taskmgr/.gitignore,
71298 programs/uninstaller/.cvsignore, programs/uninstaller/.gitignore,
71299 programs/view/.cvsignore, programs/view/.gitignore,
71300 programs/wcmd/.cvsignore, programs/wcmd/.gitignore,
71301 programs/wineboot/.cvsignore, programs/wineboot/.gitignore,
71302 programs/winebrowser/.cvsignore, programs/winebrowser/.gitignore,
71303 programs/winecfg/.cvsignore, programs/winecfg/.gitignore,
71304 programs/wineconsole/.cvsignore, programs/wineconsole/.gitignore,
71305 programs/winedbg/.cvsignore, programs/winedbg/.gitignore,
71306 programs/winefile/.cvsignore, programs/winefile/.gitignore,
71307 programs/winemenubuilder/.cvsignore,
71308 programs/winemenubuilder/.gitignore, programs/winemine/.cvsignore,
71309 programs/winemine/.gitignore, programs/winepath/.cvsignore,
71310 programs/winepath/.gitignore, programs/winetest/.cvsignore,
71311 programs/winetest/.gitignore, programs/winevdm/.cvsignore,
71312 programs/winevdm/.gitignore, programs/winhelp/.cvsignore,
71313 programs/winhelp/.gitignore, programs/winver/.cvsignore,
71314 programs/winver/.gitignore, server/.cvsignore, server/.gitignore,
71315 tools/.cvsignore, tools/.gitignore, tools/widl/.cvsignore,
71316 tools/widl/.gitignore, tools/winapi/.cvsignore,
71317 tools/winapi/.gitignore, tools/winebuild/.cvsignore,
71318 tools/winebuild/.gitignore, tools/winedump/.cvsignore,
71319 tools/winedump/.gitignore, tools/winegcc/.cvsignore,
71320 tools/winegcc/.gitignore, tools/wmc/.cvsignore, tools/wmc/.gitignore,
71321 tools/wrc/.cvsignore, tools/wrc/.gitignore:
71322 Renamed all .cvsignore files to .gitignore.
71324 2005-11-24 Hans Leidekker <hans@it.vu.nl>
71326 * programs/winebrowser/main.c, tools/wine.inf:
71327 Also handle mailto: urls.
71329 2005-11-24 Mike McCormack <mike@codeweavers.com>
71331 * dlls/msvcrt/tests/printf.c:
71332 Add some tests for _fcvt.
71334 2005-11-24 Marcus Meissner <meissner@suse.de>
71337 extern "C" wrappers for usp10.h.
71339 2005-11-24 Mike McCormack <mike@codeweavers.com>
71341 * dlls/msi/helpers.c:
71342 Make all source directories at the root of the install.
71344 2005-11-24 Paul Vriens <Paul.Vriens@xs4all.nl>
71346 * dlls/advapi32/lsa.c:
71347 Return a real error in LsaLookupSids.
71349 2005-11-24 Vijay Kiran Kamuju <infyquest@gmail.com>
71351 * include/Makefile.in:
71354 2005-11-24 Mike McCormack <mike@codeweavers.com>
71356 * dlls/wldap32/ber.c:
71357 Fix a compile error.
71359 2005-11-24 Raphael Junqueira <fenix@club-internet.fr>
71361 * dlls/opengl32/wgl_ext.c:
71362 Fix incorrect implementation of WGL_COLOR_BITS_ARB.
71364 2005-11-24 Juan Lang <juan_lang@yahoo.com>
71366 * include/wincrypt.h:
71367 Add more declarations.
71369 2005-11-23 Francois Gouget <fgouget@free.fr>
71371 * dlls/comctl32/rebar.c, dlls/comctl32/tooltips.c, dlls/d3d8/shader.c,
71372 dlls/dinput/dinput_main.c, dlls/dinput/effect_linuxinput.c,
71373 dlls/dinput/joystick_linuxinput.c, dlls/iphlpapi/iphlpapi_main.c,
71374 dlls/quartz/filesource.c, dlls/rsaenh/mpi.c, dlls/rsaenh/tomcrypt.h,
71375 dlls/shell32/shellpath.c, dlls/user/edit.c,
71376 dlls/user/tests/sysparams.c, dlls/uxtheme/draw.c,
71377 dlls/wined3d/basetexture.c, dlls/wined3d/device.c,
71378 dlls/wined3d/pixelshader.c, dlls/wined3d/stateblock.c,
71379 dlls/wined3d/surface.c, dlls/wined3d/utils.c,
71380 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h,
71381 dlls/winedos/dosaspi.c, dlls/wineps/download.c, dlls/wininet/ftp.c,
71382 dlls/wininet/tests/http.c, dlls/winspool/tests/info.c,
71383 dlls/wintab32/context.c, programs/progman/En.rc,
71384 programs/winedbg/gdbproxy.c, tools/widl/write_msft.c,
71385 tools/wrc/translation.c:
71386 Assorted spelling fixes.
71388 2005-11-23 Francois Gouget <fgouget@free.fr>
71390 * dlls/ntdll/resource.c, dlls/usp10/usp10.c, dlls/wininet/internet.c:
71391 Documentation tweaks to make winapi_check happy.
71392 Also specify the documented spec file entry.
71394 2005-11-23 Henning Gerhardt <henning.gerhardt@web.de>
71396 * dlls/msvideo/msvfw32_De.rc, dlls/msvideo/rsrc.rc:
71397 Add German resource file for msvideo.
71399 2005-11-23 Francois Gouget <fgouget@free.fr>
71401 * dlls/wldap32/control.c, dlls/wldap32/init.c,
71402 dlls/wldap32/winldap_private.h, include/winldap.h,
71403 tools/winapi/win32.api:
71404 winldap.h should include windeh.f and schnlsp.h.
71405 Enclose the API definitions in an extern "C" section and define
71407 Better stick to the types defined by the PSDK.
71408 Fix the ldap_create_vlv_control*() prototypes.
71411 2005-11-23 Alexandre Julliard <julliard@winehq.org>
71413 * dlls/kernel/relay16.c, dlls/msvcrt/misc.c, dlls/ntdll/loader.c,
71414 dlls/ntdll/relay.c, dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c,
71415 dlls/user/winproc.c, libs/wine/port.c, loader/preloader.c,
71416 tools/winebuild/import.c:
71417 Preserve 16-byte stack alignment in the various assembly
71418 functions. Needed for MacOSX.
71420 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
71422 * dlls/msvideo/msvfw32_En.rc, dlls/msvideo/msvfw32_Ko.rc,
71423 dlls/msvideo/rsrc.rc:
71424 Add Korean translation.
71426 2005-11-23 Francois Gouget <fgouget@free.fr>
71428 * dlls/advpack/tests/advpack.c:
71429 Add trailing '\n' to trace() call.
71431 2005-11-23 Francois Gouget <fgouget@free.fr>
71433 * dlls/winsock/socket.c, include/ws2tcpip.h, tools/winapi/win32.api:
71434 Add LPADDRINFO, missing IP_* defines and missing APIs.
71435 Enclose the API definitions in an extern "C" section.
71436 Define function pointer types if INCL_WINSOCK_API_TYPEDEFS is defined.
71437 Better stick to the types defined by the PSDK.
71440 2005-11-23 YunSong Hwang <hys545@dreamwiz.com>
71442 * dlls/comctl32/comctl_Ko.rc, dlls/commdlg/cdlg_Ko.rc,
71443 dlls/winmm/winmm_Ko.rc, dlls/winmm/winmm_res.rc,
71444 programs/taskmgr/Ko.rc, programs/wcmd/Ko.rc, programs/winecfg/Ko.rc:
71445 Update Korean translations.
71447 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
71449 * dlls/shell32/shfldr_unixfs.c:
71450 Use the ANSI codepage in IShellFolder::GetDisplayNameOf.
71452 2005-11-23 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71454 * dlls/mscms/tests/profile.c:
71455 Be more strict and verbose while testing
71456 GetStandardColorSpaceProfile().
71458 2005-11-23 Rein Klazes <wijn@wanadoo.nl>
71460 * dlls/user/tests/sysparams.c:
71461 Make test_SPI_SETBORDER less likely to permanently change visual
71463 - use smaller border widths values for testing;
71464 - provide a work around for a Windows XP feature that made the tests
71465 change the caption width.
71467 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
71469 * dlls/shell32/shfldr_desktop.c:
71470 Also scan HKEY_CURRENT_USER for shell namespace extensions in Desktop
71472 Fixed a handle leak in case of failing AddToEnumList call.
71474 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
71476 * dlls/shell32/shfldr_mycomp.c:
71477 Also scan HKEY_CURRENT_USER for shell namespace extensions in
71480 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
71482 * dlls/shell32/brsfolder.c:
71483 Initialize OLE instead of just COM, in order to enable Drag & Drop.
71485 2005-11-23 Michael Jung <mjung@iss.tu-darmstadt.de>
71487 * dlls/commdlg/filedlg.c:
71488 Initialize OLE instead of COM only in order to enable Drag and Drop.
71490 2005-11-23 Andrew Webb <andrew7webb@comcast.net>
71492 * include/commctrl.h:
71493 Define DateTime_SetMonthCalColor.
71495 2005-11-23 Juan Lang <juan_lang@yahoo.com>
71497 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/tests/cert.c:
71498 Fix some memory leaks.
71500 2005-11-23 Alexandre Julliard <julliard@winehq.org>
71502 * dlls/x11drv/event.c:
71503 Fixed some broken code that was causing compiler warnings.
71505 2005-11-23 Huw Davies <huw@codeweavers.com>
71507 * dlls/msxml3/tests/domdoc.c:
71508 Release a stray node.
71510 2005-11-22 Alexandre Julliard <julliard@winehq.org>
71512 * ANNOUNCE, ChangeLog, VERSION, configure:
71515 ----------------------------------------------------------------
71516 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
71518 * dlls/commdlg/fontdlg16.c:
71519 Fixes for FormatCharDlgProc16:
71520 - properly store the ChooseFont pointer, use a window property as the
71521 A and W functions do;
71522 - handle other messages then WM_INITDIALOG and WM_MEASUREITEM as well.
71524 2005-11-22 Aric Stewart <aric@codeweavers.com>
71526 * dlls/wininet/http.c:
71527 HttpEndRequest does not actually send an extra NULL byte at the end of
71528 the request. Help from Rob Shearman on this one.
71530 2005-11-22 Alexandre Julliard <julliard@winehq.org>
71532 * dlls/kernel/volume.c:
71533 Don't try to set the label in the superblock of FAT filesystems, that
71534 doesn't do the right thing anyway.
71536 2005-11-22 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71538 * dlls/wined3d/pixelshader.c, dlls/wined3d/vertexshader.c:
71539 Corrects an error in the _m3xm3 shader function in pixel and vertex
71542 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
71544 * dlls/msvideo/.cvsignore, dlls/msvideo/Makefile.in,
71545 dlls/msvideo/drawdib.c, dlls/msvideo/msvfw32_En.rc,
71546 dlls/msvideo/msvideo16.c, dlls/msvideo/msvideo_main.c,
71547 dlls/msvideo/msvideo_private.h, dlls/msvideo/rsrc.rc:
71548 Add a semi-functional ICCompressorChoose implementation.
71550 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
71552 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
71553 GetSystemMetrics fixes with corresponding tests.
71555 2005-11-22 Vitaliy Margolen <wine-patch@kievinfo.com>
71557 * server/atom.c, server/change.c, server/clipboard.c, server/console.c,
71558 server/debugger.c, server/event.c, server/fd.c, server/file.c,
71559 server/handle.c, server/hook.c, server/mailslot.c, server/mapping.c,
71560 server/mutex.c, server/named_pipe.c, server/object.c,
71561 server/object.h, server/process.c, server/queue.c, server/registry.c,
71562 server/request.c, server/semaphore.c, server/serial.c,
71563 server/signal.c, server/snapshot.c, server/sock.c, server/thread.c,
71564 server/timer.c, server/token.c, server/winstation.c:
71565 Add name_lookup function in object_ops.
71567 2005-11-22 Rein Klazes <wijn@wanadoo.nl>
71569 * dlls/commdlg/fontdlg16.c:
71570 In CFn_CHOOSEFONT16to32W fix the conversion of the lpTemplateName and
71571 the lpszStyle fields.
71573 2005-11-22 Hans Leidekker <hans@it.vu.nl>
71575 * programs/winebrowser/Makefile.in:
71576 No need to link against shell32 or user32.
71578 2005-11-22 Aric Stewart <aric@codeweavers.com>
71580 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71581 Fix some logic to allow HTTP_ADDREQ_FLAG_ADD to replace existing
71582 headers. Also adding a test for some header adding flags.
71584 2005-11-22 Alexandre Julliard <julliard@winehq.org>
71586 * server/registry.c:
71587 Use struct unicode_str instead of null-terminated strings where
71588 possible, and remove constraints on total key path length.
71590 2005-11-22 Robert Lunnon <bobl@optushome.com.au>
71592 * server/event.c, server/mutex.c, server/object.c, server/semaphore.c,
71594 Add stdarg.h where missing.
71596 2005-11-22 Marcus Meissner <meissner@suse.de>
71598 * dlls/winsock/socket.c:
71599 EAI_NONAME -> WS_EAI_NODATA, check for EAI_NONAME and EAI_NODATA.
71601 2005-11-22 Steven Edwards <winehacker@gmail.com>
71603 * dlls/ntdll/version.c:
71604 Correct URL for version infomation database website.
71606 2005-11-22 Dmitry Timoshkov <dmitry@codeweavers.com>
71608 * dlls/gdi/tests/dc.c:
71609 Add a test showing that SaveDC after GetDC should return 1.
71611 2005-11-22 Jacek Caban <jacek@codeweavers.com>
71613 * dlls/shdocvw/client.c, dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h:
71614 Create window in SetClientSite and return it in
71615 IOleInPlaceSite::GetWindow.
71617 2005-11-22 Robert Shearman <rob@codeweavers.com>
71619 * dlls/wininet/tests/http.c:
71620 Test the sizes of some of the parameters passed into the callback.
71622 2005-11-22 Robert Shearman <rob@codeweavers.com>
71624 * dlls/wininet/internet.c, dlls/wininet/internet.h,
71625 dlls/wininet/utility.c:
71626 Rename SendAsyncCallback to INTERNET_SendCallback.
71628 2005-11-22 Robert Shearman <rob@codeweavers.com>
71630 * dlls/wininet/http.c:
71631 Fix an incorrect entry in the HTTP header field table causing broken
71632 Location field parsing.
71634 2005-11-22 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71636 * dlls/advpack/tests/advpack.c:
71637 Exit test after first TranslateInfString() failure, which seems to be
71640 2005-11-21 Oliver Stieber <oliver_stieber@yahoo.co.uk>
71642 * dlls/wined3d/device.c, dlls/wined3d/pixelshader.c,
71643 dlls/wined3d/wined3d_private.h, include/wine/wined3d_interface.h:
71644 Implement a pixel shader parser and cross compiler. All version of
71645 shaders up to 3 should be parsed correctly, but only shaders 1-1.4
71646 will be cross compiled.
71648 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71650 * dlls/ntdll/tests/om.c, server/event.c, server/mailslot.c,
71651 server/mapping.c, server/mutex.c, server/named_pipe.c,
71652 server/object.c, server/semaphore.c, server/timer.c, server/trace.c,
71653 server/winstation.c:
71654 Return correct error on name collision when creating new named
71656 Check for correct error in affected places.
71658 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71660 * dlls/kernel/sync.c, dlls/kernel/virtual.c:
71661 Kernel32 should create named objects with OBJ_OPENIF flag set.
71662 Handle STATUS_OBJECT_NAME_EXISTS explicitly as it's not mapped with
71663 RtlNtStatusToDosError.
71665 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
71667 * programs/regedit/Ko.rc, programs/wcmd/Ko.rc:
71668 Update Korean translations.
71670 2005-11-21 Alexandre Julliard <julliard@winehq.org>
71672 * programs/winecfg/drive.c:
71673 Only set label and serial number when they are actually changed.
71675 2005-11-21 Alexandre Julliard <julliard@winehq.org>
71677 * dlls/kernel/sync.c, dlls/ntdll/file.c, include/wine/server_protocol.h,
71678 server/mailslot.c, server/protocol.def, server/trace.c:
71679 Fixed handling of mailslot read timeout to avoid compiler warnings.
71681 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
71684 Choose what window styles to dump (WS_GROUP/WS_TABSTOP vs.
71685 WS_MINIMIZEBOX/WS_MAXIMIZEBOX) based on the WS_CHILD style set.
71687 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71689 * dlls/ntdll/tests/om.c:
71690 More Object Manager tests.
71692 2005-11-21 Aric Stewart <aric@codeweavers.com>
71694 * dlls/wininet/http.c, dlls/wininet/tests/http.c:
71695 Implement HttpSendRequestEx and HttpEndRequest. Restructure, breaking
71696 some things out of HTTP_SendRequestW to avoid duplicate code.
71698 2005-11-21 Ge van Geldorp <gvg@reactos.org>
71700 * dlls/crypt32/encode.c:
71701 Don't redefine ASN_OCTETSTRING, it's already defined in snmp.h.
71703 2005-11-21 Martin Fuchs <martin-fuchs@gmx.net>
71705 * dlls/shell32/iconcache.c, dlls/shell32/shell32_main.c,
71706 dlls/shell32/shell32_main.h:
71707 SHGetFileInfoW(): handle SHGFI_LINKOVERLAY and SHGFI_OVERLAYINDEX.
71708 SHMapPIDLToSystemImageListIndex(): determine overlay flag for
71709 PidlToSicIndex() and return -1 in error cases.
71710 Read shell overlay icon settings from registry to allow icon
71713 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
71715 * dlls/msvcrt/locale.c:
71716 Fix bogus unreal code page messages in _setmbcp().
71718 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
71720 * dlls/msvcrt/mbcs.c, dlls/msvcrt/msvcrt.spec:
71721 Do not forward _mbccpy to strcpy.
71722 Remove the error message in _mbccpy, it is not an error.
71724 2005-11-21 Thomas Weidenmueller <wine-patches@reactsoft.com>
71726 * dlls/comctl32/syslink.c:
71727 Improved word wrapping and tab key handling.
71729 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
71731 * dlls/advpack/advpack.c, include/advpub.h:
71732 Add/correct prototypes for some already defined functions in advpack.
71734 2005-11-21 Hans Leidekker <hans@it.vu.nl>
71736 * dlls/wldap32/control.c, dlls/wldap32/winldap_private.h,
71737 dlls/wldap32/wldap32.spec:
71738 Implement ldap_create_vlv_control{A,W},
71739 ldap_encode_sort_control{A,W}.
71740 Add a stub for ldap_create_page_control{A,W}.
71742 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
71744 * dlls/advapi32/advapi32.spec, dlls/advapi32/security.c, include/aclapi.h,
71745 include/winsvc.h, tools/winapi/win32.api:
71746 Add/correct prototypes for some already defined functions in
71747 advapi32. Correct spec file entry for GetSecurityInfoExW.
71749 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71751 * dlls/user/winstation.c, include/wine/server_protocol.h,
71752 server/protocol.def, server/trace.c, server/winstation.c:
71753 Replace inherit flag with object attributes in winstation and desktop
71754 create & open. Use OBJ_OPENIF flag to create winstation & desktop.
71756 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
71758 * dlls/msvcrt/mbcs.c, dlls/msvcrt/tests/string.c:
71759 Fix _mbsspn() with conformance tests.
71761 2005-11-21 Hans Leidekker <hans@it.vu.nl>
71763 * dlls/hhctrl.ocx/Nl.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/mshtml/Nl.rc,
71764 dlls/mshtml/rsrc.rc, dlls/winspool/Nl.rc, dlls/winspool/winspool.rc,
71765 programs/taskmgr/De.rc, programs/taskmgr/Nl.rc,
71766 programs/taskmgr/taskmgr.rc:
71767 Added Dutch translations.
71769 2005-11-21 YunSong Hwang <hys545@dreamwiz.com>
71771 * dlls/mshtml/Ko.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
71772 dlls/wldap32/wldap32_Ko.rc, programs/start/Ko.rc,
71773 programs/winecfg/Ko.rc, programs/wineconsole/wineconsole_Ko.rc,
71774 programs/winefile/Ko.rc:
71775 Update Korean translations.
71777 2005-11-21 Dmitry Timoshkov <dmitry@codeweavers.com>
71779 * dlls/x11drv/scroll.c:
71780 Print scroll and clip rectangles on the ScrollDC entry.
71782 2005-11-21 Rob Shearman <rob@codeweavers.com>
71784 * dlls/advapi32/service.c:
71785 Don't try waiting for the service process to start if the
71786 CreateProcess call failed.
71788 2005-11-21 Mike McCormack <mike@codeweavers.com>
71790 * dlls/msi/registry.c:
71791 Loop around calling RegQueryValue until we have a big enough string
71792 for both the name and the value.
71794 2005-11-21 Jacek Caban <jack@itma.pwr.wroc.pl>
71796 * dlls/shdocvw/dochost.c:
71797 Added GetHostInfo implementation.
71799 2005-11-21 Ge van Geldorp <gvg@reactos.org>
71801 * dlls/netapi32/access.c, dlls/netapi32/netapi32.c, include/lmaccess.h:
71802 Fix some prototypes to match the PSDK.
71804 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71806 * dlls/kernel/oldconfig.c:
71807 - ANSI SCSI revision is a hex number.
71808 - Be more verbose with parser ERRs.
71810 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
71812 * dlls/mswsock/mswsock.spec, dlls/rpcrt4/rpcrt4.spec:
71813 Mark some functions as implemented in the spec files.
71815 2005-11-21 Vitaliy Margolen <wine-patch@kievinfo.com>
71817 * programs/winecfg/driveui.c:
71818 Create new drives with autodetect type.
71820 2005-11-21 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71822 * dlls/msvcrt/tests/file.c:
71823 Minor MSVCRT test changes:
71824 - add two invalid parameter checks for fopen(),
71825 - rearrange test sequence into two parts (low-level and stream I/O),
71828 2005-11-21 Hans Leidekker <hans@it.vu.nl>
71830 * dlls/wldap32/value.c:
71831 Fix the build without openldap.
71833 2005-11-21 Vincent Béron <vberon@mecano.gme.usherb.ca>
71835 * include/wincrypt.h:
71836 Add prototypes for some already defined functions in crypt32.
71838 2005-11-21 Aric Stewart <aric@codeweavers.com>
71840 * dlls/wininet/internet.c:
71841 Implement the use of NETCON_send for HTTP connections when in
71844 2005-11-21 Stefan Leichter <Stefan.Leichter@camLine.com>
71846 * dlls/version/tests/install.c:
71847 Fix version tests on NT, 2K and XP, make some errors more verbose.
71849 2005-11-21 Rein Klazes <wijn@wanadoo.nl>
71851 * dlls/winmm/wineoss/audio.c:
71852 Break from the SNDCTL_DSP_CHANNELS loops on first error instead of
71853 continuing with even higher channels numbers.
71855 2005-11-21 Marcus Meissner <marcus@jet.franken.de>
71857 * dlls/winsock/socket.c:
71858 Fixed typo in ws_sockaddr_u2ws().
71860 2005-11-18 Hans Leidekker <hans@it.vu.nl>
71862 * configure, configure.ac, dlls/wldap32/init.c,
71863 dlls/wldap32/winldap_private.h, dlls/wldap32/wldap32.h,
71864 dlls/wldap32/wldap32.spec:
71865 Avoid using deprecated openldap functions.
71866 Implement ldap_sslinit{A,W}, improve cldap_open{A,W}.
71867 Add stub implementation for ldap_startup and ldap_stop_tls_s.
71869 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
71871 * programs/winedbg/types.c:
71872 Native dbghelp doesn't provide names for basic type, so added relevant
71873 basic type names in winedbg.
71875 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
71877 * dlls/commdlg/filedlg.c:
71878 There is no need to resize our own fake dialog to match the parent, it
71879 doesn't have controls anyway.
71881 2005-11-18 Saulius Krasuckas <saulius.krasuckas@ieee.org>
71883 * dlls/mscms/tests/profile.c:
71884 Don't call unicode functions of file API as they fail on Win9x.
71886 2005-11-18 Alexandre Julliard <julliard@winehq.org>
71888 * server/console.c, server/event.c, server/handle.c, server/handle.h,
71889 server/mailslot.c, server/mapping.c, server/mutex.c,
71890 server/named_pipe.c, server/object.c, server/object.h,
71891 server/process.c, server/request.h, server/semaphore.c,
71892 server/timer.c, server/user.h, server/winstation.c:
71893 Added a struct unicode_str to encapsulate object names.
71895 2005-11-18 Hans Leidekker <hans@it.vu.nl>
71897 * dlls/wldap32/delete.c, dlls/wldap32/dn.c, dlls/wldap32/error.c,
71898 dlls/wldap32/misc.c, dlls/wldap32/modify.c, dlls/wldap32/modrdn.c,
71899 dlls/wldap32/option.c, dlls/wldap32/search.c, dlls/wldap32/value.c:
71900 Avoid using deprecated openldap functions.
71901 Correct some return values.
71903 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
71905 * programs/winedbg/stack.c, programs/winedbg/symbol.c,
71906 programs/winedbg/winedbg.c:
71907 Centralized calls for SymSetContext, we only do it when we change the
71908 current stack frame, and no longer every time we look up local symbols
71911 2005-11-18 Alexandre Julliard <julliard@winehq.org>
71913 * dlls/kernel/tests/thread.c:
71914 Avoid setting the context before the thread has started running, it's
71915 broken on most Windows versions.
71917 2005-11-18 Huw Davies <huw@codeweavers.com>
71919 * dlls/msxml3/domdoc.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
71920 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
71921 dlls/msxml3/tests/domdoc.c:
71922 Ref count the xmlDocPtr.
71923 If two nodes refer to the same xmlNodePtr don't return same object.
71925 2005-11-18 Hans Leidekker <hans@it.vu.nl>
71927 * dlls/wldap32/add.c, dlls/wldap32/bind.c, dlls/wldap32/compare.c:
71928 Avoid using deprecated openldap functions.
71929 Correct some return values.
71931 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
71933 * programs/winedbg/debugger.h, programs/winedbg/memory.c,
71934 programs/winedbg/stack.c:
71935 Move print_func_and_args to stack.c, where it belongs.
71937 2005-11-18 Kieran Clancy <n0dalus+wine@gmail.com>
71939 * dlls/user/static.c:
71940 Fix vertical text alignment in static controls.
71942 2005-11-18 Vijay Kiran Kamuju <infyquest@gmail.com>
71944 * dlls/comctl32/tests/.cvsignore, dlls/comctl32/tests/Makefile.in,
71945 dlls/comctl32/tests/header.c:
71946 Added header control tests.
71948 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
71950 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
71951 programs/winedbg/stack.c, programs/winedbg/symbol.c,
71952 programs/winedbg/winedbg.c:
71953 - now storing frames information in thread structure
71954 - frames are cached after each thread stops execution
71955 - reimplemented backtrace on top of this
71957 2005-11-18 Alexandre Julliard <julliard@winehq.org>
71959 * dlls/kernel/tests/locale.c:
71960 Added a few more Unicode digits from Unicode version 4.1.
71962 2005-11-18 Alexandre Julliard <julliard@winehq.org>
71964 * libs/unicode/c_037.c, libs/unicode/c_10000.c, libs/unicode/c_10006.c,
71965 libs/unicode/c_10007.c, libs/unicode/c_10029.c,
71966 libs/unicode/c_1006.c, libs/unicode/c_10079.c,
71967 libs/unicode/c_10081.c, libs/unicode/c_1026.c, libs/unicode/c_1250.c,
71968 libs/unicode/c_1251.c, libs/unicode/c_1252.c, libs/unicode/c_1253.c,
71969 libs/unicode/c_1254.c, libs/unicode/c_1255.c, libs/unicode/c_1256.c,
71970 libs/unicode/c_1257.c, libs/unicode/c_1258.c, libs/unicode/c_20866.c,
71971 libs/unicode/c_20932.c, libs/unicode/c_21866.c,
71972 libs/unicode/c_28591.c, libs/unicode/c_28592.c,
71973 libs/unicode/c_28593.c, libs/unicode/c_28594.c,
71974 libs/unicode/c_28595.c, libs/unicode/c_28596.c,
71975 libs/unicode/c_28597.c, libs/unicode/c_28598.c,
71976 libs/unicode/c_28599.c, libs/unicode/c_28600.c,
71977 libs/unicode/c_28603.c, libs/unicode/c_28604.c,
71978 libs/unicode/c_28605.c, libs/unicode/c_28606.c, libs/unicode/c_424.c,
71979 libs/unicode/c_437.c, libs/unicode/c_500.c, libs/unicode/c_737.c,
71980 libs/unicode/c_775.c, libs/unicode/c_850.c, libs/unicode/c_852.c,
71981 libs/unicode/c_855.c, libs/unicode/c_856.c, libs/unicode/c_857.c,
71982 libs/unicode/c_860.c, libs/unicode/c_861.c, libs/unicode/c_862.c,
71983 libs/unicode/c_863.c, libs/unicode/c_864.c, libs/unicode/c_865.c,
71984 libs/unicode/c_866.c, libs/unicode/c_869.c, libs/unicode/c_874.c,
71985 libs/unicode/c_875.c, libs/unicode/c_878.c, libs/unicode/c_932.c,
71986 libs/unicode/c_936.c, libs/unicode/c_949.c, libs/unicode/c_950.c,
71987 libs/unicode/casemap.c, libs/unicode/wctype.c:
71988 Updated codepage tables to Unicode version 4.1.
71990 2005-11-18 YunSong Hwang <hys545@dreamwiz.com>
71992 * dlls/comctl32/comctl_Ko.rc, dlls/serialui/Ko.rc, dlls/shdocvw/Ko.rc,
71993 dlls/wineps/wps_Ko.rc, programs/cmdlgtst/Ko.rc,
71994 programs/cmdlgtst/cmdlgr.rc:
71995 Update Korean translations.
71997 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
71999 * dlls/user/tests/win.c:
72000 Add another test for Z order of child windows.
72002 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
72004 * dlls/kernel/vxd.c:
72005 Use case insensitive comparison to check file extensions.
72007 2005-11-18 Peter Beutner <p.beutner@gmx.net>
72009 * dlls/x11drv/opengl.c:
72010 Fix wrong use of the PFD_GENERIC_ACCELERATED flag. It indicates that
72011 the selected pixel format lacks full hardware acceleration and only a
72012 few parts are accelerated. So don't always set it but only if the X
72013 server actually reports that the selected pixel format is not fully
72016 2005-11-18 Jacek Caban <jacek@codeweavers.com>
72018 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h,
72019 dlls/shdocvw/webbrowser.c:
72020 Free ConnectionPoint objects (fix memory leak).
72022 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
72024 * dlls/msvcrt/undname.c:
72025 Ensures, when we cannot demangle the string, to return the mangled
72026 name instead of a NULL pointer.
72028 2005-11-18 Eric Pouech <eric.pouech@wanadoo.fr>
72030 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/symbol.c,
72031 programs/winedbg/symbol.c, programs/winedbg/winedbg.c:
72032 Now returning correct symbol flags (as native does) for function pmts
72033 & locals in dbghelp.
72034 Modified winedbg accordingly.
72036 2005-11-18 Dmitry Timoshkov <dmitry@codeweavers.com>
72038 * dlls/twain/dsm_ctrl.c:
72039 If SANE returns empty device list treat it as an error.
72041 2005-11-18 Jacek Caban <jacek@codeweavers.com>
72043 * dlls/atl/registrar.c:
72044 Fix parsing '{' char.
72046 2005-11-18 Robert Reif <reif@earthlink.net>
72048 * dlls/dsound/tests/capture.c, dlls/dsound/tests/dsound_test.h:
72049 Handle failure on Windows 95 properly.
72050 Make two functions available to all files.
72051 Make format_string() const correct.
72053 2005-11-17 Marcus Meissner <marcus@jet.franken.de>
72055 * configure, configure.ac, dlls/winsock/socket.c,
72056 dlls/winsock/ws2_32.spec, include/config.h.in, include/ws2tcpip.h:
72057 Implemented getaddrinfo(), including full mapping of struct addrinfo
72058 between UNIX and Windows. Based on a patch by Mike Hearn.
72060 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
72062 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/dbghelp_private.h,
72063 dlls/dbghelp/type.c, programs/winedbg/dbg.y,
72064 programs/winedbg/types.c:
72065 Dbghelp describes the types of function arguments with a specific
72066 symbol-type (symt) which links both to arguments' type and to function
72068 - added this new type to dbghelp
72069 - implemented its use in winedbg
72071 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
72073 * dlls/dbghelp/dbghelp.c, dlls/dbghelp/elf_module.c, dlls/dbghelp/msc.c,
72074 dlls/dbghelp/stabs.c, dlls/dbghelp/symbol.c, dlls/dbghelp/type.c,
72075 programs/winedbg/break.c, programs/winedbg/expr.c,
72076 programs/winedbg/memory.c, programs/winedbg/symbol.c,
72077 programs/winedbg/types.c:
72078 SymGetType(...,TI_GET_LENGTH,...) requires a 64 bit parameter, not a
72081 2005-11-17 Alexandre Julliard <julliard@winehq.org>
72083 * libs/unicode/cpmap.pl:
72084 Only update modified files.
72086 2005-11-17 Jacek Caban <jack@itma.pwr.wroc.pl>
72088 * dlls/shdocvw/events.c, dlls/shdocvw/shdocvw.h:
72089 Improve IConnectionPoint handling.
72091 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72093 * dlls/wined3d/device.c:
72094 Disable support for creation FMT_Unknown textures. This gets most of
72095 the d3d8 demos from www.codesampler.com working.
72097 2005-11-17 Robert Shearman <rob@codeweavers.com>
72099 * libs/unicode/cpmap.pl, libs/unicode/wctype.c:
72100 Remove some incompatibilities in the wctype table by updating the
72101 space, blank and cntrl exceptions and fixing the type given to
72102 characters in the "Zl" and "Zp" classes.
72104 2005-11-17 Vitaliy Margolen <wine-patch@kievinfo.com>
72106 * dlls/comctl32/header.c:
72107 Return false if index is out of bounds in GetItemT.
72109 2005-11-17 Alexandre Julliard <julliard@winehq.org>
72111 * programs/explorer/explorer.c:
72112 Fixed invalid C syntax.
72114 2005-11-17 Robert Shearman <rob@codeweavers.com>
72116 * dlls/kernel/profile.c:
72117 The BOM doesn't need a DWORD sized variable, only a WCHAR one.
72118 Don't increment the szFile pointer since we removed the BOM earlier
72119 and it will cause the first real character of the INI file to be
72122 2005-11-17 Martin Fuchs <martin-fuchs@gmx.net>
72124 * programs/winefile/winefile.c, programs/winefile/winefile.h:
72125 Use command line for initial directory selection.
72126 Remove useless hwndParent variable.
72128 2005-11-17 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72130 * dlls/wined3d/swapchain.c:
72131 Clear the z and stencil buffers at the end of the scene, this fixes a
72132 problem with the solid node bsp demo from www.codesampler.com as well
72133 as a lot of blank screens in some other demos.
72135 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
72137 * dlls/msvcrt/tests/cpp.c:
72138 Provide a sample of the joy of MSC symbol mangling.
72140 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
72142 * programs/winedbg/symbol.c:
72143 When a symbol name already contains a module name, we shouldn't search
72146 2005-11-17 Eric Pouech <eric.pouech@wanadoo.fr>
72148 * programs/winedbg/dbg.y, programs/winedbg/debug.l,
72149 programs/winedbg/debugger.h:
72150 Simplification of lex's input reading.
72152 2005-11-17 Detlef Riekenberg <wine.dev@web.de>
72154 * dlls/user/tests/monitor.c:
72155 Made test loadable on win95 again (EnumDisplayDevicesA not present).
72157 2005-11-17 Jacek Caban <jacek@codeweavers.com>
72159 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/dochost.c,
72160 dlls/shdocvw/shdocvw.h, dlls/shdocvw/webbrowser.c:
72161 Added stub implementation of IDocHostUIHandler.
72163 2005-11-17 Jacek Caban <jacek@codeweavers.com>
72165 * include/mshtmhst.idl:
72166 Added IHTMLWindow forward declaration.
72168 2005-11-17 Vincent Béron <vberon@mecano.gme.usherb.ca>
72170 * tools/winapi/win32.api:
72171 Update win32.api to cvs.
72173 2005-11-16 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72175 * dlls/msvcrt/file.c, dlls/msvcrt/tests/file.c:
72176 Fix _fcloseall() return value.
72177 Improve some trace messages.
72178 Add tests for fopen(), fclose(), _fcloseall().
72179 Stricten some checks of _unlink().
72181 2005-11-16 Jacek Caban <jacek@codeweavers.com>
72183 * dlls/shdocvw/oleobject.c, dlls/shdocvw/shdocvw.h,
72184 dlls/shdocvw/webbrowser.c:
72185 Added OLEIVERB_INPLACEACTIVATE implementation in IOleObject::DoVerb.
72187 2005-11-16 Aric Stewart <aric@codeweavers.com>
72189 * configure, configure.ac, programs/Makefile.in,
72190 programs/explorer/.cvsignore, programs/explorer/Makefile.in,
72191 programs/explorer/explorer.c:
72192 Beginnings of an explorer.exe replacement that wraps the existing
72195 2005-11-16 Eric Pouech <eric.pouech@wanadoo.fr>
72197 * programs/winedbg/dbg.y, programs/winedbg/debugger.h,
72198 programs/winedbg/winedbg.c, programs/winedbg/winedbg.man.in:
72199 Added ability to execute commands from a file passed on command line
72200 (through --file option).
72201 Use that feature to get rid of arg_command hack (--command option now
72202 creates a temporary file).
72204 2005-11-16 Dmitry Timoshkov <dmitry@codeweavers.com>
72206 * dlls/user/edit.c, dlls/user/tests/msg.c:
72207 Add a test for some edit control behaviours, make it pass under Wine.
72209 2005-11-16 Robert Reif <reif@earthlink.net>
72211 * dlls/winmm/wavemap/wavemap.c:
72212 Only convert bits per sample between different encoding formats.
72214 2005-11-16 Marcus Meissner <marcus@jet.franken.de>
72216 * dlls/winsock/socket.c, include/ws2tcpip.h:
72217 Added mapping between unix and windows sockaddr_in6(_old) and
72218 sockaddr_in. Added address family, socket type mappers.
72220 2005-11-16 Robert Shearman <rob@codeweavers.com>
72222 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72223 - Improve callback to give context sensitive information about the
72224 different statuses and print the thread ID that it was called from.
72225 - Replace the busy waiting on the "goon" flag with an event.
72226 - Replace hard coded numbers with more informative constants
72227 throughout the InternetReadFile test.
72228 - Add tests for InternetReadFileExA.
72229 - Fix the error value from calling InternetReadFile with a NULL handle
72230 as indicated by the test.
72232 2005-11-16 Jacek Caban <jacek@codeweavers.com>
72234 * dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h:
72235 Added IOleInPlaceSite stub implementation.
72237 2005-11-15 Mike McCormack <mike@codeweavers.com>
72240 Add timezone information to the registry.
72242 2005-11-15 Robert Shearman <rob@codeweavers.com>
72244 * dlls/wininet/ftp.c, dlls/wininet/http.c, dlls/wininet/internet.h,
72245 dlls/wininet/utility.c:
72246 We shouldn't pass the struct hostent returned from gethostbyname as
72247 it's not thread-safe and isn't needed anyway.
72249 2005-11-15 Ken Thomases <ken@codeweavers.com>
72251 * dlls/ntdll/signal_i386.c:
72252 Updated context definitions for the latest Darwin/x86.
72254 2005-11-15 Robert Shearman <rob@codeweavers.com>
72256 * dlls/wininet/internet.c:
72257 Correct the size of a callback parameter.
72258 Fix the declaration of INTERNET_WorkerThreadFunc.
72260 2005-11-15 Mike McCormack <mike@codeweavers.com>
72262 * dlls/msi/registry.c:
72263 Convert MsiEnumComponentQualifiers to use msi_strcpy_to_awstring.
72265 2005-11-15 Alexandre Julliard <julliard@winehq.org>
72267 * dlls/wininet/urlcache.c:
72268 Fixed Unicode buffer size bug in CreateUrlCacheEntryW.
72270 2005-11-15 Mike McCormack <mike@codeweavers.com>
72272 * dlls/msi/msi.spec, dlls/msi/registry.c, include/msi.h:
72273 Fix function prototype and spec file entry for
72274 MsiEnumComponentQualifiers.
72276 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
72278 * dlls/comctl32/header.c:
72279 Implement implement header callback support (HDN_GETDISPINFO notification):
72280 - better factorisation
72283 2005-11-15 Alexandre Julliard <julliard@winehq.org>
72285 * dlls/urlmon/tests/url.c:
72286 Don't crash if BindToStorage fails.
72288 2005-11-15 Mike McCormack <mike@codeweavers.com>
72290 * dlls/msi/install.c:
72291 Only return ERROR_MORE_DATA if there's a buffer to copy a result
72294 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
72296 * dlls/user/focus.c:
72297 Do not change focus if the being activated window is no longer
72300 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
72302 * dlls/kernel/tests/drive.c:
72303 Made test loadable on NT 3.51 again (GetDiskFreeSpaceExA not present).
72305 2005-11-15 Detlef Riekenberg <wine.dev@web.de>
72307 * dlls/winspool/tests/info.c:
72308 Some extra tests for GetPrinterDriverDirectory.
72309 Display a TRACE when the Service "spooler" is not running (NT).
72311 2005-11-15 Cihan Altinay <cihan@uq.edu.au>
72313 * dlls/kernel/comm.c:
72314 Disable PARMRK input flag of serial ports.
72316 2005-11-15 YunSong Hwang <hys545@dreamwiz.com>
72318 * dlls/avifil32/avifile_Ko.rc, dlls/mshtml/Ko.rc,
72319 dlls/wldap32/wldap32_Ko.rc, programs/taskmgr/Ko.rc,
72320 programs/uninstaller/Ko.rc, programs/view/Ko.rc,
72321 programs/winefile/Ko.rc:
72322 Update Korean translations.
72324 2005-11-15 Alexandre Julliard <julliard@winehq.org>
72326 * dlls/ntdll/resource.c, dlls/ntdll/signal_i386.c:
72327 Use proper asm name for external functions.
72329 2005-11-15 Dmitry Timoshkov <dmitry@codeweavers.com>
72331 * dlls/ntdll/sec.c, dlls/ntdll/tests/rtl.c:
72332 Add a test for RtlAllocateAndInitializeSid, make it pass under Wine.
72334 2005-11-15 Jacek Caban <jacek@codeweavers.com>
72336 * dlls/shdocvw/Makefile.in, dlls/shdocvw/client.c, dlls/shdocvw/shdocvw.h,
72337 dlls/shdocvw/webbrowser.c:
72338 Beginning implementation of Navigate2.
72340 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
72342 * dlls/wined3d/device.c, dlls/wined3d/drawprim.c,
72343 dlls/wined3d/vertexshader.c, dlls/wined3d/wined3d_private.h:
72344 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
72345 - use D3DCOLOR macros instead of using shift + masks
72346 - fix a bug where diffuse.lpData checked instead of specular.lpData
72347 - implement color fixup on ARB VShader compilation code:
72348 -> on input parameters using swizzle
72349 -> add is_color parameter on vshader_program_add_param
72351 2005-11-15 Raphael Junqueira <fenix@club-internet.fr>
72353 * dlls/usp10/usp10.c, dlls/usp10/usp10.spec, include/usp10.h:
72354 Add stubs around ScriptStringAnalyse to avoid PAF crash.
72356 2005-11-15 Robert Shearman <rob@codeweavers.com>
72358 * dlls/wininet/http.c:
72359 INTERNET_STATUS_HANDLE_CREATED notifications just send the handle, not
72360 an INTERNET_ASYNC_RESULT structure.
72361 The source handle in HTTP_Connect should be the parent's handle.
72363 2005-11-15 Robert Shearman <rob@codeweavers.com>
72365 * dlls/wininet/internet.h, dlls/wininet/netconnection.c:
72366 SSL doesn't need to use a different socket to unsecure communications.
72368 2005-11-15 Paul Vriens <Paul.Vriens@xs4all.nl>
72370 * dlls/kernel/tests/thread.c:
72371 Corrected last error information.
72372 Make sure we can run the tests on win9x.
72374 2005-11-15 Mike McCormack <mike@codeweavers.com>
72376 * dlls/msi/package.c:
72377 Set the Installed property if the product is already installed.
72379 2005-11-14 Alexandre Julliard <julliard@winehq.org>
72381 * dlls/user/input.c, server/queue.c:
72382 Added support for the QS_ALLPOSTMESSAGE flag.
72384 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
72386 * dlls/urlmon/Makefile.in, dlls/urlmon/binding.c, dlls/urlmon/tests/url.c,
72387 dlls/urlmon/umon.c, dlls/urlmon/urlmon_main.h:
72388 Beginning of true BindToStorage implementation.
72390 2005-11-14 Huw Davies <huw@codeweavers.com>
72392 * tools/widl/header.c:
72393 Prefix [putref] property names with putref_.
72395 2005-11-14 Rein Klazes <wijn@wanadoo.nl>
72397 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72398 Fix SysparametersInfoA( SPI_SETICONMETRICS), the A<->W conversion was
72400 Make the SPI_{G|S}ETICONMETRICS functions more consistent with those
72401 for SPI_ICON{HORIZONTAL|VERTICAL}SPACING, SPI_{G|S}ICONTITLEWRAP and
72402 SPI_{G|S}ICONTITLELOGFONT.
72403 Accordingly extend the corresponding tests.
72405 2005-11-14 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
72407 * dlls/msvcrt/tests/cpp.c, dlls/msvcrt/undname.c:
72408 Undname: Allow more then one coded character in demangle_datatype.
72410 2005-11-14 Vitaliy Margolen <wine-patch@kievinfo.com>
72413 Add default version information.
72415 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
72417 * dlls/kernel/tests/pipe.c, dlls/ntdll/file.c:
72418 NtReadFile: now returning correct status in NtReadFile for EOF
72419 conditions (on files) and broken pipe (on named pipes).
72421 2005-11-14 Peter Beutner <p.beutner@gmx.net>
72423 * dlls/gdi/dib.c, dlls/gdi/tests/bitmap.c:
72424 When creating DIBs with a color depth <= 8, always set biClrUsed field
72425 to the number of entries in the color table.
72427 2005-11-14 Mike McCormack <mike@codeweavers.com>
72429 * dlls/msi/cond.y, dlls/msi/tests/package.c:
72430 Empty strings are not equal to any number, so all comparisons against
72431 them fail except for tests for non-equalness.
72433 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72435 * dlls/wined3d/device.c:
72436 Fix an intermittent lockup with ATI's driver, I expect the problem is
72437 trying to clear the display before it's visible. Also correct the
72440 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
72442 * dlls/urlmon/internet.c, dlls/urlmon/session.c,
72443 dlls/urlmon/urlmon_main.h:
72444 Added get_protocol_iface internal function and use it in
72447 2005-11-14 Lionel Ulmer <lionel.ulmer@free.fr>
72449 * dlls/ddraw/surface_main.c:
72450 Use the front buffer palette for DC operations on off-screen buffers.
72452 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72454 * dlls/advpack/tests/advpack.c:
72455 Get the version and language ID of ADVPACK.DLL too.
72457 2005-11-14 H. Verbeet <hverbeet@gmail.com>
72459 * dlls/ddraw/surface_dib.c:
72460 Fix the default value for keylow in DIB_DirectDrawSurface_Blt.
72461 Unset DDBLT_DDFX when lpbltfx is NULL / contains no dwDDFX.
72463 2005-11-14 YunSong Hwang <hys545@dreamwiz.com>
72465 * dlls/avifil32/avifile_Ko.rc, dlls/avifil32/rsrc.rc, dlls/mpr/mpr.rc,
72466 dlls/mpr/mpr_Ko.rc, dlls/mshtml/Ko.rc, dlls/mshtml/rsrc.rc,
72467 dlls/msi/msi.rc, dlls/msi/msi_Ko.rc, dlls/oledlg/oledlg_Ko.rc,
72468 dlls/oledlg/rsrc.rc, dlls/serialui/Ko.rc,
72469 dlls/serialui/serialui_rc.rc, dlls/shdocvw/Ko.rc,
72470 dlls/shdocvw/shdocvw.rc, dlls/winspool/Ko.rc,
72471 dlls/winspool/winspool.rc, dlls/wldap32/wldap32.rc,
72472 dlls/wldap32/wldap32_Ko.rc, programs/notepad/Ko.rc,
72473 programs/notepad/rsrc.rc, programs/regedit/Ko.rc,
72474 programs/start/Ko.rc, programs/start/rsrc.rc, programs/taskmgr/Ko.rc,
72475 programs/taskmgr/taskmgr.rc, programs/uninstaller/Ko.rc,
72476 programs/uninstaller/rsrc.rc, programs/view/Ko.rc,
72477 programs/view/viewrc.rc, programs/wcmd/Ko.rc,
72478 programs/wcmd/wcmdrc.rc, programs/winecfg/Ko.rc,
72479 programs/winecfg/winecfg.rc, programs/wineconsole/wineconsole_Ko.rc,
72480 programs/wineconsole/wineconsole_res.rc, programs/winefile/Ko.rc,
72481 programs/winefile/rsrc.rc, programs/winemine/Ko.rc,
72482 programs/winemine/rsrc.rc:
72483 Add Korean translations.
72485 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
72487 * dlls/iphlpapi/iphlpapi_main.c:
72488 Add, reformat API documentation.
72490 2005-11-14 Mike McCormack <mike@codeweavers.com>
72492 * dlls/msi/cond.y, dlls/msi/tests/package.c:
72493 Fix comparison of empty properties to numbers and add test cases.
72495 2005-11-14 Dmitry Timoshkov <dmitry@codeweavers.com>
72497 * dlls/user/tests/msg.c:
72498 Fix message tests to run cleanly on Windows XP SP1.
72500 2005-11-14 Edgar Hucek <gimli@gentoo.org>
72502 * dlls/winmm/joystick/joystick.c:
72503 Unicode compile fix.
72505 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
72507 * dlls/kernel/tests/thread.c:
72508 Fix set_test_val function declaration to ensure stack is left
72511 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72513 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
72514 Fix a test for InternetCreateUrlA as no Windows platform sets last
72515 error here. Make InternetCreateUrlA pass the test.
72517 2005-11-14 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72519 * dlls/crypt32/tests/cert.c:
72520 Don't call missing API function.
72522 2005-11-14 Christian Costa <titan.costa@wanadoo.fr>
72524 * dlls/ddraw/ddraw_utils.c, dlls/ddraw/surface_dib.c:
72525 Add DDBLT_DONOTWAIT flag.
72526 Separate DDBLT_WAIT and DDBLT_ASYNC fixme in Blt method.
72528 2005-11-14 Jacek Caban <jack@itma.pwr.wroc.pl>
72530 * dlls/urlmon/umon.c:
72531 Move BindToStorage hack to the separated function.
72533 2005-11-14 Oliver Stieber <oliver_stieber@yahoo.co.uk>
72535 * dlls/d3d9/cubetexture.c, dlls/d3d9/device.c, dlls/d3d9/indexbuffer.c,
72536 dlls/d3d9/pixelshader.c, dlls/d3d9/query.c, dlls/d3d9/stateblock.c,
72537 dlls/d3d9/swapchain.c, dlls/d3d9/texture.c, dlls/d3d9/vertexbuffer.c,
72538 dlls/d3d9/vertexdeclaration.c, dlls/d3d9/vertexshader.c,
72539 dlls/d3d9/volumetexture.c:
72540 Remove the setting of the result pointer to NULL in creates, tests
72541 show that windows doesn't set the result to NULL on error.
72543 2005-11-14 Eric Pouech <eric.pouech@wanadoo.fr>
72545 * dlls/ntdll/thread.c:
72546 Init wShowWindow in RTL_USER_PARAMETERS for Wine processes started
72547 from the command-line.
72549 2005-11-14 Peter Lemenkov <petro@mail.ru>
72551 * include/rpcdce.h:
72554 2005-11-14 Markus Amsler <markus.amsler@oribi.org>
72556 * dlls/comctl32/imagelist.c:
72557 Reformat "see" section, to match c2man requirements.
72559 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
72561 * dlls/commdlg/cdlg32.c, dlls/commdlg/colordlg.c,
72562 dlls/commdlg/filetitle.c, dlls/commdlg/finddlg32.c,
72563 dlls/commdlg/fontdlg.c, dlls/commdlg/printdlg.c:
72564 Improve c2man Documented-Total count. Changes:
72565 - add missing description
72566 - complete missing A/W pairs
72567 - document remaining comdlg32 functions
72569 2005-11-12 Markus Amsler <markus.amsler@oribi.org>
72571 * dlls/advapi32/crypt.c, dlls/advapi32/crypt_sha.c,
72572 dlls/advapi32/eventlog.c, dlls/advapi32/registry.c,
72573 dlls/advapi32/security.c:
72574 Improve c2man Documented-Total count. Changes:
72575 - add missing description
72576 - add missing returns section
72578 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
72580 * programs/winetest/Makefile.in:
72581 Add shdocvw tests to winetest.
72583 2005-11-12 Robert Shearman <rob@codeweavers.com>
72585 * dlls/ole32/compobj.c:
72586 Implement CLSCTX_INPROC_HANDLER in CoGetClassObject similar to
72587 CLSCTX_INPROC_SERVER by looking at the InprocHandler32 registry key
72588 instead of InprocServer32.
72590 2005-11-12 Paul Vriens <Paul.Vriens@xs4all.nl>
72592 * dlls/kernel/tests/thread.c:
72593 Add some extra error information.
72595 2005-11-12 Robert Shearman <rob@codeweavers.com>
72597 * dlls/wininet/internet.c, dlls/wininet/internet.h:
72598 Implement InternetReadFileExA (based on a patch by Brian Gerst).
72600 2005-11-12 Daniel Remenak <dtremenak@gmail.com>
72602 * dlls/dinput/joystick_linuxinput.c:
72603 Add additional sanity checks to the linux input system dinput joystick
72606 2005-11-12 Eric Pouech <eric.pouech@wanadoo.fr>
72608 * programs/winedbg/dbg.y, programs/winedbg/debug.l:
72609 Removed a couple of shift/reduce warnings in grammar.
72611 2005-11-12 Rein Klazes <wijn@wanadoo.nl>
72613 * programs/regedit/Nl.rc:
72614 Update Dutch resources.
72616 2005-11-12 Jacek Caban <jack@itma.pwr.wroc.pl>
72618 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h, dlls/shdocvw/view.c,
72619 dlls/shdocvw/webbrowser.c:
72620 Added IViewObject2 stub implementation.
72622 2005-11-12 Stefan Leichter <Stefan.Leichter@camLine.com>
72624 * dlls/version/tests/.cvsignore, dlls/version/tests/Makefile.in,
72625 dlls/version/tests/install.c:
72626 Added some tests for VerFindFileA.
72628 2005-11-12 Phil Lodwick <Phil.Lodwick@EFI.COM>
72630 * dlls/kernel/path.c, dlls/kernel/tests/path.c:
72631 prefix can be NULL for GetTempFileNameW.
72633 2005-11-11 YunSong Hwang <hys545@dreamwiz.com>
72635 * dlls/hhctrl.ocx/Ko.rc, dlls/hhctrl.ocx/hhctrl.rc, dlls/msacm/msacm.rc,
72636 dlls/msacm/msacm_Ko.rc, dlls/msrle32/msrle_Ko.rc,
72637 dlls/msrle32/rsrc.rc, dlls/oleaut32/oleaut32.rc,
72638 dlls/oleaut32/oleaut32_Ko.rc, dlls/setupapi/Ko.rc,
72639 dlls/setupapi/setupapi.rc, dlls/shlwapi/shlwapi.rc,
72640 dlls/shlwapi/shlwapi_Ko.rc, dlls/wininet/rsrc.rc,
72641 dlls/wininet/wininet_Ko.rc:
72642 Add Korean translations.
72644 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
72646 * dlls/urlmon/urlmon.spec:
72647 Correct argument count for URLDownloadToCacheFile{A,W}.
72649 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
72651 * dlls/shell32/shell.c, dlls/shell32/shell32_main.h,
72652 dlls/shell32/shlexec.c:
72653 Unconditionally fall back to ANSI DDE APIs in ShellExecute if current
72654 emulated Windows version is Win9x, Excel refuses to communicate with a
72655 unicode client in win9x mode.
72657 2005-11-11 Dmitry Timoshkov <dmitry@codeweavers.com>
72659 * dlls/user/dde_client.c:
72660 Convert some ERRs to WARNs in the DDE client code when appropriate.
72662 2005-11-11 Vincent Béron <vberon@mecano.gme.usherb.ca>
72664 * dlls/kernel/heap.c:
72665 Protect sys/stat.h with a conditional.
72667 2005-11-11 Steven Edwards <winehacker@gmail.com>
72670 Partly implement MsiMessageBox[A/W] on top of MessageBoxEx[A/W]
72672 2005-11-11 Christoph Frick <frick@sc-networks.de>
72674 * dlls/dinput/joystick_linuxinput.c:
72675 Moved and adopted joystick_linux.c code into the
72676 joystick_linuxinput.c.
72678 2005-11-11 Raphael Junqueira <fenix@club-internet.fr>
72680 * dlls/opengl32/make_opengl, dlls/opengl32/opengl_ext.h,
72681 dlls/opengl32/opengl_norm.c, dlls/opengl32/wgl.c,
72682 dlls/opengl32/wgl_ext.c, dlls/x11drv/opengl.c:
72683 Add GLXFBConfig on Wine_GLContext (we should remove XVisualInfo
72684 references on code).
72685 Hook glGetIntegerv on GL_ALPHA_BITS to query on GLXFBConfig instead of
72686 glGetInteger (as it returns bad value).
72688 2005-11-10 Francois Gouget <fgouget@free.fr>
72690 * dlls/advapi32/security.c, dlls/comctl32/comboex.c,
72691 dlls/comctl32/listview.c, dlls/comctl32/treeview.c,
72692 dlls/commdlg/filetitle.c, dlls/d3d8/cubetexture.c,
72693 dlls/d3d8/device.c, dlls/d3d8/directx.c, dlls/d3d8/shader.c,
72694 dlls/d3d8/stateblock.c, dlls/d3d8/texture.c, dlls/d3d9/device.c,
72695 dlls/d3d9/directx.c, dlls/d3d9/vertexshader.c,
72696 dlls/ddraw/ddraw_main.c, dlls/ddraw/device_main.c,
72697 dlls/ddraw/device_opengl.c, dlls/ddraw/executebuffer.c,
72698 dlls/ddraw/light.c, dlls/ddraw/opengl_utils.c,
72699 dlls/ddraw/surface_main.c, dlls/ddraw/vertexbuffer.c,
72700 dlls/dinput/device.c, dlls/dinput/mouse.c,
72701 dlls/dmime/segtriggertrack.c, dlls/dmscript/script.c,
72702 dlls/dmstyle/styletrack.c, dlls/dplayx/dplay.c, dlls/dpnet/address.c,
72703 dlls/dsound/dsound_main.c, dlls/dxdiagn/provider.c,
72704 dlls/gdi/bitmap.c, dlls/gdi/mfdrv/bitblt.c, dlls/kernel/comm.c,
72705 dlls/mcicda/mcicda.c, dlls/mciseq/mcimidi.c, dlls/msi/action.c,
72706 dlls/msi/custom.c, dlls/msi/files.c, dlls/msi/format.c,
72707 dlls/msi/package.c, dlls/msi/table.c, dlls/msvcrt/tests/cpp.c,
72708 dlls/ntdll/misc.c, dlls/odbc32/proxyodbc.c, dlls/ole32/antimoniker.c,
72709 dlls/ole32/bindctx.c, dlls/ole32/ole2.c, dlls/oleaut32/typelib.c,
72710 dlls/oleaut32/varformat.c, dlls/olepro32/olepro32stubs.c,
72711 dlls/opengl32/wgl.c, dlls/opengl32/wgl_ext.c,
72712 dlls/shell32/cpanelfolder.c, dlls/shell32/enumidlist.c,
72713 dlls/shell32/pidl.c, dlls/shell32/shelllink.c,
72714 dlls/shell32/shellord.c, dlls/shell32/shfldr_desktop.c,
72715 dlls/shell32/shfldr_mycomp.c, dlls/shell32/tests/shlfileop.c,
72716 dlls/shlwapi/tests/ordinal.c, dlls/tapi32/line.c, dlls/user/comm16.c,
72717 dlls/user/dde_misc.c, dlls/user/tests/menu.c,
72718 dlls/vwin32.vxd/vwin32.c, dlls/wined3d/basetexture.c,
72719 dlls/wined3d/cubetexture.c, dlls/wined3d/device.c,
72720 dlls/wined3d/directx.c, dlls/wined3d/drawprim.c,
72721 dlls/wined3d/query.c, dlls/wined3d/stateblock.c,
72722 dlls/wined3d/surface.c, dlls/wined3d/swapchain.c,
72723 dlls/wined3d/texture.c, dlls/wined3d/volumetexture.c,
72724 dlls/wined3d/wined3d_main.c, dlls/winedos/int10.c,
72725 dlls/winedos/int15.c, dlls/wininet/ftp.c, dlls/wininet/http.c,
72726 dlls/wininet/internet.c, dlls/winmm/mci.c,
72727 dlls/winmm/mciwave/mciwave.c, dlls/winmm/mmsystem.c,
72728 dlls/winmm/playsound.c, dlls/winmm/tests/mixer.c,
72729 dlls/winmm/winealsa/audio.c, dlls/winmm/winearts/audio.c,
72730 dlls/winmm/wineesd/audio.c, dlls/winsock/socket16.c,
72731 dlls/winsock/tests/sock.c, dlls/wintab32/context.c,
72732 dlls/wsock32/socket.c, dlls/x11drv/event.c, dlls/x11drv/keyboard.c,
72733 dlls/x11drv/palette.c, dlls/x11drv/xfont.c, dlls/x11drv/xrandr.c,
72734 programs/winevdm/winevdm.c:
72735 Remove spaces before '\n' in traces.
72737 2005-11-10 Francois Gouget <fgouget@free.fr>
72739 * dlls/comctl32/listview.c, dlls/dxerr8/errors.awk,
72740 dlls/dxerr9/errors.awk, dlls/msi/package.c, dlls/msi/tests/package.c,
72741 dlls/msxml3/tests/domdoc.c, dlls/oleaut32/olepicture.c,
72742 dlls/secur32/dispatcher.c, dlls/user/exticon.c,
72743 dlls/wined3d/directx.c, dlls/wined3d/surface.c,
72744 dlls/wined3d/vertexshader.c, dlls/winmm/wineoss/mmaux.c,
72746 Assorted spelling and case fixes.
72748 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72750 * dlls/advpack/tests/advpack.c:
72752 - don't fail on WriteFile(),
72753 - add valid error codes,
72754 - empty buffer to avoid printing garbage,
72755 - remove bogus inf-file which TranslateInfString() creates here.
72757 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
72760 Make parameter higlighting regex less "hungry".
72762 2005-11-10 Francois Gouget <fgouget@codeweavers.com>
72764 * programs/winemenubuilder/winemenubuilder.c:
72765 Parse the command line returned by CommandLineFromMsiDescriptor() to
72766 extract the application path. Otherwise winemenubuilder ignores the
72767 .lnk file entirely.
72769 2005-11-10 Francois Gouget <fgouget@free.fr>
72771 * dlls/comctl32/tests/toolbar.c, dlls/d3d9/device.c,
72772 dlls/kernel/tests/thread.c, dlls/msxml3/tests/domdoc.c,
72773 dlls/setupapi/tests/parser.c, dlls/user/tests/msg.c:
72774 Add trailing '\n's to ok() and TRACE() calls.
72776 2005-11-10 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72778 * dlls/kernel/tests/path.c:
72779 Add error code valid for Win9x and XP.
72781 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
72783 * dlls/shell32/brsfolder.c, dlls/shell32/pidl.c, dlls/shell32/shell.c,
72784 dlls/shell32/shellole.c, dlls/shell32/shellord.c,
72785 dlls/shell32/shellpath.c, dlls/shell32/shellstring.c,
72786 dlls/shell32/shlfileop.c, dlls/shell32/shlmenu.c,
72787 dlls/shell32/systray.c:
72788 Improve c2man Documented-Total count. Changes:
72789 - add missing description
72790 - add missing returns section
72791 - complete missing A/W pairs
72792 - reformate comments, to match c2man requirements
72794 2005-11-10 Francois Gouget <fgouget@free.fr>
72796 * dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h, dlls/dxerr9/errors.dat,
72797 dlls/dxerr9/errors.h:
72798 Assorted spelling fixes in the DXErr8/9 error files.
72800 2005-11-10 Francois Gouget <fgouget@free.fr>
72802 * dlls/dxerr8/errors.awk, dlls/dxerr9/errors.awk:
72803 Remove extra backslash that was causing an awk warning.
72805 2005-11-10 Mike McCormack <mike@codeweavers.com>
72807 * programs/clock/Ko.rc, programs/clock/rsrc.rc, programs/regedit/Ko.rc,
72808 programs/regedit/rsrc.rc:
72809 Added Korean resources.
72811 2005-11-10 Mike McCormack <mike@codeweavers.com>
72813 * programs/start/start.c:
72814 Remove the limit on the length of the command line.
72816 2005-11-10 Aric Stewart <aric@codeweavers.com>
72819 Use MsiDecomposeDescriptorW in MsiProvideQualifiedComponentExW.
72821 2005-11-10 Markus Amsler <markus.amsler@oribi.org>
72823 * dlls/uxtheme/system.c:
72824 Improve c2man Documented-Total count. Changes:
72825 - add missing returns section
72827 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
72829 * dlls/x11drv/init.c, include/wingdi.h:
72830 Added support for SHADEBLENDCAPS.
72832 2005-11-10 Raphael Junqueira <fenix@club-internet.fr>
72834 * dlls/wined3d/directx.c, include/wine/wined3d_gl.h:
72835 Define GL_EXT_framebuffer_object and GL_EXT_pixelbuffer_object openGL
72837 Support Mesa GL_VERSION on parse.
72839 2005-11-10 Jacek Caban <jack@itma.pwr.wroc.pl>
72841 * dlls/urlmon/umon.c, dlls/urlmon/urlmon.spec, include/urlmon.idl:
72842 Added URLDownloadToCacheFile[AW] stub.
72844 2005-11-10 Mike Hearn <mike@plan99.net>
72846 * dlls/wininet/version.rc:
72847 Update wininet version info.
72849 2005-11-09 Alexandre Julliard <julliard@winehq.org>
72851 * ANNOUNCE, ChangeLog, VERSION, configure:
72854 ----------------------------------------------------------------
72855 2005-11-09 Huw Davies <huw@codeweavers.com>
72857 * dlls/wineps/ps.c:
72858 Escape non-printable characters in the document title and also
72859 truncate it to 0x80 characters.
72861 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
72863 * dlls/commdlg/Makefile.in, dlls/commdlg/filedlg.c:
72864 Initialize COM prior to displaying the file dialog.
72866 2005-11-09 Mike McCormack <mike@codeweavers.com>
72868 * dlls/msi/registry.c, dlls/msi/tests/db.c:
72869 Fix passing of NULL pointers to MsiDecomposeDescriptor and add a
72872 2005-11-09 Mike McCormack <mike@codeweavers.com>
72875 Make sure we only CoUninitialize after successfully initializing.
72876 Fix the address of the returned IShellLinkDataList interface.
72878 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
72880 * dlls/urlmon/file.c:
72881 Added IInternetPriority implementation to FileProtocol.
72883 2005-11-09 Christian Costa <titan.costa@wanadoo.fr>
72885 * dlls/user/cursoricon.c:
72886 If a color bitmap is provided, store bitmap information from it
72887 instead of the mask bitmap one.
72889 2005-11-09 Alexandre Julliard <julliard@winehq.org>
72891 * dlls/user/tests/msg.c, dlls/x11drv/winpos.c:
72892 Don't call SetWindowPos in ShowWindow if a parent window is not
72893 visible, only toggle the WS_VISIBLE flag.
72895 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
72897 * dlls/user/class.c, dlls/user/cursoricon.c, dlls/user/dde_misc.c,
72898 dlls/user/defwnd.c, dlls/user/menu.c, dlls/user/message.c,
72899 dlls/user/misc.c, dlls/user/resource.c, dlls/user/scroll.c,
72900 dlls/user/win.c, dlls/user/winproc.c:
72901 Improve c2man Documented-Total count. Changes:
72902 - add missing description
72903 - add missing returns section
72904 - complete missing A/W pairs
72905 - reformate comments, to match c2man requirements
72907 2005-11-09 Robert Shearman <rob@codeweavers.com>
72909 * dlls/oleaut32/typelib.c:
72910 - Cleanup formating of DispCallFunc.
72911 - Fix DispCallFunc for functions with return values.
72912 - Don't rely on _copy_arg as it is going away soon.
72914 2005-11-09 Markus Amsler <markus.amsler@oribi.org>
72916 * dlls/ntdll/error.c, dlls/ntdll/reg.c, dlls/ntdll/sec.c,
72917 dlls/ntdll/string.c, dlls/ole32/clipboard.c,
72918 dlls/ole32/memlockbytes16.c, dlls/ole32/ole16.c, dlls/ole32/ole2.c,
72919 dlls/ole32/storage.c, dlls/ole32/storage32.c:
72920 Improve c2man Documented-Total count.
72922 2005-11-09 Michael Jung <mjung@iss.tu-darmstadt.de>
72924 * dlls/shell32/brsfolder.c:
72925 Initialize COM prior to displaying the SHBrowseForFolder dialog.
72927 2005-11-09 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72929 * dlls/shell32/tests/shlfolder.c:
72930 Disable code that segfaults on Win98 SE.
72932 2005-11-09 Robert Shearman <rob@codeweavers.com>
72934 * dlls/ole32/compobj.c, dlls/ole32/compobj_private.h, dlls/ole32/ole16.c,
72935 dlls/ole32/ole2.c, dlls/ole32/rpc.c:
72936 - Extend COM_OpenKeyForCLSID to open a subkey and return an HRESULT.
72937 - Fix up the callers and reorganize CoGetClassObject to split out the
72938 inproc code into another function.
72940 2005-11-09 Jacek Caban <jack@itma.pwr.wroc.pl>
72942 * dlls/urlmon/http.c, dlls/urlmon/tests/protocol.c:
72943 Added implementation of IInternetPriority in HttpProtocol.
72945 2005-11-08 Alexandre Julliard <julliard@winehq.org>
72947 * include/xmldom.idl:
72948 Fixed typo: get_doctype returns an IXMLDOMDocumentType.
72950 2005-11-08 Huw Davies <huw@codeweavers.com>
72952 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/factory.c,
72953 dlls/msxml3/main.c, dlls/msxml3/msxml_private.h, dlls/msxml3/node.c,
72954 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
72955 dlls/msxml3/parseerror.c, dlls/msxml3/tests/domdoc.c:
72956 Include msxml2.h rather than msxml.h and xmldom.h.
72958 2005-11-08 Rein Klazes <wijn@wanadoo.nl>
72960 * dlls/user/sysparams.c, dlls/user/tests/sysparams.c:
72961 Re-enable SPI_{GET,SET}BORDER tests and fix the bugs that caused them
72963 Add tests that show that the border value manipulated by
72964 SPI_{GET,SET}BORDER is completely the same as with
72965 SPI_{GET,SET}NONCLIENTMETRICS.
72966 Fix a few signed/unsigned warnings in unrelated tests from the same
72968 Made the tests pass on wine.
72970 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
72972 * dlls/advapi32/tests/crypt.c:
72973 Win98 fails another way when user isn't logged in.
72975 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
72977 * dlls/shell32/systray.c:
72978 Unicodify systray.c.
72980 2005-11-08 Alexandre Julliard <julliard@winehq.org>
72982 * include/windef.h:
72983 Add an argument to all uses of the __ONLY_IN_WINELIB macro (spotted by
72986 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
72988 * dlls/shdocvw/Makefile.in, dlls/shdocvw/shdocvw.h,
72989 dlls/shdocvw/shdocvw_main.c, dlls/shdocvw/shlinstobj.c,
72990 dlls/shdocvw/tests/shortcut.c:
72991 Support for shell instance objects.
72992 Removed a wine_todo for a no longer failing test.
72993 Added a test for IPersistFolder3::GetCurFolder.
72995 2005-11-08 Alexandre Julliard <julliard@winehq.org>
72997 * dlls/mapi32/tests/prop.c:
72998 Get rid of FAR keywords.
73000 2005-11-08 Huw Davies <huw@codeweavers.com>
73002 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73003 Implement selectSingleNode.
73005 2005-11-08 Robert Lunnon <bobl@optushome.com.au>
73007 * dlls/kernel/heap.c:
73008 Implement GlobalMemoryStatusEx for Solaris.
73010 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73012 * dlls/kernel/tests/heap.c:
73013 Take into account some alignment done by HeapAlloc() on Win9x.
73015 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
73017 * dlls/wininet/internet.c:
73018 Unicodify InternetCheckConnection.
73019 Use HeapAlloc'ed buffers where applicable.
73021 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
73023 * dlls/shell32/systray.c:
73024 Move functions a bit to get rid of a static declaration.
73026 2005-11-08 Alex Villacís Lasso <a_villacis@palosanto.com>
73028 * dlls/comctl32/treeview.c:
73029 Do not issue a GetUpdateRect() to query an update region for
73030 WM_PAINT(wParam=HDC) case. Instead, use GetClientRect() for a bounding
73033 2005-11-08 Huw Davies <huw@codeweavers.com>
73035 * dlls/msxml3/Makefile.in, dlls/msxml3/domdoc.c,
73036 dlls/msxml3/msxml_private.h, dlls/msxml3/parseerror.c,
73037 dlls/msxml3/tests/domdoc.c:
73038 Implement get_parseError.
73040 2005-11-08 Vincent Béron <vberon@mecano.gme.usherb.ca>
73042 * dlls/gdi/font.c, dlls/hhctrl.ocx/hhctrl.c:
73043 Correct some allocated buffer lengths while converting to Unicode.
73045 2005-11-08 Michael Kaufmann <hallo@michael-kaufmann.ch>
73047 * dlls/comctl32/animate.c, dlls/comctl32/datetime.c,
73048 dlls/comctl32/header.c, dlls/comctl32/hotkey.c,
73049 dlls/comctl32/monthcal.c, dlls/comctl32/pager.c,
73050 dlls/comctl32/progress.c, dlls/comctl32/propsheet.c,
73051 dlls/comctl32/rebar.c, dlls/comctl32/status.c,
73052 dlls/comctl32/syslink.c, dlls/comctl32/tab.c,
73053 dlls/comctl32/toolbar.c, dlls/comctl32/tooltips.c,
73054 dlls/comctl32/trackbar.c, dlls/comctl32/treeview.c,
73055 dlls/comctl32/updown.c, dlls/user/button.c, dlls/user/edit.c,
73056 dlls/user/listbox.c, dlls/user/static.c:
73057 Handle WM_PRINTCLIENT.
73058 Don't use SelectClipRgn in WM_PRINTCLIENT.
73060 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
73062 * dlls/wined3d/directx.c:
73063 Fix parsing of version number.
73065 2005-11-08 Huw Davies <huw@codeweavers.com>
73067 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73068 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73069 Fix cut-n-paste error in licence text.
73071 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73073 * dlls/d3d9/query.c:
73074 Allow NULL ppQuery to be passed to CreateQuery.
73076 2005-11-08 James Hawkins <truiken@gmail.com>
73078 * dlls/advpack/advpack.c, dlls/advpack/tests/advpack.c:
73079 Implement TranslateInfString with tests.
73081 2005-11-08 Michael Jung <mjung@iss.tu-darmstadt.de>
73083 * dlls/ole32/compobj.c:
73084 Added tracing to CoCreateInstance.
73086 2005-11-08 Markus Amsler <markus.amsler@oribi.org>
73088 * dlls/kernel/comm.c, dlls/kernel/computername.c, dlls/kernel/console.c,
73089 dlls/kernel/environ.c, dlls/kernel/file.c, dlls/kernel/file16.c,
73090 dlls/kernel/global16.c, dlls/kernel/heap.c, dlls/kernel/locale.c,
73091 dlls/kernel/module.c, dlls/kernel/path.c, dlls/kernel/string.c,
73092 dlls/kernel/sync.c, dlls/kernel/thread.c, dlls/kernel/thunk.c,
73093 dlls/kernel/time.c, dlls/kernel/virtual.c, dlls/kernel/volume.c:
73094 Improve c2man Documented-Total count. Changes:
73095 - add missing description
73096 - add missing returns section
73097 - complete missing A/W pairs
73098 - reformate comments, to match c2man requirements
73100 2005-11-08 Mike McCormack <mike@codeweavers.com>
73102 * dlls/ntdll/time.c:
73103 Add some missing timezones.
73105 2005-11-08 Raphael Junqueira <fenix@club-internet.fr>
73107 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/provider.c:
73108 - fill DirectShowFilters Container
73109 - fix some MLKs (clear variants)
73111 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73113 * dlls/crypt32/tests/cert.c:
73114 Make Crypt32 tests loadable on Win98.
73116 2005-11-08 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73118 * dlls/winsock/tests/sock.c:
73119 Added last error code for XP SP1.
73121 2005-11-08 Christian Costa <titan.costa@wanadoo.fr>
73123 * dlls/dmloader/loader.c:
73124 Add some checks and fix some stream leaks.
73126 2005-11-08 Robert Shearman <rob@codeweavers.com>
73128 * dlls/ole32/rpc.c:
73129 We shouldn't pass the application name into CreateProcess because the
73130 value stored in the registry could include arguments.
73132 2005-11-08 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73134 * dlls/wined3d/swapchain.c:
73135 Fixed an error in Swapchain_GetFrontBufferData.
73137 2005-11-08 Mike McCormack <mike@codeweavers.com>
73139 * programs/winemenubuilder/winemenubuilder.c:
73140 Extract the executable name for msi advertised shortcuts.
73142 2005-11-08 Mike McCormack <mike@codeweavers.com>
73144 * dlls/shell32/shelllink.c:
73145 Fix a problem spotted by Dmitry and another one stopping correctly
73146 formatted lnk files from being generated.
73148 2005-11-07 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73150 * dlls/shlwapi/reg.c, dlls/shlwapi/shlwapi.spec:
73151 Semi-stub implementation for SHRegGetValue(A|W).
73153 2005-11-07 James Hawkins <truiken@gmail.com>
73155 * include/winerror.h:
73156 Define the setupapi hresult errors.
73158 2005-11-07 Peter Lemenkov <petro@mail.ru>
73160 * include/wininet.h:
73161 Added some missing definitions in wininet.h.
73163 2005-11-07 Huw Davies <huw@codeweavers.com>
73165 * include/xmldom.idl, include/xmldomdid.h:
73166 Add IXMLDOMParseError.
73168 2005-11-07 Michael Jung <mjung@iss.tu-darmstadt.de>
73170 * dlls/shell32/brsfolder.c:
73171 More robust code for querying ShellFolder attributes (some
73172 ShellFolders ignore the flag mask in GetAttributesOf).
73174 2005-11-07 Alexandre Julliard <julliard@winehq.org>
73176 * dlls/setupapi/parser.c, dlls/setupapi/tests/.cvsignore,
73177 dlls/setupapi/tests/Makefile.in, dlls/setupapi/tests/parser.c:
73178 Added a bunch of tests for the INF parser.
73180 2005-11-07 Dmitry Timoshkov <dmitry@codeweavers.com>
73182 * dlls/gdi/enhmfdrv/graphics.c, dlls/gdi/font.c, dlls/gdi/gdi_private.h,
73183 dlls/gdi/path.c, dlls/gdi/tests/metafile.c:
73184 First draft of ExtTextOut on an open path.
73186 2005-11-07 Raphael Junqueira <fenix@club-internet.fr>
73188 * dlls/dxdiagn/Makefile.in, dlls/dxdiagn/container.c,
73189 dlls/dxdiagn/provider.c:
73190 - bug fixes on AddProp, AddContainer (stupid buffer overflows)
73191 - more complete container hierarchy
73192 - DXDiag_AddFileDescContainer service to fill dll info
73193 - almost complete DXDiag_InitDXDiagDirectXFilesContainer (for now)
73195 2005-11-07 Rein Klazes <wijn@wanadoo.nl>
73197 * dlls/user/sysparams.c:
73198 Make SystemParametersInfoA( SPI_SETNONCLIENTMETRICS, ...) work by
73199 adding the needed non client metrics A->W conversions.
73201 2005-11-07 Stefan Huehner <stefan@huehner.org>
73203 * dlls/secur32/secur32.c:
73204 Fix segfault when querying non-existent SecurityProvider.
73206 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
73208 * dlls/amstream/Makefile.in, dlls/amstream/amstream.c,
73209 dlls/amstream/amstream_private.h, dlls/amstream/mediastream.c:
73210 Add stub implementation of IMediaStream interface.
73212 2005-11-07 Vitaly Lipatov <lav@etersoft.ru>
73214 * dlls/atl/atl.spec, dlls/atl/atl_main.c:
73215 AtlAxWinInit dummy implementation.
73217 2005-11-07 Ivan Leo Puoti <ivanleo@gmail.com>
73219 * dlls/ntdll/ntdll.spec, dlls/ntdll/rtlstr.c, include/winternl.h:
73220 Implement RtlInitAnsiStringEx.
73222 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73224 * dlls/wined3d/drawprim.c:
73225 Verify that the texture coordinate used in DrawStridedSlow is in range
73226 before trying to referencing the associated data.
73228 2005-11-07 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73230 * dlls/wined3d/device.c:
73231 Prevent SetFVF from clearing down the vertex declaration of the FVF is
73232 zero. This is required for Prince of Persia, The sands of time.
73234 2005-11-07 Robert Shearman <rob@codeweavers.com>
73236 * dlls/ntdll/resource.c:
73237 LdrAccessResource should pop 16 bytes off the stack since it is a
73240 2005-11-07 Marcus Meissner <marcus@jet.franken.de>
73242 * dlls/oleaut32/olepicture.c, dlls/oleaut32/tests/olepicture.c:
73243 Added support of loading of IPicture data from non-statable
73244 IStreams. Added testcases for this.
73246 2005-11-07 James Hawkins <truiken@gmail.com>
73248 * dlls/hhctrl.ocx/hhctrl.c:
73249 Free an alloc'ed string.
73251 2005-11-07 Christian Costa <titan.costa@wanadoo.fr>
73253 * dlls/user/cursoricon.c:
73254 When creating black & white cursor icon, handle special case where
73255 hbmColor is null and hbmMask specify a bitmap having twice the height
73256 and formatted so the upper half is the icon AND bitmask and the lower
73257 one is the OR bitmask.
73259 2005-11-07 Vincent Béron <vberon@mecano.gme.usherb.ca>
73261 * dlls/d3d8/d3dcore_gl.h:
73262 Remove already included headers.
73264 2005-11-05 Markus Amsler <markus.amsler@oribi.org>
73266 * dlls/gdi/driver.c, dlls/gdi/enhmetafile.c, dlls/gdi/font.c,
73267 dlls/gdi/metafile.c, dlls/gdi/mfdrv/init.c, dlls/gdi/painting.c,
73268 dlls/gdi/palette.c, dlls/gdi/path.c:
73269 Improve c2man Documented-Total count.
73271 2005-11-05 Michael Jung <mjung@iss.tu-darmstadt.de>
73273 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/tests/shlfolder.c:
73274 - Move target folder initialization to a dedicated function.
73275 - Use this function in BindToObject (should be faster).
73276 - Special handling for FolderShortcut objects in Initialize method.
73277 - Removed a todo_wine from a no longer failing unit test.
73279 2005-11-05 Davin McCall <davmac@davmac.org>
73281 * dlls/winmm/winealsa/audio.c:
73282 Avoid getting ahead of dsound mixer when using non-hw device. Also
73283 avoid using internal ALSA call to retrieve hardware play position.
73285 2005-11-05 Kevin Koltzau <kevin@plop.org>
73287 * dlls/ntdll/thread.c:
73288 x86_64 references a named union, ensure unions are not nameless.
73290 2005-11-05 Henning Gerhardt <henning.gerhardt@web.de>
73292 * dlls/commdlg/cdlg_De.rc:
73293 Update German resource file.
73295 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73297 * dlls/winsock/socket.c, dlls/winsock/tests/sock.c:
73298 - Stricten cases for NT in a two tests.
73299 - WSAAddressToString[AW] don't fail on Win9x for those.
73300 - Modify it to pass new tests.
73302 2005-11-05 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73304 * dlls/msi/tests/db.c:
73305 Win9x returns MSIDBERROR_NOERROR.
73307 2005-11-05 Huw Davies <huw@codeweavers.com>
73309 * dlls/msxml3/node.c, dlls/msxml3/nodelist.c, dlls/msxml3/tests/domdoc.c:
73310 Filter out CTEXT nodes when building element child lists.
73311 get_item and get_length should honour the filter.
73312 Add some '\n's to the tests so that libxml2 lists CTEXT nodes.
73314 2005-11-05 Dimi Paun <dimi@lattica.com>
73316 * dlls/comctl32/listview.c:
73317 Validate the column index passed in by the caller.
73319 2005-11-05 Marcus Meissner <marcus@jet.franken.de>
73321 * dlls/oleaut32/varformat.c:
73322 Fixed FMT_DATE_GENERAL and FMT_DATE_TIME_SYS cases in
73323 VARIANT_FormatDate.
73325 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73327 * dlls/wined3d/device.c:
73328 Tidy up UpdateTexture and add support for updating cube textures.
73330 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73332 * tools/winapi/win16.api, tools/winapi/win32.api:
73333 Update win16.api and win32.api.
73335 2005-11-04 Markus Amsler <markus.amsler@oribi.org>
73337 * dlls/advapi32/advapi.c, dlls/advapi32/crypt.c, dlls/advapi32/eventlog.c,
73338 dlls/advapi32/registry.c, dlls/advapi32/security.c,
73339 dlls/advapi32/service.c:
73340 Improve c2man Documented-Total count.
73342 2005-11-04 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73344 * dlls/kernel/except.c:
73345 More verbose output when unhandled exception occurs.
73347 2005-11-04 Mike McCormack <mike@codeweavers.com>
73349 * dlls/shell32/shelllink.c, dlls/shell32/tests/shelllink.c:
73350 Partially implement and test the shelllink object's
73351 IShellLinkDataList::CopyDataBlock and GetFlags methods.
73353 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73355 * tools/winapi/winapi_parser.pm:
73356 volatile is legal (and used now!) in a typedef struct {}.
73358 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73360 * dlls/dbghelp/source.c, include/dbghelp.h, include/imagehlp.h,
73361 tools/winapi/win32.api:
73362 Fix typo: PSYM_ENUMSOURCEFILES_CALLBACK instead of
73363 PSYM_ENUMSOURCFILES_CALLBACK.
73365 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73367 * dlls/advapi32/tests/registry.c:
73368 - RegConnectRegistryA fails on Win9x when Remote Registry Service is
73369 not installed (WinReg.DLL is missing).
73370 - Test "\\" prefixed computer names too.
73372 2005-11-04 Mike McCormack <mike@codeweavers.com>
73374 * dlls/shell32/shelllink.c:
73375 Use advapi32.CommandLineFromMsiDescriptor to get msi component paths.
73377 2005-11-04 Mike McCormack <mike@codeweavers.com>
73379 * dlls/advapi32/advapi.c, dlls/advapi32/advapi32.spec:
73380 Implement advapi32.CommandLineFromMsiDescriptor. It's a wrapper for
73381 msi.MsiProvideComponentFromDescriptor.
73383 2005-11-04 James Hawkins <truiken@gmail.com>
73385 * dlls/hhctrl.ocx/hhctrl.c:
73386 Pass HtmlHelp commands to doWinMain.
73388 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73390 * dlls/comctl32/string.c:
73391 Move functions in comctl32/string.c to remove function declaration.
73393 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73395 * tools/winapi/winapi_function.pm, tools/winapi/winapi_local.pm,
73396 tools/winapi/winapi_parser.pm:
73397 __RPC_STUB is a calling convention as well (#defined as __stdcall).
73399 2005-11-04 Vincent Béron <vberon@mecano.gme.usherb.ca>
73401 * include/wine/port.h:
73402 Fix warning about memmove re#definition.
73404 2005-11-04 Saulius Krasuckas <saulius.krasuckas@ieee.org>
73406 * dlls/winsock/tests/sock.c:
73407 Make 4 WSAStringToAddress* tests don't fail on Win9x.
73409 2005-11-04 Marcus Meissner <marcus@jet.franken.de>
73411 * dlls/oleaut32/tmarshal.c:
73412 Added support for VT_I8/VT_UI8 marshalling.
73414 2005-11-04 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73416 * dlls/wined3d/device.c:
73417 Add support for updating to D3DFMT_UNKNOWN surfaces and tidy up update
73420 2005-11-04 Robert Shearman <rob@codeweavers.com>
73422 * dlls/oleaut32/tests/olefont.c:
73423 Add a test for Invoking an OleFont function.
73425 2005-11-03 Alexandre Julliard <julliard@winehq.org>
73427 * dlls/setupapi/install.c:
73428 Added support for optional section.ntx86 and section.nt in
73429 InstallHinfSection when current version is set to NT.
73431 2005-11-03 Robert Shearman <rob@codeweavers.com>
73433 * dlls/ole32/defaulthandler.c:
73434 Implement OLE object notifications, making sure to cope with the case
73435 of the advise holder not being created because no notifications are
73438 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73441 Get rid of a double backslash.
73443 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73445 * dlls/comctl32/string.c:
73446 Use Win32 APIs for string comparison.
73448 2005-11-03 Vijay Kiran Kamuju <infyquest@gmail.com>
73450 * programs/winecfg/audio.c:
73451 Show detected audio drivers in autodetect.
73453 2005-11-03 Dmitry Timoshkov <dmitry@codeweavers.com>
73455 * dlls/x11drv/winpos.c:
73456 Stricter check whether a window needs to be mapped on the screen.
73458 2005-11-03 Kieran Clancy <n0dalus+wine@gmail.com>
73460 * dlls/ntdll/time.c:
73461 Added another CST (Australian Central Daylight Time) to TZ_INFO.
73463 2005-11-03 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
73465 * dlls/oleaut32/tests/vartype.c, dlls/oleaut32/variant.c:
73466 Extend VarCmp() and add test cases.
73468 2005-11-03 Kevin Koltzau <kevin@plop.org>
73470 * dlls/msvcrt/msvcrt.h, dlls/msvcrt/process.c, dlls/msvcrt/string.c,
73471 dlls/msvcrt/tests/headers.c, dlls/msvcrt/thread.c,
73472 include/msvcrt/process.h, include/msvcrt/stddef.h:
73473 Fix warnings and errors in 64bit.
73475 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
73477 * dlls/shell32/shfldr_unixfs.c:
73478 Replaced tabs with spaces.
73480 2005-11-03 Alexandre Julliard <julliard@winehq.org>
73482 * dlls/commdlg/cdlg.h, dlls/commdlg/cdlg_Bg.rc, dlls/commdlg/cdlg_Cn.rc,
73483 dlls/commdlg/cdlg_De.rc, dlls/commdlg/cdlg_En.rc,
73484 dlls/commdlg/cdlg_Es.rc, dlls/commdlg/cdlg_Fi.rc,
73485 dlls/commdlg/cdlg_Fr.rc, dlls/commdlg/cdlg_It.rc,
73486 dlls/commdlg/cdlg_Nl.rc, dlls/commdlg/cdlg_No.rc,
73487 dlls/commdlg/cdlg_Pl.rc, dlls/commdlg/cdlg_Pt.rc,
73488 dlls/commdlg/cdlg_Ru.rc, dlls/commdlg/cdlg_Si.rc,
73489 dlls/commdlg/cdlg_Sk.rc, dlls/commdlg/cdlg_Sv.rc,
73490 dlls/commdlg/cdlg_Th.rc, dlls/commdlg/cdlg_Uk.rc,
73491 dlls/commdlg/printdlg.c:
73492 Authors: Vijay Kiran Kamuju <infyquest@gmail.com>, Jonathan Ernst <Jonathan@ErnstFamily.ch>
73493 Display an error if no printer is installed.
73495 2005-11-03 Marcus Meissner <marcus@jet.franken.de>
73497 * dlls/msvcrt/.cvsignore, dlls/msvcrt/Makefile.in, dlls/msvcrt/rsrc.rc:
73498 Specify a DLL version for msvcrt.dll.
73500 2005-11-03 Stefan Huehner <stefan@huehner.org>
73502 * dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c,
73503 dlls/msxml3/tests/domdoc.c:
73504 Add indexed access to attributes (nodemap) and childNodes
73505 (nodelist), with some testcases.
73507 2005-11-03 Michael Jung <mjung@iss.tu-darmstadt.de>
73509 * dlls/shell32/tests/shlfolder.c:
73510 Added some more unit tests for FolderShortcut objects.
73512 2005-11-03 Alexandre Julliard <julliard@winehq.org>
73514 * dlls/kernel/comm.c:
73515 Fixed fd leaks (spotted by Cihan Altinay).
73517 2005-11-03 Ivan Leo Puoti <ivanleo@gmail.com>
73519 * dlls/msi/action.c, dlls/msi/appsearch.c, dlls/msi/msi.c,
73520 dlls/version/info.c, dlls/version/install.c, dlls/version/ver16.c,
73522 Fix some wrong prototypes.
73524 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
73526 * dlls/dxdiagn/container.c, dlls/dxdiagn/provider.c:
73527 Fill provider with some empty containers.
73529 2005-11-03 Mike McCormack <mike@codeweavers.com>
73531 * dlls/shell32/shlexec.c, dlls/shell32/tests/shlexec.c:
73532 Invoke shortcuts through IContextMenu, rather than trying to access
73535 2005-11-03 Mike McCormack <mike@codeweavers.com>
73538 Add the ContextMenuHandlers key for shortcuts so the new context menu
73541 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
73543 * dlls/riched20/editor.c, dlls/riched20/editstr.h, dlls/riched20/paint.c:
73544 Cache background color brush instead of recreating it at each screen
73547 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
73549 * programs/winedbg/break.c:
73550 Fixed 'break NN' command (using dbghelp.SymEnumLines).
73552 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
73554 * programs/wineconsole/dialog.c, programs/wineconsole/winecon_private.h,
73555 programs/wineconsole/wineconsole.c:
73556 Fixed wineconsole startup when restoring registry settings.
73558 2005-11-03 Mike McCormack <mike@codeweavers.com>
73560 * dlls/msi/action.c, dlls/msi/classes.c, dlls/msi/files.c,
73561 dlls/msi/helpers.c:
73562 Remove some redundant null pointer checks.
73564 2005-11-03 Alexandre Julliard <julliard@winehq.org>
73566 * dlls/shell32/shfldr_unixfs.c, dlls/shell32/shlfolder.c,
73567 dlls/shell32/tests/shlfolder.c:
73568 Authors: Vitaliy Margolen <wine-patch@kievinfo.com>, Michael Jung <mjung@iss.tu-darmstadt.de>
73569 Set all capability flags supported by the shellfolder, disregarding
73570 the flag mask given to GetAttributesOf.
73571 Unit tests to demonstrate this behaviour.
73573 2005-11-03 Mike McCormack <mike@codeweavers.com>
73576 Add missing semicolons that caused compile trouble on FreeBSD.
73578 2005-11-03 Mike McCormack <mike@codeweavers.com>
73580 * dlls/shell32/shelllink.c:
73581 Pass the correct verb.
73582 Add a space between extra parameters.
73583 Wait for ShellExecute to complete.
73585 2005-11-03 Steven Edwards <winehacker@gmail.com>
73587 * dlls/advpack/advpack.c, dlls/advpack/advpack.spec:
73588 Add a real stub for Advpack.extract.
73590 2005-11-03 Vitaliy Margolen <wine-patch@kievinfo.com>
73592 * dlls/ntdll/thread.c:
73593 Get rid of CPU id when copying context
73595 2005-11-03 Raphael Junqueira <fenix@club-internet.fr>
73597 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/drawprim.c,
73598 dlls/d3d8/vshaderdeclaration.c:
73599 - defined D3DCOLOR_B macros to access byte values of D3DCOLOR
73600 - use D3DCOLOR macros instead of using shift + masks
73601 - fix a bug where diffuse.lpData checked instead of specular.lpData
73602 - implement color fixup on ARB VShader compilation code:
73603 -> on input parameters using swizzle
73604 -> add is_color parameter on vshader_program_add_param
73606 2005-11-03 Hans Leidekker <hans@it.vu.nl>
73608 * dlls/advapi32/advapi32.spec, dlls/advapi32/service.c:
73609 Added stub for RegisterServiceCtrlHandlerEx{A,W}.
73611 2005-11-03 Phil Krylov <phil@newstar.rinet.ru>
73613 * dlls/riched20/caret.c, dlls/riched20/editor.c, dlls/riched20/editor.h,
73614 dlls/riched20/paint.c, dlls/riched20/wrap.c:
73615 Added support for EM_REQUESTRESIZE message, EN_REQUESTRESIZE
73616 notification, and ENM_REQUESTRESIZE event mask.
73618 2005-11-03 Michael Kaufmann <hallo@michael-kaufmann.ch>
73620 * dlls/user/scroll.c:
73621 Scroll bar: Keep the caret blinking during scroll operations (only
73622 handle WM_SYSTIMER messages that belong to the scroll bar).
73624 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
73626 * dlls/dbghelp/dbghelp.spec, dlls/dbghelp/dbghelp_private.h,
73627 dlls/dbghelp/source.c, dlls/dbghelp/symbol.c, include/dbghelp.h:
73628 Implemented SymEnumLines.
73630 2005-11-03 Eric Pouech <eric.pouech@wanadoo.fr>
73632 * programs/wineconsole/dialog.c, programs/wineconsole/user.c,
73633 programs/wineconsole/winecon_user.h:
73634 Now filling external leading in font cells.
73636 2005-11-02 Huw Davies <huw@codeweavers.com>
73638 * dlls/oleaut32/typelib.c:
73639 Don't call Release on a null ptr.
73641 2005-11-02 Alexandre Julliard <julliard@winehq.org>
73643 * dlls/kernel/tests/thread.c, dlls/ntdll/exception.c,
73644 dlls/ntdll/ntdll_misc.h, dlls/ntdll/signal_i386.c,
73645 dlls/ntdll/signal_powerpc.c, dlls/ntdll/signal_sparc.c,
73646 dlls/ntdll/signal_x86_64.c, dlls/ntdll/thread.c,
73647 include/wine/server_protocol.h, server/protocol.def, server/thread.c,
73648 server/thread.h, server/trace.c:
73649 Fixed Get/SetThreadContext to work properly on suspended threads.
73652 2005-11-02 Martin Fuchs <martin-fuchs@gmx.net>
73654 * dlls/opengl32/wgl.c, dlls/shell32/shelllink.c:
73655 Correct WINAPI position for MSVC portability.
73657 2005-11-02 Eric Pouech <eric.pouech@wanadoo.fr>
73659 * programs/wineconsole/dialog.c:
73660 Fixed crash in font browsing for raster fonts.
73662 2005-11-02 Robert Shearman <rob@codeweavers.com>
73664 * dlls/oleaut32/variant.c:
73665 Fix a crash during +variant logging caused by a typo causing an array
73666 to be one element less than expected.
73668 2005-11-02 Oliver Stieber <oliver_stieber@yahoo.co.uk>
73670 * dlls/wined3d/device.c, dlls/wined3d/surface.c,
73671 include/wine/wined3d_interface.h:
73672 Implement D3DFMT_UNKNOWN surfaces, this seems to be used a lot in d3d8
73673 but I haven't found any d3d9 application that uses D3DFMT_UNKNOWN
73676 2005-11-02 Robert Shearman <rob@codeweavers.com>
73678 * dlls/oleaut32/tmarshal.c:
73679 - Make sure to clean up properly on error.
73680 - Restrict the critical section to getting the channel buffer and
73681 adding a reference to it.
73683 2005-11-02 Robert Shearman <rob@codeweavers.com>
73685 * dlls/oleaut32/typelib.c:
73686 - Make wParamFlags in the paramdesc dumping function human readable.
73687 - Enums should be VT_I4 instead of VT_INT.
73688 - Trace the return value from the ITypeInfo_fnInvoke.
73690 2005-11-02 Mike McCormack <mike@codeweavers.com>
73692 * dlls/msi/cond.y, dlls/msi/tests/package.c:
73693 NULL and empty strings are the same in conditions.
73695 2005-11-02 Mike McCormack <mike@codeweavers.com>
73697 * dlls/imm32/imm.c:
73698 Change a FIXME message to a comment.
73700 2005-11-02 Dmitry Timoshkov <dmitry@codeweavers.com>
73702 * dlls/comctl32/tab.c:
73703 Avoid printing out a possibly uninitialized variable.
73705 2005-11-02 Stefan Huehner <stefan@huehner.org>
73707 * dlls/msxml3/node.c, dlls/msxml3/tests/domdoc.c:
73708 Extend get_nodeName add testcases for it.
73710 2005-11-02 Mike McCormack <mike@codeweavers.com>
73712 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73713 Stub implementation for MsiAdvertiseScriptA/W.
73715 2005-11-02 Mike McCormack <mike@codeweavers.com>
73717 * dlls/msi/create.c, dlls/msi/delete.c, dlls/msi/distinct.c,
73718 dlls/msi/insert.c, dlls/msi/order.c, dlls/msi/record.c,
73719 dlls/msi/select.c, dlls/msi/string.c, dlls/msi/table.c,
73720 dlls/msi/update.c, dlls/msi/where.c:
73721 Create the +msidb debug channel for msi database code.
73723 2005-11-02 Aric Stewart <aric@codeweavers.com>
73725 * dlls/msi/action.c:
73726 Force files to install if the REINSTALL property is set.
73728 2005-11-02 Robert Shearman <rob@codeweavers.com>
73730 * dlls/ntdll/resource.c:
73731 Make LdrAccessResource call an internal function to satisfy Shrinker.
73733 2005-11-02 Vitaliy Margolen <wine-patch@kievinfo.com>
73735 * dlls/ntdll/tests/om.c, server/named_pipe.c:
73736 Fix error returned when opening nonexistent pipes.
73738 2005-11-02 Alexandre Julliard <julliard@winehq.org>
73740 * server/context_i386.c, server/context_powerpc.c, server/context_sparc.c,
73741 server/context_x86_64.c, server/thread.c, server/thread.h:
73742 Moved the platform-independent part of the get/set_thread_context
73743 requests to a common file.
73745 2005-11-02 Michael Jung <mjung@iss.tu-darmstadt.de>
73747 * dlls/shell32/shfldr_unixfs.c:
73748 Added some comments to document unixfs.
73750 2005-11-02 Mike McCormack <mike@codeweavers.com>
73752 * dlls/msi/install.c, dlls/msi/tests/package.c:
73753 Fix parameter handling in MsiSetTargetPath, and add a test for it.
73755 2005-11-02 Mike McCormack <mike@codeweavers.com>
73757 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73758 Implement the RemoveFiles action.
73760 2005-11-02 Ivan Leo Puoti <ivanleo@gmail.com>
73762 * dlls/ntdll/rtlstr.c:
73763 Minor fixes to rtl string functions.
73765 2005-11-02 David Kredba <kredba@math.cas.cz>
73767 * dlls/commdlg/cdlg_Cs.rc, dlls/devenum/devenum.rc, dlls/hhctrl.ocx/Cs.rc,
73768 dlls/hhctrl.ocx/hhctrl.rc, dlls/mpr/mpr_Cs.rc:
73769 Czech resources update.
73771 2005-11-02 Mike McCormack <mike@codeweavers.com>
73773 * dlls/msi/msi.c, dlls/msi/msi.spec, include/msi.h:
73774 Stub implementation for MsiGetFileHashA/W.
73776 2005-11-02 Mike McCormack <mike@codeweavers.com>
73778 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
73779 Use an enumeration for file states.
73781 2005-11-02 Mike McCormack <mike@codeweavers.com>
73783 * dlls/msi/dialog.c:
73784 Define NONAMELESSUNION and NONAMELESSSTRUCT for older compilers.
73786 2005-11-02 Ulrich Czekalla <ulrich@codeweavers.com>
73788 * dlls/comctl32/listview.c:
73789 Clear bLButtonDown flags if mouse is not down.
73791 2005-11-02 Mike McCormack <mike@codeweavers.com>
73793 * dlls/riched20/reader.c, dlls/riched20/rtf.h:
73794 Convert all RTFPanic and RTFMsg calls to ERR calls.
73796 2005-11-02 Rob Shearman <rob@codeweavers.com>
73798 * include/rpcndr.h:
73799 Add declarations for NdrAsyncClientCall, NdrAsyncStubCall and
73800 RpcMgmtEnableIdleCleanup.
73802 2005-11-02 Mike McCormack <mike@codeweavers.com>
73804 * tools/winedump/lnk.c:
73805 Handle msi component identifiers without a feature guid.
73807 2005-11-02 Mike McCormack <mike@codeweavers.com>
73809 * dlls/msxml3/node.c:
73810 Implement IXMLDOMNode::get_nodeName.
73812 2005-11-02 Robert Shearman <rob@codeweavers.com>
73814 * dlls/oleaut32/oleaut.c:
73815 The PSDispatch PS class factory can manage both typelib marshalled and
73816 IDispatch, which is NDR marshalled, so we need a wrapper to call the
73817 appropriate CreateProxy or CreateStub function.
73819 2005-11-02 Lionel Ulmer <lionel.ulmer@free.fr>
73821 * dlls/x11drv/settings.c, include/winuser.h:
73822 Add 'ENUM_...._SETTINGS' flag and make use of it in the X11DRV code.
73824 2005-11-01 Alexandre Julliard <julliard@winehq.org>
73826 * dlls/kernel/except.c, dlls/ntdll/exception.c,
73827 include/wine/server_protocol.h, server/debugger.c,
73828 server/protocol.def, server/thread.c:
73829 Don't send an extra signal when waiting for a debug event, just do a
73830 normal wait. Return the debug event status directly as return value
73831 of the server call.
73833 2005-11-01 Alexandre Julliard <julliard@winehq.org>
73835 * dlls/ntdll/thread.c, server/context_i386.c, server/context_powerpc.c,
73836 server/context_sparc.c, server/context_x86_64.c:
73837 Don't send the incoming context to the server for get_thread_context,
73838 instead copy only the relevant fields of the return value on the
73841 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
73843 * dlls/ntdll/tests/om.c, server/named_pipe.c:
73844 Fix error returned when exceeding allowed instances.
73846 2005-11-01 Martin Fuchs <martin-fuchs@gmx.net>
73848 * dlls/comctl32/string.c:
73849 Include config.h and port.h for strncasecmp() in MSVC port.
73851 2005-11-01 Bernd Schmidt <bernds_cb1@t-online.de>
73853 * dlls/kernel/file.c:
73854 Implemented FindExSearchLimitToDirectories.
73856 2005-11-01 Alexandre Julliard <julliard@winehq.org>
73858 * dlls/msvcrt/msvcrt.spec:
73859 Fixed _wstrdate/_wstrtime parameters.
73861 2005-11-01 Alexandre Julliard <julliard@winehq.org>
73863 * dlls/wininet/http.c:
73864 Authors: Marcus Meissner <marcus@jet.franken.de>, Walter Weiss <wjweiss@hotmail.com>
73865 Added handling of more HTTP standard headers and binary search lists.
73867 2005-11-01 Marcus Meissner <marcus@jet.franken.de>
73869 * dlls/oleaut32/tests/vartype.c:
73870 SysReAllocString of same pointer returns TRUE.
73872 2005-11-01 Michael Jung <mjung@iss.tu-darmstadt.de>
73874 * dlls/shell32/shfldr_unixfs.c:
73875 Fixed crash in unixfs shellfolder handling with winamp.
73877 2005-11-01 Christian Costa <titan.costa@wanadoo.fr>
73879 * dlls/amstream/amstream.c, dlls/amstream/main.c:
73880 Use a more standard indentation style.
73882 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
73885 Remove version information.
73887 2005-11-01 Ulrich Czekalla <ulrich@codeweavers.com>
73889 * dlls/x11drv/clipboard.c:
73890 Improve handling of mapping between X and Windows formats.
73891 Add support for UTF8.
73893 2005-11-01 Vitaliy Margolen <wine-patch@kievinfo.com>
73895 * dlls/ntdll/tests/om.c, server/main.c, server/object.c, server/object.h,
73896 server/winstation.c:
73897 - Use OBJ_CASE_INSENSITIVE in object lookup.
73898 - Remove case_sensitive flag from namespace.
73899 - Remove todo_wine from now succeeding tests.
73901 2005-11-01 Davin McCall <davmac@davmac.org>
73903 * dlls/dsound/mixer.c:
73904 PhaseCancel subtracts secondary buffer from primary buffer, not the
73907 2005-11-01 Michael Kaufmann <hallo@michael-kaufmann.ch>
73909 * dlls/user/painting.c:
73910 ScrollWindowEx: Don't move the caret of child windows and hide it only
73911 if it's in the source or in the destination rectangle.
73913 2005-11-01 Robert Shearman <rob@codeweavers.com>
73915 * dlls/shell32/shfldr.h, dlls/shell32/shfldr_desktop.c,
73916 dlls/shell32/shfldr_fs.c, dlls/shell32/shlfolder.c:
73917 Convert SHELL32_BindToChild to Unicode and fix up the callers.
73919 2005-11-01 Robert Shearman <rob@codeweavers.com>
73921 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
73922 Make the call exception handler function more compatible with NT and
73923 with what Shrinker expects.
73925 2005-10-31 Stefan Huehner <stefan@huehner.org>
73927 * programs/winetest/Makefile.in:
73928 Add msxml3,setupapi tests to winetest.
73930 2005-10-31 Alexandre Julliard <julliard@winehq.org>
73932 * configure, configure.ac, programs/Makefile.in,
73933 programs/eject/.cvsignore, programs/eject/Makefile.in,
73934 programs/eject/eject.c:
73935 Added an 'eject' Winelib app that allows unmounting and ejecting a CD
73936 even if a Windows app has files open on it.
73938 2005-10-31 Huw Davies <huw@codeweavers.com>
73940 * dlls/rpcrt4/ndr_marshall.c:
73943 2005-10-31 Huw Davies <huw@codeweavers.com>
73945 * dlls/msxml3/domdoc.c, dlls/msxml3/element.c, dlls/msxml3/node.c,
73946 dlls/msxml3/nodelist.c, dlls/msxml3/nodemap.c:
73947 Actually print the IIDs.
73949 2005-10-31 Huw Davies <huw@codeweavers.com>
73951 * dlls/gdi/enhmetafile.c, include/wingdi.h:
73952 Implement playback of EMR_ALPHABLEND.
73954 2005-10-31 Huw Davies <huw@codeweavers.com>
73956 * dlls/gdi/freetype.c:
73957 Only select a bitmap font as a last resort if we can't find a font
73958 with the correct facename.
73960 2005-10-31 Marcus Meissner <marcus@jet.franken.de>
73962 * server/mapping.c:
73963 Do not overflow the stackbased "nt" struct when reading non-conforming
73966 2005-10-31 Alexandre Julliard <julliard@winehq.org>
73968 * DEVELOPERS-HINTS, configure, configure.ac, dlls/Makefile.in,
73969 dlls/ttydrv/.cvsignore, dlls/ttydrv/Makefile.in,
73970 dlls/ttydrv/bitmap.c, dlls/ttydrv/dc.c, dlls/ttydrv/graphics.c,
73971 dlls/ttydrv/objects.c, dlls/ttydrv/palette.c, dlls/ttydrv/ttydrv.h,
73972 dlls/ttydrv/ttydrv_main.c, dlls/ttydrv/winetty.drv.spec,
73974 Get rid of the no longer used tty driver.
73976 2005-10-31 Alexandre Julliard <julliard@winehq.org>
73978 * dlls/user/driver.c:
73979 Default to the null driver instead of dying if the specified display
73980 driver couldn't be loaded.
73982 2005-10-31 Dmitry Timoshkov <dmitry@codeweavers.com>
73984 * dlls/user/painting.c, dlls/user/tests/msg.c:
73985 Add the tests for behaviour of [In]validateRect and [In]validateRgn
73986 with hwnd set to 0, make them pass under Wine.
73988 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
73990 * dlls/shdocvw/shdocvw_main.c:
73991 Only return SHDOCVW_ClassFactory if asked for CLSID_WebBrowser.
73993 2005-10-31 Huw Davies <huw@codeweavers.com>
73995 * dlls/oleaut32/usrmarshal.c:
73996 Deal with pExcepInfo == NULL.
73998 2005-10-31 Mike McCormack <mike@codeweavers.com>
74000 * dlls/msi/dialog.c:
74001 Make sure to unregister all the classes that were registered when msi
74002 is unloaded, so we can register again cleanly.
74004 2005-10-31 Mike McCormack <mike@codeweavers.com>
74006 * dlls/shell32/tests/shlexec.c:
74007 Add void to empty declaration list.
74009 2005-10-31 Alexandre Julliard <julliard@winehq.org>
74011 * dlls/gdi/dc.c, dlls/gdi/driver.c:
74012 Default to an empty driver instead of dying if the specified display
74013 driver couldn't be loaded.
74015 2005-10-31 Michael Jung <mjung@iss.tu-darmstadt.de>
74017 * configure, configure.ac, dlls/shdocvw/Makefile.in,
74018 dlls/shdocvw/tests/.cvsignore, dlls/shdocvw/tests/Makefile.in,
74019 dlls/shdocvw/tests/shortcut.c:
74020 Added initial tests for shdocvw's FolderShortcut related
74023 2005-10-31 Marcus Meissner <meissner@suse.de>
74025 * dlls/ntdll/exception.c, dlls/ntdll/signal_i386.c:
74026 Added assembly implementation of EXC_CallHandler.
74028 2005-10-31 Mike McCormack <mike@codeweavers.com>
74030 * dlls/msi/install.c, dlls/msi/msipriv.h, dlls/msi/package.c,
74031 dlls/msi/tests/package.c:
74032 Fix and test MsiGetProperty and MsiSetProperty.
74034 2005-10-31 Mike McCormack <mike@codeweavers.com>
74036 * dlls/msi/msi.c, dlls/msi/tests/.cvsignore, dlls/msi/tests/Makefile.in,
74037 dlls/msi/tests/msi.c:
74038 Improve MsiUseFeatureEx and MsiGetFeatureState a little, add some
74041 2005-10-31 James Hawkins <truiken@gmail.com>
74043 * dlls/wininet/internet.c, dlls/wininet/tests/http.c:
74044 Implement InternetCreateUrlW and test cases.
74046 2005-10-31 Huw Davies <huw@codeweavers.com>
74048 * dlls/gdi/dc.c, dlls/gdi/enhmfdrv/dc.c, dlls/gdi/enhmfdrv/init.c,
74049 dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74050 dlls/gdi/tests/dc.c, dlls/gdi/tests/metafile.c:
74051 Fix handling of relative state indices in RestoreDC.
74052 Fix return value of SaveDC when writing to an emf.
74053 Before writing the EMR_EOF record we should ensure that we clear the
74056 2005-10-31 Christian Costa <titan.costa@wanadoo.fr>
74058 * dlls/ddraw/direct3d_opengl.c, dlls/ddraw/light.c,
74059 dlls/ddraw/opengl_private.h:
74060 Finish moving d3d[1..3] light code to use d3d7.
74062 2005-10-31 Marcus Meissner <meissner@suse.de>
74064 * dlls/kernel/time.c:
74065 Define obsoleted CLK_TCK to CLOCKS_PER_SEC if not there.
74067 2005-10-31 Hans Leidekker <hans@it.vu.nl>
74069 * dlls/odbccp32/odbccp32.c:
74070 Improve the implementation of SQLConfigDataSource, SQLConfigDriver,
74071 SQLInstallDriver{,Ex}, SQLInstallerError and
74072 SQLInstallTranslator{,Ex}.
74074 2005-10-31 Juan Lang <juan_lang@yahoo.com>
74076 * dlls/crypt32/cert.c, dlls/crypt32/crypt32.spec,
74077 dlls/crypt32/tests/cert.c:
74078 Implement CertSignSignature and CertVerifySignature(Ex).
74080 2005-10-31 Robert Reif <reif@earthlink.net>
74082 * dlls/winmm/tests/wave.c:
74083 Add waveOutPause/waveOutRestart test.
74084 Tighten up play duration test when ending too soon.
74085 Set VirtualFree size to 0.
74087 2005-10-31 Stefan Leichter <Stefan.Leichter@camLine.com>
74089 * dlls/shlwapi/tests/path.c:
74090 Stop PathIsValidCharW tests after 100 failing tests.
74092 2005-10-31 Roderick Colenbrander <thunderbird2k@gmx.net>
74094 * dlls/d3d9/query.c:
74095 In case of D3D9 the CreateQuery call can be used to retrieve status
74096 information. According to MSDN the 'ppQuery' parameter can be set to
74097 NULL to detect if a certain query Type is supported.
74099 2005-10-30 Mike McCormack <mike@codeweavers.com>
74101 * dlls/msi/action.c:
74102 Add a stub for the AllocateRegistrySpace action.
74104 2005-10-30 Mike McCormack <mike@codeweavers.com>
74106 * dlls/msi/action.c, dlls/msi/database.c, dlls/msi/msi.c,
74107 dlls/msi/package.c, include/msiquery.h:
74108 Define MSIDBOPEN_ constants using LPCWSTR when compiling Wine.
74110 2005-10-30 Mike McCormack <mike@codeweavers.com>
74112 * dlls/msi/dialog.c:
74113 Add a read-only implementation of the SelectionTree control.
74115 2005-10-30 Mike McCormack <mike@codeweavers.com>
74117 * dlls/msi/classes.c:
74118 Simplify register_progid() and remove a fixed length buffer.
74120 2005-10-30 Mike McCormack <mike@codeweavers.com>
74122 * dlls/msi/dialog.c:
74123 Handle MaskEdit masks containing dashes and other constant
74126 2005-10-30 Mike McCormack <mike@codeweavers.com>
74128 * dlls/msi/action.c:
74129 Use msi_get_property_int() in a few more places.
74131 2005-10-30 Alexandre Julliard <julliard@winehq.org>
74133 * dlls/winecrt0/crt0_private.h, dlls/winecrt0/delay_load.c,
74134 dlls/winecrt0/dll_entry.c, dlls/winecrt0/dll_main.c,
74135 dlls/winecrt0/drv_entry.c, dlls/winecrt0/exe_entry.c,
74136 dlls/winecrt0/exe_wentry.c, dlls/winecrt0/init.c,
74137 dlls/winecrt0/stub.c, include/winnt.h:
74138 Make all winecrt0 functions and variables hidden.
74140 2005-10-30 Julien Cegarra <JulienC@psychologie-fr.org>
74142 * dlls/Makefile.in, dlls/winmm/Makefile.in, dlls/winmm/sound.drv.spec,
74143 dlls/winmm/sound.spec:
74144 Correct name of sound.dll to sound.drv (WIN16).
74146 2005-10-30 Kai Blin <blin@gmx.net>
74148 * dlls/secur32/Makefile.in, dlls/secur32/dispatcher.c,
74149 dlls/secur32/secur32_priv.h:
74150 A dispatcher for running ntlm_auth.
74152 2005-10-30 Michael Kaufmann <hallo@michael-kaufmann.ch>
74154 * dlls/user/scroll.c:
74155 Handle the left and right arrow keys.
74157 2005-10-30 Christian Costa <titan.costa@wanadoo.fr>
74159 * include/wine/library.h:
74160 Remove no longer used wine_dbg_parse_options and wine_dbg_add_options
74163 2005-10-30 Mike McCormack <mike@codeweavers.com>
74165 * dlls/msi/install.c, dlls/msi/msi.spec, include/msiquery.h:
74166 Add a stub implementation of msi.MsiSetMode.
74168 2005-10-30 Mike McCormack <mike@codeweavers.com>
74170 * dlls/msi/classes.c:
74171 Remove unused package parameter of register_progid_base().
74173 2005-10-30 Mike McCormack <mike@codeweavers.com>
74175 * dlls/msi/action.c, dlls/msi/dialog.c, dlls/msi/package.c:
74176 Use "static const" rather than "const static" as gcc -W complains
74179 2005-10-30 Robert Reif <reif@earthlink.net>
74181 * dlls/msvcrt/msvcrt.spec, dlls/msvcrt/tests/time.c, dlls/msvcrt/time.c:
74182 Implement _wstrdate and _wstrtime with tests.
74184 2005-10-30 Peter Beutner <p.beutner@gmx.net>
74186 * dlls/msvcrt/cppexcept.c:
74187 Fix exception handling for non CXX_EXCEPTIONs.
74189 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74191 * server/console.c, server/event.c, server/handle.c, server/mailslot.c,
74192 server/mapping.c, server/mutex.c, server/named_pipe.c,
74193 server/object.c, server/object.h, server/process.c,
74194 server/semaphore.c, server/timer.c, server/winstation.c:
74195 Pass object attributes to create_named_object & find_object.
74197 2005-10-29 Eric Pouech <eric.pouech@wanadoo.fr>
74199 * dlls/kernel/atom.c:
74200 Implemented local/global atom creation, deletion & lookup on top of
74203 2005-10-29 Juan Lang <juan_lang@yahoo.com>
74205 * dlls/wldap32/wldap32.spec:
74206 Export functions by ordinal, cryptnet.dll at least depends on it.
74208 2005-10-29 Mike McCormack <mike@codeweavers.com>
74210 * dlls/msi/action.c:
74211 Don't change the UI level during ExecuteAction.
74213 2005-10-29 Mike McCormack <mike@codeweavers.com>
74216 Implement MsiGetFeatureUsageA and MsiUseFeature(Ex)A using their W
74219 2005-10-29 Mike McCormack <mike@codeweavers.com>
74221 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c,
74222 dlls/msi/helpers.c:
74223 Remove the unused 1st parameter of ACTION_VerifyComponentForAction.
74225 2005-10-29 Mike McCormack <mike@codeweavers.com>
74227 * dlls/msi/dialog.c:
74228 Explicitly check for MSICONDITION_TRUE being returned from
74229 MsiEvaluateCondition.
74231 2005-10-29 Mike McCormack <mike@codeweavers.com>
74233 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/files.c:
74234 Some installers don't call the CreateFolders action before the
74235 InstallFiles action as MSDN specifies, but it still seems to work, so
74236 make sure that we create component directories in the InstallFiles
74239 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74241 * dlls/comctl32/header.c:
74242 Unify HEADER_GetItem[A/W] into one function.
74244 2005-10-29 Mike McCormack <mike@codeweavers.com>
74246 * dlls/msi/cond.y, dlls/msi/tests/package.c:
74247 Add a bunch of tests for MsiEvaluateCondition and make them pass.
74249 2005-10-29 Mike McCormack <mike@codeweavers.com>
74251 * dlls/msi/dialog.c:
74252 Make enter and escape trigger the default and cancel buttons in
74255 2005-10-29 Mike McCormack <mike@codeweavers.com>
74257 * dlls/msi/table.c:
74258 Deleted two buggy functions that incorrectly and inefficiently check
74259 whether a row already exists in a table, and replaced them with a call
74260 to an existing working function that does the same thing correctly.
74262 2005-10-29 Mike McCormack <mike@codeweavers.com>
74264 * dlls/msi/files.c:
74265 Remove an incorrect comment and check for 0 being an invalid file
74268 2005-10-29 Mike McCormack <mike@codeweavers.com>
74270 * dlls/msi/files.c:
74271 Extract file directly to their target location, bypassing the need to
74272 use temporary files and move files.
74274 2005-10-29 Robert Shearman <rob@codeweavers.com>
74276 * dlls/oleaut32/typelib.c, dlls/oleaut32/typelib.h:
74277 - Read DLL name from modules in MSFT typelibs.
74278 - A name offset of -1 for a parameter means that it has the same name
74280 - Print an error if a ReadName is attempted with an offset of -1,
74281 since this will read garbage.
74282 - Implement ITypeInfo_GetDllEntry.
74284 2005-10-29 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74286 * dlls/wined3d/device.c, dlls/wined3d/stateblock.c,
74287 dlls/wined3d/wined3d_private.h:
74288 Move the softwareVertexProcessing flag from the stateblock to the
74289 device because its state shouldn't be recorded in a stateblock.
74291 2005-10-29 Robert Shearman <rob@codeweavers.com>
74294 Print an error if a DC is created with a bad device.
74296 2005-10-29 Vitaliy Margolen <wine-patch@kievinfo.com>
74298 * programs/winecfg/driveui.c:
74299 Set list view's text directly - don't use fill_drives_list for that.
74300 Enable "Apply" button when text changes.
74302 2005-10-29 Kevin Koltzau <kevin@plop.org>
74304 * dlls/msvcrt/console.c:
74305 Enable line editing for _cgets.
74307 2005-10-29 Ivan Leo Puoti <ivanleo@gmail.com>
74309 * dlls/ole32/tests/stg_prop.c:
74310 Delete some temp files created by the ole32 tests.
74312 2005-10-29 Thomas Weidenmueller <wine-patches@reactsoft.com>
74314 * dlls/msi/action.c:
74315 Passing NULL as the last two parameters to ReadFile is illegal and
74316 actually causes a crash on windows. The attached patch fixes this.
74318 2005-10-29 Jacek Caban <jack@itma.pwr.wroc.pl>
74320 * dlls/urlmon/file.c, dlls/urlmon/tests/protocol.c:
74321 Report BINDSTATUS_SENDINGREQUEST in FileProtocol::Start.
74323 2005-10-29 Mike McCormack <mike@codeweavers.com>
74326 Add an implementation for MsiGetShortcutTargetA/W.
74328 2005-10-28 Alexandre Julliard <julliard@winehq.org>
74330 * dlls/ntdll/directory.c, dlls/ntdll/file.c, dlls/ntdll/ntdll_misc.h:
74331 Added an implementation of the FSCTL_DISMOUNT_VOLUME ioctl that
74332 attempts to unmount the Unix device.
74334 2005-10-28 Ivan Leo Puoti <ivanleo@gmail.com>
74336 * dlls/ntdll/om.c, include/winternl.h:
74337 Fix NtQueryDirectoryObject prototype, documentation, and the
74338 definition of the structure it uses.
74340 2005-10-28 Huw Davies <huw@codeweavers.com>
74342 * dlls/gdi/dc.c, dlls/gdi/tests/.cvsignore, dlls/gdi/tests/Makefile.in,
74343 dlls/gdi/tests/mapping.c:
74344 xform can be NULL when setting the identity.
74346 2005-10-28 Mike McCormack <mike@codeweavers.com>
74348 * dlls/msi/install.c:
74351 2005-10-28 Mike McCormack <mike@codeweavers.com>
74353 * dlls/shell32/shelllink.c:
74354 Handle MSI advertised shortcuts in the shelllink object.
74356 2005-10-28 Henning Gerhardt <henning.gerhardt@web.de>
74358 * programs/regedit/De.rc:
74359 Update the German resource file.
74361 2005-10-28 Mike McCormack <mike@codeweavers.com>
74363 * dlls/msi/files.c:
74364 Put the UI update code for cabinet file into a separate function.
74366 2005-10-28 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74368 * dlls/version/install.c:
74369 Correct the way that VerFindFileA checks for a file that is
74370 exclusively locked.
74372 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74374 * dlls/kernel/tests/thread.c:
74375 Test CreateThread() for reception of NULL pointer to TID.
74377 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74379 * dlls/user/tests/msg.c:
74380 Don't pass CreateThread() with a NULL pointer to TID as Win9x does not
74381 create a thread then.
74383 2005-10-28 Mike McCormack <mike@codeweavers.com>
74386 Return an error in MsiGetComponentPathW if passed a null component.
74388 2005-10-28 Mike McCormack <mike@codeweavers.com>
74391 Fix error handling in MsiEvaluateCondition.
74393 2005-10-28 Mike McCormack <mike@codeweavers.com>
74395 * dlls/msi/files.c:
74396 Translate INVALID_HANDLE_VALUE to zero for cabinet handles.
74398 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74400 * dlls/kernel/tests/console.c:
74401 Don't send a CTRL_C_EVENT signal to console if we are on Win9x and
74402 console signal handler is set to NULL.
74404 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
74406 * dlls/comctl32/header.c:
74407 Unify HEADER_InsertItem[A/W] into one function.
74409 2005-10-28 Mike McCormack <mike@codeweavers.com>
74411 * dlls/msi/files.c:
74412 Fix a memory leak in the cabinet extracting code.
74414 2005-10-28 Juan Lang <juan_lang@yahoo.com>
74416 * dlls/crypt32/cert.c, dlls/crypt32/encode.c, dlls/crypt32/protectdata.c:
74417 Use CryptMem functions for internal memory allocation.
74419 2005-10-28 Michael Jung <mjung@iss.tu-darmstadt.de>
74421 * programs/regedit/De.rc:
74422 Added German resources for regedit's find dialog.
74424 2005-10-28 James Hawkins <truiken@gmail.com>
74426 * dlls/wininet/internet.c:
74427 Correct parameter names for InternetSetFilePointer.
74429 2005-10-28 Michael Stefaniuc <mstefani@redhat.de>
74431 * dlls/oleaut32/variant.c:
74432 Handle VT_DECIMAL in VarCmp().
74434 2005-10-28 Mike McCormack <mike@codeweavers.com>
74436 * dlls/msvcrt/wcs.c:
74437 Use the correct buffer - reported by Jesse Allen.
74439 2005-10-28 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74441 * dlls/kernel/tests/thread.c:
74442 Add a test for GetThreadExitCode.
74443 Use GetModuleHandleA as kernel32 should be present on every system.
74445 2005-10-28 Mike McCormack <mike@codeweavers.com>
74447 * dlls/shell32/shelllink.c:
74448 Implement IContextMenu::QueryContextMenu and
74449 IContextMenu::InvokeCommand.
74451 2005-10-28 Mike McCormack <mike@codeweavers.com>
74453 * dlls/msi/msi.spec:
74454 Fix MsiGetPropertyA/W spec declarations.
74456 2005-10-28 Mike McCormack <mike@codeweavers.com>
74458 * dlls/msi/action.c, dlls/msi/files.c:
74459 Create component folders in the CreateFolders action.
74461 2005-10-28 Vitaliy Margolen <wine-patch@kievinfo.com>
74463 * programs/winecfg/appdefaults.c:
74464 Define OS environment variable on WinNT versions.
74466 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
74468 * dlls/ntdll/file.c, dlls/ntdll/sync.c, dlls/ntdll/virtual.c,
74469 include/wine/server_protocol.h, server/event.c, server/handle.c,
74470 server/handle.h, server/mailslot.c, server/mapping.c, server/mutex.c,
74471 server/named_pipe.c, server/protocol.def, server/semaphore.c,
74472 server/timer.c, server/trace.c, server/winstation.c:
74473 - Send whole OBJECT_ATTRIBUTES.Attributes to the server not just an
74475 - Pass DesiredAccess to the server when creating mailslot.
74477 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
74479 * dlls/mapi32/tests/Makefile.in, dlls/mapi32/tests/prop.c:
74480 Allow mapi32 tests to load and exit gracefully if mapi32.dll isn't
74483 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
74485 * dlls/advapi32/tests/registry.c:
74486 Delete a temp file.
74488 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
74490 * dlls/wininet/internet.c:
74491 Add default implementation for max_conn_pre_*_server flag.
74492 Add stubs for the above flags in InternetSetOption.
74494 2005-10-27 Phil Krylov <phil@newstar.rinet.ru>
74496 * dlls/gdi/clipping.c, dlls/gdi/dc.c, dlls/gdi/enhmfdrv/bitblt.c,
74498 Fixed SetTextAlign(), SetBkMode(), SetROP2(), SetPolyFillMode(), and
74499 SetStretchBltMode() to assume that the corresponding DC driver
74500 functions return only a BOOL success flag, and therefore a proper
74501 return value should be generated by the main function. Fixed
74502 EMFDRV_StretchDIBits() to return a proper value (like
74503 MFDRV_StretchDIBits already does). Added comments about other cases of
74504 improper return values.
74506 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74508 * dlls/user/input.c, dlls/user/listbox.c, dlls/user/message.c,
74509 dlls/user/spy.c, include/winuser.h:
74510 Add some missing USER definitions, add a couple of FIXMEs for not
74511 implemented features.
74513 2005-10-27 Mike McCormack <mike@codeweavers.com>
74515 * dlls/msi/action.c, dlls/msi/custom.c:
74516 If an action fails, print out its name as well as the error code. Use
74517 %d for error codes so it's easy to match them up to something in
74520 2005-10-27 Mike McCormack <mike@codeweavers.com>
74522 * dlls/msi/action.c, dlls/msi/action.h, dlls/msi/appsearch.c,
74523 dlls/msi/classes.c, dlls/msi/custom.c, dlls/msi/format.c,
74524 dlls/msi/helpers.c:
74525 Rename load_dynamic_stringW to msi_dup_record_field to better describe
74526 what it does, and replace a few instances with MSI_RecordGetString to
74527 avoid allocating memory.
74529 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
74531 * dlls/user/tests/msg.c:
74532 Add test for undocumented 0x4D message sent on F1.
74534 2005-10-27 Vijay Kiran Kamuju <infyquest@gmail.com>
74536 * dlls/msvcrt/tests/printf.c:
74537 Added a test case for %0f and %.0f.
74539 2005-10-27 Mike McCormack <mike@codeweavers.com>
74541 * dlls/msi/database.c, dlls/msi/msipriv.h, dlls/msi/table.c:
74542 Implement transforms. This still includes some debugging code which
74543 can be enabled by setting debug_transform to 1 in the relevant
74546 2005-10-27 Robert Lunnon <bobl@optushome.com.au>
74548 * dlls/wineps/init.c:
74549 Reorder header files to avoid name space collision with symbol
74552 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
74554 * dlls/shell32/Makefile.in, dlls/shell32/shfldr_unixfs.c,
74555 dlls/shell32/tests/shlfolder.c:
74556 Implemented UnixFolder's IPersistPropertyBag::Load method.
74558 2005-10-27 Alex Villacís Lasso <a_villacis@palosanto.com>
74560 * dlls/oleaut32/tests/vartype.c:
74561 Add tests for functionality implemented or corrected: multiplication,
74562 division, cast to double, cast to string.
74564 2005-10-27 Robert Shearman <rob@codeweavers.com>
74566 * include/rpcproxy.h:
74567 Add the macros used in dlldata.c files.
74569 2005-10-27 Robert Shearman <rob@codeweavers.com>
74571 * dlls/oleaut32/tmarshal.c:
74572 There is no need to call IUnknown_QueryInterface since getting the
74573 correct object is handled by the proxy manager.
74575 2005-10-27 Michael Jung <mjung@iss.tu-darmstadt.de>
74577 * dlls/shell32/iconcache.c:
74578 Remove iconcache pre-initialization hack, it's not necessary any
74581 2005-10-27 Hans Leidekker <hans@it.vu.nl>
74583 * tools/wineinstall:
74584 Wine is beta software now.
74586 2005-10-27 Mike McCormack <mike@codeweavers.com>
74588 * dlls/msi/action.c:
74589 Tidy up the RegisterProduct action a little.
74591 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74593 * dlls/d3d8/device.c:
74594 Release the OpenGL context when the device is released.
74596 2005-10-27 Alexandre Julliard <julliard@winehq.org>
74598 * programs/winecfg/Bg.rc, programs/winecfg/De.rc, programs/winecfg/En.rc,
74599 programs/winecfg/Fi.rc, programs/winecfg/Fr.rc,
74600 programs/winecfg/Ja.rc, programs/winecfg/Nl.rc,
74601 programs/winecfg/No.rc, programs/winecfg/Ru.rc,
74602 programs/winecfg/driveui.c, programs/winecfg/resource.h:
74603 Get rid of the show dir symlink option.
74605 2005-10-27 Alexandre Julliard <julliard@winehq.org>
74607 * dlls/ntdll/directory.c:
74608 Make show_dir_symlinks the default and get rid of the option.
74610 2005-10-27 Alexandre Julliard <julliard@winehq.org>
74613 Make the unmount_device request take a handle to the device file
74614 itself instead of a handle to a file opened on the device.
74616 2005-10-27 Robert Reif <reif@earthlink.net>
74618 * dlls/dxerr8/dxerr8.c, dlls/dxerr8/errors.dat, dlls/dxerr8/errors.h,
74619 dlls/dxerr9/dxerr9.c, dlls/dxerr9/errors.dat, dlls/dxerr9/errors.h:
74620 Added more error codes to dxerr8 and dxerr9 which were extracted from
74621 MinGW win32api-3.3 file dxerr.c written by Filip Navara <xnavara@volny.cz>.
74623 2005-10-27 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74625 * dlls/kernel/tests/process.c:
74626 Test for argv handling.
74628 2005-10-27 Ivan Leo Puoti <ivanleo@gmail.com>
74630 * dlls/ntdll/nt.c, dlls/ntdll/ntdll.spec, include/winternl.h:
74631 Add stub implementation for NtAccessCheckAndAuditAlarm.
74633 2005-10-27 Stefan Leichter <Stefan.Leichter@camLine.com>
74635 * include/advpub.h:
74636 Declare ExecuteCab and TranslateInfString.
74638 2005-10-27 Juan Lang <juan_lang@yahoo.com>
74640 * dlls/crypt32/crypt32.spec, dlls/crypt32/main.c,
74641 dlls/crypt32/tests/main.c, include/wincrypt.h:
74642 Implement CryptMem and undocumented I_Crypt*Tls functions, with tests.
74644 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74646 * dlls/wined3d/vertexshader.c:
74647 Correct the number of parameters expected for the LRP function.
74649 2005-10-27 Oliver Stieber <oliver_stieber@yahoo.co.uk>
74651 * dlls/d3d8/d3d8_private.h, dlls/d3d8/device.c, dlls/d3d8/indexbuffer.c,
74652 dlls/d3d8/vertexbuffer.c:
74653 Changed index and vertex buffer so that internal references are
74654 counted separately to external ones.
74656 2005-10-27 Jonathan Ernst <Jonathan@ErnstFamily.ch>
74658 * programs/regedit/Fr.rc:
74659 Updated French resources.
74661 2005-10-27 Dmitry Timoshkov <dmitry@codeweavers.com>
74663 * dlls/shell32/shellord.c:
74664 Correctly handle flags parameter in SHAddToRecentDocs.
74666 2005-10-27 Marcus Meissner <marcus@jet.franken.de>
74668 * aclocal.m4, configure:
74669 Print first line of LDD output only.
74671 2005-10-27 Mike McCormack <mike@codeweavers.com>
74673 * dlls/msvcrt/wcs.c:
74674 Missing and zero precision specifiers are different.
74676 2005-10-27 Robert Shearman <rob@codeweavers.com>
74678 * dlls/oleaut32/regsvr.c, include/ocidl.idl:
74679 Add IFontEventsDisp and IProvideMultipleClassInfo.
74681 2005-10-27 Vitaliy Margolen <wine-patch@kievinfo.com>
74683 * dlls/comctl32/header.c:
74684 Unify HEADER_SetItem[A/W] into one function.
74686 2005-10-27 Mike McCormack <mike@codeweavers.com>
74688 * dlls/shell32/shelllink.c:
74689 Add the IObjectWithSite interface.
74691 2005-10-27 Mike McCormack <mike@codeweavers.com>
74693 * dlls/user/tests/menu.c:
74694 Add a currently failing test case for menus.
74696 2005-10-27 Robert Reif <reif@earthlink.net>
74698 * dlls/dsound/dsound_private.h, dlls/dsound/duplex.c:
74699 Remove unused variable from IDirectSoundFullDuplexImpl.
74700 Move DirectSoundFullDuplexCreate to get rid of forward declarations.
74702 2005-10-26 Alexandre Julliard <julliard@winehq.org>
74704 * dlls/kernel/file.c:
74705 In FindNextFileExW don't report directory symlinks that point to one
74706 of the parent directories, to avoid infinite recursions.
74708 2005-10-26 Mike McCormack <mike@codeweavers.com>
74710 * dlls/msi/action.c, dlls/msi/msipriv.h, dlls/msi/msiquery.c,
74712 Create a stub function to apply a single table transform and call it
74713 where we need to apply transforms.
74715 2005-10-26 Huw Davies <huw@codeweavers.com>
74717 * dlls/rpcrt4/cstub.c, dlls/rpcrt4/ndr_midl.c, dlls/rpcrt4/rpcrt4.spec,
74718 include/rpcproxy.h:
74719 Stubs for NdrStubForwardingFunction and NdrCStdStubBuffer2_Release
74720 along with a few related defines.
74722 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
74724 * dlls/oleaut32/vartype.c:
74725 Implement complete VarDecDiv() for any valid DECIMAL.
74727 2005-10-26 Alexandre Julliard <julliard@winehq.org>
74729 * dlls/ntdll/loader.c:
74730 Attach to implicitly loaded builtin dlls on process startup.
74732 2005-10-26 Krzysztof Foltman <wdev@foltman.com>
74734 * programs/regedit/En.rc, programs/regedit/Pl.rc, programs/regedit/edit.c,
74735 programs/regedit/framewnd.c, programs/regedit/main.h,
74736 programs/regedit/resource.h, programs/regedit/treeview.c:
74737 - Added Find functions
74738 - Some refactoring that made Find functions possible
74739 - GetItemPath returns a heap-allocated string
74740 - subtree update put into a separate function UpdateExpandingTree
74741 - error() utility function made public
74742 - Find functions are grayed/ungrayed based on context (which fixes
74743 invalid 'grayed' flag in some localizations).
74744 - InvalidateRect to fix display glitches coming from using
74746 - English and Polish resource updates (Find dialog box and Find menu
74747 options, string not found message).
74749 2005-10-26 Huw Davies <huw@codeweavers.com>
74751 * dlls/oleaut32/tmarshal.c:
74752 Treat paramflags == 0 like PARAMFLAG_FIN.
74754 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
74756 * dlls/oleaut32/vartype.c:
74757 Implement complete VarDecMul() for any valid DECIMAL.
74759 2005-10-26 Mike McCormack <mike@codeweavers.com>
74761 * dlls/msi/action.c:
74762 Enumerate the substorage transforms for any patches that are passed on
74763 the command line with PATCH=. Need to implement
74764 table_apply_transform() before this will do anything interesting.
74766 2005-10-26 Michael Jung <mjung@iss.tu-darmstadt.de>
74768 * dlls/user/exticon.c, dlls/user/tests/resource.c:
74769 - Try LoadLibrary/LoadImage to extract icons from wine's built-in dlls
74770 if SearchPath fails to find the requested file in
74771 PrivateExtractIcons.
74772 - Some unit tests for PrivateExtractIcons.
74774 2005-10-26 Michael Stefaniuc <mstefani@redhat.de>
74776 * dlls/oleaut32/variant.c:
74777 Handle VT_CY in VarDiv().
74779 2005-10-26 Detlef Riekenberg <wine.dev@web.de>
74781 * dlls/version/info.c:
74782 Updated trace to support VERSIONED_PRINTER.
74784 2005-10-26 Peter Beutner <p.beutner@gmx.net>
74786 * dlls/ntdll/cdrom.c:
74787 Proper implementation of IOCTL_{STORAGE,CDROM}_CHECK_VERIFY.
74789 2005-10-26 Robert Shearman <rob@codeweavers.com>
74791 * dlls/ole32/defaulthandler.c:
74792 Implement a Stop function and use this to properly implement
74793 IOleObject_Close, IAdviseSink_OnClose and the destructor.
74795 2005-10-26 Robert Shearman <rob@codeweavers.com>
74797 * dlls/oleaut32/tmarshal.c:
74798 - Forward IDispatch functions to the MIDL-generated proxy.
74799 - Remove special cases caused by previous marshaling of IDispatch &
74800 IUnknown that is no longer done.
74801 - Add error messages if an IUnknown or IDispatch method is called when
74802 it no longer should be.
74804 2005-10-26 Alex Villacís Lasso <a_villacis@palosanto.com>
74806 * dlls/oleaut32/vartype.c:
74807 Implement complete VarBstrFromDec() for any valid DECIMAL, with
74808 internationalization support borrowed from VARIANT_BstrFromReal(). The
74809 decimal fix for VARIANT_BstrFromReal was encapsulated in a separate
74810 function and reused.
74812 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74814 * dlls/user/tests/msg.c:
74815 Silently ignore WM_PAINT in msg tests.
74817 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74819 * include/winternl.h:
74820 Add OBJECT_BASIC_INFORMATION to winternl.h.
74822 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74824 * dlls/ntdll/file.c:
74825 Cosmetic changes to NtCreateNamedPipeFile change "oa" to "attr".
74827 2005-10-26 Mike McCormack <mike@codeweavers.com>
74829 * dlls/msi/msipriv.h, dlls/msi/suminfo.c:
74830 Create an internal handle-free api for reading MSI database summary
74833 2005-10-26 Mike McCormack <mike@codeweavers.com>
74835 * dlls/msi/dialog.c:
74836 Switch back to using IPicture to load images. LoadImage did the
74837 resizing for us, but doesn't handle jpeg files and requires us writing
74838 a temp file, whereas IPicture handles jpeg files and can load directly
74841 2005-10-26 Dmitry Timoshkov <dmitry@codeweavers.com>
74843 * dlls/gdi/gdiobj.c, dlls/gdi/tests/gdiobj.c, include/wingdi.h:
74844 Add a test for GetCurrentObject, make it pass under Wine.
74846 2005-10-26 Ivan Leo Puoti <ivanleo@gmail.com>
74848 * dlls/secur32/tests/Makefile.in, dlls/secur32/tests/main.c:
74849 Make secur32.dll tests load on nt 4.0.
74851 2005-10-26 Hans Leidekker <hans@it.vu.nl>
74853 * dlls/odbccp32/odbccp32.c:
74854 Implement SQLInstallDriverManager.
74856 2005-10-26 Stefan Huehner <stefan@huehner.org>
74858 * dlls/msxml3/domdoc.c, dlls/msxml3/tests/domdoc.c:
74859 Fix IXMLDOMDocument error handling.
74861 2005-10-26 Eric Pouech <eric.pouech@wanadoo.fr>
74863 * dlls/msvcrt/undname.c:
74864 Previous fix incorrectly removed all test for strings starting with
74865 '?', this is only valid when undname is called with the 'NO_ARGUMENTS'
74868 2005-10-26 Stefan Leichter <Stefan.Leichter@camLine.com>
74870 * dlls/winspool/tests/info.c:
74871 Fix for GetPrinterDriverDirectoryA test.
74873 2005-10-26 Vitaliy Margolen <wine-patch@kievinfo.com>
74875 * dlls/kernel/tests/path.c:
74876 Test for return value from CreateDirectory("c:").
74878 2005-10-26 Jacek Caban <jack@itma.pwr.wroc.pl>
74880 * dlls/wininet/http.c, dlls/wininet/internet.h:
74881 Make functions static.
74883 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
74885 * programs/notepad/main.c:
74886 Windows XP does not always include the executable file name on the
74889 2005-10-26 Jan Nieuwenhuizen <janneke@gnu.org>
74891 * programs/notepad/dialog.c:
74892 Need an explicit truncate command to shorten the length of a file.
74894 2005-10-26 Uwe Bonnes <bon@elektron.ikp.physik.tu-darmstadt.de>
74896 * dlls/capi2032/cap20wxx.c:
74897 Fix gcc 4 warnings.
74899 2005-10-26 Saulius Krasuckas <saulius.krasuckas@ieee.org>
74901 * dlls/gdi/tests/metafile.c:
74902 Link to {G|S}etRelAbs() during runtime as Win9x OSes miss them.
74904 2005-10-26 Rein Klazes <wijn@wanadoo.nl>
74906 * dlls/user/tests/text.c, dlls/user/text.c:
74907 Fixed a lot of bugs in TEXT_TabbedTextOut. With the test cases used to
74910 2005-10-26 Alexandre Julliard <julliard@winehq.org>
74912 * ChangeLog, documentation/ChangeLog.ALPHA:
74913 Start a new ChangeLog file. Older changes moved to
74914 documentation/ChangeLog.ALPHA.
74916 2005-10-25 Alexandre Julliard <julliard@winehq.org>
74918 * ANNOUNCE, ChangeLog, VERSION, configure:
74921 ----------------------------------------------------------------