container: Deprecate focus chains

This commit is contained in:
Benjamin Otte 2018-07-31 22:42:26 +02:00
parent 4d71d2303d
commit 6e4da8fbdb
2 changed files with 12 additions and 3 deletions

View File

@ -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 isnt 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)

View File

@ -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) && \