]> git.saurik.com Git - wxWidgets.git/blob - include/wx/dfb/app.h
wxaui multi-notebook now uses a tab art provider which allows for dynamically switcha...
[wxWidgets.git] / include / wx / dfb / app.h
1 /////////////////////////////////////////////////////////////////////////////
2 // Name: wx/dfb/app.h
3 // Purpose: wxApp class
4 // Author: Vaclav Slavik
5 // Created: 2006-08-10
6 // RCS-ID: $Id$
7 // Copyright: (c) 2006 REA Elektronik GmbH
8 // Licence: wxWindows licence
9 /////////////////////////////////////////////////////////////////////////////
10
11 #ifndef _WX_DFB_APP_H_
12 #define _WX_DFB_APP_H_
13
14 #include "wx/dfb/dfbptr.h"
15
16 #include "wx/vidmode.h"
17
18 wxDFB_DECLARE_INTERFACE(IDirectFB);
19
20 //-----------------------------------------------------------------------------
21 // wxApp
22 //-----------------------------------------------------------------------------
23
24 class WXDLLIMPEXP_CORE wxApp: public wxAppBase
25 {
26 public:
27 wxApp();
28 ~wxApp();
29
30 // override base class (pure) virtuals
31 virtual bool Initialize(int& argc, wxChar **argv);
32 virtual void CleanUp();
33
34 virtual void WakeUpIdle();
35 virtual bool Yield(bool onlyIfNeeded = false);
36
37 virtual wxVideoMode GetDisplayMode() const;
38 virtual bool SetDisplayMode(const wxVideoMode& mode);
39
40 private:
41 wxVideoMode m_videoMode;
42
43 DECLARE_DYNAMIC_CLASS(wxApp)
44 DECLARE_EVENT_TABLE()
45 };
46
47 #endif // _WX_DFB_APP_H_