X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/73216ce6f05ffbdc1988007be8303986a7419109..129b8b1a215fc1fcc1b9f06daa0aeaf22bbce614:/src/motif/app.cpp diff --git a/src/motif/app.cpp b/src/motif/app.cpp index 4fa8fbcc8f..e36d19b6e6 100644 --- a/src/motif/app.cpp +++ b/src/motif/app.cpp @@ -99,15 +99,15 @@ static int wxXErrorHandler(Display *dpy, XErrorEvent *xevent) bool wxApp::Initialize(int& argcOrig, wxChar **argvOrig) { +#if wxUSE_INTL + wxFont::SetDefaultEncoding(wxLocale::GetSystemEncoding()); +#endif + if ( !wxAppBase::Initialize(argcOrig, argvOrig) ) return false; wxWidgetHashTable = new wxHashTable(wxKEY_INTEGER); -#if wxUSE_INTL - wxFont::SetDefaultEncoding(wxLocale::GetSystemEncoding()); -#endif - return true; } @@ -132,8 +132,6 @@ void wxApp::CleanUp() #endif delete it->second; } - - delete m_perDisplayData; } void wxApp::Exit() @@ -161,7 +159,7 @@ wxApp::wxApp() wxApp::~wxApp() { - wxApp::SetInstance(NULL); + delete m_perDisplayData; } int wxApp::MainLoop() @@ -199,10 +197,17 @@ static char *fallbackResources[] = { wxMOTIF_STR("*sgiMode: True"), wxMOTIF_STR("*useSchemes: all"), #else // !__SGI__ - wxMOTIF_STR("*menuBar.marginHeight: 0"), - wxMOTIF_STR("*menuBar.shadowThickness: 1"), - wxMOTIF_STR("*background: #c0c0c0"), - wxMOTIF_STR("*foreground: black"), +#if !wxMOTIF_USE_RENDER_TABLE + wxMOTIF_STR("*.fontList: -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-*-*"), +#else + wxMOTIF_STR("*wxDefaultRendition.fontName: -*-helvetica-medium-r-normal-*-*-120-*-*-*-*-*-*"), + wxMOTIF_STR("*wxDefaultRendition.fontType: FONT_IS_FONTSET"), + wxMOTIF_STR("*.renderTable: wxDefaultRendition"), +#endif + wxMOTIF_STR("*listBox.background: white"), + wxMOTIF_STR("*text.background: white"), + wxMOTIF_STR("*comboBox.Text.background: white"), + wxMOTIF_STR("*comboBox.List.background: white"), #endif // __SGI__/!__SGI__ NULL };