]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/gtk/notebook.h
Here it comes:
[wxWidgets.git] / include / wx / gtk / notebook.h
index d61603dd8fdaa9c32926e784f21bbd8085072ab5..34e2906a9c61460fedecee7ffae41075f8e6d0c1 100644 (file)
@@ -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()
 };
 
 // ----------------------------------------------------------------------------