// Modified by:
// Created: 2003
// RCS-ID: $Id$
-// Copyright: (c) 2003 wxWindows Dev-Team
-// License: wxWindows license
+// Copyright: (c) 2003 wxWidgets Dev-Team
+// License: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ============================================================================
// declarations
// ============================================================================
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
#pragma implementation "uxtheme.h"
#endif
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;
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