wine
18 years agontdll: Added a few helper function to simplify the loadorder code.
Alexandre Julliard [Sat, 4 Feb 2006 16:06:41 +0000 (17:06 +0100)] 
ntdll: Added a few helper function to simplify the loadorder code.
Keep the application key open, it's valid for the lifetime of the
process.

18 years agowinecfg: Display a warning when the user tries to change the load
Alexandre Julliard [Sat, 4 Feb 2006 16:05:14 +0000 (17:05 +0100)] 
winecfg: Display a warning when the user tries to change the load
order of a system dll.

18 years agowinecfg: Populate the dll combo box with the dlls found in the load path.
Alexandre Julliard [Sat, 4 Feb 2006 16:04:22 +0000 (17:04 +0100)] 
winecfg: Populate the dll combo box with the dlls found in the load path.

18 years agolibwine: Added wine_dll_enum_load_path function to allow querying the dll path.
Alexandre Julliard [Sat, 4 Feb 2006 16:02:05 +0000 (17:02 +0100)] 
libwine: Added wine_dll_enum_load_path function to allow querying the dll path.

18 years agoDanish language update.
Kasper Sandberg [Sat, 4 Feb 2006 16:01:25 +0000 (17:01 +0100)] 
Danish language update.

18 years agoriched20: Initial support for simple tables.
Phil Krylov [Sat, 4 Feb 2006 16:01:01 +0000 (17:01 +0100)] 
riched20: Initial support for simple tables.

18 years agoriched20: Removed an unused parameter.
Phil Krylov [Sat, 4 Feb 2006 16:00:18 +0000 (17:00 +0100)] 
riched20: Removed an unused parameter.

18 years agoriched20: Simplified ME_InsertGraphicsFromCursor() function.
Phil Krylov [Sat, 4 Feb 2006 15:59:48 +0000 (16:59 +0100)] 
riched20: Simplified ME_InsertGraphicsFromCursor() function.

18 years agoriched20: Fixed undo stack corruption.
Phil Krylov [Sat, 4 Feb 2006 15:59:37 +0000 (16:59 +0100)] 
riched20: Fixed undo stack corruption.

18 years agoimm32: Remove FIXME messages from some implemented functions.
Mike McCormack [Sat, 4 Feb 2006 15:59:26 +0000 (16:59 +0100)] 
imm32: Remove FIXME messages from some implemented functions.

18 years agoClock: Load license text from resources.
Mike McCormack [Sat, 4 Feb 2006 15:59:19 +0000 (16:59 +0100)] 
Clock: Load license text from resources.

18 years agomsvfw32: Do not overwrite fccType in the codec enumeration proc.
Dmitry Timoshkov [Sat, 4 Feb 2006 15:58:49 +0000 (16:58 +0100)] 
msvfw32: Do not overwrite fccType in the codec enumeration proc.

18 years agowinecfg: Use already existing letter_to_index().
Neil Skrypuch [Sat, 4 Feb 2006 15:58:18 +0000 (16:58 +0100)] 
winecfg: Use already existing letter_to_index().

18 years agowined3d: Add a break which got lost in the POINTSCALEENABLE fix.
Roderick Colenbrander [Fri, 3 Feb 2006 17:51:30 +0000 (18:51 +0100)] 
wined3d: Add a break which got lost in the POINTSCALEENABLE fix.

18 years agowidl: Add architecture for generating pointer layouts.
Robert Shearman [Fri, 3 Feb 2006 17:51:17 +0000 (18:51 +0100)] 
widl: Add architecture for generating pointer layouts.

18 years agowine.inf: Make FourCC codes uppercase again until we can figure out
Alexandre Julliard [Fri, 3 Feb 2006 17:47:49 +0000 (18:47 +0100)] 
wine.inf: Make FourCC codes uppercase again until we can figure out
why lowercase doesn't work right.

18 years agowidl: The 'string' attribute can also be used with unsigned characters.
Eric Kohl [Fri, 3 Feb 2006 17:47:06 +0000 (18:47 +0100)] 
widl: The 'string' attribute can also be used with unsigned characters.

18 years agorpcrt4: Restrict stubless FC types to the range of the type function table.
Robert Shearman [Fri, 3 Feb 2006 17:46:40 +0000 (18:46 +0100)] 
rpcrt4: Restrict stubless FC types to the range of the type function table.

18 years agorpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.
Robert Shearman [Fri, 3 Feb 2006 17:46:32 +0000 (18:46 +0100)] 
rpcrt4: Raise exceptions in NdrSendReceive if I_RpcSendReceive failed.

18 years agoinclude: Move all of the contiguous FC types together so we can see
Robert Shearman [Fri, 3 Feb 2006 17:46:12 +0000 (18:46 +0100)] 
include: Move all of the contiguous FC types together so we can see
possible missing constants better.

18 years agoinclude: Add function declarations for the Range type.
Robert Shearman [Fri, 3 Feb 2006 17:45:59 +0000 (18:45 +0100)] 
include: Add function declarations for the Range type.

18 years agontdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.
Mike McCormack [Fri, 3 Feb 2006 17:45:51 +0000 (18:45 +0100)] 
ntdll: Add FILE_ACTION and FILE_NOTIFY_CHANGE_ defines for streams.

18 years agowined3d: Fixed WINED3DRS_POINTSPRITEENABLE.
Vitaly Budovski [Fri, 3 Feb 2006 11:37:46 +0000 (12:37 +0100)] 
wined3d: Fixed WINED3DRS_POINTSPRITEENABLE.

18 years agowined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.
Vitaly Budovski [Fri, 3 Feb 2006 11:34:44 +0000 (12:34 +0100)] 
wined3d: Corrected implementation of WINED3DRS_POINTSCALEENABLE.

18 years agowined3d: Implemented WINED3DRS_EDGEANTIALIAS.
Vitaly Budovski [Fri, 3 Feb 2006 11:33:26 +0000 (12:33 +0100)] 
wined3d: Implemented WINED3DRS_EDGEANTIALIAS.

18 years agowined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.
Vitaly Budovski [Fri, 3 Feb 2006 11:31:02 +0000 (12:31 +0100)] 
wined3d: Implemented WINED3DRS_MULTISAMPLEANTIALIAS.

18 years agontdll: Rename i386 CPU trap codes to avoid collision with system headers.
Robert Millan [Fri, 3 Feb 2006 11:30:55 +0000 (12:30 +0100)] 
ntdll: Rename i386 CPU trap codes to avoid collision with system headers.

18 years agoole: Initialize a few more funcdesc members in CreateDispTypeInfo.
Huw Davies [Fri, 3 Feb 2006 11:29:39 +0000 (12:29 +0100)] 
ole: Initialize a few more funcdesc members in CreateDispTypeInfo.

18 years agoAdd a check for icinfo->fccType in DRV_OPEN message handler of builtin
Dmitry Timoshkov [Fri, 3 Feb 2006 11:29:26 +0000 (12:29 +0100)] 
Add a check for icinfo->fccType in DRV_OPEN message handler of builtin
video codecs.

18 years agowine.inf: Change fcc type of builtin video codecs in system.ini to be
Dmitry Timoshkov [Fri, 3 Feb 2006 11:29:09 +0000 (12:29 +0100)] 
wine.inf: Change fcc type of builtin video codecs in system.ini to be
equal to ICTYPE_VIDEO.

18 years agoAdd support for CDM_HIDECONTROL message in the file open dialog.
Dmitry Timoshkov [Fri, 3 Feb 2006 11:28:42 +0000 (12:28 +0100)] 
Add support for CDM_HIDECONTROL message in the file open dialog.

18 years agocrypt32: Add stub for CryptEnumOIDInfo.
Juan Lang [Fri, 3 Feb 2006 11:28:33 +0000 (12:28 +0100)] 
crypt32: Add stub for CryptEnumOIDInfo.

18 years agoRelease 0.9.7. wine-0.9.7
Alexandre Julliard [Thu, 2 Feb 2006 14:54:42 +0000 (15:54 +0100)] 
Release 0.9.7.

18 years agowinsock/tests: Add a todo_wine test for select.
Phil Lodwick [Thu, 2 Feb 2006 12:50:41 +0000 (13:50 +0100)] 
winsock/tests: Add a todo_wine test for select.

18 years agowinspool/tests: Filter more results.
Detlef Riekenberg [Thu, 2 Feb 2006 12:50:36 +0000 (13:50 +0100)] 
winspool/tests: Filter more results.

18 years agowined3d: Added support for ARB_POINT_PARAMETERS.
Vitaly Budovski [Thu, 2 Feb 2006 12:50:31 +0000 (13:50 +0100)] 
wined3d: Added support for ARB_POINT_PARAMETERS.

18 years agogdi: Slant font automatically if no italic variant exists.
Phil Krylov [Thu, 2 Feb 2006 12:41:54 +0000 (13:41 +0100)] 
gdi: Slant font automatically if no italic variant exists.

18 years agowinecfg: Remove color depth. It's source of problems for number of users.
Vitaliy Margolen [Thu, 2 Feb 2006 12:41:46 +0000 (13:41 +0100)] 
winecfg: Remove color depth. It's source of problems for number of users.

18 years agoshell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.
Michael Jung [Thu, 2 Feb 2006 12:28:29 +0000 (13:28 +0100)] 
shell32: Create $HOME targeted symbolic links during SHELL_RegisterFolders.

18 years agoshell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
Michael Jung [Thu, 2 Feb 2006 12:28:05 +0000 (13:28 +0100)] 
shell32: Move 'My Pictures', 'My Videos' and 'My Music' folders
directly to %USERPROFILE% (instead of %USERPROFILE%\\My Documents), to
allow for reasonable symbolic linking to $HOME based directories.

18 years agoshell32: Get rid of the magic MyDocuments->$HOME mapping code.
Michael Jung [Thu, 2 Feb 2006 12:27:42 +0000 (13:27 +0100)] 
shell32: Get rid of the magic MyDocuments->$HOME mapping code.

18 years agoopengl: Sync a dibsection to its pixmap before drawing to it via opengl.
Huw Davies [Thu, 2 Feb 2006 12:23:55 +0000 (13:23 +0100)] 
opengl: Sync a dibsection to its pixmap before drawing to it via opengl.

18 years agowidl: Some cosmetic fixes in generated code.
Alexandre Julliard [Thu, 2 Feb 2006 12:23:28 +0000 (13:23 +0100)] 
widl: Some cosmetic fixes in generated code.

18 years agowidl: Make sure the token variables are always initialized properly.
Alexandre Julliard [Thu, 2 Feb 2006 12:22:47 +0000 (13:22 +0100)] 
widl: Make sure the token variables are always initialized properly.

18 years agontdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.
Johan Dahlin [Thu, 2 Feb 2006 12:21:26 +0000 (13:21 +0100)] 
ntdll: RtlIpv4AddressToStringExW/RtlIpv4StringToAddressExW stubs.

18 years agogdi: Extended pens do not work correct with StrokePath.
Tobias Loew [Thu, 2 Feb 2006 12:21:10 +0000 (13:21 +0100)] 
gdi: Extended pens do not work correct with StrokePath.

18 years agokernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.
Mike McCormack [Thu, 2 Feb 2006 12:20:58 +0000 (13:20 +0100)] 
kernel32: FindFirstChangeNotification needs a static IO_STATUS_BLOCK.

18 years agounixfs: Use realpath instead of canonicalize_file_name for portability
Michael Jung [Thu, 2 Feb 2006 12:20:49 +0000 (13:20 +0100)] 
unixfs: Use realpath instead of canonicalize_file_name for portability
reasons.

18 years agowine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".
Stefan Leichter [Thu, 2 Feb 2006 12:20:36 +0000 (13:20 +0100)] 
wine.inf: Add HKLM,%CurrentVersionNT%,"CurrentType".

18 years agocommdlg: File open dialog: Use the specified instance handle for
Michael Kaufmann [Thu, 2 Feb 2006 12:20:23 +0000 (13:20 +0100)] 
commdlg: File open dialog: Use the specified instance handle for
custom dialog templates.

18 years agoshlwapi: Added stub for ShellMessageBoxWrapW.
Stefan Leichter [Thu, 2 Feb 2006 12:20:04 +0000 (13:20 +0100)] 
shlwapi: Added stub for ShellMessageBoxWrapW.

18 years agocrypt32: Support external providers.
Juan Lang [Thu, 2 Feb 2006 12:19:39 +0000 (13:19 +0100)] 
crypt32: Support external providers.
- add support for external store providers
- rewrite registry stores as a provider
- fix a memory leak

18 years agocrypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.
Juan Lang [Thu, 2 Feb 2006 12:19:30 +0000 (13:19 +0100)] 
crypt32: Implement CertRDNValueToStrW and CertNameToStrW, with tests.

18 years agoadvapi32: Add stub for ObjectDeleteAuditAlarmW.
Ulrich Czekalla [Thu, 2 Feb 2006 12:19:11 +0000 (13:19 +0100)] 
advapi32: Add stub for ObjectDeleteAuditAlarmW.

18 years agooleaut32: Prevent freeing of random memory.
Ulrich Czekalla [Thu, 2 Feb 2006 12:18:43 +0000 (13:18 +0100)] 
oleaut32: Prevent freeing of random memory.
Don't assign type to variant until we're sure we are assigning a
value.

18 years agoriched20: Handle context menu.
Kevin Koltzau [Thu, 2 Feb 2006 12:18:20 +0000 (13:18 +0100)] 
riched20: Handle context menu.

18 years agostart.exe: build_args now returns the correct string when no parameter
Fatih Aşıcı [Wed, 1 Feb 2006 12:50:52 +0000 (13:50 +0100)] 
start.exe: build_args now returns the correct string when no parameter
is passed.

18 years agox11drv: Added Turkish F keyboard layout.
Fatih Aşıcı [Wed, 1 Feb 2006 12:50:37 +0000 (13:50 +0100)] 
x11drv: Added Turkish F keyboard layout.

18 years agocrypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.
Juan Lang [Wed, 1 Feb 2006 12:50:18 +0000 (13:50 +0100)] 
crypt32: Implement CertRDNValueToStrA and CertNameToStrA, with tests.

18 years agoriched20: Implement EM_SETOLECALLBACK.
Kevin Koltzau [Wed, 1 Feb 2006 12:05:40 +0000 (13:05 +0100)] 
riched20: Implement EM_SETOLECALLBACK.

18 years agowine.inf: Remove %1 from [http|htmlfile]\shell\open\command.
Dmitry Timoshkov [Wed, 1 Feb 2006 11:32:21 +0000 (12:32 +0100)] 
wine.inf: Remove %1 from [http|htmlfile]\shell\open\command.

18 years agowinspool: Empty string as environment is valid, with tests.
Detlef Riekenberg [Wed, 1 Feb 2006 11:32:10 +0000 (12:32 +0100)] 
winspool: Empty string as environment is valid, with tests.

18 years agowinspool.h: Add missing declarations.
Detlef Riekenberg [Wed, 1 Feb 2006 11:31:55 +0000 (12:31 +0100)] 
winspool.h: Add missing declarations.

18 years agoriched20: Implement CreateTextServices.
Maarten Lankhorst [Wed, 1 Feb 2006 11:31:40 +0000 (12:31 +0100)] 
riched20: Implement CreateTextServices.
Implement a stub interface that CreateTextServices returns.

18 years agoriched20: Fixed font cache corruption.
Phil Krylov [Wed, 1 Feb 2006 11:30:26 +0000 (12:30 +0100)] 
riched20: Fixed font cache corruption.

18 years agoTranslate pen width from logical units only for geometric pens.
Dmitry Timoshkov [Wed, 1 Feb 2006 11:30:15 +0000 (12:30 +0100)] 
Translate pen width from logical units only for geometric pens.

18 years agoshell32: execute_from_key should fallback to a DDE exec only if the
Dmitry Timoshkov [Wed, 1 Feb 2006 11:29:39 +0000 (12:29 +0100)] 
shell32: execute_from_key should fallback to a DDE exec only if the
command to execute from is not found in the registry.
Pass already found executable name to dde_connect.

18 years agowidl: Fix a SEGV when using arrays declared using a pointer and
Robert Shearman [Wed, 1 Feb 2006 11:29:23 +0000 (12:29 +0100)] 
widl: Fix a SEGV when using arrays declared using a pointer and
attributes, instead of array indices (reported by Eric Kohl).

18 years agosetupapi: Ignore ok file for new query test.
Alexandre Julliard [Tue, 31 Jan 2006 17:18:24 +0000 (18:18 +0100)] 
setupapi: Ignore ok file for new query test.

18 years agowinefile: Move the license and warranty text into the resources.
Mike McCormack [Tue, 31 Jan 2006 17:08:45 +0000 (18:08 +0100)] 
winefile: Move the license and warranty text into the resources.

18 years agowidl: Changes to output for better debugability.
Robert Shearman [Tue, 31 Jan 2006 17:08:24 +0000 (18:08 +0100)] 
widl: Changes to output for better debugability.
Write the offset and the absolute address for referenced types.
Write the current offset out when writing a pointer type.

18 years agowidl: Clean up conformant struct handling.
Robert Shearman [Tue, 31 Jan 2006 17:08:03 +0000 (18:08 +0100)] 
widl: Clean up conformant struct handling.
Make the writing of conformant structures take advantage of the new
type format string offset handling.

18 years agowidl: Fix the writing of arrays with size specified in the array
Robert Shearman [Tue, 31 Jan 2006 17:07:45 +0000 (18:07 +0100)] 
widl: Fix the writing of arrays with size specified in the array
expression instead of the size_is expression.

18 years agowidl: Improve the current type offset passing.
Robert Shearman [Tue, 31 Jan 2006 17:07:20 +0000 (18:07 +0100)] 
widl: Improve the current type offset passing.
Change the functions to take the current type offset and return the
start of the type written.

18 years agowidl: The stack/structure offset in correlation descriptors should be a short.
Robert Shearman [Tue, 31 Jan 2006 17:06:53 +0000 (18:06 +0100)] 
widl: The stack/structure offset in correlation descriptors should be a short.

18 years agowidl: Do constant folding for the sizeof operator on simple types.
Robert Shearman [Tue, 31 Jan 2006 17:06:25 +0000 (18:06 +0100)] 
widl: Do constant folding for the sizeof operator on simple types.

18 years agowidl: Support client/server generation for explicit_handle interfaces
Robert Shearman [Tue, 31 Jan 2006 17:06:17 +0000 (18:06 +0100)] 
widl: Support client/server generation for explicit_handle interfaces
(based on a patch by Eric Kohl).

18 years agowidl: Implement constant conformance.
Robert Shearman [Tue, 31 Jan 2006 17:05:43 +0000 (18:05 +0100)] 
widl: Implement constant conformance.

18 years agowidl: Fix the type offset used in marshaling/unmarshaling.
Robert Shearman [Tue, 31 Jan 2006 17:05:33 +0000 (18:05 +0100)] 
widl: Fix the type offset used in marshaling/unmarshaling.
Make a copy of type_offset so that it only gets incremented once per
function, instead of twice.

18 years agowidl: Implement the writing of defaultvalue constants for enum values.
Robert Shearman [Tue, 31 Jan 2006 17:04:20 +0000 (18:04 +0100)] 
widl: Implement the writing of defaultvalue constants for enum values.

18 years agoinclude: Add SC_ENUM_TYPE to winsvc.h.
Robert Shearman [Tue, 31 Jan 2006 17:04:01 +0000 (18:04 +0100)] 
include: Add SC_ENUM_TYPE to winsvc.h.

18 years agostdole2.tlb: Remove hack due to unimplemented widl functionality.
Robert Shearman [Tue, 31 Jan 2006 17:03:52 +0000 (18:03 +0100)] 
stdole2.tlb: Remove hack due to unimplemented widl functionality.

18 years agounixfs: Only append '/' to base path if not already present in
Michael Jung [Tue, 31 Jan 2006 17:03:45 +0000 (18:03 +0100)] 
unixfs: Only append '/' to base path if not already present in
UNIXFS_get_unix_path.

18 years agokernel: Set the overlapped structure status in ReadDirectoryChanges.
Alexandre Julliard [Tue, 31 Jan 2006 17:03:35 +0000 (18:03 +0100)] 
kernel: Set the overlapped structure status in ReadDirectoryChanges.

18 years agontdll: tape.c portability fixes.
Gerald Pfeifer [Tue, 31 Jan 2006 12:02:10 +0000 (13:02 +0100)] 
ntdll: tape.c portability fixes.
Accept MTCOMP as an alias for MTCOMPRESSION on those systems, having
the former, but not the latter.
Only enable operations supported by the host OS in
TAPE_CreatePartition() and TAPE_Prepare().

18 years agoriched20: Added support for hidden text.
Phil Krylov [Tue, 31 Jan 2006 12:01:26 +0000 (13:01 +0100)] 
riched20: Added support for hidden text.

18 years agoriched20: Paint the selection while it's being extended by dragging.
Phil Krylov [Tue, 31 Jan 2006 11:58:59 +0000 (12:58 +0100)] 
riched20: Paint the selection while it's being extended by dragging.

18 years agogdi: viewportExt changed after call to StrokePath.
Tobias Loew [Tue, 31 Jan 2006 11:57:14 +0000 (12:57 +0100)] 
gdi: viewportExt changed after call to StrokePath.

18 years agogdi: Fixes for the isotropic mapping mode.
Michael Kaufmann [Tue, 31 Jan 2006 11:56:57 +0000 (12:56 +0100)] 
gdi: Fixes for the isotropic mapping mode.
- Isotropic mapping mode: Adjust the viewport extension in
  SetWindowExtEx, handle negative extents.
- Support the isotropic mapping mode in the enhanced metafile driver.
- New tests.

18 years agowidl: Use a macro to write out FC types, along with the current offset
Robert Shearman [Tue, 31 Jan 2006 11:25:54 +0000 (12:25 +0100)] 
widl: Use a macro to write out FC types, along with the current offset
which is useful for debugging.

18 years agowidl: Pass the current type format string offset through all type
Robert Shearman [Tue, 31 Jan 2006 11:24:54 +0000 (12:24 +0100)] 
widl: Pass the current type format string offset through all type
writing functions.

18 years agowidl: Eliminate redundant callback routines.
Robert Shearman [Tue, 31 Jan 2006 11:24:11 +0000 (12:24 +0100)] 
widl: Eliminate redundant callback routines.
Add a function for comparing expressions and use it to eliminate
redundant callback functions.

18 years agowidl: Define a value for RPC_FC_WSTRING.
Robert Shearman [Tue, 31 Jan 2006 11:23:59 +0000 (12:23 +0100)] 
widl: Define a value for RPC_FC_WSTRING.

18 years agowinecfg: Default for PixelShaders is disabled.
Vitaliy Margolen [Tue, 31 Jan 2006 11:23:01 +0000 (12:23 +0100)] 
winecfg: Default for PixelShaders is disabled.

18 years agosetupapi: Add tests for SetupGetInfInformation.
James Hawkins [Tue, 31 Jan 2006 11:22:48 +0000 (12:22 +0100)] 
setupapi: Add tests for SetupGetInfInformation.

18 years agosetupapi: Add definitions for the SetupGetInfInformation search flags.
James Hawkins [Tue, 31 Jan 2006 11:22:38 +0000 (12:22 +0100)] 
setupapi: Add definitions for the SetupGetInfInformation search flags.

18 years agokernel: Add some test cases for ReadDirectoryChangesW.
Mike McCormack [Tue, 31 Jan 2006 11:22:24 +0000 (12:22 +0100)] 
kernel: Add some test cases for ReadDirectoryChangesW.

18 years agocrypt32: Correct X509_NAME decoding, and more stringent tests.
Juan Lang [Tue, 31 Jan 2006 11:22:15 +0000 (12:22 +0100)] 
crypt32: Correct X509_NAME decoding, and more stringent tests.

18 years agowincrypt: Fix typo.
Juan Lang [Tue, 31 Jan 2006 11:22:01 +0000 (12:22 +0100)] 
wincrypt: Fix typo.

18 years agocomctl32: Restore listview font on CDRF_NEWFONT.
Maarten Lankhorst [Tue, 31 Jan 2006 11:21:51 +0000 (12:21 +0100)] 
comctl32: Restore listview font on CDRF_NEWFONT.