summaryrefslogtreecommitdiff
path: root/wxWidgets-Fix/settings.cpp.patch
diff options
context:
space:
mode:
authorDaniel Wilhelm <daniel@wili.li>2014-04-18 17:19:49 +0200
committerDaniel Wilhelm <daniel@wili.li>2014-04-18 17:19:49 +0200
commitc8e0e909b4a8d18319fc65434a10dc446434817c (patch)
treeeee91e7d2ce229dd043811eae8f1e2bd78061916 /wxWidgets-Fix/settings.cpp.patch
parent5.2 (diff)
downloadFreeFileSync-c8e0e909b4a8d18319fc65434a10dc446434817c.tar.gz
FreeFileSync-c8e0e909b4a8d18319fc65434a10dc446434817c.tar.bz2
FreeFileSync-c8e0e909b4a8d18319fc65434a10dc446434817c.zip
5.3
Diffstat (limited to 'wxWidgets-Fix/settings.cpp.patch')
-rw-r--r--wxWidgets-Fix/settings.cpp.patch60
1 files changed, 0 insertions, 60 deletions
diff --git a/wxWidgets-Fix/settings.cpp.patch b/wxWidgets-Fix/settings.cpp.patch
deleted file mode 100644
index 3c48d052..00000000
--- a/wxWidgets-Fix/settings.cpp.patch
+++ /dev/null
@@ -1,60 +0,0 @@
---- settings.cpp.old 2011-03-22 10:36:54.000000000 +0100
-+++ settings.cpp 2012-01-23 00:26:06.916105800 +0100
-@@ -40,6 +40,8 @@
- #endif
-
- #include "wx/fontutil.h"
-+//#include <vssym32.h>
-+#include <Uxtheme.h>
-
- // ----------------------------------------------------------------------------
- // private classes
-@@ -261,6 +263,48 @@
- return font;
- }
-
-+#ifndef TMT_MSGBOXFONT
-+#define TMT_MSGBOXFONT 805 //why is this constant missing from Uxtheme.h???
-+#endif
-+
-+typedef HTHEME (WINAPI* OpenThemeDataFun )(HWND hwnd, LPCWSTR pszClassList);
-+typedef HRESULT (WINAPI* CloseThemeDataFun )(HTHEME hTheme);
-+typedef HRESULT (WINAPI* GetThemeSysFontFun)(HTHEME hTheme, int iFontID, LOGFONTW* plf);
-+
-+struct InitFont //(try to) initialize default font, before wxWidgets gets chance to screw up
-+{
-+ InitFont()
-+ {
-+ //Windows 2000 doesn't ship with this dll so we need to link it dynamically
-+ if (HMODULE lib = ::LoadLibrary(L"UxTheme.dll"))
-+ {
-+ OpenThemeDataFun OpenThemeData = reinterpret_cast<OpenThemeDataFun >(::GetProcAddress(lib, "OpenThemeData"));
-+ CloseThemeDataFun CloseThemeData = reinterpret_cast<CloseThemeDataFun >(::GetProcAddress(lib, "CloseThemeData"));
-+ GetThemeSysFontFun GetThemeSysFont = reinterpret_cast<GetThemeSysFontFun>(::GetProcAddress(lib, "GetThemeSysFont"));
-+
-+ HTHEME theme = (*OpenThemeData)(NULL, //__in HWND hwnd,
-+ L"WINDOW"); //__in LPCWSTR pszClassList
-+
-+ LOGFONT lfont = {};
-+ if ((*GetThemeSysFont)(theme, //__in HTHEME hTheme,
-+ TMT_MSGBOXFONT, //__in int iFontID,
-+ &lfont) == S_OK) // __out LOGFONTW *plf
-+ {
-+ wxNativeFontInfo native;
-+ native.lf = lfont;
-+ delete gs_fontDefault;
-+ gs_fontDefault = wxFontBase::New(native);
-+ }
-+
-+ if (theme != NULL)
-+ (*CloseThemeData)(theme);
-+
-+ ::FreeLibrary(lib);
-+ }
-+ }
-+} dummy;
-+
-+
- wxFont wxSystemSettingsNative::GetFont(wxSystemFont index)
- {
- #ifdef __WXWINCE__
bgstack15