// Override: always in GUI application, rarely in console ones.
virtual bool OnInit();
+ // initializes wxMessageOutput; other responsibilities
+ // may be added later
+ virtual void DoInit();
+
#if wxUSE_GUI
// a platform-dependent version of OnInit(): the code here is likely to
// depend on the toolkit. default version does nothing.
// Override: rarely.
virtual void OnFatalException() { }
+ virtual bool ProcessIdle() = 0;
+
// the worker functions - usually not used directly by the user code
// -----------------------------------------------------------------
// this function is called when an assert failure occurs, the base class
// version does the normal processing (i.e. shows the usual assert failure
// dialog box)
+ //
+ // the arguments are the place where the assert occured, the text of the
+ // assert itself and the user-specified message
#ifdef __WXDEBUG__
- virtual void OnAssert(const wxChar *file, int line, const wxChar *msg);
+ virtual void OnAssert(const wxChar *file,
+ int line,
+ const wxChar *cond,
+ const wxChar *msg);
#endif // __WXDEBUG__
// check that the wxBuildOptions object (constructed in the application