//  // // ##### # # #### -= Nuclex Library =-  // //  # ## ## # # TitleScreen.h - Toxid title screen  // //  # ### # #  // //  # ### # # The title screen of the game  // //  # ## ## # #  // //  # # # #### R1 (C)2002-2004 Markus Ewald -> License.txt  // //  // #ifndef TOXID_UI_SETTINGSDIALOG_H #define TOXID_UI_SETTINGSDIALOG_H #include "Toxid.h" #include #include #include #include #include namespace Toxid { //  // //  Toxid::SettingsDialog  // //  // class SettingsDialog : public GUI::Window, public sigc::trackable { public: typedef SigC::Signal1 CloseSignal; /// Constructor SettingsDialog(); /// Destructor virtual ~SettingsDialog(); // // SettingsDialog implementation // public: CloseSignal onClose; private: void onOk(); void onCancel(); void fillDisplayModes(); shared_ptr m_spVideoDevice; shared_ptr m_spAudioDevice; shared_ptr m_spDisplayModes; shared_ptr m_spOk; shared_ptr m_spCancel; }; } // namespace Toxid #endif // TOXID_UI_SETTINGSDIALOG_H