+void wxModule::RegisterModules()
+{
+ for (wxClassInfo::const_iterator it = wxClassInfo::begin_classinfo(),
+ end = wxClassInfo::end_classinfo();
+ it != end; ++it)
+ {
+ const wxClassInfo* classInfo = *it;
+
+ if ( classInfo->IsKindOf(CLASSINFO(wxModule)) &&
+ (classInfo != (& (wxModule::ms_classInfo))) )
+ {
+ wxLogTrace(TRACE_MODULE, wxT("Registering module %s"),
+ classInfo->GetClassName());
+ wxModule* module = (wxModule *)classInfo->CreateObject();
+ wxModule::RegisterModule(module);
+ }
+ }
+}
+
+bool wxModule::DoInitializeModule(wxModule *module,
+ wxModuleList &initializedModules)