-/////////////////////////////////////////////////////////////////////////////
// Name: dialoged.cpp
// Purpose: Main Dialog Editor implementation file
// Author: Julian Smart
#include "dialoged.h"
-// A macro needed for some compilers (AIX) that need 'main' to be defined
-// in the application itself.
-IMPLEMENT_WXWIN_MAIN
-
IMPLEMENT_APP(MyApp)
+BEGIN_EVENT_TABLE(MyApp, wxApp)
+ EVT_MENU(OBJECT_MENU_EDIT, MyApp::OnObjectPopupMenu)
+ EVT_MENU(OBJECT_MENU_DELETE, MyApp::OnObjectPopupMenu)
+END_EVENT_TABLE()
+
MyApp::MyApp(void)
{
}
-wxResourceManager theResourceManager;
+wxResourceManager *theResourceManager = NULL;
+
+#include "symbtabl.h"
bool MyApp::OnInit(void)
{
- theResourceManager.Initialize();
- theResourceManager.ShowResourceEditor(TRUE);
+ theResourceManager = new wxResourceManager;
+ theResourceManager->Initialize();
+
+ theResourceManager->ShowResourceEditor(TRUE);
- if (argc > 1)
- theResourceManager.Load(argv[1]);
+ if (argc > 1)
+ theResourceManager->Load(argv[1]);
- SetTopWindow(theResourceManager.GetEditorFrame());
+ SetTopWindow(theResourceManager->GetEditorFrame());
- return TRUE;
+ return TRUE;
}
+int MyApp::OnExit(void)
+{
+ delete theResourceManager;
+ theResourceManager = NULL;
+ return 0;
+}