summaryrefslogtreecommitdiffstats
path: root/src/plugins/platforms/windows/qplatformfunctions_wince.h
diff options
context:
space:
mode:
authorBjoern Breitmeyer <bjoern.breitmeyer@kdab.com>2014-05-14 15:35:41 +0200
committerBjörn Breitmeyer <bjoern.breitmeyer@kdab.com>2014-06-19 17:02:34 +0200
commit863a8bfab544c5f92beb9231aa2cde4b3c3e6d71 (patch)
tree34dae23e88756af28b8e952a2dbd6b32f8ee1250 /src/plugins/platforms/windows/qplatformfunctions_wince.h
parent000d98d826e7b85655456a66522812da338c3f72 (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.h9
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*/)