// wxNotebook
// ----------------------------------------------------------------------------
-// @@@ this class should really derive from wxTabCtrl, but the interface is not
-// exactly the same, so I can't do it right now and instead we reimplement
-// part of wxTabCtrl here
class wxNotebook : public wxNotebookBase
{
public:
// sets the size of the tabs (assumes all tabs are the same size)
virtual void SetTabSize(const wxSize& sz);
- // calculate size for wxNotebookSizer
+ // hit test
+ virtual int HitTest(const wxPoint& pt, long *flags = NULL) const;
+
+ // calculate size for wxNotebookSizer
wxSize CalcSizeFromPage(const wxSize& sizePage) const;
wxRect GetPageRect() const ;
-/*
- // get number of pages in the dialog
- int GetPageCount() const;
- // cycle thru the tabs
- void AdvanceSelection(bool bForward = true);
-
-
- // currently it's always 1 because wxGTK doesn't support multi-row
- // tab controls
- int GetRowCount() const;
-*/
// operations
// ----------
// remove all pages
const wxString& strText,
bool bSelect = false,
int imageId = -1);
-/*
- // get the panel which represents the given page
- wxNotebookPage *GetPage(int nPage) { return m_aPages[nPage]; }
-*/
+
// callbacks
// ---------
void OnSize(wxSizeEvent& event);