//  // // ##### # # #### -= Nuclex Library =-  // //  # ## ## # # GameScreen.h - Toxid title screen  // //  # ### # #  // //  # ### # # The title screen of the game  // //  # ## ## # #  // //  # # # #### R1 (C)2002-2004 Markus Ewald -> License.txt  // //  // #ifndef TOXID_UI_GAMESCREEN_H #define TOXID_UI_GAMESCREEN_H #include "Toxid.h" #include "UI/UIServer.h" #include #include #include namespace Toxid { //  // //  Toxid::GameScreen  // //  // class GameScreen : public GUI::DesktopWindow, public sigc::trackable { public: /// Selectable options in the title screen /// Constructor GameScreen(); /// Destructor virtual ~GameScreen() {} // // Window implementation // public: void draw(Video::VertexDrawer &VD, GUI::Theme &T); private: void onMenu(); void onCloseDialog(bool); void enableControls(bool bEnable = true); shared_ptr m_spMenu; ///< Menu button }; } // namespace Toxid #endif // TOXID_UI_GAMESCREEN_H