diff options
author | Ryan Lortie <desrt@desrt.ca> | 2014-04-28 14:01:35 +0200 |
---|---|---|
committer | Matthias Clasen <mclasen@redhat.com> | 2014-04-28 14:14:41 -0400 |
commit | f6ee00769a9190ed95857dab9fc78f935b6645db (patch) | |
tree | ceba7c549db663cee30a9910ce1304559f8f89dd /gtk/gtkmenutrackeritem.h | |
parent | 48db84182211324cc70703da609d15e3a568f5f6 (diff) | |
download | gtk+-f6ee00769a9190ed95857dab9fc78f935b6645db.tar.gz |
GtkMenuTracker: don't specialise "submenu" link
We have some API in GtkMenuTracker and GtkMenuTrackerItem that is
specifically designed to deal with submenus.
Generalise these APIs to take a 'link_name' parameter that we always
give as G_MENU_SUBMENU for now. In the future, this will allow creating
trackers for other types of links, such as sections.
Diffstat (limited to 'gtk/gtkmenutrackeritem.h')
-rw-r--r-- | gtk/gtkmenutrackeritem.h | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/gtk/gtkmenutrackeritem.h b/gtk/gtkmenutrackeritem.h index 859022d466..41649848ab 100644 --- a/gtk/gtkmenutrackeritem.h +++ b/gtk/gtkmenutrackeritem.h @@ -54,7 +54,8 @@ GtkActionObservable * _gtk_menu_tracker_item_get_observable (GtkMenu gboolean gtk_menu_tracker_item_get_is_separator (GtkMenuTrackerItem *self); -gboolean gtk_menu_tracker_item_get_has_submenu (GtkMenuTrackerItem *self); +gboolean gtk_menu_tracker_item_get_has_link (GtkMenuTrackerItem *self, + const gchar *link_name); const gchar * gtk_menu_tracker_item_get_label (GtkMenuTrackerItem *self); @@ -68,9 +69,10 @@ gboolean gtk_menu_tracker_item_get_toggled (GtkMenu const gchar * gtk_menu_tracker_item_get_accel (GtkMenuTrackerItem *self); -GMenuModel * _gtk_menu_tracker_item_get_submenu (GtkMenuTrackerItem *self); +GMenuModel * _gtk_menu_tracker_item_get_link (GtkMenuTrackerItem *self, + const gchar *link_name); -gchar * _gtk_menu_tracker_item_get_submenu_namespace (GtkMenuTrackerItem *self); +gchar * _gtk_menu_tracker_item_get_link_namespace (GtkMenuTrackerItem *self); gboolean gtk_menu_tracker_item_may_disappear (GtkMenuTrackerItem *self); |