///////////////////////////////////////////////////////////////////////////// // Name: wx/dfb/app.h // Purpose: wxApp class // Author: Vaclav Slavik // Created: 2006-08-10 // RCS-ID: $Id$ // Copyright: (c) 2006 REA Elektronik GmbH // Licence: wxWindows licence ///////////////////////////////////////////////////////////////////////////// #ifndef _WX_DFB_APP_H_ #define _WX_DFB_APP_H_ #include "wx/dfb/dfbptr.h" #include "wx/vidmode.h" wxDFB_DECLARE_INTERFACE(IDirectFB); //----------------------------------------------------------------------------- // wxApp //----------------------------------------------------------------------------- class WXDLLIMPEXP_CORE wxApp: public wxAppBase { public: wxApp(); ~wxApp(); // override base class (pure) virtuals virtual bool Initialize(int& argc, wxChar **argv); virtual void CleanUp(); virtual void WakeUpIdle(); virtual wxVideoMode GetDisplayMode() const; virtual bool SetDisplayMode(const wxVideoMode& mode); private: wxVideoMode m_videoMode; virtual bool DoYield(bool onlyIfNeeded, long eventsToProcess); DECLARE_DYNAMIC_CLASS(wxApp) }; #endif // _WX_DFB_APP_H_