diff options
author | Bjoern Breitmeyer <bjoern.breitmeyer@kdab.com> | 2014-05-14 15:35:41 +0200 |
---|---|---|
committer | Björn Breitmeyer <bjoern.breitmeyer@kdab.com> | 2014-06-19 17:02:34 +0200 |
commit | 863a8bfab544c5f92beb9231aa2cde4b3c3e6d71 (patch) | |
tree | 34dae23e88756af28b8e952a2dbd6b32f8ee1250 /src/plugins/platforms/windows/qplatformfunctions_wince.h | |
parent | 000d98d826e7b85655456a66522812da338c3f72 (diff) |
Fixes QFontDataBase addApplicationFont on WEC.
AddFontResourceExW was not implemented yet.
Change-Id: Iffa3e49bdbb0176c10324ede6161fcf8b2a63902
Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com>
Diffstat (limited to 'src/plugins/platforms/windows/qplatformfunctions_wince.h')
-rw-r--r-- | src/plugins/platforms/windows/qplatformfunctions_wince.h | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/plugins/platforms/windows/qplatformfunctions_wince.h b/src/plugins/platforms/windows/qplatformfunctions_wince.h index 65ce466086..921e64d64c 100644 --- a/src/plugins/platforms/windows/qplatformfunctions_wince.h +++ b/src/plugins/platforms/windows/qplatformfunctions_wince.h @@ -271,14 +271,19 @@ typedef struct tagTTPOLYCURVE #define WM_DRAWCLIPBOARD 0x0308 #endif +#include <QFileInfo> + inline bool IsIconic( HWND /*hWnd*/ ) { return false; } -inline int AddFontResourceExW( LPCWSTR /*name*/, DWORD /*fl*/, PVOID /*res*/) +inline int AddFontResourceExW( LPCWSTR name, DWORD /*fl*/, PVOID /*res*/) { - return 0; + QString fName = QString::fromWCharArray(name); + QFileInfo fileinfo(fName); + fName = fileinfo.absoluteFilePath(); + return AddFontResource((LPCWSTR)fName.utf16()); } inline bool RemoveFontResourceExW( LPCWSTR /*name*/, DWORD /*fl*/, PVOID /*pdv*/) |