summaryrefslogtreecommitdiff
path: root/gtk/gtkmenutracker.h
diff options
context:
space:
mode:
authorRyan Lortie <desrt@desrt.ca>2014-04-28 14:20:08 +0200
committerMatthias Clasen <mclasen@redhat.com>2014-04-28 14:14:42 -0400
commitd930716daf0b04d01832658b21ba96898686c70e (patch)
tree355024ddfcb6514b2bcc6b8064cf4bdb296f2a05 /gtk/gtkmenutracker.h
parentf6ee00769a9190ed95857dab9fc78f935b6645db (diff)
downloadgtk+-d930716daf0b04d01832658b21ba96898686c70e.tar.gz
GtkMenuTracker: add 'merge_sections' flag
Add the possibility of a GtkMenuTracker that performs no section merging. Instead, it will report an item in the form of a separator for subsections. It is then possible to get a separate tracker for the subsection contents by using gtk_menu_tracker_new_for_item_link().
Diffstat (limited to 'gtk/gtkmenutracker.h')
-rw-r--r--gtk/gtkmenutracker.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/gtk/gtkmenutracker.h b/gtk/gtkmenutracker.h
index 6d9d6c8c57..5d4b945af9 100644
--- a/gtk/gtkmenutracker.h
+++ b/gtk/gtkmenutracker.h
@@ -35,6 +35,7 @@ typedef void (* GtkMenuTrackerRemoveFunc) (gint
GtkMenuTracker * gtk_menu_tracker_new (GtkActionObservable *observer,
GMenuModel *model,
gboolean with_separators,
+ gboolean merge_sections,
const gchar *action_namespace,
GtkMenuTrackerInsertFunc insert_func,
GtkMenuTrackerRemoveFunc remove_func,
@@ -42,6 +43,7 @@ GtkMenuTracker * gtk_menu_tracker_new (GtkActi
GtkMenuTracker * gtk_menu_tracker_new_for_item_link (GtkMenuTrackerItem *item,
const gchar *link_name,
+ gboolean merge_sections,
GtkMenuTrackerInsertFunc insert_func,
GtkMenuTrackerRemoveFunc remove_func,
gpointer user_data);