X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/3255bce3209598cda0e2eae91132aa0b90da950b..d0e278d98e9ecc0f78943a662fca855811f3bea7:/src/msw/uxtheme.cpp?ds=sidebyside diff --git a/src/msw/uxtheme.cpp b/src/msw/uxtheme.cpp index 328bb33bf2..40a4195f6e 100644 --- a/src/msw/uxtheme.cpp +++ b/src/msw/uxtheme.cpp @@ -13,7 +13,7 @@ // declarations // ============================================================================ -#ifdef __GNUG__ +#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) #pragma implementation "uxtheme.h" #endif @@ -108,6 +108,13 @@ wxUxThemeEngine* wxUxThemeEngine::Get() bool wxUxThemeEngine::Initialize() { + if ( wxTheApp->GetComCtl32Version() < 600 ) + { + // not using theme-aware comctl32.dll anyhow, don't even try to use + // themes + return false; + } + // we're prepared to handle the errors wxLogNull noLog; @@ -172,21 +179,5 @@ bool wxUxThemeEngine::Initialize() return true; } -// This calls IsAppThemed but also checks the commctrl.dll version -// for a more reliable answer. -bool wxUxThemeEngine::IsAppThemedEx() -{ - static bool g_TestedForTheme = FALSE; - static bool g_UseTheme = FALSE; - if (!g_TestedForTheme) - { - int commCtrlVersion = wxTheApp->GetComCtl32Version() ; - - g_UseTheme = (commCtrlVersion >= 600); - g_TestedForTheme = TRUE; - } - return IsAppThemed() && g_UseTheme; -} - #endif // wxUSE_UXTHEME