// get number of pages in the dialog
int GetPageCount() const;
+ // Find the position of the wxNotebookPage, -1 if not found.
+ int FindPagePosition(wxNotebookPage* page) const;
+
// set the currently selected page, return the index of the previously
// selected one (or -1 on error)
// NB: this function will _not_ generate wxEVT_NOTEBOOK_PAGE_xxx events
// operations
// ----------
- // remove one page from the notebook
+ // remove one page from the notebook, and delete the page.
bool DeletePage(int nPage);
+ bool DeletePage(wxNotebookPage* page);
+ // remove one page from the notebook, without deleting the page.
+ bool RemovePage(int nPage);
+ bool RemovePage(wxNotebookPage* page);
// remove all pages
bool DeleteAllPages();
// adds a new page to the notebook (it will be deleted ny the notebook,
virtual void ChangeForegroundColour();
virtual wxRect GetAvailableClientSize();
+ // Implementation: calculate the layout of the view rect
+ // and resize the children if required
+ bool RefreshLayout(bool force = TRUE);
+
protected:
// common part of all ctors
void Init();