// wxNotebook
// ----------------------------------------------------------------------------
+/*
+ * Flags returned by HitTest
+ */
+
+#define wxNB_HITTEST_NOWHERE 1
+#define wxNB_HITTEST_ONICON 2
+#define wxNB_HITTEST_ONLABEL 4
+#define wxNB_HITTEST_ONITEM 6
+
class WXDLLEXPORT wxNotebook : public wxNotebookBase
{
public:
// style.
void SetTabSize(const wxSize& sz);
+
+ // Hit test
+ int HitTest(const wxPoint& pt, long& flags);
+ // calculate the size of the notebook from the size of its page
+ virtual wxSize CalcSizeFromPage(const wxSize& sizePage) const;
+
// callbacks
// ---------
void OnSize(wxSizeEvent& event);
// remove one page from the notebook, without deleting
virtual wxNotebookPage *DoRemovePage(int nPage);
+ // set the size of the given page to fit in the notebook
+ void AdjustPageSize(wxNotebookPage *page);
+
+
// the current selection (-1 if none)
int m_nSelection;
+
DECLARE_DYNAMIC_CLASS(wxNotebook)
DECLARE_EVENT_TABLE()
};