00001 #ifndef INTERACTIVESCREEN_H 00002 #define INTERACTIVESCREEN_H 00003 00004 #include "mythscreentype.h" 00005 #include "mythplayer.h" 00006 00007 class InteractiveScreen : public MythScreenType 00008 { 00009 public: 00010 InteractiveScreen(MythPlayer *player, const QString &name); 00011 virtual ~InteractiveScreen(); 00012 virtual bool Create(void) 00013 { 00014 SetArea(MythRect()); 00015 return true; 00016 } 00017 void UpdateArea(void); 00018 void OptimiseDisplayedArea(void); 00019 00020 public slots: 00021 virtual void Close(); 00022 00023 private: 00024 MythPlayer *m_player; 00025 QRect m_safeArea; 00026 }; 00027 00028 #endif // INTERACTIVESCREEN_H