函数
自: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
。这些数据由函数的调用者拥有。