#include "wx/generic/imaglist.h"
#include "wx/notebook.h"
#include "wx/dcclient.h"
+#include "wx/generic/tabg.h"
// ----------------------------------------------------------------------------
// macros
// implementation
// ============================================================================
+// ============================================================================
+// Private class
+// ============================================================================
+
+// This reuses wxTabView to draw the tabs.
+class WXDLLEXPORT wxNotebookTabView: public wxTabView
+{
+DECLARE_DYNAMIC_CLASS(wxNotebookTabView)
+public:
+ wxNotebookTabView(wxNotebook* notebook, long style = wxTAB_STYLE_DRAW_BOX | wxTAB_STYLE_COLOUR_INTERIOR);
+ ~wxNotebookTabView(void);
+
+ // Called when a tab is activated
+ virtual void OnTabActivate(int activateId, int deactivateId);
+ // Allows vetoing
+ virtual bool OnTabPreActivate(int activateId, int deactivateId);
+
+protected:
+ wxNotebook* m_notebook;
+};
+
// ----------------------------------------------------------------------------
// wxNotebook construction
// ----------------------------------------------------------------------------