]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/notebook/notebook.h
Tcl regex lib
[wxWidgets.git] / samples / notebook / notebook.h
index 0a10dcbb2d85904e4ab8b1661c60852053e28c8c..ca8b05d3af4bd0c7c259e5324faeab4323897959 100644 (file)
@@ -30,7 +30,17 @@ public:
 
     void CreateInitialPages();
 
+    wxPanel *CreatePage(const wxString& pageName);
+
+    wxPanel *CreateUserCreatedPage();
+
     int GetIconIndex() const;
+
+private:
+    wxPanel *CreateInsertPage();
+    wxPanel *CreateRadioButtonsPage();
+    wxPanel *CreateVetoPage();
+    wxPanel *CreateBigButtonPage();
 };
 
 //
@@ -46,8 +56,6 @@ public:
     // a different orientation and optionally with images.
     void ReInitNotebook();
 
-    void CreateImageList();
-
     void OnCheckOrRadioBox(wxCommandEvent& event);
 
     void OnButtonAddPage(wxCommandEvent& event);
@@ -122,3 +130,18 @@ enum ORIENT
     ORIENT_RIGHT,
     ORIENT_MAX
 };
+
+/*
+Name of each notebook page.
+Used as a label for a page, and used when cloning the notebook
+to decide what type of page it is.
+*/
+
+#define I_WAS_INSERTED_PAGE_NAME  wxT("Inserted")
+#define RADIOBUTTONS_PAGE_NAME wxT("Radiobuttons")
+#define VETO_PAGE_NAME wxT("Veto")
+#define MAXIMIZED_BUTTON_PAGE_NAME wxT("Maximized button")
+
+// Pages that can be added by the user
+#define INSERTED_PAGE_NAME wxT("Inserted ")
+#define ADDED_PAGE_NAME wxT("Added ")