summaryrefslogtreecommitdiff
path: root/gtk/gtkwidgetprivate.h
diff options
context:
space:
mode:
authorTimm Bäder <mail@baedert.org>2017-02-08 09:00:29 +0100
committerTimm Bäder <mail@baedert.org>2017-03-31 09:50:39 +0200
commit43cdeee3c4a5486664e68394d08469c5a39770a3 (patch)
tree41a6e5acc22fcb59be2347a587ee5030a28fce40 /gtk/gtkwidgetprivate.h
parent2bab2048f9c44a11b8bc5328abbe63b8c3cb084c (diff)
downloadgtk+-43cdeee3c4a5486664e68394d08469c5a39770a3.tar.gz
widget: Save pointer to focus child
Do the same thing GtkContainer does.
Diffstat (limited to 'gtk/gtkwidgetprivate.h')
-rw-r--r--gtk/gtkwidgetprivate.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/gtk/gtkwidgetprivate.h b/gtk/gtkwidgetprivate.h
index ba46211453..47239348f0 100644
--- a/gtk/gtkwidgetprivate.h
+++ b/gtk/gtkwidgetprivate.h
@@ -158,6 +158,8 @@ struct _GtkWidgetPrivate
GtkWidget *next_sibling;
GtkWidget *first_child;
GtkWidget *last_child;
+
+ GtkWidget *focus_child;
};
GtkCssNode * gtk_widget_get_css_node (GtkWidget *widget);
@@ -303,6 +305,8 @@ void gtk_widget_forall (GtkWidget
GtkCallback callback,
gpointer user_data);
+GtkWidget *gtk_widget_get_focus_child (GtkWidget *widget);
+
/* inline getters */
static inline gboolean