wine
13 years agooleaut32: Use ifaces instead of vtbl pointers in OLEFontImpl.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:22 +0000 (01:04 +0100)] 
oleaut32: Use ifaces instead of vtbl pointers in OLEFontImpl.

13 years agowindowscodecs: Use ifaces instead of vtbl pointers in PngEncoder.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:24 +0000 (01:04 +0100)] 
windowscodecs: Use ifaces instead of vtbl pointers in PngEncoder.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domfrag.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:10 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domfrag.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domdoctype.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:10 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domdoctype.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domimpl.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:11 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domimpl.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domcomment.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:07 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domcomment.

13 years agomsxml3: Use an iface instead of a vtbl pointer in dom_pi.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:18 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in dom_pi.

13 years agomsxml3: Use an iface instead of a vtbl pointer in xmlnodelist.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:15 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in xmlnodelist.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domelem.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:12 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domelem.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domtext.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:19 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domtext.

13 years agomsxml3: Use an iface instead of a vtbl pointer in entityref.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:14 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in entityref.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domcdata.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:06 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domcdata.

13 years agomsxml3: Use ifaces instead of vtbl pointers in xmlnodemap.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:17 +0000 (01:04 +0100)] 
msxml3: Use ifaces instead of vtbl pointers in xmlnodemap.

13 years agomsxml3: Use an iface instead of a vtbl pointer in domattr.
Michael Stefaniuc [Thu, 16 Dec 2010 00:04:05 +0000 (01:04 +0100)] 
msxml3: Use an iface instead of a vtbl pointer in domattr.

13 years agokernel32: Add support for completion routine invocation in ReadDirectoryChangesW.
Piotr Caban [Thu, 16 Dec 2010 00:02:31 +0000 (01:02 +0100)] 
kernel32: Add support for completion routine invocation in ReadDirectoryChangesW.

13 years agowined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_level_count().
Henri Verbeet [Wed, 15 Dec 2010 20:06:26 +0000 (21:06 +0100)] 
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_get_level_count().

13 years agowined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_cleanup().
Henri Verbeet [Wed, 15 Dec 2010 20:06:25 +0000 (21:06 +0100)] 
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_cleanup().

13 years agowined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_unload().
Henri Verbeet [Wed, 15 Dec 2010 20:06:24 +0000 (21:06 +0100)] 
wined3d: Pass an IWineD3DBaseTextureImpl pointer to basetexture_unload().

13 years agowined3d: Pass an IWineD3DBaseTextureImpl array to pixelshader_update_samplers().
Henri Verbeet [Wed, 15 Dec 2010 20:06:23 +0000 (21:06 +0100)] 
wined3d: Pass an IWineD3DBaseTextureImpl array to pixelshader_update_samplers().

13 years agojscript: Move some of registration process to IRegistrar mechanism.
Jacek Caban [Wed, 15 Dec 2010 18:33:17 +0000 (19:33 +0100)] 
jscript: Move some of registration process to IRegistrar mechanism.

13 years agomshtml: Removed undocumented, internal stubs exported only by old IEs.
Jacek Caban [Wed, 15 Dec 2010 17:37:41 +0000 (18:37 +0100)] 
mshtml: Removed undocumented, internal stubs exported only by old IEs.

13 years agocrypt32: Implement getting content and some parameters from a decoded enveloped message.
Alexander Morozov [Wed, 15 Dec 2010 14:51:37 +0000 (17:51 +0300)] 
crypt32: Implement getting content and some parameters from a decoded enveloped message.

13 years agocrypt32: Implement decoding enveloped messages.
Alexander Morozov [Wed, 15 Dec 2010 14:35:29 +0000 (17:35 +0300)] 
crypt32: Implement decoding enveloped messages.

13 years agowincrypt.h: Define PFN_CMSG_IMPORT_KEY_TRANS callback function.
Alexander Morozov [Wed, 15 Dec 2010 13:40:01 +0000 (16:40 +0300)] 
wincrypt.h: Define PFN_CMSG_IMPORT_KEY_TRANS callback function.

13 years agontdll: Don't worry about the DOS area on non-x86.
Alexandre Julliard [Thu, 16 Dec 2010 09:25:14 +0000 (10:25 +0100)] 
ntdll: Don't worry about the DOS area on non-x86.

13 years agowinecfg: Set Wow64 registry keys as well as the 64-bit ones for version information.
Alexandre Julliard [Wed, 15 Dec 2010 21:30:18 +0000 (22:30 +0100)] 
winecfg: Set Wow64 registry keys as well as the 64-bit ones for version information.

13 years agowinecfg: Relaunch the 64-bit version of winecfg on Wow64.
Alexandre Julliard [Wed, 15 Dec 2010 21:29:49 +0000 (22:29 +0100)] 
winecfg: Relaunch the 64-bit version of winecfg on Wow64.

13 years agowineboot: Relaunch the 64-bit version of wineboot on Wow64.
Alexandre Julliard [Wed, 15 Dec 2010 21:29:25 +0000 (22:29 +0100)] 
wineboot: Relaunch the 64-bit version of wineboot on Wow64.

13 years agoexplorer: Add support for displaying system tray notification balloons in desktop...
Alexandre Julliard [Wed, 15 Dec 2010 16:16:52 +0000 (17:16 +0100)] 
explorer: Add support for displaying system tray notification balloons in desktop mode.

13 years agoexplorer: Store information needed for the info balloon in the tray icon structure.
Alexandre Julliard [Wed, 15 Dec 2010 15:31:12 +0000 (16:31 +0100)] 
explorer: Store information needed for the info balloon in the tray icon structure.

13 years agowinex11: Potentially update the system tray notification position when any foreign...
Alexandre Julliard [Wed, 15 Dec 2010 15:25:38 +0000 (16:25 +0100)] 
winex11: Potentially update the system tray notification position when any foreign window is moved.

13 years agowinex11: Add support for displaying system tray notification balloons.
Alexandre Julliard [Wed, 15 Dec 2010 15:24:15 +0000 (16:24 +0100)] 
winex11: Add support for displaying system tray notification balloons.

13 years agowinex11: Store information needed for the info balloon in the tray icon structure.
Alexandre Julliard [Wed, 15 Dec 2010 15:06:05 +0000 (16:06 +0100)] 
winex11: Store information needed for the info balloon in the tray icon structure.

13 years agobrowseui: Update Korean resource.
Hwang YunSong [Wed, 15 Dec 2010 08:09:29 +0000 (17:09 +0900)] 
browseui: Update Korean resource.

13 years agosane.ds: Update Korean resource.
Hwang YunSong [Wed, 15 Dec 2010 08:04:39 +0000 (17:04 +0900)] 
sane.ds: Update Korean resource.

13 years agowrite: Update simplified Chinese translation.
Cheer Xiao [Wed, 15 Dec 2010 08:57:49 +0000 (16:57 +0800)] 
write: Update simplified Chinese translation.

13 years agoview: Update simplified Chinese translation.
Cheer Xiao [Wed, 15 Dec 2010 08:55:43 +0000 (16:55 +0800)] 
view: Update simplified Chinese translation.

13 years agoole32: Standardize the COM usage in moniker.c.
Michael Stefaniuc [Tue, 14 Dec 2010 23:58:12 +0000 (00:58 +0100)] 
ole32: Standardize the COM usage in moniker.c.

13 years agoole32: Use ifaces instead of vtbl pointers in FTMarshalImpl.
Michael Stefaniuc [Tue, 14 Dec 2010 23:35:52 +0000 (00:35 +0100)] 
ole32: Use ifaces instead of vtbl pointers in FTMarshalImpl.

13 years agomsi: Use an iface instead of a vtbl pointer in msi_remote_database_impl.
Michael Stefaniuc [Wed, 15 Dec 2010 09:55:20 +0000 (10:55 +0100)] 
msi: Use an iface instead of a vtbl pointer in msi_remote_database_impl.

13 years agomsi: Use an iface instead of a vtbl pointer in msi_remote_package_impl.
Michael Stefaniuc [Wed, 15 Dec 2010 09:56:07 +0000 (10:56 +0100)] 
msi: Use an iface instead of a vtbl pointer in msi_remote_package_impl.

13 years agomsi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.
Michael Stefaniuc [Wed, 15 Dec 2010 09:55:12 +0000 (10:55 +0100)] 
msi: Use an iface instead of a vtbl pointer in msi_custom_remote_impl.

13 years agomsi: Use an iface instead of an vtbl pointer in IClassFactoryImpl.
Michael Stefaniuc [Tue, 14 Dec 2010 23:35:27 +0000 (00:35 +0100)] 
msi: Use an iface instead of an vtbl pointer in IClassFactoryImpl.

13 years agokrnl386: Fetch version from the PEB to avoid potentially using GetVersionEx before...
Alexandre Julliard [Wed, 15 Dec 2010 12:17:41 +0000 (13:17 +0100)] 
krnl386: Fetch version from the PEB to avoid potentially using GetVersionEx before it's initialized.

13 years agontdll: Ensure alignment of static TLS data and free it at thread exit.
Alexandre Julliard [Wed, 15 Dec 2010 12:16:55 +0000 (13:16 +0100)] 
ntdll: Ensure alignment of static TLS data and free it at thread exit.

13 years agofonts: Fix the metrics of the extended integral and brace glyphs.
Huw Davies [Wed, 15 Dec 2010 10:21:50 +0000 (10:21 +0000)] 
fonts: Fix the metrics of the extended integral and brace glyphs.

13 years agoinclude: Add winhttp secure protocol flags.
André Hentschel [Tue, 14 Dec 2010 18:05:22 +0000 (19:05 +0100)] 
include: Add winhttp secure protocol flags.

13 years agourlmon: Add stubs for ordinals 410 and 423.
Austin English [Tue, 14 Dec 2010 19:23:09 +0000 (19:23 +0000)] 
urlmon: Add stubs for ordinals 410 and 423.

13 years agowineboot: Set the USERDOMAIN environment variable.
Hans Leidekker [Wed, 15 Dec 2010 08:09:10 +0000 (09:09 +0100)] 
wineboot: Set the USERDOMAIN environment variable.

Microsoft Robotics Developer Studio installer needs this.

13 years agorpcrt4: Add a stub implementation of RpcMgmtSetAuthorizationFn.
Hans Leidekker [Wed, 15 Dec 2010 08:08:42 +0000 (09:08 +0100)] 
rpcrt4: Add a stub implementation of RpcMgmtSetAuthorizationFn.

13 years agomsi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.
Hans Leidekker [Wed, 15 Dec 2010 08:05:07 +0000 (09:05 +0100)] 
msi: Support MSIRUNMODE_LOGENABLED in MsiGetMode.

13 years agomshtml: Fixed tests on some IE6 installations.
Jacek Caban [Tue, 14 Dec 2010 23:43:03 +0000 (00:43 +0100)] 
mshtml: Fixed tests on some IE6 installations.

13 years agomshtml: Forward PluginHost's QueryService calls to window object.
Jacek Caban [Tue, 14 Dec 2010 23:42:53 +0000 (00:42 +0100)] 
mshtml: Forward PluginHost's QueryService calls to window object.

13 years agomshtml: Added PluginHost::GetContainer implementation.
Jacek Caban [Tue, 14 Dec 2010 23:42:44 +0000 (00:42 +0100)] 
mshtml: Added PluginHost::GetContainer implementation.

13 years agomshtml: Added IOleContainer stub implementation.
Jacek Caban [Tue, 14 Dec 2010 23:42:32 +0000 (00:42 +0100)] 
mshtml: Added IOleContainer stub implementation.

13 years agomshtml: Added OnUIActivation implementation.
Jacek Caban [Tue, 14 Dec 2010 23:42:11 +0000 (00:42 +0100)] 
mshtml: Added OnUIActivation implementation.

13 years agogphoto2.ds: Fix German translation.
André Hentschel [Tue, 14 Dec 2010 18:45:58 +0000 (19:45 +0100)] 
gphoto2.ds: Fix German translation.

13 years agowined3d: Store an IWineD3DBaseShaderImpl pointer in wined3d_shader_context.
Henri Verbeet [Tue, 14 Dec 2010 17:31:01 +0000 (18:31 +0100)] 
wined3d: Store an IWineD3DBaseShaderImpl pointer in wined3d_shader_context.

13 years agowined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_main().
Henri Verbeet [Tue, 14 Dec 2010 17:31:00 +0000 (18:31 +0100)] 
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_generate_main().

13 years agowined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_get_registers_used().
Henri Verbeet [Tue, 14 Dec 2010 17:30:59 +0000 (18:30 +0100)] 
wined3d: Pass an IWineD3DBaseShaderImpl pointer to shader_get_registers_used().

13 years agowined3d: Pass implementation pointers to get_glsl_program_entry().
Henri Verbeet [Tue, 14 Dec 2010 17:30:58 +0000 (18:30 +0100)] 
wined3d: Pass implementation pointers to get_glsl_program_entry().

13 years agowine.inf: Don't set the ProgramFiles environment variables through the registry.
Alexandre Julliard [Tue, 14 Dec 2010 21:49:01 +0000 (22:49 +0100)] 
wine.inf: Don't set the ProgramFiles environment variables through the registry.

13 years agokernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64.
Alexandre Julliard [Tue, 14 Dec 2010 21:48:44 +0000 (22:48 +0100)] 
kernel32: Update the environment variables that vary across 32-bit/64-bit/Wow64.

13 years agowineboot: Set the correct architecture in the process identifier variable.
Alexandre Julliard [Tue, 14 Dec 2010 21:48:11 +0000 (22:48 +0100)] 
wineboot: Set the correct architecture in the process identifier variable.

13 years agoshdocvw: Add Resizer control to the iexplore window.
André Hentschel [Tue, 14 Dec 2010 14:30:44 +0000 (15:30 +0100)] 
shdocvw: Add Resizer control to the iexplore window.

13 years agoshell32: Fix shelllink test to not crash on NT4.
André Hentschel [Tue, 14 Dec 2010 13:05:25 +0000 (14:05 +0100)] 
shell32: Fix shelllink test to not crash on NT4.

With much help from Francois.

13 years agowinegstreamer: Correct a state transition.
Maarten Lankhorst [Fri, 10 Dec 2010 15:06:59 +0000 (16:06 +0100)] 
winegstreamer: Correct a state transition.

13 years agowinegstreamer: Silence a harmless fixme.
Maarten Lankhorst [Fri, 10 Dec 2010 15:06:58 +0000 (16:06 +0100)] 
winegstreamer: Silence a harmless fixme.

13 years agoquartz: Handle EndOfStream more elegantly in dsound renderer.
Maarten Lankhorst [Fri, 10 Dec 2010 15:06:57 +0000 (16:06 +0100)] 
quartz: Handle EndOfStream more elegantly in dsound renderer.

13 years agoquartz: Fix a race condition in videorenderer endflush.
Maarten Lankhorst [Fri, 10 Dec 2010 15:06:56 +0000 (16:06 +0100)] 
quartz: Fix a race condition in videorenderer endflush.

13 years agoquartz: Handle seeking while running better.
Maarten Lankhorst [Fri, 10 Dec 2010 15:06:55 +0000 (16:06 +0100)] 
quartz: Handle seeking while running better.

13 years agouser32: Don't call GetModuleFileNameW under the user lock.
Alexandre Julliard [Tue, 14 Dec 2010 12:49:14 +0000 (13:49 +0100)] 
user32: Don't call GetModuleFileNameW under the user lock.

13 years agooleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl.
Michael Stefaniuc [Tue, 14 Dec 2010 11:02:45 +0000 (12:02 +0100)] 
oleaut32/tests: Use an iface instead of an vtbl pointer in IRecordInfoImpl.

13 years agoshlwapi/tests: Standardize the COM usage in ordinal.c.
Michael Stefaniuc [Tue, 14 Dec 2010 11:02:58 +0000 (12:02 +0100)] 
shlwapi/tests: Standardize the COM usage in ordinal.c.

13 years agoole32/tests: Standardize the COM usage in clipboard.c.
Michael Stefaniuc [Tue, 14 Dec 2010 11:03:36 +0000 (12:03 +0100)] 
ole32/tests: Standardize the COM usage in clipboard.c.

13 years agomsctf/tests: Standardize the COM usage in inputprocessor.c.
Michael Stefaniuc [Tue, 14 Dec 2010 11:03:20 +0000 (12:03 +0100)] 
msctf/tests: Standardize the COM usage in inputprocessor.c.

13 years agommdevapi: Standardize the COM usage in devenum.c.
Michael Stefaniuc [Tue, 14 Dec 2010 11:02:32 +0000 (12:02 +0100)] 
mmdevapi: Standardize the COM usage in devenum.c.

13 years agowrc: Allow comma after popup name.
André Hentschel [Mon, 13 Dec 2010 16:28:34 +0000 (17:28 +0100)] 
wrc: Allow comma after popup name.

13 years agowinemenubuilder: Add a trailing semicolon to MimeType in desktop files.
Jerome Leclanche [Mon, 13 Dec 2010 17:17:17 +0000 (17:17 +0000)] 
winemenubuilder: Add a trailing semicolon to MimeType in desktop files.

13 years agowined3d: Store implementation pointers in glsl_program_key_t.
Henri Verbeet [Mon, 13 Dec 2010 16:58:46 +0000 (17:58 +0100)] 
wined3d: Store implementation pointers in glsl_program_key_t.

13 years agowined3d: Store implementation pointers in struct glsl_shader_prog_link.
Henri Verbeet [Mon, 13 Dec 2010 16:58:45 +0000 (17:58 +0100)] 
wined3d: Store implementation pointers in struct glsl_shader_prog_link.

13 years agowined3d: Pass implementation pointers to generate_param_reorder_function().
Henri Verbeet [Mon, 13 Dec 2010 16:58:44 +0000 (17:58 +0100)] 
wined3d: Pass implementation pointers to generate_param_reorder_function().

13 years agowined3d: Avoid some interface pointers in set_glsl_shader_program().
Henri Verbeet [Mon, 13 Dec 2010 16:58:43 +0000 (17:58 +0100)] 
wined3d: Avoid some interface pointers in set_glsl_shader_program().

13 years agoqmgrprxy: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Mon, 13 Dec 2010 20:27:07 +0000 (21:27 +0100)] 
qmgrprxy: Convert dll registration to the IRegistrar mechanism.

13 years agodispex: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Mon, 13 Dec 2010 20:27:00 +0000 (21:27 +0100)] 
dispex: Convert dll registration to the IRegistrar mechanism.

13 years agoactxprxy: Convert dll registration to the IRegistrar mechanism.
Alexandre Julliard [Mon, 13 Dec 2010 20:25:41 +0000 (21:25 +0100)] 
actxprxy: Convert dll registration to the IRegistrar mechanism.

13 years agoitss: Convert protocol registration to the IRegistrar format.
Alexandre Julliard [Mon, 13 Dec 2010 20:18:15 +0000 (21:18 +0100)] 
itss: Convert protocol registration to the IRegistrar format.

13 years agourlmon: Convert the coclasses registration to the IRegistrar mechanism.
Alexandre Julliard [Mon, 13 Dec 2010 19:33:36 +0000 (20:33 +0100)] 
urlmon: Convert the coclasses registration to the IRegistrar mechanism.

13 years agowindowscodecs: Convert the coclasses registration to the IRegistrar mechanism.
Alexandre Julliard [Mon, 13 Dec 2010 16:58:31 +0000 (17:58 +0100)] 
windowscodecs: Convert the coclasses registration to the IRegistrar mechanism.

13 years agorsaenh: Fix test failure on some NT4 machines.
André Hentschel [Sun, 12 Dec 2010 21:28:44 +0000 (22:28 +0100)] 
rsaenh: Fix test failure on some NT4 machines.

13 years agontdll: Fix test failure on some NT4 machines.
André Hentschel [Sun, 12 Dec 2010 21:28:36 +0000 (22:28 +0100)] 
ntdll: Fix test failure on some NT4 machines.

13 years agoadvapi32: Fix test failure on some NT4 machines.
André Hentschel [Sun, 12 Dec 2010 21:28:18 +0000 (22:28 +0100)] 
advapi32: Fix test failure on some NT4 machines.

13 years agosane.ds: Convert Polish translation to UTF-8.
Piotr Caban [Mon, 13 Dec 2010 15:20:14 +0000 (16:20 +0100)] 
sane.ds: Convert Polish translation to UTF-8.

13 years agomshtml: Added more ActiveX tests.
Jacek Caban [Mon, 13 Dec 2010 15:01:08 +0000 (16:01 +0100)] 
mshtml: Added more ActiveX tests.

13 years agomshtml: Added more plugin in place activation support.
Jacek Caban [Mon, 13 Dec 2010 15:00:58 +0000 (16:00 +0100)] 
mshtml: Added more plugin in place activation support.

13 years agomshtml: Added PluginHost::GetWindowContext implementation.
Jacek Caban [Mon, 13 Dec 2010 15:00:48 +0000 (16:00 +0100)] 
mshtml: Added PluginHost::GetWindowContext implementation.

13 years agomshtml: Deactivate plugin when detaching from document.
Jacek Caban [Mon, 13 Dec 2010 15:00:37 +0000 (16:00 +0100)] 
mshtml: Deactivate plugin when detaching from document.

13 years agomshtml: Added support for plugin in place activation.
Jacek Caban [Mon, 13 Dec 2010 15:00:29 +0000 (16:00 +0100)] 
mshtml: Added support for plugin in place activation.

13 years agomshtml: Call DoVerb on embedded plugin.
Jacek Caban [Mon, 13 Dec 2010 15:00:15 +0000 (16:00 +0100)] 
mshtml: Call DoVerb on embedded plugin.

13 years agocomctl32: Fix positioning of tracking tooltips at the bottom of the screen.
Alexandre Julliard [Mon, 13 Dec 2010 15:24:49 +0000 (16:24 +0100)] 
comctl32: Fix positioning of tracking tooltips at the bottom of the screen.