summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorEmmanuele Bassi <ebassi@gnome.org>2020-12-02 19:09:10 +0000
committerEmmanuele Bassi <ebassi@gnome.org>2020-12-02 19:10:13 +0000
commit0c8de4e56130e39020fbf9ee4b8cef9dcaae421e (patch)
treebe086228fc816fef5eafe12e5615f6f1400ad4f2
parent13f9993007cf53eb1a7a93d197e0b92645a76337 (diff)
downloadgtk+-ebassi/doc-fixes.tar.gz
Fix transfer of GtkTreeExpander.get_item()ebassi/doc-fixes
We return a full reference to the item. Fixes: #3428
-rw-r--r--gtk/gtktreeexpander.c11
1 files changed, 7 insertions, 4 deletions
diff --git a/gtk/gtktreeexpander.c b/gtk/gtktreeexpander.c
index 5e1de3cf42..84cf90ccfa 100644
--- a/gtk/gtktreeexpander.c
+++ b/gtk/gtktreeexpander.c
@@ -379,7 +379,7 @@ gtk_tree_expander_get_property (GObject *object,
break;
case PROP_ITEM:
- g_value_set_object (value, gtk_tree_expander_get_item (self));
+ g_value_take_object (value, gtk_tree_expander_get_item (self));
break;
case PROP_LIST_ROW:
@@ -737,10 +737,13 @@ gtk_tree_expander_set_child (GtkTreeExpander *self,
*
* Forwards the item set on the #GtkTreeListRow that @self is managing.
*
- * This call is essentially equivalent to calling
- * `gtk_tree_list_row_get_item (gtk_tree_expander_get_list_row (@self))`.
+ * This call is essentially equivalent to calling:
*
- * Returns: (nullable) (transfer none) (type GObject): The item of the row
+ * |[<!-- language="C" -->
+ * gtk_tree_list_row_get_item (gtk_tree_expander_get_list_row (@self));
+ * ]|
+ *
+ * Returns: (nullable) (transfer full) (type GObject): The item of the row
**/
gpointer
gtk_tree_expander_get_item (GtkTreeExpander *self)