-
- /* override to create top level frame, display splash screen etc. */
- virtual bool OnInit() { return FALSE; }
-
- virtual int OnRun() { return MainLoop(); }
- virtual int OnExit() { return 0; }
-
- wxWindow *GetTopWindow();
- void SetTopWindow( wxWindow *win );
-
- virtual int MainLoop();
- void ExitMainLoop();
- bool Initialized();
- virtual bool Pending();
- virtual void Dispatch();
-
- inline void SetWantDebugOutput( bool flag ) { m_wantDebugOutput = flag; }
- inline bool GetWantDebugOutput() { return m_wantDebugOutput; }
-
- void OnIdle( wxIdleEvent &event );
- bool SendIdleEvents();
- bool SendIdleEvents( wxWindow* win );
-
- inline wxString GetAppName() const
- { if (m_appName != "") return m_appName; else return m_className; }
- inline void SetAppName( const wxString& name ) { m_appName = name; }
-
- inline wxString GetClassName() const { return m_className; }
- inline void SetClassName( const wxString& name ) { m_className = name; }
-
- const wxString& GetVendorName() const { return m_vendorName; }
- void SetVendorName( const wxString& name ) { m_vendorName = name; }
-
- inline void SetExitOnFrameDelete( bool flag ) { m_exitOnFrameDelete = flag; }
- inline bool GetExitOnFrameDelete() const { return m_exitOnFrameDelete; }