GtkListBox: Make model binding introspectable
authorMatthias Clasen <mclasen@redhat.com>
Sun, 5 Apr 2015 12:13:24 +0000 (08:13 -0400)
committerMatthias Clasen <mclasen@redhat.com>
Sun, 5 Apr 2015 12:13:24 +0000 (08:13 -0400)
Introspection can't deal with bare pointers, so annotate
the callback as taking objects. This is the outcome of
discussion in
https://bugzilla.gnome.org/show_bug.cgi?id=746893

gtk/gtklistbox.h

index 4ff8383d7914f0864bed0be09d9025ab7b5cefaf..a648ac8e5a5d3f6ddcc5dba705ddbcb300fe83f1 100644 (file)
@@ -171,13 +171,13 @@ typedef void (*GtkListBoxUpdateHeaderFunc) (GtkListBoxRow *row,
 
 /**
  * GtkListBoxCreateWidgetFunc:
- * @item: the item from the model for which to create a widget for
+ * @item: (type GObject): the item from the model for which to create a widget for
  * @user_data: (closure): user data
  *
  * Called for list boxes that are bound to a #GListModel with
  * gtk_list_box_bind_model() for each item that gets added to the model.
  *
- * Returns: a #GtkWidget that represents @item
+ * Returns: (transfer full): a #GtkWidget that represents @item
  *
  * Since: 3.16
  */