// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
// Licence: wxWindows licence
/////////////////////////////////////////////////////////////////////////////
-class wxModule;
-WX_DECLARE_LIST(wxModule, wxModuleList);
+class WXDLLIMPEXP_BASE wxModule;
+WX_DECLARE_USER_EXPORTED_LIST(wxModule, wxModuleList, WXDLLIMPEXP_BASE);
// declaring a class derived from wxModule will automatically create an
// instance of this class on program startup, call its OnInit() method and call
// OnExit() on program termination (but only if OnInit() succeeded)
// declaring a class derived from wxModule will automatically create an
// instance of this class on program startup, call its OnInit() method and call
// OnExit() on program termination (but only if OnInit() succeeded)
bool Init() { return OnInit(); }
void Exit() { OnExit(); }
// Override both of these
bool Init() { return OnInit(); }
void Exit() { OnExit(); }
// Override both of these
static void RegisterModules();
static bool InitializeModules();
static void CleanUpModules();
static void RegisterModules();
static bool InitializeModules();
static void CleanUpModules();