summaryrefslogtreecommitdiff
path: root/plexSdOsd.h
diff options
context:
space:
mode:
authorchriszero <zerov83@gmail.com>2015-04-04 15:10:52 +0200
committerchriszero <zerov83@gmail.com>2015-04-04 15:10:52 +0200
commit21ee9e67ff7029c099c9fd772d3dc3e23c955199 (patch)
tree254ecef54be3682aea55ff747f3d2912e5732faf /plexSdOsd.h
parentb3a59b06a977129bd773ff46f4fd66e0057fb9cd (diff)
downloadvdr-plugin-plex-21ee9e67ff7029c099c9fd772d3dc3e23c955199.tar.gz
vdr-plugin-plex-21ee9e67ff7029c099c9fd772d3dc3e23c955199.tar.bz2
more skindesigner support
Diffstat (limited to 'plexSdOsd.h')
-rw-r--r--plexSdOsd.h10
1 files changed, 8 insertions, 2 deletions
diff --git a/plexSdOsd.h b/plexSdOsd.h
index 1f7c677..f4f4427 100644
--- a/plexSdOsd.h
+++ b/plexSdOsd.h
@@ -27,6 +27,7 @@ enum eViews {
};
enum eViewElementsRoot {
+ verBackground,
verHeader,
verFooter
};
@@ -36,20 +37,25 @@ enum eViewGrids {
};
class cPlexSdOsd : public cSkindesignerOsdObject
-{
+{
private:
std::shared_ptr<cBrowserGrid> m_pBrowserGrid;
std::shared_ptr<cViewHeader> m_pViewHeader;
+ std::shared_ptr<cViewElement> m_pBackground;
+ std::shared_ptr<cViewElement> m_pfooter;
cOsdView* m_pRootView;
void Flush();
void SwitchGrid(ePlexMenuTab currentTab);
+ void DrawBackground();
+ void DrawFooter();
public:
cPlexSdOsd();
virtual void Show(void);
virtual eOSState ProcessKey(eKeys Key);
-
+
+ static cMutex RedrawMutex;
};
#endif // CPLEXSDOSD_H