diff options
Diffstat (limited to 'plexSdOsd.h')
-rw-r--r-- | plexSdOsd.h | 10 |
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 |