函数

自:2.14

声明 [源]

void
g_sequence_sort_changed (
  GSequenceIter* iter,
  GCompareDataFunc cmp_func,
  gpointer cmp_data
)

描述 [源]

将由 iter 指向的数据移动到由 cmp_func 指示的新位置。当某个项目的一些属性发生变化,使 cmp_func 可以为该项目返回不同的值时,应该为此函数中的项目调用此函数。

cmp_funcseq 中的两个项目和 cmp_data 一起调用。如果项目相等,则应返回 0;如果第一个项目排在第二个之前,则返回负值;如果第二个项目排在第一个之前,则返回正值。

自:2.14

参数

iter

类型: GSequenceIter

一个 GSequenceIter

这些数据由函数的调用者拥有。
cmp_func

类型: GCompareDataFunc

用于在序列中比较项的函数。

cmp_data

类型: gpointer

传递给 cmp_func 的用户数据。

该参数可以是 NULL
这些数据由函数的调用者拥有。