gio: Fix annotations on g_[async_]initable_new() and friends
authorStef Walter <stefw@gnome.org>
Wed, 13 Feb 2013 06:20:43 +0000 (07:20 +0100)
committerStef Walter <stefw@gnome.org>
Wed, 13 Feb 2013 06:23:13 +0000 (07:23 +0100)
These return a GObject even though in C it's represented as a gpointer

https://bugzilla.gnome.org/show_bug.cgi?id=693694

gio/gasyncinitable.c
gio/ginitable.c

index 8eb9406..5cc60f2 100644 (file)
@@ -441,8 +441,8 @@ g_async_initable_new_valist_async (GType                object_type,
  * Finishes the async construction for the various g_async_initable_new
  * calls, returning the created object or %NULL on error.
  *
- * Returns: (transfer full): a newly created #GObject, or %NULL on error.
- *     Free with g_object_unref().
+ * Returns: (type GObject.Object) (transfer full): a newly created #GObject,
+ *      or %NULL on error. Free with g_object_unref().
  *
  * Since: 2.22
  */
index e3c81f1..3205b2f 100644 (file)
@@ -130,7 +130,8 @@ g_initable_init (GInitable     *initable,
  * similar to g_object_new() but also initializes the object
  * and returns %NULL, setting an error on failure.
  *
- * Return value: (transfer full): a newly allocated #GObject, or %NULL on error
+ * Return value: (type GObject.Object) (transfer full): a newly allocated
+ *      #GObject, or %NULL on error
  *
  * Since: 2.22
  */
@@ -166,7 +167,8 @@ g_initable_new (GType          object_type,
  * similar to g_object_newv() but also initializes the object
  * and returns %NULL, setting an error on failure.
  *
- * Return value: (transfer full): a newly allocated #GObject, or %NULL on error
+ * Return value: (type GObject.Object) (transfer full): a newly allocated
+ *      #GObject, or %NULL on error
  *
  * Since: 2.22
  */
@@ -206,7 +208,8 @@ g_initable_newv (GType          object_type,
  * similar to g_object_new_valist() but also initializes the object
  * and returns %NULL, setting an error on failure.
  *
- * Return value: (transfer full): a newly allocated #GObject, or %NULL on error
+ * Return value: (type GObject.Object) (transfer full): a newly allocated
+ *      #GObject, or %NULL on error
  *
  * Since: 2.22
  */