]> Pileus Git - ~andy/gtk/blobdiff - gtk/gtktreemenu.h
Added GtkTreeMenuHeaderFunc to decide if a submenu gets a leaf header.
[~andy/gtk] / gtk / gtktreemenu.h
index 9a05678ad22203b624286765bc0a692a34e742c0..539613f161af678a7f434135c2ed47e7180046ef 100644 (file)
@@ -46,6 +46,9 @@ typedef struct _GtkTreeMenu              GtkTreeMenu;
 typedef struct _GtkTreeMenuClass         GtkTreeMenuClass;
 typedef struct _GtkTreeMenuPrivate       GtkTreeMenuPrivate;
 
+typedef gboolean (*GtkTreeMenuHeaderFunc) (GtkTreeModel      *model,
+                                          GtkTreeIter       *iter,
+                                          gpointer           data);
 
 struct _GtkTreeMenu
 {
@@ -89,6 +92,12 @@ void                        gtk_tree_menu_set_row_separator_func   (GtkTreeMenu
                                                                    GDestroyNotify        destroy);
 GtkTreeViewRowSeparatorFunc gtk_tree_menu_get_row_separator_func   (GtkTreeMenu          *menu);
 
+void                  gtk_tree_menu_set_header_func                (GtkTreeMenu          *menu,
+                                                                   GtkTreeMenuHeaderFunc func,
+                                                                   gpointer              data,
+                                                                   GDestroyNotify        destroy);
+GtkTreeMenuHeaderFunc gtk_tree_menu_get_header_func                (GtkTreeMenu          *menu);
+
 G_END_DECLS
 
 #endif /* __GTK_TREE_MENU_H__ */