wxAppBase::wxAppBase()
{
- // this function is defined by IMPLEMENT_APP() macro in the user code
- extern const wxBuildOptions& wxGetBuildOptions();
-
- if ( !CheckBuildOptions(wxGetBuildOptions()) )
- {
- wxLogFatalError(_T("Mismatch between the program and library build ")
- _T("versions detected."));
- }
-
wxTheApp = (wxApp *)this;
#if WXWIN_COMPATIBILITY_2_2
#endif // wxUSE_GUI
+int wxAppBase::FilterEvent(wxEvent& WXUNUSED(event))
+{
+ // process the events normally by default
+ return -1;
+}
+
// ----------------------------------------------------------------------------
// cmd line parsing
// ----------------------------------------------------------------------------
wxCMD_LINE_SWITCH,
_T(""),
OPTION_VERBOSE,
- gettext_noop("generate verbose log messages")
+ gettext_noop("generate verbose log messages"),
+ wxCMD_LINE_VAL_NONE,
+ 0x0
},
#endif // wxUSE_LOG
_T(""),
OPTION_THEME,
gettext_noop("specify the theme to use"),
- wxCMD_LINE_VAL_STRING
+ wxCMD_LINE_VAL_STRING,
+ 0x0
},
#endif // __WXUNIVERSAL__
_T(""),
OPTION_MODE,
gettext_noop("specify display mode to use (e.g. 640x480-16)"),
- wxCMD_LINE_VAL_STRING
+ wxCMD_LINE_VAL_STRING,
+ 0x0
},
#endif // __WXMGL__
// terminator
- { wxCMD_LINE_NONE }
+ {
+ wxCMD_LINE_NONE,
+ _T(""),
+ _T(""),
+ _T(""),
+ wxCMD_LINE_VAL_NONE,
+ 0x0
+ }
};
parser.SetDesc(cmdLineDesc);
int verMaj = wxMAJOR_VERSION,
verMin = wxMINOR_VERSION;
- return wxCMP(isDebug) && wxCMP(verMaj) && wxCMP(verMin);
+ if ( !(wxCMP(isDebug) && wxCMP(verMaj) && wxCMP(verMin)) )
+ {
+ wxLogFatalError(_T("Mismatch between the program and library build ")
+ _T("versions detected."));
+ // normally wxLogFatalError doesn't return
+ return FALSE;
+ }
#undef wxCMP
+
+ return TRUE;
}
#ifdef __WXDEBUG__