X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/1d30a0a132f1f01d8ed3a01c789fc0422b721e79..fe8f794343fc22d3da1e6f003fdd754d2bdf9339:/include/wx/wizard.h?ds=sidebyside diff --git a/include/wx/wizard.h b/include/wx/wizard.h index db4dbbf752..4ff5fad252 100644 --- a/include/wx/wizard.h +++ b/include/wx/wizard.h @@ -7,10 +7,11 @@ // Modified by: Robert Cavanaugh // Added capability to use .WXR resource files in Wizard pages // Added wxWIZARD_HELP event +// Robert Vazan (sizers) // Created: 15.08.99 // RCS-ID: $Id$ // Copyright: (c) 1999 Vadim Zeitlin -// Licence: wxWindows license +// Licence: wxWindows licence /////////////////////////////////////////////////////////////////////////////// #ifndef _WX_WIZARD_H_ @@ -29,6 +30,8 @@ #include "wx/event.h" // wxEVT_XXX constants #endif // WX_PRECOMP +#include "wx/bitmap.h" + // Extended style to specify a help button #define wxWIZARD_EX_HELPBUTTON 0x00000010 @@ -147,6 +150,7 @@ private: *m_next; DECLARE_DYNAMIC_CLASS(wxWizardPageSimple) + DECLARE_NO_COPY_CLASS(wxWizardPageSimple) }; // ---------------------------------------------------------------------------- @@ -164,7 +168,8 @@ public: int id = -1, const wxString& title = wxEmptyString, const wxBitmap& bitmap = wxNullBitmap, - const wxPoint& pos = wxDefaultPosition); + const wxPoint& pos = wxDefaultPosition, + long style = wxDEFAULT_DIALOG_STYLE); */ // executes the wizard starting from the given page, returns TRUE if it was @@ -179,8 +184,7 @@ public: // itself and will never be less than some predefined fixed size virtual void SetPageSize(const wxSize& size) = 0; - // get the size available for the page: the wizards are not resizeable, so - // this size doesn't change + // get the size available for the page virtual wxSize GetPageSize() const = 0; // set the best size for the wizard, i.e. make it big enough to contain all @@ -192,6 +196,13 @@ public: // default) virtual void FitToPage(const wxWizardPage *firstPage) = 0; + // Adding pages to page area sizer enlarges wizard + virtual wxSizer *GetPageAreaSizer() const = 0; + + // Set border around page area. Default is 0 if you add at least one + // page to GetPageAreaSizer and 5 if you don't. + virtual void SetBorder(int border) = 0; + // wxWizard should be created using "new wxWizard" now, not with Create() #ifdef WXWIN_COMPATIBILITY_2_2 static wxWizard *Create(wxWindow *parent, @@ -242,6 +253,7 @@ private: wxWizardPage* m_page; DECLARE_DYNAMIC_CLASS(wxWizardEvent) + DECLARE_NO_COPY_CLASS(wxWizardEvent) }; // ----------------------------------------------------------------------------