//  // // ##### # # #### -= Nuclex Library =-  // //  # ## ## # # TitleScreen.h - Toxid title screen  // //  # ### # #  // //  # ### # # The title screen of the game  // //  # ## ## # #  // //  # # # #### R1 (C)2002-2004 Markus Ewald -> License.txt  // //  // #ifndef TOXID_UI_MENUDIALOG_H #define TOXID_UI_MENUDIALOG_H #include "Toxid.h" #include #include #include #include #include namespace Toxid { //  // //  Toxid::MenuDialog  // //  // class MenuDialog : public GUI::Window, public sigc::trackable { public: typedef SigC::Signal0 CloseSignal; /// Constructor MenuDialog(); /// Destructor virtual ~MenuDialog(); // // MenuDialog implementation // public: CloseSignal onClose; private: void onResume(); void onLoad(); void onSave(); void onExitGame(); void onAbort(); shared_ptr m_spResume; shared_ptr m_spLoad; shared_ptr m_spSave; shared_ptr m_spExitGame; shared_ptr m_spAbort; }; } // namespace Toxid #endif // TOXID_UI_MENUDIALOG_H