diff --git a/gtk/gtkspinbutton.c b/gtk/gtkspinbutton.c
index 38dd76b..a404d6d 100644
--- a/gtk/gtkspinbutton.c
+++ b/gtk/gtkspinbutton.c
@@ -480,6 +480,13 @@ gtk_spin_button_class_init (GtkSpinButtonClass *class)
                   _gtk_marshal_BOOLEAN__VOID,
                   G_TYPE_BOOLEAN, 0);
 
+  /**
+   * GtkSpinButton::value-changed:
+   * @spinbutton: the object which received the signal
+   *
+   * The value-changed signal is emitted when the value represented by
+   * @spinbutton changes.
+   */
   spinbutton_signals[VALUE_CHANGED] =
     g_signal_new (I_("value-changed"),
                   G_TYPE_FROM_CLASS (gobject_class),
@@ -508,6 +515,14 @@ gtk_spin_button_class_init (GtkSpinButtonClass *class)
                   G_TYPE_NONE, 0);
 
   /* Action signals */
+  /**
+   * GtkSpinButton::change-value:
+   * @spinbutton: the GtkSpinButton to be changed
+   * @arg1: a #GtkScrollType to specify the speed and amount of change
+   *
+   * The change-value signal should be emitted if you want to programatically
+   * change the value of @spinbutton.
+   */
   spinbutton_signals[CHANGE_VALUE] =
     g_signal_new (I_("change-value"),
                   G_TYPE_FROM_CLASS (gobject_class),
