summaryrefslogtreecommitdiff
path: root/gtk/gtkwidget.c
diff options
context:
space:
mode:
Diffstat (limited to 'gtk/gtkwidget.c')
-rw-r--r--gtk/gtkwidget.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/gtk/gtkwidget.c b/gtk/gtkwidget.c
index 123bf17745..162beee68c 100644
--- a/gtk/gtkwidget.c
+++ b/gtk/gtkwidget.c
@@ -1837,6 +1837,11 @@ gtk_widget_class_init (GtkWidgetClass *klass)
* @direction: the direction of the focus move
*
* Emitted when the focus is moved.
+ *
+ * The ::move-focus signal is a [keybinding signal](class.SignalAction.html).
+ *
+ * The default bindings for this signal are <kbd>Tab</kbd> to move forward,
+ * and <kbd>Shift</kbd>+<kbd>Tab</kbd> to move backward.
*/
widget_signals[MOVE_FOCUS] =
g_signal_new (I_("move-focus"),
@@ -10635,7 +10640,11 @@ gtk_widget_set_has_focus (GtkWidget *widget,
gboolean
gtk_widget_in_destruction (GtkWidget *widget)
{
- GtkWidgetPrivate *priv = gtk_widget_get_instance_private (widget);
+ GtkWidgetPrivate *priv;
+
+ g_return_val_if_fail (GTK_IS_WIDGET (widget), FALSE);
+
+ priv = gtk_widget_get_instance_private (widget);
return priv->in_destruction;
}