From 6e4da8fbdbcbe8b9c67c5ab5ce9a31a83ce352ee Mon Sep 17 00:00:00 2001 From: Benjamin Otte Date: Tue, 31 Jul 2018 22:42:26 +0200 Subject: [PATCH] container: Deprecate focus chains --- gtk/gtkcontainer.c | 9 +++++++++ gtk/gtkcontainer.h | 6 +++--- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/gtk/gtkcontainer.c b/gtk/gtkcontainer.c index 0900782fb9..88f1fc415e 100644 --- a/gtk/gtkcontainer.c +++ b/gtk/gtkcontainer.c @@ -3340,6 +3340,9 @@ chain_widget_destroyed (GtkWidget *widget, * to set the focus chain before you pack the widgets, or have a widget * in the chain that isn’t always packed. The necessary checks are done * when the focus chain is actually traversed. + * + * Deprecated: 3.24: For overriding focus behavior, use the + * GtkWidgetClass::focus signal. **/ void gtk_container_set_focus_chain (GtkContainer *container, @@ -3404,6 +3407,9 @@ gtk_container_set_focus_chain (GtkContainer *container, * * Returns: %TRUE if the focus chain of the container * has been set explicitly. + * + * Deprecated: 3.24: For overriding focus behavior, use the + * GtkWidgetClass::focus signal. **/ gboolean gtk_container_get_focus_chain (GtkContainer *container, @@ -3431,6 +3437,9 @@ gtk_container_get_focus_chain (GtkContainer *container, * @container: a #GtkContainer * * Removes a focus chain explicitly set with gtk_container_set_focus_chain(). + * + * Deprecated: 3.24: For overriding focus behavior, use the + * GtkWidgetClass::focus signal. **/ void gtk_container_unset_focus_chain (GtkContainer *container) diff --git a/gtk/gtkcontainer.h b/gtk/gtkcontainer.h index ea87bd91c8..70a429bcf7 100644 --- a/gtk/gtkcontainer.h +++ b/gtk/gtkcontainer.h @@ -172,13 +172,13 @@ void gtk_container_propagate_draw (GtkContainer *container, GtkWidget *child, cairo_t *cr); -GDK_AVAILABLE_IN_ALL +GDK_DEPRECATED_IN_3_24 void gtk_container_set_focus_chain (GtkContainer *container, GList *focusable_widgets); -GDK_AVAILABLE_IN_ALL +GDK_DEPRECATED_IN_3_24 gboolean gtk_container_get_focus_chain (GtkContainer *container, GList **focusable_widgets); -GDK_AVAILABLE_IN_ALL +GDK_DEPRECATED_IN_3_24 void gtk_container_unset_focus_chain (GtkContainer *container); #define GTK_IS_RESIZE_CONTAINER(widget) (GTK_IS_CONTAINER (widget) && \