函数
自:2.14
声明 [源]
void
g_sequence_sort_changed (
GSequenceIter* iter,
GCompareDataFunc cmp_func,
gpointer cmp_data
)
描述 [源]
将由 iter 指向的数据移动到由 cmp_func 指示的新位置。当某个项目的一些属性发生变化,使 cmp_func 可以为该项目返回不同的值时,应该为此函数中的项目调用此函数。
cmp_func 与 seq 中的两个项目和 cmp_data 一起调用。如果项目相等,则应返回 0;如果第一个项目排在第二个之前,则返回负值;如果第二个项目排在第一个之前,则返回正值。
自:2.14
参数
iter-
类型:
GSequenceIter一个
GSequenceIter。这些数据由函数的调用者拥有。 cmp_func-
类型:
GCompareDataFunc用于在序列中比较项的函数。
cmp_data-
类型:
gpointer传递给
cmp_func的用户数据。该参数可以是 NULL。这些数据由函数的调用者拥有。