#if wxUSE_TASKBARICON
-#include <gtk/gtkversion.h>
-#if GTK_CHECK_VERSION(2, 1, 0)
-
#include "wx/gtk/taskbarpriv.h"
#ifndef WX_PRECOMP
wxFRAME_SHAPED,
wxEmptyString /*eggtray doesn't like setting wmclass*/);
+ // WM frame extents are not useful for wxTaskBarIcon
+ m_deferShow = false;
+ gulong handler_id = g_signal_handler_find(
+ m_widget,
+ GSignalMatchType(G_SIGNAL_MATCH_ID | G_SIGNAL_MATCH_DATA),
+ g_signal_lookup("property_notify_event", GTK_TYPE_WIDGET),
+ 0, NULL, NULL, this);
+ if (handler_id != 0)
+ g_signal_handler_disconnect(m_widget, handler_id);
+
m_invokingWindow = NULL;
}
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
//-----------------------------------------------------------------------------
}
#endif // wxUSE_MENUS_NATIVE
-#endif // GTK_CHECK_VERSION(2, 1, 0)
#endif // wxUSE_TASKBARICON