summaryrefslogtreecommitdiff
path: root/plexSdOsd.h
diff options
context:
space:
mode:
Diffstat (limited to 'plexSdOsd.h')
-rw-r--r--plexSdOsd.h32
1 files changed, 4 insertions, 28 deletions
diff --git a/plexSdOsd.h b/plexSdOsd.h
index bacf3dc..0899869 100644
--- a/plexSdOsd.h
+++ b/plexSdOsd.h
@@ -17,36 +17,10 @@
#include "hlsPlayerControl.h"
#include "browserGrid.h"
+#include "tokendefinitions.h"
#include <libskindesignerapi/osdelements.h>
#include <libskindesignerapi/skindesignerosdbase.h>
-enum eViews {
- viRootView,
- viDetailView
-};
-
-enum eViewElementsRoot {
- verBackground,
- verHeader,
- verFooter,
- verInfopane,
- verWatch,
- verMessage,
- verScrollbar
-};
-
-enum eViewGrids {
- vgCover,
- vgDetail,
- vgList
-};
-
-enum eViewElementsDetail {
- vedBackground,
- vedHeader,
- vedFooter
-};
-
class cPlexSdOsd : public skindesignerapi::cSkindesignerOsdObject
{
private:
@@ -63,13 +37,15 @@ private:
void DrawMessage(std::string message);
public:
- cPlexSdOsd();
+ cPlexSdOsd(skindesignerapi::cPluginStructure *plugStruct);
~cPlexSdOsd();
virtual void Show(void);
virtual eOSState ProcessKey(eKeys Key);
bool SdSupport();
static cMutex RedrawMutex;
+ static void DefineTokens(eViewElementsRoot ve, skindesignerapi::cTokenContainer *tk);
+ static void DefineGridTokens(skindesignerapi::cTokenContainer *tk);
};
#endif // CPLEXSDOSD_H