summaryrefslogtreecommitdiff
path: root/plexSdOsd.h
diff options
context:
space:
mode:
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