#ifndef _WX_UXTHEME_H_
#define _WX_UXTHEME_H_
-#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
- #pragma interface "uxtheme.h"
-#endif
-
#include "wx/defs.h"
#include "wx/msw/wrapwin.h"
// we always define this class, even if wxUSE_UXTHEME == 0, but we just make it
// empty in this case -- this allows to use it elsewhere without any #ifdefs
#if wxUSE_UXTHEME
- #include "wx/dynload.h"
+ #include "wx/dynlib.h"
#define wxUX_THEME_DECLARE(type, func) type func;
#else
class wxUxThemeHandle
{
public:
- wxUxThemeHandle(wxWindow *win, const wchar_t *classes)
+ wxUxThemeHandle(const wxWindow *win, const wchar_t *classes)
{
wxUxThemeEngine *engine = wxUxThemeEngine::Get();
- m_hTheme =
- engine ? (HTHEME)engine->OpenThemeData((HWND) win->GetHWND(), classes)
- : NULL;
+ m_hTheme = engine ? (HTHEME)engine->OpenThemeData(GetHwndOf(win), classes)
+ : NULL;
}
operator HTHEME() const { return m_hTheme; }