// 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:
// set the padding between tabs (in pixels)
void SetPadding(const wxSize& padding);
+ // Windows only: attempts to get colour for UX theme page background
+ wxColour GetThemeBackgroundColour();
+
// operations
// ----------
// remove all pages
// style.
void SetTabSize(const wxSize& sz);
+ // Windows only: attempts to apply the UX theme page background to this page
+ void ApplyThemeBackground(wxWindow* window, const wxColour& colour);
+
+ // 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);