]> git.saurik.com Git - wxWidgets.git/blobdiff - src/gtk/taskbar.cpp
added wxEVT_TASKBAR_BALLOON_TIMEOUT/CLICK which will be used by the wxMSW wxNotificat...
[wxWidgets.git] / src / gtk / taskbar.cpp
index 2b50819305649ea506370be54d534fb362ba01ab..4bb7f2dcf26fb91c13be9ca6bdb85775c013c523 100644 (file)
@@ -14,6 +14,9 @@
 
 #if wxUSE_TASKBARICON
 
+#include <gtk/gtkversion.h>
+#if GTK_CHECK_VERSION(2, 1, 0)
+
 #include "wx/gtk/taskbarpriv.h"
 
 #ifndef WX_PRECOMP
     #include "wx/menu.h"
 #endif
 
+#include <gtk/gtk.h>
 #include <gdk/gdkx.h>
 
-#ifdef __WXGTK20__
-#include <gtk/gtkversion.h>
-#if GTK_CHECK_VERSION(2, 1, 0)
-
-#include "gtk/gtk.h"
-
 #include "eggtrayicon.h"
 
 wxTaskBarIconAreaBase::wxTaskBarIconAreaBase()
@@ -73,6 +71,13 @@ bool wxTaskBarIconAreaBase::IsProtocolSupported()
     return (bool)s_supported;
 }
 
+bool wxTaskBarIconAreaBase::IsDecorCacheable() const
+{
+    // Apparently, WM frame extents extend to full width of screen when window
+    // is in the tray. Don't cache, it's not useful for other windows.
+    return false;
+}
+
 //-----------------------------------------------------------------------------
 // Pop-up menu stuff
 //-----------------------------------------------------------------------------
@@ -143,9 +148,7 @@ bool wxTaskBarIconAreaBase::DoPopupMenu( wxMenu *menu, int x, int y )
 
     return true;
 }
-#endif // wxUSE_MENUS_NATIVE
 
-#endif // __WXGTK20__
+#endif // wxUSE_MENUS_NATIVE
 #endif // GTK_CHECK_VERSION(2, 1, 0)
-
 #endif // wxUSE_TASKBARICON