#ifndef _WX_NOTEBOOK_H_
#define _WX_NOTEBOOK_H_
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma interface "notebook.h"
#endif
class WXDLLEXPORT wxImageList;
class WXDLLEXPORT wxWindow;
-// Already defined in wx/notebook.h
-#if 0
-// array of notebook pages
-typedef wxWindow wxNotebookPage; // so far, any window can be a page
-WX_DEFINE_ARRAY(wxNotebookPage *, wxArrayPages);
-#endif
-
// ----------------------------------------------------------------------------
// wxNotebook
// ----------------------------------------------------------------------------
// 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;
// helper functions
void ChangePage(int nOldSel, int nSel); // change pages
-#if 0
- wxImageList *m_pImageList; // we can have an associated image list
- wxArrayPages m_aPages; // array of pages
-#endif
-
int m_nSelection; // the current selection (-1 if none)
wxTabView* m_tabView;