]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/notebook/notebook.cpp
added workaround for GTK+ focus_out bug (and removed Vaclav's mouse capture stack...
[wxWidgets.git] / samples / notebook / notebook.cpp
index 5762ffffcf5036c4918d20bfd967f40548602dbc..eeb65f56d427b1e268e9fdd2da46455fa9e4941b 100644 (file)
     #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;
@@ -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));