From a5c327bb02bf44282e2851692e8029df74dcc246 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sun, 16 Jun 2019 22:46:48 -0400 Subject: [PATCH] popover: Drop unused api The inspector is no longer using this list model, so drop the api. --- gtk/gtkpopover.c | 42 ------------------------------------------ gtk/gtkpopover.h | 2 -- 2 files changed, 44 deletions(-) diff --git a/gtk/gtkpopover.c b/gtk/gtkpopover.c index 7ac8b7b4bf..9781c1a13e 100644 --- a/gtk/gtkpopover.c +++ b/gtk/gtkpopover.c @@ -140,8 +140,6 @@ #define POS_IS_VERTICAL(p) ((p) == GTK_POS_TOP || (p) == GTK_POS_BOTTOM) -static GListStore *popover_list = NULL; - typedef struct { GdkSurface *surface; GskRenderer *renderer; @@ -743,21 +741,8 @@ gtk_popover_dispose (GObject *object) { GtkPopover *popover = GTK_POPOVER (object); GtkPopoverPrivate *priv = gtk_popover_get_instance_private (popover); - guint i; GtkWidget *child; - for (i = 0; i < g_list_model_get_n_items (G_LIST_MODEL (popover_list)); i++) - { - gpointer item = g_list_model_get_item (G_LIST_MODEL (popover_list), i); - if (item == object) - { - g_list_store_remove (popover_list, i); - break; - } - else - g_object_unref (item); - } - child = gtk_bin_get_child (GTK_BIN (popover)); if (child) @@ -778,13 +763,6 @@ gtk_popover_finalize (GObject *object) G_OBJECT_CLASS (gtk_popover_parent_class)->finalize (object); } -static void -gtk_popover_constructed (GObject *object) -{ - g_list_store_append (popover_list, object); - g_object_unref (object); -} - static void gtk_popover_get_gap_coords (GtkPopover *popover, gint *initial_x_out, @@ -1333,10 +1311,6 @@ gtk_popover_class_init (GtkPopoverClass *klass) GtkWidgetClass *widget_class = GTK_WIDGET_CLASS (klass); GtkContainerClass *container_class = GTK_CONTAINER_CLASS (klass); - if (popover_list == NULL) - popover_list = g_list_store_new (GTK_TYPE_WIDGET); - - object_class->constructed = gtk_popover_constructed; object_class->dispose = gtk_popover_dispose; object_class->finalize = gtk_popover_finalize; object_class->set_property = gtk_popover_set_property; @@ -1446,22 +1420,6 @@ size_changed (GtkWidget *widget, gtk_popover_move_resize (popover); } -/** - * gtk_popover_get_popovers: - * - * Returns the list of all existing #GtkPopover widgets. - * - * Returns: (transfer none): The list of existing popovers. - */ -GListModel * -gtk_popover_get_popovers (void) -{ - if (popover_list == NULL) - popover_list = g_list_store_new (GTK_TYPE_WIDGET); - - return G_LIST_MODEL (popover_list); -} - void gtk_popover_set_default_widget (GtkPopover *popover, GtkWidget *widget) diff --git a/gtk/gtkpopover.h b/gtk/gtkpopover.h index 301fa298f7..41b5956c9e 100644 --- a/gtk/gtkpopover.h +++ b/gtk/gtkpopover.h @@ -101,8 +101,6 @@ GDK_AVAILABLE_IN_ALL void gtk_popover_set_default_widget (GtkPopover *popover, GtkWidget *widget); -GDK_AVAILABLE_IN_ALL -GListModel * gtk_popover_get_popovers (void); G_END_DECLS