mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-07-29 21:33:30 +02:00
Make the g_value_set_x_take_ownership() functions "official" part of the
2003-09-12 Matthias Clasen <maclas@gmx.de> Make the g_value_set_x_take_ownership() functions "official" part of the API (#100948): * gvaluetypes.[hc]: Add g_value_take_string() (synonym to the now deprecated g_value_set_string_take_ownership()). * gparam.[hc]: Add g_value_take_param() (synonym to the now deprecated g_value_set_param_take_ownership()). * gobject.[hc]: Add g_value_take_object() (synonym to the now deprecated g_value_set_object_take_ownership()). * gboxed.[hc]: Add g_value_take_boxed() (synonym to the now deprecated g_value_set_boxed_take_ownership()). * gobject/gobject-sections.txt: Add new g_value_take_x() functions. * gobject/tmpl/param_value_types.sgml: Document new g_value_take_x() functions. (#100948)
This commit is contained in:
committed by
Matthias Clasen
parent
7c9f0a10f5
commit
c3acb9da0c
@@ -1102,6 +1102,16 @@ when setting the #GValue.
|
||||
@v_string: static string to be set
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_take_string ##### -->
|
||||
<para>
|
||||
Sets the contents of a %G_TYPE_STRING #GValue to @v_string.
|
||||
</para>
|
||||
|
||||
@value: a valid #GValue of type %G_TYPE_STRING
|
||||
@v_string: duplicated unowned string to be set
|
||||
@Since: 2.4
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_set_string_take_ownership ##### -->
|
||||
<para>
|
||||
This is an internal function introduced mainly for C marshallers.
|
||||
@@ -1109,9 +1119,7 @@ This is an internal function introduced mainly for C marshallers.
|
||||
|
||||
@value: a valid #GValue of type %G_TYPE_STRING
|
||||
@v_string: duplicated unowned string to be set
|
||||
<!-- # Unused Parameters # -->
|
||||
@value: a valid #GValue
|
||||
@v_string: string to be set
|
||||
@Deprecated: Use g_value_take_string() instead.
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_get_string ##### -->
|
||||
@@ -1199,6 +1207,18 @@ Set the contents of a %G_TYPE_PARAM #GValue to @param.
|
||||
@param: the #GParamSpec to be set
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_take_param ##### -->
|
||||
<para>
|
||||
Sets the contents of a %G_TYPE_PARAM #GValue to @param and
|
||||
takes over the ownership of the callers reference to @param;
|
||||
the caller doesn't have to unref it any more.
|
||||
</para>
|
||||
|
||||
@value: a valid #GValue of type %G_TYPE_PARAM
|
||||
@param: the #GParamSpec to be set
|
||||
@Since: 2.4
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_set_param_take_ownership ##### -->
|
||||
<para>
|
||||
This is an internal function introduced mainly for C marshallers.
|
||||
@@ -1206,6 +1226,7 @@ This is an internal function introduced mainly for C marshallers.
|
||||
|
||||
@value: a valid #GValue of type %G_TYPE_PARAM
|
||||
@param: the #GParamSpec to be set
|
||||
@Deprecated: Use g_value_take_param() instead.
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_get_param ##### -->
|
||||
@@ -1301,6 +1322,18 @@ when setting the #GValue.
|
||||
@v_boxed: static boxed value to be set
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_take_boxed ##### -->
|
||||
<para>
|
||||
Sets the contents of a %G_TYPE_BOXED derived #GValue to @v_boxed and
|
||||
takes over the ownership of the callers reference to @v_boxed;
|
||||
the caller doesn't have to unref it any more.
|
||||
</para>
|
||||
|
||||
@value: a valid #GValue of %G_TYPE_BOXED derived type
|
||||
@v_boxed: duplicated unowned boxed value to be set
|
||||
@Since: 2.4
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_set_boxed_take_ownership ##### -->
|
||||
<para>
|
||||
This is an internal function introduced mainly for C marshallers.
|
||||
@@ -1308,6 +1341,7 @@ This is an internal function introduced mainly for C marshallers.
|
||||
|
||||
@value: a valid #GValue of %G_TYPE_BOXED derived type
|
||||
@v_boxed: duplicated unowned boxed value to be set
|
||||
@Deprecated: Use g_value_take_boxed() instead.
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_get_boxed ##### -->
|
||||
@@ -1465,6 +1499,18 @@ Set the contents of a %G_TYPE_OBJECT derived #GValue to @v_object.
|
||||
@v_object: object value to be set
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_take_object ##### -->
|
||||
<para>
|
||||
Sets the contents of a %G_TYPE_OBJECT derived #GValue to @v_object
|
||||
and takes over the ownership of the callers reference to @v_object;
|
||||
the caller doesn't have to unref it any more.
|
||||
</para>
|
||||
|
||||
@value: a valid #GValue of %G_TYPE_OBJECT derived type
|
||||
@v_object: object value to be set
|
||||
@Since: 2.4
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_set_object_take_ownership ##### -->
|
||||
<para>
|
||||
This is an internal function introduced mainly for C marshallers.
|
||||
@@ -1472,6 +1518,7 @@ This is an internal function introduced mainly for C marshallers.
|
||||
|
||||
@value: a valid #GValue of %G_TYPE_OBJECT derived type
|
||||
@v_object: object value to be set
|
||||
@Deprecated: Use g_value_take_object() instead.
|
||||
|
||||
|
||||
<!-- ##### FUNCTION g_value_get_object ##### -->
|
||||
|
Reference in New Issue
Block a user