X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0e04ef47f695b057dfe4c907e63497ae7ff05572..b1b3ddd840a507f3ca85379bfa832f2b0c9105d6:/src/mgl/app.cpp diff --git a/src/mgl/app.cpp b/src/mgl/app.cpp index 089ea11ad0..e81251b5e7 100644 --- a/src/mgl/app.cpp +++ b/src/mgl/app.cpp @@ -27,7 +27,6 @@ #include "wx/dialog.h" #include "wx/log.h" #include "wx/intl.h" - #include "wx/resource.h" #endif #include "wx/app.h" @@ -91,7 +90,7 @@ bool wxApp::Yield(bool onlyIfNeeded) while (wxEventLoop::GetActive()->Pending()) wxEventLoop::GetActive()->Dispatch(); } - + /* it's necessary to call ProcessIdle() to update the frames sizes which might have been changed (it also will update other things set from OnUpdateUI() which is a nice (and desired) side effect) */ @@ -116,7 +115,7 @@ void wxWakeUpIdle() wxMutexGuiEnter(); #endif - while (wxTheApp->ProcessIdle()) {} + while (wxTheApp->ProcessIdle()) {} #if wxUSE_THREADS if (!wxThread::IsMain()) @@ -139,11 +138,11 @@ class wxRootWindow : public wxWindow ~wxRootWindow() { // we don't want to delete MGL_WM's rootWnd - m_wnd = NULL; + m_wnd = NULL; } virtual bool AcceptsFocus() const { return FALSE; } - + DECLARE_DYNAMIC_CLASS(wxRootWindow) }; @@ -159,18 +158,18 @@ static bool wxCreateMGL_WM(const wxDisplayModeInfo& displayMode) { int mode; int refresh = MGL_DEFAULT_REFRESH; - + #if wxUSE_SYSTEM_OPTIONS if ( wxSystemOptions::HasOption(wxT("mgl.screen-refresh")) ) refresh = wxSystemOptions::GetOptionInt(wxT("mgl.screen-refresh")); #endif - - mode = MGL_findMode(displayMode.GetWidth(), - displayMode.GetHeight(), + + mode = MGL_findMode(displayMode.GetWidth(), + displayMode.GetHeight(), displayMode.GetDepth()); if ( mode == -1 ) { - wxLogError(_("Mode %ix%i-%i not available."), + wxLogError(_("Mode %ix%i-%i not available."), displayMode.GetWidth(), displayMode.GetHeight(), displayMode.GetDepth()); @@ -183,7 +182,7 @@ static bool wxCreateMGL_WM(const wxDisplayModeInfo& displayMode) g_displayDC = NULL; return FALSE; } - + g_winMng = MGL_wmCreate(g_displayDC->getDC()); if (!g_winMng) return FALSE; @@ -229,7 +228,7 @@ wxDisplayModeInfo wxGetDefaultDisplayMode() wxString mode; unsigned w, h, bpp; - if ( !wxGetEnv(wxT("WXMODE"), &mode) || + if ( !wxGetEnv(wxT("WXMODE"), &mode) || (wxSscanf(mode.c_str(), _T("%ux%u-%u"), &w, &h, &bpp) != 3) ) { w = 640, h = 480, bpp = 16; @@ -410,7 +409,10 @@ void wxApp::DeletePendingObjects() bool wxApp::Initialize() { if ( MGL_init(".", NULL) == 0 ) + { + wxLogError(_("Cannot initialize SciTech MGL!")); return FALSE; + } wxClassInfo::InitializeClasses(); @@ -427,17 +429,13 @@ bool wxApp::Initialize() wxTheColourDatabase = new wxColourDatabase(wxKEY_STRING); wxTheColourDatabase->Initialize(); - + // Can't do this in wxModule, because fonts are needed by stock lists wxTheFontsManager = new wxFontsManager; wxInitializeStockLists(); wxInitializeStockObjects(); -#if wxUSE_WX_RESOURCES - wxInitializeResourceSystem(); -#endif - wxModule::RegisterModules(); if (!wxModule::InitializeModules()) return FALSE; @@ -459,10 +457,6 @@ void wxApp::CleanUp() wxModule::CleanUpModules(); -#if wxUSE_WX_RESOURCES - wxCleanUpResourceSystem(); -#endif - if (wxTheColourDatabase) delete wxTheColourDatabase;