[gobject-introspection/wip/transformer] Fix annotation annotations =/
- From: Colin Walters <walters src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gobject-introspection/wip/transformer] Fix annotation annotations =/
- Date: Fri, 30 Jul 2010 00:11:01 +0000 (UTC)
commit ab02c4ffe7d489f81826386bce6c964a95f8a0fc
Author: Colin Walters <walters verbum org>
Date: Thu Jul 29 18:04:07 2010 -0400
Fix annotation annotations =/
We're more strict about (transfer) now.
....0-expected.gir => Annotation-1.0-expected.gir} | 0
tests/scanner/annotation.c | 15 +++++++++------
2 files changed, 9 insertions(+), 6 deletions(-)
---
diff --git a/tests/scanner/annotation-1.0-expected.gir b/tests/scanner/Annotation-1.0-expected.gir
similarity index 100%
rename from tests/scanner/annotation-1.0-expected.gir
rename to tests/scanner/Annotation-1.0-expected.gir
diff --git a/tests/scanner/annotation.c b/tests/scanner/annotation.c
index 015fd83..8d39d85 100644
--- a/tests/scanner/annotation.c
+++ b/tests/scanner/annotation.c
@@ -310,7 +310,7 @@ annotation_object_calleesowns (AnnotationObject *object,
* This is a test for returning a list of strings, where
* each string needs to be freed.
*
- * Return value: (element-type utf8) (transfer): list of strings
+ * Return value: (element-type utf8) (transfer full): list of strings
*/
GList*
annotation_object_get_strings (AnnotationObject *object)
@@ -328,7 +328,7 @@ annotation_object_get_strings (AnnotationObject *object)
* This is a test for returning a hash table mapping strings to
* objects.
*
- * Return value: (element-type utf8 GObject): hash table
+ * Return value: (element-type utf8 GObject) (transfer full): hash table
*/
GHashTable*
annotation_object_get_hash (AnnotationObject *object)
@@ -374,7 +374,7 @@ annotation_object_get_objects (AnnotationObject *object)
*
* Test returning a caller-owned object
*
- * Return value: (transfer): The object
+ * Return value: (transfer full): The object
**/
GObject*
annotation_object_create_object (AnnotationObject *object)
@@ -538,6 +538,8 @@ annotation_object_set_data3 (AnnotationObject *object,
* annotation_object_allow_none:
* @object: a #GObject
* @somearg: (allow-none):
+ *
+ * Returns: (transfer none): %NULL always
**/
GObject*
annotation_object_allow_none (AnnotationObject *object, const gchar *somearg)
@@ -562,6 +564,7 @@ annotation_object_notrans (AnnotationObject *object)
* annotation_object_do_not_use:
* @object: a #GObject
*
+ * Returns: (transfer none): %NULL always
* Deprecated: 0.12: Use annotation_object_create_object() instead.
**/
GObject*
@@ -620,7 +623,7 @@ annotation_init (int *argc, char ***argv)
* annotation_return_array:
* @length: (out): Number of return values
*
- * Return value: (array length=length): The return value
+ * Return value: (transfer full) (array length=length): The return value
**/
char **
annotation_return_array (int *length)
@@ -631,7 +634,7 @@ annotation_return_array (int *length)
/**
* annotation_string_zero_terminated:
*
- * Return value: (array zero-terminated=1): The return value
+ * Return value: (transfer full) (array zero-terminated=1): The return value
**/
char **
annotation_string_zero_terminated (void)
@@ -696,7 +699,7 @@ annotation_custom_destroy (AnnotationCallback callback,
/**
* annotation_get_source_file:
*
- * Return value: (type filename): Source file
+ * Return value: (type filename) (transfer full): Source file
*/
char *
annotation_get_source_file (void)
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]