X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/136bafcd3957f958062bbe5774d3c10c060e3a83..c29c95fe24973b94fd724db767193171ca7c513d:/samples/notebook/notebook.h diff --git a/samples/notebook/notebook.h b/samples/notebook/notebook.h index 4fdc8f98a3..4646e8766a 100644 --- a/samples/notebook/notebook.h +++ b/samples/notebook/notebook.h @@ -6,13 +6,14 @@ // Created: 25/10/98 // RCS-ID: $Id$ // Copyright: (c) 1998-2002 wxWidgets team -// License: wxWindows license +// Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #include "wx/choicebk.h" #include "wx/listbook.h" #include "wx/treebook.h" #include "wx/notebook.h" +#include "wx/toolbook.h" #if wxUSE_LOG && !defined( __SMARTPHONE__ ) #define USE_LOG 1 @@ -39,18 +40,27 @@ public: void OnType(wxCommandEvent& event); void OnOrient(wxCommandEvent& event); void OnShowImages(wxCommandEvent& event); - void OnMulti(wxCommandEvent& event); + void OnStyle(wxCommandEvent& event); void OnExit(wxCommandEvent& event); void OnAddPage(wxCommandEvent& event); + void OnAddPageNoSelect(wxCommandEvent& event); void OnInsertPage(wxCommandEvent& event); void OnDeleteCurPage(wxCommandEvent& event); void OnDeleteLastPage(wxCommandEvent& event); void OnNextPage(wxCommandEvent& event); + void OnChangeSelection(wxCommandEvent &event); + void OnSetSelection(wxCommandEvent &event); void OnAddSubPage(wxCommandEvent& event); void OnAddPageBefore(wxCommandEvent& event); +#if wxUSE_HELP + void OnContextHelp(wxCommandEvent& event); +#endif // wxUSE_HELP + + void OnHitTest(wxCommandEvent& event); + void OnBookCtrl(wxBookCtrlBaseEvent& event); #if wxUSE_NOTEBOOK void OnNotebook(wxNotebookEvent& event) { OnBookCtrl(event); } @@ -64,6 +74,9 @@ public: #if wxUSE_TREEBOOK void OnTreebook(wxTreebookEvent& event) { OnBookCtrl(event); } #endif +#if wxUSE_TOOLBOOK + void OnToolbook(wxToolbookEvent& event) { OnBookCtrl(event); } +#endif void OnIdle(wxIdleEvent& event); @@ -78,7 +91,8 @@ private: void RecreateBook(); wxPanel *CreateNewPage() const; - int TranslateBookFlag(int nb, int lb, int chb, int tbk) const; + int TranslateBookFlag(int nb, int lb, int chb, int tbk, int toolbk) const; + void AddFlagStrIfFlagPresent(wxString & flagStr, long flags, long flag, const wxChar * flagName) const; // Sample setup enum BookType @@ -87,11 +101,16 @@ private: Type_Listbook, Type_Choicebook, Type_Treebook, + Type_Toolbook, Type_Max } m_type; int m_orient; bool m_chkShowImages; + bool m_fixedWidth; bool m_multi; + bool m_noPageTheme; + bool m_buttonBar; + bool m_horzLayout; // Controls @@ -117,6 +136,7 @@ enum ID_COMMANDS ID_BOOK_LISTBOOK, ID_BOOK_CHOICEBOOK, ID_BOOK_TREEBOOK, + ID_BOOK_TOOLBOOK, ID_BOOK_MAX, ID_ORIENT_DEFAULT, @@ -126,31 +146,44 @@ enum ID_COMMANDS ID_ORIENT_RIGHT, ID_ORIENT_MAX, ID_SHOW_IMAGES, + ID_FIXEDWIDTH, ID_MULTI, + ID_NOPAGETHEME, + ID_BUTTONBAR, + ID_HORZ_LAYOUT, ID_ADD_PAGE, + ID_ADD_PAGE_NO_SELECT, ID_INSERT_PAGE, ID_DELETE_CUR_PAGE, ID_DELETE_LAST_PAGE, ID_NEXT_PAGE, ID_ADD_PAGE_BEFORE, - ID_ADD_SUB_PAGE + ID_ADD_SUB_PAGE, + ID_CHANGE_SELECTION, + ID_SET_SELECTION, + +#if wxUSE_HELP + ID_CONTEXT_HELP, +#endif // wxUSE_HELP + ID_HITTEST }; + /* -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. + 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") +#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 ") -#define ADDED_PAGE_NAME_BEFORE wxT(" Inserted before ") -#define ADDED_SUB_PAGE_NAME wxT(" Inserted sub-page ") +#define INSERTED_PAGE_NAME wxT("Inserted ") +#define ADDED_PAGE_NAME wxT("Added ") +#define ADDED_PAGE_NAME_BEFORE wxT(" Inserted before ") +#define ADDED_SUB_PAGE_NAME wxT(" Inserted sub-page ")