summaryrefslogtreecommitdiff
path: root/plugins/HistoryStats/src/themeapi.h
diff options
context:
space:
mode:
authorGeorge Hazan <george.hazan@gmail.com>2014-03-05 12:52:30 +0000
committerGeorge Hazan <george.hazan@gmail.com>2014-03-05 12:52:30 +0000
commit3576b67db9fa0a3d8d5c1747cc3560504d31d125 (patch)
treef6a6cb9916cbf1aab83bac572fec8822f6ad065e /plugins/HistoryStats/src/themeapi.h
parent73e6231455372205e912963083624aaa371bab0b (diff)
- adaptation for standard Windows ways of handling Unicode;
- obsoleted code removed; - code cleaning git-svn-id: http://svn.miranda-ng.org/main/trunk@8407 1316c22d-e87f-b044-9b9b-93d7a3e3ba9c
Diffstat (limited to 'plugins/HistoryStats/src/themeapi.h')
-rw-r--r--plugins/HistoryStats/src/themeapi.h50
1 files changed, 0 insertions, 50 deletions
diff --git a/plugins/HistoryStats/src/themeapi.h b/plugins/HistoryStats/src/themeapi.h
deleted file mode 100644
index fe3444a604..0000000000
--- a/plugins/HistoryStats/src/themeapi.h
+++ /dev/null
@@ -1,50 +0,0 @@
-#if !defined(HISTORYSTATS_GUARD_THEMEAPI_H)
-#define HISTORYSTATS_GUARD_THEMEAPI_H
-
-#include "_globals.h"
-#include "_consts.h"
-
-#include <uxtheme.h>
-#include <tmschema.h>
-
-#define HISTORYSTATS_THEMEAPI_MINIMAL
-
-class ThemeAPI
- : private pattern::NotInstantiable<ThemeAPI>
-{
-public:
- typedef HRESULT (WINAPI *fnCloseThemeData )(HTHEME hTheme);
- typedef HRESULT (WINAPI *fnDrawThemeBackground )(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, const RECT *pRect, const RECT *pClipRect);
- typedef BOOL (WINAPI *fnIsAppThemed )(VOID);
- typedef BOOL (WINAPI *fnIsThemeActive )(VOID);
- typedef HTHEME (WINAPI *fnOpenThemeData )(HWND hwnd, LPCWSTR pszClassList);
-#if !defined(HISTORYSTATS_THEMEAPI_MINIMAL)
- typedef HRESULT (WINAPI *fnDrawThemeIcon )(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, const RECT *pRect, HIMAGELIST himl, int iImageIndex);
- typedef HRESULT (WINAPI *fnEnableThemeDialogTexture)(HWND hwnd, DWORD dwFlags);
- typedef HRESULT (WINAPI *fnGetThemePartSize )(HTHEME hTheme, HDC hdc, int iPartId, int iStateId, RECT *prc, THEMESIZE eSize, SIZE *psz);
-#endif
-
-public:
- static fnCloseThemeData CloseThemeData;
- static fnDrawThemeBackground DrawThemeBackground;
- static fnIsAppThemed IsAppThemed;
- static fnIsThemeActive IsThemeActive;
- static fnOpenThemeData OpenThemeData;
-#if !defined(HISTORYSTATS_THEMEAPI_MINIMAL)
- static fnDrawThemeIcon DrawThemeIcon;
- static fnEnableThemeDialogTexture EnableThemeDialogTexture;
- static fnGetThemePartSize GetThemePartSize;
-#endif
-
-private:
- static const mu_text* m_szThemesDll;
- static HMODULE m_hThemesDll;
- static bool m_bUseTheme;
-
-public:
- static void init();
- static void uninit();
- static bool useTheme() { return m_bUseTheme && IsThemeActive() && IsAppThemed(); }
-};
-
-#endif // HISTORYSTATS_GUARD_THEMEAPI_H \ No newline at end of file