]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/module.h
Fixed OS/2 compilation problems.
[wxWidgets.git] / include / wx / module.h
index 73e913ee1be20159fc00c2c8f884542513b6e2ff..0c50363a6d390782ecb5bf545d6d8c73ff3d8869 100644 (file)
@@ -32,15 +32,20 @@ public:
     wxModule() {}
     virtual ~wxModule() {}
 
     wxModule() {}
     virtual ~wxModule() {}
 
-    // if module init routine returns FALSE application will fail to startup
+       // if module init routine returns FALSE application
+       // will fail to startup
+
     bool Init() { return OnInit(); }
     void Exit() { OnExit(); }
 
     bool Init() { return OnInit(); }
     void Exit() { OnExit(); }
 
-    // Override both of these
+       // Override both of these
         // called on program startup
         // called on program startup
+
     virtual bool OnInit() = 0;
     virtual bool OnInit() = 0;
-        // called just before program termination, but only if OnInit()
+
+       // called just before program termination, but only if OnInit()
         // succeeded
         // succeeded
+    
     virtual void OnExit() = 0;
 
     static void RegisterModule(wxModule* module);
     virtual void OnExit() = 0;
 
     static void RegisterModule(wxModule* module);
@@ -48,6 +53,10 @@ public:
     static bool InitializeModules();
     static void CleanUpModules();
 
     static bool InitializeModules();
     static void CleanUpModules();
 
+       // used by wxObjectLoader when unloading shared libs's
+
+    static void UnregisterModule(wxModule* module);
+
 protected:
     static wxModuleList m_modules;
 
 protected:
     static wxModuleList m_modules;