// ----------------------------------------------------------------------------
// notebook events
// ----------------------------------------------------------------------------
+
class wxNotebookEvent : public wxCommandEvent
{
public:
- wxNotebookEvent(WXTYPE commandType = 0, int id = 0,
+ wxNotebookEvent(wxEventType commandType = wxEVT_NULL, int id = 0,
int nSel = -1, int nOldSel = -1)
: wxCommandEvent(commandType, id) { m_nSel = nSel; m_nOldSel = nOldSel; }
wxNotebook();
// the same arguments as for wxControl (@@@ any special styles?)
wxNotebook(wxWindow *parent,
- const wxWindowID id,
+ wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
- const long style = 0,
+ long style = 0,
const wxString& name = "notebook");
// Create() function
bool Create(wxWindow *parent,
- const wxWindowID id,
+ wxWindowID id,
const wxPoint& pos = wxDefaultPosition,
const wxSize& size = wxDefaultSize,
- const long style = 0,
+ long style = 0,
const wxString& name = "notebook");
// dtor
~wxNotebook();
// get the panel which represents the given page
wxWindow *GetPage(int nPage) const;
- // base class virtuals
- virtual void AddChild(wxWindow *child);
+ // implementation
+ // --------------
+ // callbacks
+ void OnSize(wxSizeEvent&);
-protected:
- // wxWin callbacks
- void OnSize(wxSizeEvent& event);
+ // base class virtuals
+ virtual void AddChild(wxWindow *child);
+ virtual void SetConstraintSizes(bool recurse);
+ virtual bool DoPhase(int phase);
private:
// common part of all ctors