summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <mclasen@redhat.com>2020-05-09 15:55:20 -0400
committerMatthias Clasen <mclasen@redhat.com>2020-05-11 12:20:59 -0400
commit1306727fb1482eed22bb98b7e6e3187246898760 (patch)
tree666a0abac47455a73effb654fb9adbc05cc6e12c
parente5d6b493c02123db3eb2b2b5e1f4cb2ef245da17 (diff)
downloadgtk+-1306727fb1482eed22bb98b7e6e3187246898760.tar.gz
window: Remove _set_has_user_ref_count
-rw-r--r--docs/reference/gtk/gtk4-sections.txt1
-rw-r--r--gtk/gtkwindow.c26
-rw-r--r--gtk/gtkwindow.h3
3 files changed, 0 insertions, 30 deletions
diff --git a/docs/reference/gtk/gtk4-sections.txt b/docs/reference/gtk/gtk4-sections.txt
index 9f1f4acbed..8ae806dae1 100644
--- a/docs/reference/gtk/gtk4-sections.txt
+++ b/docs/reference/gtk/gtk4-sections.txt
@@ -4245,7 +4245,6 @@ gtk_window_get_focus_visible
gtk_window_set_focus_visible
gtk_window_get_application
gtk_window_set_application
-gtk_window_set_has_user_ref_count
gtk_window_set_titlebar
gtk_window_get_titlebar
gtk_window_set_interactive_debugging
diff --git a/gtk/gtkwindow.c b/gtk/gtkwindow.c
index 4be18552ab..c469ceb7d0 100644
--- a/gtk/gtkwindow.c
+++ b/gtk/gtkwindow.c
@@ -218,7 +218,6 @@ typedef struct
guint deletable : 1;
guint destroy_with_parent : 1;
guint fullscreen_initially : 1;
- guint has_user_ref_count : 1;
guint minimize_initially : 1;
guint is_active : 1;
guint maximize_initially : 1;
@@ -1554,7 +1553,6 @@ gtk_window_init (GtkWindow *window)
priv->initial_fullscreen_monitor = NULL;
g_object_ref_sink (window);
- priv->has_user_ref_count = TRUE;
#ifdef GDK_WINDOWING_X11
g_signal_connect (gtk_settings_get_for_display (priv->display),
@@ -6867,30 +6865,6 @@ gtk_window_set_focus_visible (GtkWindow *window,
}
}
-/**
- * gtk_window_set_has_user_ref_count:
- * @window: a #GtkWindow
- * @setting: the new value
- *
- * Tells GTK+ whether to drop its extra reference to the window
- * when gtk_widget_destroy() is called.
- *
- * This function is only exported for the benefit of language
- * bindings which may need to keep the window alive until their
- * wrapper object is garbage collected. There is no justification
- * for ever calling this function in an application.
- */
-void
-gtk_window_set_has_user_ref_count (GtkWindow *window,
- gboolean setting)
-{
- GtkWindowPrivate *priv = gtk_window_get_instance_private (window);
-
- g_return_if_fail (GTK_IS_WINDOW (window));
-
- priv->has_user_ref_count = setting;
-}
-
static void
ensure_state_flag_backdrop (GtkWidget *widget)
{
diff --git a/gtk/gtkwindow.h b/gtk/gtkwindow.h
index 8a94876c95..b64c11ee7e 100644
--- a/gtk/gtkwindow.h
+++ b/gtk/gtkwindow.h
@@ -180,9 +180,6 @@ GDK_AVAILABLE_IN_ALL
GListModel *gtk_window_get_toplevels (void);
GDK_AVAILABLE_IN_ALL
GList* gtk_window_list_toplevels (void);
-GDK_AVAILABLE_IN_ALL
-void gtk_window_set_has_user_ref_count (GtkWindow *window,
- gboolean setting);
GDK_AVAILABLE_IN_ALL
void gtk_window_present (GtkWindow *window);