X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ca65c0440a7163e4e37e48b1c4329709d722db47..dbaf49a996b4f8496a07f860297f3dca4a1817fd:/include/wx/generic/wizard.h diff --git a/include/wx/generic/wizard.h b/include/wx/generic/wizard.h index e5db3aa0e0..fdd07ddea9 100644 --- a/include/wx/generic/wizard.h +++ b/include/wx/generic/wizard.h @@ -1,5 +1,5 @@ /////////////////////////////////////////////////////////////////////////////// -// Name: generic/wizard.h +// Name: wx/generic/wizard.h // Purpose: declaration of generic wxWizard class // Author: Vadim Zeitlin // Modified by: Robert Vazan (sizers) @@ -9,14 +9,13 @@ // Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// +#ifndef _WX_GENERIC_WIZARD_H_ +#define _WX_GENERIC_WIZARD_H_ + // ---------------------------------------------------------------------------- // wxWizard // ---------------------------------------------------------------------------- -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "wizardg.h" -#endif - class WXDLLEXPORT wxButton; class WXDLLEXPORT wxStaticBitmap; class WXDLLIMPEXP_ADV wxWizardEvent; @@ -70,6 +69,9 @@ public: // this is app-overridable to, for example, set help and tooltip text virtual void DoCreateControls(); +protected: + void FinishLayout(); + private: // was the dialog really created? bool WasCreated() const { return m_btnPrev != NULL; } @@ -86,8 +88,6 @@ private: void AddBackNextPair(wxBoxSizer *buttonRow); void AddButtonRow(wxBoxSizer *mainColumn); - void FinishLayout(); - wxSize GetManualPageSize() const; // the page size requested by user @@ -113,6 +113,9 @@ private: // Whether RunWizard() was called bool m_started; + // Whether was modal (modeless has to be destroyed on finish or cancel) + bool m_wasModal; + // Page area sizer will be inserted here with padding wxBoxSizer *m_sizerBmpAndPage; @@ -126,3 +129,4 @@ private: DECLARE_NO_COPY_CLASS(wxWizard) }; +#endif // _WX_GENERIC_WIZARD_H_