// Created: 28.09.99
// RCS-ID: $Id$
// Copyright: (c) 1999 Vadim Zeitlin <zeitlin@dptmaths.ens-cachan.fr>
-// Licence: wxWindows license
+// Licence: wxWindows licence
///////////////////////////////////////////////////////////////////////////////
// ----------------------------------------------------------------------------
// wxWizard
// ----------------------------------------------------------------------------
+#if defined(__GNUG__) && !defined(__APPLE__)
+ #pragma interface "wizardg.h"
+#endif
+
class WXDLLEXPORT wxButton;
class WXDLLEXPORT wxStaticBitmap;
+class WXDLLEXPORT wxWizardEvent;
class WXDLLEXPORT wxWizard : public wxWizardBase
{
virtual wxWizardPage *GetCurrentPage() const;
virtual void SetPageSize(const wxSize& size);
virtual wxSize GetPageSize() const;
+ virtual void FitToPage(const wxWizardPage *firstPage);
// implementation only from now on
// -------------------------------
// do fill the dialog with controls
// this is app-overridable to, for example, set help and tooltip text
- void DoCreateControls();
+ virtual void DoCreateControls();
private:
// was the dialog really created?
// event handlers
void OnCancel(wxCommandEvent& event);
void OnBackOrNext(wxCommandEvent& event);
+ void OnHelp(wxCommandEvent& event);
+
+ void OnWizEvent(wxWizardEvent& event);
// the page size requested by user
wxSize m_sizePage;
DECLARE_DYNAMIC_CLASS(wxWizard)
DECLARE_EVENT_TABLE()
+ DECLARE_NO_COPY_CLASS(wxWizard)
};