X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/426d19f1391a685de14a71b9fc4339bb929e441a..0a72cae73d9040ef77dc608cdc60077810311482:/include/wx/gtk/app.h?ds=sidebyside diff --git a/include/wx/gtk/app.h b/include/wx/gtk/app.h index 4dbda35c8b..f4618d5a5a 100644 --- a/include/wx/gtk/app.h +++ b/include/wx/gtk/app.h @@ -14,10 +14,6 @@ // classes //----------------------------------------------------------------------------- -#if wxUSE_THREADS -class WXDLLIMPEXP_FWD_BASE wxMutex; -#endif - #if wxUSE_LIBHILDON || wxUSE_LIBHILDON2 typedef struct _HildonProgram HildonProgram; #endif // wxUSE_LIBHILDON || wxUSE_LIBHILDON2 @@ -60,6 +56,13 @@ public: // must return XVisualInfo pointer (it is not freed by caller) virtual void *GetXVisualInfo() { return NULL; } + // Check if we're using a global menu. Currently this is only true when + // running under Ubuntu Unity and global menu is not disabled. + // + // This is mostly used in the implementation in order to work around + // various bugs arising due to this. + static bool GTKIsUsingGlobalMenu(); + #if wxUSE_LIBHILDON || wxUSE_LIBHILDON2 // Maemo-specific method: get the main program object HildonProgram *GetHildonProgram(); @@ -68,10 +71,6 @@ public: // implementation only from now on // ------------------------------- - // This returns the current visual: either that used by wxRootWindow - // or the XVisualInfo* for SGI. - GdkVisual *GetGdkVisual(); - // check for pending events, without interference from our idle source bool EventsPending(); bool DoIdle(); @@ -81,9 +80,9 @@ private: bool m_isInAssert; #if wxUSE_THREADS - wxMutex* m_idleMutex; + wxMutex m_idleMutex; #endif - guint m_idleSourceId; + unsigned m_idleSourceId; #if wxUSE_LIBHILDON || wxUSE_LIBHILDON2 HildonProgram *m_hildonProgram;