方法

GtkListBoxset_sort_func

声明 [源代码]

void
gtk_list_box_set_sort_func (
  GtkListBox* box,
  GtkListBoxSortFunc sort_func,
  gpointer user_data,
  GDestroyNotify destroy
)

描述 [源代码]

设置排序函数。

通过在 box 上设置排序函数,可以根据行的内容动态地重新排序列表中的行。

在每次调用之后,将调用 sort_func 以针对每一行,并在行变化时(通过 gtk_list_box_row_changed())和调用 gtk_list_box_invalidate_sort() 时继续调用。

请注意,使用排序函数与使用模型(参见 gtk_list_box_bind_model())不兼容。

参数

sort_func

类型: GtkListBoxSortFunc

排序函数。

参数可以 NULL
user_data

类型: gpointer

传递给 sort_func 的用户数据。

参数可以 NULL
数据由方法的调用者拥有。
destroy

类型: GDestroyNotify

user_data 的销毁通知器。