]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/memcheck/memcheck.cpp
Fixed a trivial error.
[wxWidgets.git] / samples / memcheck / memcheck.cpp
index 3319c08232264bfb3e650c06b4d7aa119aa90b46..44f024be6b5a953d091ea05c3953ec5da19ec5ae 100644 (file)
 
 #include "wx/date.h"
 
-#if !WXDEBUG
-#error You must set WXDEBUG to 1 on the 'make' command line or make.env.
+#ifdef __WXGTK__
+#include "mondrian.xpm"
 #endif
 
-#define new WXDEBUG_NEW
+#if !WXDEBUG
+#error You must set WXDEBUG to 1 on the 'make' command line (MSW) or with configure (GTK)
+#endif
 
 // Define a new application type
 class MyApp: public wxApp
@@ -54,14 +56,13 @@ IMPLEMENT_APP(MyApp)
 bool MyApp::OnInit(void)
 {
   // Create the main frame window
-  MyFrame *frame = new MyFrame(NULL);
+  MyFrame *frame = new MyFrame((wxFrame *) NULL);
 
   // Give it an icon
-#ifdef wx_msw
+#ifdef __WXMSW__
   frame->SetIcon(wxIcon("mondrian"));
-#endif
-#ifdef wx_x
-  frame->SetIcon(wxIcon("mondrian.xbm"));
+#else
+  frame->SetIcon(wxIcon(mondrian_xpm));
 #endif
 
   // Make a menubar
@@ -80,13 +81,12 @@ bool MyApp::OnInit(void)
   // Show the frame
   frame->Show(TRUE);
 
-//  wxDebugContext::SetCheckpoint();
+  wxDebugContext::SetCheckpoint();
   wxDebugContext::SetFile("debug.log");
 
-  wxString *thing = new wxString; // WXDEBUG_NEW wxString;
+  wxString *thing = new wxString;
   wxDate* date = new wxDate;
 
-  // Proves that defining 'new' to be 'WXDEBUG_NEW' doesn't mess up
   // non-object allocation
   char *ordinaryNonObject = new char[1000];
 
@@ -114,7 +114,7 @@ MyFrame::MyFrame(wxFrame *parent):
 {}
 
 // Intercept menu commands
-void MyFrame::OnQuit(wxCommandEvent& event)
+void MyFrame::OnQuit(wxCommandEvent& WXUNUSED(event))
 {
     Close(TRUE);
 }