X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/77ffb5937e89927b621128789401db8921fe580f..259c43f679ca655362b5a439e11c87fc0666d663:/include/wx/generic/wizard.h diff --git a/include/wx/generic/wizard.h b/include/wx/generic/wizard.h index e3cee23583..a353cd0418 100644 --- a/include/wx/generic/wizard.h +++ b/include/wx/generic/wizard.h @@ -6,17 +6,13 @@ // Created: 28.09.99 // RCS-ID: $Id$ // Copyright: (c) 1999 Vadim Zeitlin -// Licence: wxWidgets licence +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// // ---------------------------------------------------------------------------- // wxWizard // ---------------------------------------------------------------------------- -#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA) - #pragma interface "wizardg.h" -#endif - class WXDLLEXPORT wxButton; class WXDLLEXPORT wxStaticBitmap; class WXDLLIMPEXP_ADV wxWizardEvent; @@ -29,7 +25,7 @@ public: // ctor wxWizard() { Init(); } wxWizard(wxWindow *parent, - int id = -1, + int id = wxID_ANY, const wxString& title = wxEmptyString, const wxBitmap& bitmap = wxNullBitmap, const wxPoint& pos = wxDefaultPosition, @@ -39,7 +35,7 @@ public: Create(parent, id, title, bitmap, pos, style); } bool Create(wxWindow *parent, - int id = -1, + int id = wxID_ANY, const wxString& title = wxEmptyString, const wxBitmap& bitmap = wxNullBitmap, const wxPoint& pos = wxDefaultPosition, @@ -62,9 +58,9 @@ public: bool IsRunning() const { return m_page != NULL; } // show the prev/next page, but call TransferDataFromWindow on the current - // page first and return FALSE without changing the page if - // TransferDataFromWindow() returns FALSE - otherwise, returns TRUE - bool ShowPage(wxWizardPage *page, bool goingForward = TRUE); + // page first and return false without changing the page if + // TransferDataFromWindow() returns false - otherwise, returns true + bool ShowPage(wxWizardPage *page, bool goingForward = true); // do fill the dialog with controls // this is app-overridable to, for example, set help and tooltip text @@ -86,10 +82,14 @@ private: void AddBackNextPair(wxBoxSizer *buttonRow); void AddButtonRow(wxBoxSizer *mainColumn); +#if wxABI_VERSION >= 20602 +protected: +#endif void FinishLayout(); - + +private: wxSize GetManualPageSize() const; - + // the page size requested by user wxSize m_sizePage; @@ -109,18 +109,18 @@ private: bool m_calledSetBorder; // Border around page area sizer requested using SetBorder() int m_border; - + // Whether RunWizard() was called bool m_started; - + // Page area sizer will be inserted here with padding wxBoxSizer *m_sizerBmpAndPage; - + // Actual position and size of pages wxWizardSizer *m_sizerPage; - + friend class wxWizardSizer; - + DECLARE_DYNAMIC_CLASS(wxWizard) DECLARE_EVENT_TABLE() DECLARE_NO_COPY_CLASS(wxWizard)