mirror of
https://gitlab.gnome.org/GNOME/glib.git
synced 2025-01-26 05:56:14 +01:00
gdataset: Annotate the closures
Annotate the closure parameters in GDataForeachFunc, GDuplicateFunc, and the functions using them. https://bugzilla.gnome.org/show_bug.cgi?id=756470
This commit is contained in:
parent
2a0e1c8422
commit
a3ba8ea7d3
@ -804,7 +804,8 @@ g_datalist_id_get_data (GData **datalist,
|
||||
/**
|
||||
* GDuplicateFunc:
|
||||
* @data: the data to duplicate
|
||||
* @user_data: user data that was specified in g_datalist_id_dup_data()
|
||||
* @user_data: (closure): user data that was specified in
|
||||
* g_datalist_id_dup_data()
|
||||
*
|
||||
* The type of functions that are used to 'duplicate' an object.
|
||||
* What this means depends on the context, it could just be
|
||||
@ -818,8 +819,8 @@ g_datalist_id_get_data (GData **datalist,
|
||||
* g_datalist_id_dup_data:
|
||||
* @datalist: location of a datalist
|
||||
* @key_id: the #GQuark identifying a data element
|
||||
* @dup_func: (nullable): function to duplicate the old value
|
||||
* @user_data: (nullable): passed as user_data to @dup_func
|
||||
* @dup_func: (nullable) (scope call): function to duplicate the old value
|
||||
* @user_data: (closure): passed as user_data to @dup_func
|
||||
*
|
||||
* This is a variant of g_datalist_id_get_data() which
|
||||
* returns a 'duplicate' of the value. @dup_func defines the
|
||||
@ -1049,7 +1050,7 @@ g_datalist_get_data (GData **datalist,
|
||||
* GDataForeachFunc:
|
||||
* @key_id: the #GQuark id to identifying the data element.
|
||||
* @data: the data element.
|
||||
* @user_data: user data passed to g_dataset_foreach().
|
||||
* @user_data: (closure): user data passed to g_dataset_foreach().
|
||||
*
|
||||
* Specifies the type of function passed to g_dataset_foreach(). It is
|
||||
* called with each #GQuark id and associated data element, together
|
||||
@ -1059,8 +1060,8 @@ g_datalist_get_data (GData **datalist,
|
||||
/**
|
||||
* g_dataset_foreach:
|
||||
* @dataset_location: (not nullable): the location identifying the dataset.
|
||||
* @func: the function to call for each data element.
|
||||
* @user_data: user data to pass to the function.
|
||||
* @func: (scope call): the function to call for each data element.
|
||||
* @user_data: (closure): user data to pass to the function.
|
||||
*
|
||||
* Calls the given function for each data element which is associated
|
||||
* with the given location. Note that this function is NOT thread-safe.
|
||||
@ -1094,8 +1095,8 @@ g_dataset_foreach (gconstpointer dataset_location,
|
||||
/**
|
||||
* g_datalist_foreach:
|
||||
* @datalist: a datalist.
|
||||
* @func: the function to call for each data element.
|
||||
* @user_data: user data to pass to the function.
|
||||
* @func: (scope call): the function to call for each data element.
|
||||
* @user_data: (closure): user data to pass to the function.
|
||||
*
|
||||
* Calls the given function for each data element of the datalist. The
|
||||
* function is called with each data element's #GQuark id and data,
|
||||
|
Loading…
Reference in New Issue
Block a user