summaryrefslogtreecommitdiff
path: root/gtk/gtkmenutrackeritem.h
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2014-01-04 02:25:43 -0500
committerRyan Lortie <desrt@desrt.ca>2014-01-08 14:21:18 -0500
commit2b1aa12f01f382652a3b6b9c7e51959dde194143 (patch)
treee876e84ade9f3c592c2d238e832b836b7c116a0d /gtk/gtkmenutrackeritem.h
parent8efb1404cbdeedfaf894c219fcae9dbdd1986fa2 (diff)
downloadgtk+-2b1aa12f01f382652a3b6b9c7e51959dde194143.tar.gz
GtkMenuTrackerItem: add an internal 'visible' flag
Add an internal API for checking if a GtkMenuTrackerItem is visible, along with a signal for reporting changes in that flag. The item will become invisible in situations according to the new hidden-when='' attribute, which can be set to 'action-disabled' or 'action-missing'. This new flag doesn't actually do anything yet, and none of the consumers of GtkMenuTracker do anything with it (nor should they). A followup patch will address the issue. https://bugzilla.gnome.org/show_bug.cgi?id=688421
Diffstat (limited to 'gtk/gtkmenutrackeritem.h')
-rw-r--r--gtk/gtkmenutrackeritem.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkmenutrackeritem.h b/gtk/gtkmenutrackeritem.h
index 9db30eb880..03709d6051 100644
--- a/gtk/gtkmenutrackeritem.h
+++ b/gtk/gtkmenutrackeritem.h
@@ -72,6 +72,10 @@ GMenuModel * _gtk_menu_tracker_item_get_submenu (GtkMenu
gchar * _gtk_menu_tracker_item_get_submenu_namespace (GtkMenuTrackerItem *self);
+gboolean _gtk_menu_tracker_item_may_disappear (GtkMenuTrackerItem *self);
+
+gboolean _gtk_menu_tracker_item_is_visible (GtkMenuTrackerItem *self);
+
gboolean gtk_menu_tracker_item_get_should_request_show (GtkMenuTrackerItem *self);
void gtk_menu_tracker_item_activated (GtkMenuTrackerItem *self);