]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk1/app.cpp
Next attempt at dynlib.cpp
[wxWidgets.git] / src / gtk1 / app.cpp
index 7076f02898c074469b4f8e1ff3207d96b6ca8ea5..877850f5fb307f64991638f6cc465740da72948a 100644 (file)
@@ -21,6 +21,7 @@
 #include "wx/memory.h"
 #include "wx/font.h"
 #include "wx/settings.h"
+#include "wx/resource.h"
 
 #include "unistd.h"
 
@@ -51,13 +52,13 @@ extern void wxFlushResources(void);
 void wxExit(void)
 {
   gtk_main_quit();
-};
+}
 
 bool wxYield(void)
 {
   while (gtk_events_pending() > 0) gtk_main_iteration();
   return TRUE;
-};
+}
 
 //-----------------------------------------------------------------------------
 // wxApp
@@ -71,38 +72,38 @@ END_EVENT_TABLE()
 
 gint wxapp_idle_callback( gpointer WXUNUSED(data) )
 {
-  if (wxTheApp) while (wxTheApp->ProcessIdle()) {};
+  if (wxTheApp) while (wxTheApp->ProcessIdle()) {}
   usleep( 10000 );
   return TRUE;
-};
+}
 
 wxApp::wxApp()
 {
   m_idleTag = 0;
   m_topWindow = NULL;
   m_exitOnFrameDelete = TRUE;
-};
+}
 
 wxApp::~wxApp(void)
 {
   gtk_idle_remove( m_idleTag );
-};
+}
 
 bool wxApp::OnInit(void)
 {
   return TRUE;
-};
+}
 
 bool wxApp::OnInitGui(void)
 { 
   m_idleTag = gtk_idle_add( wxapp_idle_callback, NULL );
   return TRUE; 
-};
+}
 
 int wxApp::OnRun(void) 
 { 
   return MainLoop(); 
-};
+}
 
 bool wxApp::ProcessIdle(void)
 {
@@ -111,7 +112,7 @@ bool wxApp::ProcessIdle(void)
   ProcessEvent( event );
   
   return event.MoreRequested();
-};
+}
 
 void wxApp::OnIdle( wxIdleEvent &event )
 {
@@ -138,7 +139,7 @@ void wxApp::OnIdle( wxIdleEvent &event )
     event.RequestMore(TRUE);
 
   inOnIdle = FALSE;
-};
+}
 
 bool wxApp::SendIdleEvents(void)
 {
@@ -153,7 +154,7 @@ bool wxApp::SendIdleEvents(void)
                node = node->Next();
        }
     return needMore;
-};
+}
 
 bool wxApp::SendIdleEvents( wxWindow* win )
 {
@@ -176,37 +177,37 @@ bool wxApp::SendIdleEvents( wxWindow* win )
                node = node->Next();
        }
     return needMore ;
-};
+}
 
 int wxApp::OnExit(void)
 {
   return 0;
-};
+}
 
 int wxApp::MainLoop(void)
 {
   gtk_main();
   return 0;
-};
+}
 
 void wxApp::ExitMainLoop(void)
 {
   gtk_main_quit();
-};
+}
 
 bool wxApp::Initialized(void)
 {
   return m_initialized;
-};
+}
 
 bool wxApp::Pending(void) 
 {
   return FALSE;
-};
+}
 
 void wxApp::Dispatch(void) 
 {
-};
+}
 
 void wxApp::DeletePendingObjects(void)
 {
@@ -221,8 +222,8 @@ void wxApp::DeletePendingObjects(void)
       delete node;
 
     node = wxPendingDelete.First();
-  };
-};
+  }
+}
 
 wxWindow *wxApp::GetTopWindow(void)
 {
@@ -230,12 +231,12 @@ wxWindow *wxApp::GetTopWindow(void)
   wxNode *node = wxTopLevelWindows.First();
   if (!node) return NULL;
   return (wxWindow*)node->Data();
-};
+}
 
 void wxApp::SetTopWindow( wxWindow *win )
 {
   m_topWindow = win;
-};
+}
 
 void wxApp::CommonInit(void)
 {
@@ -257,6 +258,8 @@ void wxApp::CommonInit(void)
   wxInitializeStockLists();
   wxInitializeStockObjects();
 
+  wxInitializeResourceSystem();
+  
   // For PostScript printing
 #if USE_POSTSCRIPT
   wxInitializePrintSetupData();
@@ -270,9 +273,7 @@ void wxApp::CommonInit(void)
 
   g_globalCursor = new wxCursor;
 */
-
-//  wxInitializeStockObjects();
-};
+}
 
 void wxApp::CommonCleanUp(void)
 {
@@ -288,8 +289,10 @@ void wxApp::CommonCleanUp(void)
 
   wxDeleteStockLists();
 
+  wxCleanUpResourceSystem();
+  
   wxSystemSettings::Done();
-};
+}
     
 wxLog *wxApp::CreateLogTarget()
 {
@@ -324,20 +327,20 @@ int wxEntry( int argc, char *argv[] )
     {
       printf( _("wxWindows error: No initializer - use IMPLEMENT_APP macro.\n") );
       return 0;
-    };
+    }
     
     wxAppInitializerFunction app_ini = wxApp::GetInitializerFunction();
     
     wxObject *test_app = app_ini();
     
     wxTheApp = (wxApp*) test_app;
-  };
+  }
   
   if (!wxTheApp) 
   {
     printf( _("wxWindows error: wxTheApp == NULL\n") );
     return 0;
-  };
+  }
 
   wxTheApp->argc = argc;
   wxTheApp->argv = argv;
@@ -393,7 +396,7 @@ int wxEntry( int argc, char *argv[] )
 #endif
   
   return retValue;
-};
+}
 
 //-----------------------------------------------------------------------------
 // main()