X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b98d804b283dc391ef112f734393696eea0a4ee4..587ce561e1deabbfacf0d619fdd6bb3899430720:/include/wx/gtk/notebook.h diff --git a/include/wx/gtk/notebook.h b/include/wx/gtk/notebook.h index 97c86e7ee9..13b3f0b009 100644 --- a/include/wx/gtk/notebook.h +++ b/include/wx/gtk/notebook.h @@ -118,7 +118,7 @@ public: // associate image list with a control void SetImageList(wxImageList* imageList); // get pointer (may be NULL) to the associated image list - wxImageList* GetImageList() const { return m_imageList; } + wxImageList *GetImageList() const { return m_imageList; } // sets/returns item's image index in the current image list int GetPageImage(int nPage) const; @@ -133,6 +133,8 @@ public: void SetPageSize(const wxSize& size); // set the padding between tabs (in pixels) void SetPadding(const wxSize& padding); + // sets the size of the tabs (assumes all tabs are the same size) + void SetTabSize(const wxSize& sz); // operations // ---------- @@ -142,25 +144,34 @@ public: bool DeletePage(int nPage); // remove all pages bool DeleteAllPages(); + // adds a new page to the notebook (it will be deleted ny the notebook, // don't delete it yourself). If bSelect, this page becomes active. - bool AddPage(wxWindow *pPage, - const wxString& strText, - bool select = FALSE, - int imageId = -1); - // @@@@ VZ: I don't know how to implement InsertPage() + bool AddPage( wxWindow *win, + const wxString& strText, + bool select = FALSE, + int imageId = -1 ); + // the same as AddPage(), but adds it at the specified position + bool InsertPage( int position, + wxWindow *win, + const wxString& strText, + bool bSelect = FALSE, + int imageId = -1 ); // get the panel which represents the given page wxWindow *GetPage(int nPage) const; void OnNavigationKey(wxNavigationKeyEvent& event); - + // implementation - + void SetConstraintSizes(bool recurse); bool DoPhase(int phase); void ApplyWidgetStyle(); + // report if window belongs to notebook + bool IsOwnGtkWindow( GdkWindow *window ); + // common part of all ctors void Init(); @@ -169,7 +180,6 @@ public: wxImageList* m_imageList; wxList m_pages; - size_t m_idHandler; // the change page handler id DECLARE_DYNAMIC_CLASS(wxNotebook) DECLARE_EVENT_TABLE()