+ // set the padding between tabs (in pixels)
+ virtual void SetPadding(const wxSize& padding) = 0;
+
+ // set the size of the tabs for wxNB_FIXEDWIDTH controls
+ virtual void SetTabSize(const wxSize& sz) = 0;
+
+ // hit test, returns which tab is hit and, optionally, where (icon, label)
+ // (not implemented on all platforms)
+ virtual int HitTest(const wxPoint& WXUNUSED(pt),
+ long * WXUNUSED(flags) = NULL) const
+ {
+ return wxNOT_FOUND;
+ }
+
+
+ // implement some base class functions
+ virtual wxSize CalcSizeFromPage(const wxSize& sizePage) const;
+
+ // On platforms that support it, get the theme page background colour, else invalid colour
+ virtual wxColour GetThemeBackgroundColour() const { return wxNullColour; }
+
+
+ // Reserved for future use
+ virtual void ReservedNotebookFunc1() {}
+ virtual void ReservedNotebookFunc2() {}
+ virtual void ReservedNotebookFunc3() {}
+ virtual void ReservedNotebookFunc4() {}
+ virtual void ReservedNotebookFunc5() {}
+
+protected:
+ DECLARE_NO_COPY_CLASS(wxNotebookBase)