// 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,
// callbacks
// ---------
void OnSize(wxSizeEvent& event);
+ void OnIdle(wxIdleEvent& event);
void OnSelChange(wxNotebookEvent& event);
void OnSetFocus(wxFocusEvent& event);
void OnNavigationKey(wxNavigationKeyEvent& event);
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();