X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/ff829f3f6d9d138e36286ab7db81e93ac67cd598..10310d83222024c0a4f22e04ae3cc6f18caf5e47:/include/wx/gtk1/notebook.h?ds=sidebyside diff --git a/include/wx/gtk1/notebook.h b/include/wx/gtk1/notebook.h index 57d67e6b42..097101d094 100644 --- a/include/wx/gtk1/notebook.h +++ b/include/wx/gtk1/notebook.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// -// Name: tabctrl.h -// Purpose: wxTabCtrl class +// Name: notebook.h +// Purpose: wxNotebook class // Author: Robert Roebling // Modified by: // RCS-ID: $Id$ @@ -8,8 +8,8 @@ // Licence: wxWindows license ///////////////////////////////////////////////////////////////////////////// -#ifndef __TABCTRLH__ -#define __TABCTRLH__ +#ifndef __NOTEBOOKH__ +#define __NOTEBOOKH__ #ifdef __GNUG__ #pragma interface "notebook.h" @@ -31,10 +31,11 @@ class wxNotebookPage; // ---------------------------------------------------------------------------- // 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; } @@ -62,17 +63,17 @@ public: 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(); @@ -136,12 +137,12 @@ public: // get the panel which represents the given page wxWindow *GetPage(int nPage) const; - // base class virtuals + // implementation + // -------------- + // base class virtuals virtual void AddChild(wxWindow *child); - -protected: - // wxWin callbacks - void OnSize(wxSizeEvent& event); + virtual void SetConstraintSizes(bool recurse); + virtual bool DoPhase(int phase); private: // common part of all ctors @@ -152,10 +153,9 @@ private: wxImageList* m_imageList; wxList m_pages; - uint m_idHandler; // the change page handler id + size_t m_idHandler; // the change page handler id DECLARE_DYNAMIC_CLASS(wxNotebook) - DECLARE_EVENT_TABLE() }; // ---------------------------------------------------------------------------- @@ -182,4 +182,4 @@ typedef void (wxEvtHandler::*wxNotebookEventFunction)(wxNotebookEvent&); }, #endif - // __TABCTRLH__ + // __NOTEBOOKH__