[gtk/new-style-menu: 20/48] Stop exporting gtk_popover_bind_model



commit 724f315ae60e8e202133860755fdf558aa62f811
Author: Matthias Clasen <mclasen redhat com>
Date:   Fri Jun 7 15:37:08 2019 +0000

    Stop exporting gtk_popover_bind_model
    
    We can't improve popover menus as long as we
    have to be able to work with any old popover
    we're given. Remove this, so we can make
    gtk_popover_new_from_model return a subclass.

 gtk/gtkpopover.c | 34 +---------------------------------
 gtk/gtkpopover.h |  5 -----
 2 files changed, 1 insertion(+), 38 deletions(-)
---
diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c
index d1fdd73218..9c14e8d1d2 100644
--- a/gtk/gtkpopover.c
+++ b/gtk/gtkpopover.c
@@ -1717,39 +1717,7 @@ back_to_main (GtkWidget *popover)
   gtk_stack_set_visible_child_name (GTK_STACK (stack), "main");
 }
 
-/**
- * gtk_popover_bind_model:
- * @popover: a #GtkPopover
- * @model: (allow-none): the #GMenuModel to bind to or %NULL to remove
- *   binding
- * @action_namespace: (allow-none): the namespace for actions in @model
- *
- * Establishes a binding between a #GtkPopover and a #GMenuModel.
- *
- * The contents of @popover are removed and then refilled with menu items
- * according to @model.  When @model changes, @popover is updated.
- * Calling this function twice on @popover with different @model will
- * cause the first binding to be replaced with a binding to the new
- * model. If @model is %NULL then any previous binding is undone and
- * all children are removed.
- *
- * If @action_namespace is non-%NULL then the effect is as if all
- * actions mentioned in the @model have their names prefixed with the
- * namespace, plus a dot.  For example, if the action “quit” is
- * mentioned and @action_namespace is “app” then the effective action
- * name is “app.quit”.
- *
- * This function uses #GtkActionable to define the action name and
- * target values on the created menu items.  If you want to use an
- * action group other than “app” and “win”, or if you want to use a
- * #GtkMenuShell outside of a #GtkApplicationWindow, then you will need
- * to attach your own action group to the widget hierarchy using
- * gtk_widget_insert_action_group().  As an example, if you created a
- * group with a “quit” action and inserted it with the name “mygroup”
- * then you would use the action name “mygroup.quit” in your
- * #GMenuModel.
- */
-void
+static void
 gtk_popover_bind_model (GtkPopover  *popover,
                         GMenuModel  *model,
                         const gchar *action_namespace)
diff --git a/gtk/gtkpopover.h b/gtk/gtkpopover.h
index 7b42ef7298..9a0ae9866a 100644
--- a/gtk/gtkpopover.h
+++ b/gtk/gtkpopover.h
@@ -65,11 +65,6 @@ GDK_AVAILABLE_IN_ALL
 GtkWidget *     gtk_popover_new_from_model  (GtkWidget  *relative_to,
                                              GMenuModel *model);
 
-GDK_AVAILABLE_IN_ALL
-void            gtk_popover_bind_model      (GtkPopover  *popover,
-                                             GMenuModel  *model,
-                                             const gchar *action_namespace);
-
 GDK_AVAILABLE_IN_ALL
 void            gtk_popover_set_relative_to (GtkPopover   *popover,
                                            GtkWidget  *relative_to);


[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]