函数
GLibdatalist_id_set_data_full
声明 [源代码]
void
g_datalist_id_set_data_full (
GData** datalist,
GQuark key_id,
gpointer data,
GDestroyNotify destroy_func
)
参数
datalist-
类型:
GData数据列表。
数据由函数的调用者所有。 key_id-
类型:
GQuark用于识别数据元素的
GQuark。 data-
类型:
gpointer数据元素或
NULL,用于删除任何对应于key_id的先前元素。此参数可以是 NULL。数据由函数的调用者所有。 destroy_func-
类型:
GDestroyNotify当数据元素被删除时要调用的函数。此函数将使用数据元素进行调用,并且可用于释放为此数据分配的任何内存。如果
data为NULL,则destroy_func也必须为NULL。此参数可以是 NULL。