X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f6bcfd974ef26faf6f91a62cac09827e09463fd1..4c7852186d48a5b8f406462c2c3fa020f0a052bb:/samples/notebook/notebook.cpp diff --git a/samples/notebook/notebook.cpp b/samples/notebook/notebook.cpp index b69850bd96..eeb65f56d4 100644 --- a/samples/notebook/notebook.cpp +++ b/samples/notebook/notebook.cpp @@ -20,10 +20,11 @@ #include "wx/wx.h" #endif +// If 1, use a dialog. Otherwise use a frame. +#define USE_TABBED_DIALOG 1 + #include "notebook.h" -// If 1, use a dialog. Otherwise use a frame. -#define USE_TABBED_DIALOG 0 #if USE_TABBED_DIALOG MyDialog* dialog = (MyDialog *) NULL; #else // !USE_TABBED_DIALOG @@ -37,8 +38,8 @@ bool MyApp::OnInit() // Create the main window #if USE_TABBED_DIALOG dialog = new MyDialog((wxFrame *) NULL, -1, (char *) "Notebook", wxPoint(-1, -1), wxSize(365, 390), wxDIALOG_MODAL|wxDEFAULT_DIALOG_STYLE); - dialog->ShowModal(); + delete dialog; // Quit immediately the dialog has been dismissed return FALSE; @@ -47,7 +48,7 @@ bool MyApp::OnInit() // Problem with generic wxNotebook implementation whereby it doesn't size properly unless // you set the size again -#if defined(__WIN16__) +#if defined(__WIN16__) || defined(__WXMOTIF__) int width, height; frame->GetSize(& width, & height); frame->SetSize(-1, -1, width, height); @@ -57,7 +58,7 @@ bool MyApp::OnInit() #endif } -void MyApp::InitTabView(wxNotebook* notebook, wxPanel* window) +void MyApp::InitTabView(wxNotebook* notebook, wxTopLevelWindow* window) { m_okButton = new wxButton(window, wxID_OK, "Close", wxPoint(-1, -1), wxSize(80, 25)); m_cancelButton = new wxButton(window, ID_DELETE_PAGE, "&Delete page", wxPoint(-1, -1), wxSize(80, 25));