]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/module.h
fixed bug in Set() on DST days (patch 1097811)
[wxWidgets.git] / include / wx / module.h
index bbdfd7a42859a11e0f1fe8283ea002a362e4584b..b67e4264012c296be97e51d8923b47706950f514 100644 (file)
@@ -9,10 +9,10 @@
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
 // Licence:     wxWindows licence
 /////////////////////////////////////////////////////////////////////////////
 
-#ifndef _WX_MODULEH__
-#define _WX_MODULEH__
+#ifndef _WX_MODULE_H_
+#define _WX_MODULE_H_
 
 
-#if defined(__GNUG__) && !defined(__APPLE__)
+#if defined(__GNUG__) && !defined(NO_GCC_PRAGMA)
     #pragma interface "module.h"
 #endif
 
     #pragma interface "module.h"
 #endif
 
@@ -20,7 +20,7 @@
 #include "wx/list.h"
 
 // declare a linked list of modules
 #include "wx/list.h"
 
 // declare a linked list of modules
-class wxModule;
+class WXDLLIMPEXP_BASE wxModule;
 WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
 
 // declaring a class derived from wxModule will automatically create an
 WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
 
 // declaring a class derived from wxModule will automatically create an
@@ -32,30 +32,31 @@ public:
     wxModule() {}
     virtual ~wxModule() {}
 
     wxModule() {}
     virtual ~wxModule() {}
 
-       // if module init routine returns FALSE application
-       // will fail to startup
+    // if module init routine returns false the 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
 
     virtual bool OnInit() = 0;
 
         // called on program startup
 
     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;
 
     virtual void OnExit() = 0;
 
-    static void RegisterModule(wxModulemodule);
+    static void RegisterModule(wxModule *module);
     static void RegisterModules();
     static bool InitializeModules();
     static void CleanUpModules();
 
     static void RegisterModules();
     static bool InitializeModules();
     static void CleanUpModules();
 
-       // used by wxObjectLoader when unloading shared libs's
+    // used by wxObjectLoader when unloading shared libs's
 
 
-    static void UnregisterModule(wxModulemodule);
+    static void UnregisterModule(wxModule *module);
 
 protected:
     static wxModuleList m_modules;
 
 protected:
     static wxModuleList m_modules;
@@ -63,5 +64,5 @@ protected:
     DECLARE_CLASS(wxModule)
 };
 
     DECLARE_CLASS(wxModule)
 };
 
-#endif // _WX_MODULEH__
+#endif // _WX_MODULE_H_