X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/0728199b911be9095406cf05059a5a180e707778..574e1c5a033d169b75fa878759cdade7feddde8b:/include/wx/gtk/app.h diff --git a/include/wx/gtk/app.h b/include/wx/gtk/app.h index 84580a1422..630bf9b04d 100644 --- a/include/wx/gtk/app.h +++ b/include/wx/gtk/app.h @@ -1,6 +1,6 @@ ///////////////////////////////////////////////////////////////////////////// // Name: wx/gtk/app.h -// Purpose: +// Purpose: wxApp definition for wxGTK // Author: Robert Roebling // Id: $Id$ // Copyright: (c) 1998 Robert Roebling, Julian Smart @@ -15,9 +15,13 @@ //----------------------------------------------------------------------------- #if wxUSE_THREADS -class WXDLLIMPEXP_BASE wxMutex; +class WXDLLIMPEXP_FWD_BASE wxMutex; #endif +#if wxUSE_LIBHILDON +typedef struct _HildonProgram HildonProgram; +#endif // wxUSE_LIBHILDON + //----------------------------------------------------------------------------- // wxApp //----------------------------------------------------------------------------- @@ -32,10 +36,10 @@ public: * (palette/visual/colorcube). under wxMSW, OnInitGui() does nothing by * default. when overriding this method, the code in it is likely to be * platform dependent, otherwise use OnInit(). */ + virtual bool SetNativeTheme(const wxString& theme); virtual bool OnInitGui(); // override base class (pure) virtuals - virtual bool Yield(bool onlyIfNeeded = FALSE); virtual void WakeUpIdle(); virtual bool Initialize(int& argc, wxChar **argv); @@ -58,6 +62,10 @@ public: // must return XVisualInfo pointer (it is not freed by caller) virtual void *GetXVisualInfo() { return NULL; } +#if wxUSE_LIBHILDON + // Maemo-specific method: get the main program object + HildonProgram *GetHildonProgram() const { return m_hildonProgram; } +#endif // wxUSE_LIBHILDON // implementation only from now on // ------------------------------- @@ -80,6 +88,10 @@ private: #endif guint m_idleSourceId; +#if wxUSE_LIBHILDON + HildonProgram *m_hildonProgram; +#endif // wxUSE_LIBHILDON + DECLARE_DYNAMIC_CLASS(wxApp) };