[docs] Make gtk-doc language consistent.

Make the language we use in the gtk-doc comments
more consistent. Add transfer annotation for all functions
returning a struct and mention how they should be freed.
This commit is contained in:
Johan Dahlin 2010-05-19 20:57:19 -03:00
parent c94b539788
commit cc270b03d6

111
ginfo.c
View File

@ -201,7 +201,7 @@ g_info_from_entry (GIRepository *repository,
/** /**
* g_base_info_ref: * g_base_info_ref:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Increases the reference count of @info. * Increases the reference count of @info.
* *
@ -220,7 +220,7 @@ g_base_info_ref (GIBaseInfo *info)
/** /**
* g_base_info_unref: * g_base_info_unref:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Decreases the reference count of @info. When its reference count * Decreases the reference count of @info. When its reference count
* drops to 0, the info is freed. * drops to 0, the info is freed.
@ -247,7 +247,7 @@ g_base_info_unref (GIBaseInfo *info)
/** /**
* g_base_info_get_type: * g_base_info_get_type:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains the info type of the GIBaseInfo. * Obtains the info type of the GIBaseInfo.
* *
@ -262,7 +262,7 @@ g_base_info_get_type (GIBaseInfo *info)
/** /**
* g_base_info_get_name: * g_base_info_get_name:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains the name of the @info. What the name represents depends on * Obtains the name of the @info. What the name represents depends on
* the #GIInfoType of the @info. For instance for #GIFunctionInfo it is * the #GIInfoType of the @info. For instance for #GIFunctionInfo it is
@ -360,7 +360,7 @@ g_base_info_get_name (GIBaseInfo *info)
/** /**
* g_base_info_get_namespace: * g_base_info_get_namespace:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains the namespace of @info. * Obtains the namespace of @info.
* *
@ -386,12 +386,12 @@ g_base_info_get_namespace (GIBaseInfo *info)
/** /**
* g_base_info_is_deprecated: * g_base_info_is_deprecated:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains whether the @info is represents a metadata which is * Obtains whether the @info is represents a metadata which is
* deprecated or not. * deprecated or not.
* *
* Returns: %TRUE if deprecated, otherwise %FALSE * Returns: %TRUE if deprecated
*/ */
gboolean gboolean
g_base_info_is_deprecated (GIBaseInfo *info) g_base_info_is_deprecated (GIBaseInfo *info)
@ -458,7 +458,7 @@ g_base_info_is_deprecated (GIBaseInfo *info)
* *
* Retrieve an arbitrary attribute associated with this node. * Retrieve an arbitrary attribute associated with this node.
* *
* Return value: The value of the attribute, or %NULL if no such attribute exists * Returns: The value of the attribute, or %NULL if no such attribute exists
*/ */
const gchar * const gchar *
g_base_info_get_attribute (GIBaseInfo *info, g_base_info_get_attribute (GIBaseInfo *info,
@ -518,8 +518,8 @@ find_first_attribute (GIRealInfo *rinfo)
/** /**
* g_base_info_iterate_attributes: * g_base_info_iterate_attributes:
* @info: A #GIBaseInfo * @info: a #GIBaseInfo
* @iterator: A #GIAttributeIter structure, must be initialized; see below * @iterator: a #GIAttributeIter structure, must be initialized; see below
* @name: (out) (transfer none): Returned name, must not be freed * @name: (out) (transfer none): Returned name, must not be freed
* @value: (out) (transfer none): Returned name, must not be freed * @value: (out) (transfer none): Returned name, must not be freed
* *
@ -547,7 +547,7 @@ find_first_attribute (GIRealInfo *rinfo)
* </programlisting> * </programlisting>
* </example> * </example>
* *
* Return value: %TRUE if there are more attributes, %FALSE otherwise * Returns: %TRUE if there are more attributes
*/ */
gboolean gboolean
g_base_info_iterate_attributes (GIBaseInfo *info, g_base_info_iterate_attributes (GIBaseInfo *info,
@ -579,13 +579,13 @@ g_base_info_iterate_attributes (GIBaseInfo *info,
/** /**
* g_base_info_get_container: * g_base_info_get_container:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains the container of the @info. The container is the parent * Obtains the container of the @info. The container is the parent
* GIBaseInfo. For instance, the parent of a #GIFunctionInfo is an * GIBaseInfo. For instance, the parent of a #GIFunctionInfo is an
* #GIObjectInfo or #GIInterfaceInfo. * #GIObjectInfo or #GIInterfaceInfo.
* *
* Returns: the container * Returns: (transfer none): the container
*/ */
GIBaseInfo * GIBaseInfo *
g_base_info_get_container (GIBaseInfo *info) g_base_info_get_container (GIBaseInfo *info)
@ -595,11 +595,11 @@ g_base_info_get_container (GIBaseInfo *info)
/** /**
* g_base_info_get_typelib: * g_base_info_get_typelib:
* @info: a GIBaseInfo * @info: a #GIBaseInfo
* *
* Obtains the typelib this @info belongs to * Obtains the typelib this @info belongs to
* *
* Returns: the typelib. * Returns: (transfer none): the typelib.
*/ */
GTypelib * GTypelib *
g_base_info_get_typelib (GIBaseInfo *info) g_base_info_get_typelib (GIBaseInfo *info)
@ -618,7 +618,7 @@ g_base_info_get_typelib (GIBaseInfo *info)
* different instances of #GIBaseInfo that refers to the same part of the * different instances of #GIBaseInfo that refers to the same part of the
* TypeLib; use this function instead to do #GIBaseInfo comparisons. * TypeLib; use this function instead to do #GIBaseInfo comparisons.
* *
* Returns: TRUE if and only if @info1 equals @info2. * Returns: %TRUE if and only if @info1 equals @info2.
*/ */
gboolean gboolean
g_base_info_equal (GIBaseInfo *info1, GIBaseInfo *info2) g_base_info_equal (GIBaseInfo *info1, GIBaseInfo *info2)
@ -711,7 +711,8 @@ g_function_info_get_flags (GIFunctionInfo *info)
* %GI_FUNCTION_IS_SETTER have a property set. For other cases, * %GI_FUNCTION_IS_SETTER have a property set. For other cases,
* %NULL will be returned. * %NULL will be returned.
* *
* Returns: the property or %NULL if not set. * Returns: (transfer full): the property or %NULL if not set. Free it with
* g_base_info_unref() when done.
*/ */
GIPropertyInfo * GIPropertyInfo *
g_function_info_get_property (GIFunctionInfo *info) g_function_info_get_property (GIFunctionInfo *info)
@ -731,7 +732,8 @@ g_function_info_get_property (GIFunctionInfo *info)
* Only #GIFunctionInfo with the flag %GI_FUNCTION_WRAPS_VFUNC has * Only #GIFunctionInfo with the flag %GI_FUNCTION_WRAPS_VFUNC has
* a virtual function set. For other cases, %NULL will be returned. * a virtual function set. For other cases, %NULL will be returned.
* *
* Returns: the virtual function or %NULL if not set. * Returns: (transfer full): the virtual function or %NULL if not set.
* Free it by calling g_base_info_unref() when done.
*/ */
GIVFuncInfo * GIVFuncInfo *
g_function_info_get_vfunc (GIFunctionInfo *info) g_function_info_get_vfunc (GIFunctionInfo *info)
@ -798,11 +800,10 @@ g_type_info_init (GIBaseInfo *info,
* g_callable_info_get_return_type: * g_callable_info_get_return_type:
* @info: a #GICallableInfo * @info: a #GICallableInfo
* *
* Get the return type of a callable item as * Get the return type of a callable item as a #GITypeInfo.
* a #GITypeInfo
* *
* Returns: a #GITypeInfo idexing the TypeBlob for the * Returns: (transfer full): the #GITypeInfo. Free the struct by calling
* return type of #info * g_base_info_unref() when done.
*/ */
GITypeInfo * GITypeInfo *
g_callable_info_get_return_type (GICallableInfo *info) g_callable_info_get_return_type (GICallableInfo *info)
@ -843,9 +844,9 @@ g_callable_info_load_return_type (GICallableInfo *info,
* g_callable_info_may_return_null: * g_callable_info_may_return_null:
* @info: a #GICallableInfo * @info: a #GICallableInfo
* *
* See if a callable could return NULL. * See if a callable could return %NULL.
* *
* Returns: TRUE if callable could return NULL * Returns: %TRUE if callable could return %NULL
*/ */
gboolean gboolean
g_callable_info_may_return_null (GICallableInfo *info) g_callable_info_may_return_null (GICallableInfo *info)
@ -863,7 +864,7 @@ g_callable_info_may_return_null (GICallableInfo *info)
* See whether the caller owns the return value * See whether the caller owns the return value
* of this callable. * of this callable.
* *
* Returns: TRUE if the caller owns the return value, FALSE otherwise. * Returns: %TRUE if the caller owns the return value, %FALSE otherwise.
*/ */
GITransfer GITransfer
g_callable_info_get_caller_owns (GICallableInfo *info) g_callable_info_get_caller_owns (GICallableInfo *info)
@ -907,7 +908,8 @@ g_callable_info_get_n_args (GICallableInfo *info)
* *
* Get information about a particular argument of this callable. * Get information about a particular argument of this callable.
* *
* Returns: A #GIArgInfo indexing the typelib on the given argument. * Returns: (transfer full): the #GIArgInfo. Free it with
* g_base_info_unref() when done.
*/ */
GIArgInfo * GIArgInfo *
g_callable_info_get_arg (GICallableInfo *info, g_callable_info_get_arg (GICallableInfo *info,
@ -1044,9 +1046,12 @@ g_arg_info_get_destroy (GIArgInfo *info)
/** /**
* g_arg_info_get_type: * g_arg_info_get_type:
* @info: A #GIArgInfo * @info: a #GIArgInfo
* *
* Returns: (transfer full): Information about the type of argument @info * Obtains the type information for @info.
*
* Returns: (transfer full): the #GIArgInfo, free it with
* g_base_info_unref() when done.
*/ */
GITypeInfo * GITypeInfo *
g_arg_info_get_type (GIArgInfo *info) g_arg_info_get_type (GIArgInfo *info)
@ -1058,7 +1063,7 @@ g_arg_info_get_type (GIArgInfo *info)
/** /**
* g_arg_info_load_type: * g_arg_info_load_type:
* @info: A #GIArgInfo * @info: a #GIArgInfo
* @type: (out caller-allocates): Initialized with information about type of @info * @type: (out caller-allocates): Initialized with information about type of @info
* *
* Get information about a the type of given argument @info; this * Get information about a the type of given argument @info; this
@ -1141,14 +1146,15 @@ g_type_info_get_param_type (GITypeInfo *info,
/** /**
* g_type_info_get_interface: * g_type_info_get_interface:
* @info: A #GITypeInfo * @info: a #GITypeInfo
* *
* For types which have #GI_TYPE_TAG_INTERFACE such as GObjects and boxed values, * For types which have #GI_TYPE_TAG_INTERFACE such as GObjects and boxed values,
* this function returns full information about the referenced type. You can then * this function returns full information about the referenced type. You can then
* inspect the type of the returned #GIBaseInfo to further query whether it is * inspect the type of the returned #GIBaseInfo to further query whether it is
* a concrete GObject, a GInterface, a structure, etc. using g_base_info_get_type(). * a concrete GObject, a GInterface, a structure, etc. using g_base_info_get_type().
* *
* Returns: a struct representing the interface or %NULL * Returns: (transfer full): the #GIBaseInfo, or %NULL. Free it with
* g_base_info_unref() when done.
*/ */
GIBaseInfo * GIBaseInfo *
g_type_info_get_interface (GITypeInfo *info) g_type_info_get_interface (GITypeInfo *info)
@ -1575,7 +1581,7 @@ g_struct_info_is_foreign (GIStructInfo *info)
/** /**
* g_struct_info_is_gtype_struct: * g_struct_info_is_gtype_struct:
* @info: GIStructInfo * @info: a #GIStructInfo
* *
* Return true if this structure represents the "class structure" for some * Return true if this structure represents the "class structure" for some
* #GObject or #GInterface. This function is mainly useful to hide this kind of structure * #GObject or #GInterface. This function is mainly useful to hide this kind of structure
@ -1616,7 +1622,7 @@ g_enum_info_get_value (GIEnumInfo *info,
/** /**
* g_enum_info_get_storage_type: * g_enum_info_get_storage_type:
* @info: GIEnumInfo * @info: a #GIEnumInfo
* *
* Gets the tag of the type used for the enum in the C ABI. This will * Gets the tag of the type used for the enum in the C ABI. This will
* will be a signed or unsigned integral type. * will be a signed or unsigned integral type.
@ -1879,16 +1885,19 @@ find_vfunc (GIRealInfo *rinfo,
/** /**
* g_object_info_find_vfunc: * g_object_info_find_vfunc:
* @info: An #GIObjectInfo * @info: a #GIObjectInfo
* @name: The name of a virtual function to find. * @name: The name of a virtual function to find.
* *
* Locate a virtual function slot with name @name. Note that the namespace * Locate a virtual function slot with name @name. Note that the namespace
* for virtuals is distinct from that of methods; there may or may not be * for virtuals is distinct from that of methods; there may or may not be
* a concrete method associated for a virtual. If there is one, it may * a concrete method associated for a virtual. If there is one, it may
* be retrieved using #g_vfunc_info_get_invoker. See the documentation for * be retrieved using g_vfunc_info_get_invoker(), otherwise %NULL will be
* that function for more information on invoking virtuals. * returned.
* See the documentation for g_vfunc_info_get_invoker() for more
* information on invoking virtuals.
* *
* Return value: (transfer full): A #GIVFuncInfo, or %NULL if none with name @name. * Returns: (transfer full): the #GIVFuncInfo, or %NULL. Free it with
* g_base_info_unref() when done.
*/ */
GIVFuncInfo * GIVFuncInfo *
g_object_info_find_vfunc (GIObjectInfo *info, g_object_info_find_vfunc (GIObjectInfo *info,
@ -1942,12 +1951,13 @@ g_object_info_get_constant (GIObjectInfo *info,
/** /**
* g_object_info_get_class_struct: * g_object_info_get_class_struct:
* @info: A #GIObjectInfo to query * @info: a #GIObjectInfo
* *
* Every #GObject has two structures; an instance structure and a class * Every #GObject has two structures; an instance structure and a class
* structure. This function returns the metadata for the class structure. * structure. This function returns the metadata for the class structure.
* *
* Returns: a #GIStructInfo for the class struct or %NULL if none found. * Returns: (transfer full): the #GIStructInfo or %NULL. Free with
* g_base_info_unref() when done.
*/ */
GIStructInfo * GIStructInfo *
g_object_info_get_class_struct (GIObjectInfo *info) g_object_info_get_class_struct (GIObjectInfo *info)
@ -2112,13 +2122,14 @@ g_interface_info_get_vfunc (GIInterfaceInfo *info,
/** /**
* g_interface_info_find_vfunc: * g_interface_info_find_vfunc:
* @info: An #GIObjectInfo * @info: a #GIObjectInfo
* @name: The name of a virtual function to find. * @name: The name of a virtual function to find.
* *
* Locate a virtual function slot with name @name. See the documentation * Locate a virtual function slot with name @name. See the documentation
* for #g_object_info_find_vfunc for more information on virtuals. * for g_object_info_find_vfunc() for more information on virtuals.
* *
* Return value: (transfer full): A #GIVFuncInfo, or %NULL if none with name @name. * Returns: (transfer full): the #GIVFuncInfo, or %NULL. Free it with
* g_base_info_unref() when done.
*/ */
GIVFuncInfo * GIVFuncInfo *
g_interface_info_find_vfunc (GIInterfaceInfo *info, g_interface_info_find_vfunc (GIInterfaceInfo *info,
@ -2170,11 +2181,12 @@ g_interface_info_get_constant (GIInterfaceInfo *info,
/** /**
* g_interface_info_get_iface_struct: * g_interface_info_get_iface_struct:
* @info: A #GIInterfaceInfo to query * @info: a #GIInterfaceInfo
* *
* Returns the layout C structure associated with this #GInterface. * Returns the layout C structure associated with this #GInterface.
* *
* Returns: A #GIStructInfo for the class struct or %NULL if none found. * Returns: (transfer full): the #GIStructInfo or %NULL. Free it with
* g_base_info_unref() when done.
*/ */
GIStructInfo * GIStructInfo *
g_interface_info_get_iface_struct (GIInterfaceInfo *info) g_interface_info_get_iface_struct (GIInterfaceInfo *info)
@ -2325,14 +2337,15 @@ g_vfunc_info_get_signal (GIVFuncInfo *info)
/** /**
* g_vfunc_info_get_invoker: * g_vfunc_info_get_invoker:
* @info: A #GIVFuncInfo * @info: a #GIVFuncInfo
* *
* If this virtual function has an associated invoker method, this * If this virtual function has an associated invoker method, this
* method will return it. An invoker method is a C entry point. * method will return it. An invoker method is a C entry point.
* *
* Not all virtuals will have invokers. * Not all virtuals will have invokers.
* *
* Return value: (transfer full): An invoker function, or %NULL if none known * Returns: (transfer full): the #GIVFuncInfo or %NULL. Free it with
* g_base_info_unref() when done.
*/ */
GIFunctionInfo * GIFunctionInfo *
g_vfunc_info_get_invoker (GIVFuncInfo *info) g_vfunc_info_get_invoker (GIVFuncInfo *info)