// Created: 25/10/98
// RCS-ID: $Id$
// Copyright: (c)
-// Licence: wxWindows licence
+// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
#include <wx/notebook.h>
class MyApp: public wxApp
{
public:
- bool OnInit(void);
- void InitTabView(wxNotebook* notebook, wxWindow* window);
+ bool OnInit();
+ void InitTabView(wxNotebook* notebook, wxPanel* window);
wxButton* m_okButton;
wxButton* m_cancelButton;
- wxButton* m_addPageButton;
+ wxButton* m_addPageButton, *m_insertPageButton;
+ wxButton* m_nextPageButton;
};
DECLARE_APP(MyApp)
+#if USE_TABBED_DIALOG
+
class MyDialog: public wxDialog
{
public:
void OnOK(wxCommandEvent& event);
void OnCloseWindow(wxCloseEvent& event);
- void Init(void);
+ void Init();
protected:
wxNotebook* m_notebook;
-DECLARE_EVENT_TABLE()
+ DECLARE_EVENT_TABLE()
};
+#else // USE_TABBED_DIALOG
+
class MyFrame: public wxFrame
{
public:
void OnOK(wxCommandEvent& event);
void OnCloseWindow(wxCloseEvent& event);
void OnAddPage(wxCommandEvent& event);
- void OnSize(wxSizeEvent& event);
- void Init(void);
+ void OnInsertPage(wxCommandEvent& event);
+ void OnNextPage(wxCommandEvent& event);
+ void OnDeletePage(wxCommandEvent& event);
+ void OnIdle(wxIdleEvent& event);
+
+ void Init();
+
protected:
wxNotebook* m_notebook;
wxPanel* m_panel; // Panel containing notebook and OK/Cancel/Help
-DECLARE_EVENT_TABLE()
+ DECLARE_EVENT_TABLE()
};
+#endif // USE_TABBED_DIALOG
+
// File ids
#define TEST_ABOUT 2
#define ID_NOTEBOOK 1000
#define ID_ADD_PAGE 1200
+#define ID_DELETE_PAGE 1201
+#define ID_NEXT_PAGE 1202
+#define ID_INSERT_PAGE 1203