X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/45ff6421e6d0327584bb85aeb5bda8be48b6ca5e..8c3288a7b682794e4c4a60f2b8487627d0f7c1aa:/src/motif/app.cpp diff --git a/src/motif/app.cpp b/src/motif/app.cpp index 9a09d850b4..34fdebf680 100644 --- a/src/motif/app.cpp +++ b/src/motif/app.cpp @@ -264,14 +264,8 @@ wxAppInitializerFunction wxAppBase::m_appInitFn = (wxAppInitializerFunction) NUL wxApp::wxApp() { - m_topWindow = NULL; - wxTheApp = this; - m_className = ""; - m_wantDebugOutput = TRUE ; - m_appName = ""; argc = 0; argv = NULL; - m_exitOnFrameDelete = TRUE; m_mainColormap = (WXColormap) NULL; m_appContext = (WXAppContext) NULL; @@ -561,11 +555,21 @@ void wxApp::DeletePendingObjects() } } +static char *fallbackResources[] = { + "*menuBar.marginHeight: 0", + "*menuBar.shadowThickness: 1", + "*background: #c0c0c0", + "*foreground: black", + NULL +}; + // Create an application context bool wxApp::OnInitGui() { XtToolkitInitialize() ; - wxTheApp->m_appContext = (WXAppContext) XtCreateApplicationContext() ; + wxTheApp->m_appContext = (WXAppContext) XtCreateApplicationContext(); + XtAppSetFallbackResources((XtAppContext) wxTheApp->m_appContext, fallbackResources); + Display *dpy = XtOpenDisplay((XtAppContext) wxTheApp->m_appContext,(String)NULL,NULL, (const char*) wxTheApp->GetClassName(), NULL, 0, # if XtSpecificationRelease < 5 @@ -576,6 +580,8 @@ bool wxApp::OnInitGui() argv); if (!dpy) { + // if you don't log to stderr, nothing will be shown... + delete wxLog::SetActiveTarget(new wxLogStderr); wxString className(wxTheApp->GetClassName()); wxLogError(_("wxWindows could not open display for '%s': exiting."), (const char*) className); @@ -745,41 +751,6 @@ bool wxApp::Yield(bool onlyIfNeeded) return TRUE; } -// TODO use XmGetPixmap (?) to get the really standard icons! - -// XPM hack: make the arrays const -#define static static const - -#include "wx/generic/info.xpm" -#include "wx/generic/error.xpm" -#include "wx/generic/question.xpm" -#include "wx/generic/warning.xpm" - -#undef static - -wxIcon -wxApp::GetStdIcon(int which) const -{ - switch(which) - { - case wxICON_INFORMATION: - return wxIcon(info_xpm); - - case wxICON_QUESTION: - return wxIcon(question_xpm); - - case wxICON_EXCLAMATION: - return wxIcon(warning_xpm); - - default: - wxFAIL_MSG("requested non existent standard icon"); - // still fall through - - case wxICON_HAND: - return wxIcon(error_xpm); - } -} - // ---------------------------------------------------------------------------- // accessors for C modules // ----------------------------------------------------------------------------