]> git.saurik.com Git - wxWidgets.git/blobdiff - samples/memcheck/memcheck.cpp
Various wxMotif changes including size optimisation and debugging operator fix.
[wxWidgets.git] / samples / memcheck / memcheck.cpp
index 65d1cbf2359982cf8b710febccc843a71052dc26..ee9b073b48f9db0ebad6d4d058327dc991a77b80 100644 (file)
@@ -27,7 +27,7 @@
 
 #include "wx/date.h"
 
 
 #include "wx/date.h"
 
-#ifdef __WXGTK__
+#if defined(__WXGTK__) || defined(__WXMOTIF__)
 #include "mondrian.xpm"
 #endif
 
 #include "mondrian.xpm"
 #endif
 
 #error This program must be compiled in debug mode.
 #endif
 
 #error This program must be compiled in debug mode.
 #endif
 
+// Normally, new is automatically defined to be the
+// debugging version. If not, this does it.
+#if !defined(new) && defined(WXDEBUG_NEW)
+#define new WXDEBUG_NEW
+#endif
+
 // Define a new application type
 class MyApp: public wxApp
 { public:
 // Define a new application type
 class MyApp: public wxApp
 { public:
@@ -59,11 +65,7 @@ bool MyApp::OnInit(void)
   MyFrame *frame = new MyFrame((wxFrame *) NULL);
 
   // Give it an icon
   MyFrame *frame = new MyFrame((wxFrame *) NULL);
 
   // Give it an icon
-#ifdef __WXMSW__
-  frame->SetIcon(wxIcon("mondrian"));
-#else
-  frame->SetIcon(wxIcon(mondrian_xpm));
-#endif
+  frame->SetIcon(wxICON(mondrian));
 
   // Make a menubar
   wxMenu *file_menu = new wxMenu;
 
   // Make a menubar
   wxMenu *file_menu = new wxMenu;
@@ -82,7 +84,6 @@ bool MyApp::OnInit(void)
   frame->Show(TRUE);
 
   wxDebugContext::SetCheckpoint();
   frame->Show(TRUE);
 
   wxDebugContext::SetCheckpoint();
-//  wxDebugContext::SetFile("debug.log");
 
   wxString *thing = new wxString;
   wxDate* date = new wxDate;
 
   wxString *thing = new wxString;
   wxDate* date = new wxDate;