X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/2480be69b159027a3673eee1a4fc4e16287d058d..d9307d006e88025e28457290c9997f7c0f7c4fdc:/demos/life/dialogs.h diff --git a/demos/life/dialogs.h b/demos/life/dialogs.h index 4c503cf4e3..5a44246c90 100644 --- a/demos/life/dialogs.h +++ b/demos/life/dialogs.h @@ -12,55 +12,10 @@ #ifndef _LIFE_DIALOGS_H_ #define _LIFE_DIALOGS_H_ -#ifdef __GNUG__ - #pragma interface "dialogs.h" -#endif - -// for compilers that support precompilation, includes "wx/wx.h" -#include "wx/wxprec.h" - -#ifdef __BORLANDC__ - #pragma hdrstop -#endif - -// for all others, include the necessary headers -#ifndef WX_PRECOMP - #include "wx/wx.h" -#endif - -#include "wx/spinctrl.h" - #include "life.h" #include "game.h" -// sample configurations -extern LifeShape g_shapes[]; - - -// -------------------------------------------------------------------------- -// LifeNewGameDialog -// -------------------------------------------------------------------------- - -class LifeNewGameDialog : public wxDialog -{ -public: - // ctor - LifeNewGameDialog(wxWindow *parent, int *w, int *h); - - // event handlers - void OnOK(wxCommandEvent& event); - -private: - // any class wishing to process wxWindows events must use this macro - DECLARE_EVENT_TABLE(); - - int *m_w; - int *m_h; - wxSpinCtrl *m_spinctrlw; - wxSpinCtrl *m_spinctrlh; -}; - // -------------------------------------------------------------------------- // LifeSamplesDialog // -------------------------------------------------------------------------- @@ -70,17 +25,17 @@ class LifeSamplesDialog : public wxDialog public: // ctor and dtor LifeSamplesDialog(wxWindow *parent); - ~LifeSamplesDialog(); + virtual ~LifeSamplesDialog(); // members - int GetValue(); + const LifePattern& GetPattern(); // event handlers void OnListBox(wxCommandEvent &event); private: - // any class wishing to process wxWindows events must use this macro - DECLARE_EVENT_TABLE(); + // any class wishing to process wxWidgets events must use this macro + DECLARE_EVENT_TABLE() int m_value; wxListBox *m_list; @@ -89,4 +44,16 @@ private: Life *m_life; }; +// -------------------------------------------------------------------------- +// LifeAboutDialog +// -------------------------------------------------------------------------- + +class LifeAboutDialog : public wxDialog +{ +public: + // ctor + LifeAboutDialog(wxWindow *parent); +}; + + #endif // _LIFE_DIALOGS_H_