X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/b2b3ccc524ad5024fac46a40cd3639ebe7cc0de4..034be8882cc091cf8ca1ccdf307190ac73adfe54:/include/wx/gtk/notebook.h diff --git a/include/wx/gtk/notebook.h b/include/wx/gtk/notebook.h index d61603dd8f..34e2906a9c 100644 --- a/include/wx/gtk/notebook.h +++ b/include/wx/gtk/notebook.h @@ -32,12 +32,12 @@ class wxNotebookPage; // notebook events // ---------------------------------------------------------------------------- -class wxNotebookEvent : public wxCommandEvent +class wxNotebookEvent : public wxNotifyEvent { public: wxNotebookEvent(wxEventType commandType = wxEVT_NULL, int id = 0, int nSel = -1, int nOldSel = -1) - : wxCommandEvent(commandType, id) + : wxNotifyEvent(commandType, id) { m_bAllow = TRUE; m_nSel = nSel; @@ -134,6 +134,9 @@ public: // set the padding between tabs (in pixels) void SetPadding(const wxSize& padding); + // Sets the size of the tabs (assumes all tabs are the same size) + void SetTabSize(const wxSize& sz); + // operations // ---------- // remove one page from the notebook but do not destroy it @@ -146,13 +149,14 @@ public: // don't delete it yourself). If bSelect, this page becomes active. bool AddPage(wxWindow *pPage, const wxString& strText, - bool bSelect = FALSE, + bool select = FALSE, int imageId = -1); // @@@@ VZ: I don't know how to implement InsertPage() // get the panel which represents the given page wxWindow *GetPage(int nPage) const; + void OnNavigationKey(wxNavigationKeyEvent& event); // implementation @@ -171,6 +175,7 @@ public: size_t m_idHandler; // the change page handler id DECLARE_DYNAMIC_CLASS(wxNotebook) + DECLARE_EVENT_TABLE() }; // ----------------------------------------------------------------------------