GtkTreeListRowSorter

说明 [src]

final class Gtk.TreeListRowSorter : Gtk.Sorter
{
  /* No available fields */
}

GtkTreeListRowSorter 是一个特殊用途的排序器,它将给定的排序器应用到树中的级别。

下面是一个使用树模型和 GtkTreeListSorter 设置列视图的示例

column_sorter = gtk_column_view_get_sorter (view);
sorter = gtk_tree_list_row_sorter_new (g_object_ref (column_sorter));
sort_model = gtk_sort_list_model_new (tree_model, sorter);
selection = gtk_single_selection_new (sort_model);
gtk_column_view_set_model (view, G_LIST_MODEL (selection));

层次结构

hierarchy this GtkTreeListRowSorter ancestor_0 GtkSorter ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_tree_list_row_sorter_new

创建一个特殊用途的排序器,它应用 sorter 的排序到 GtkTreeListModel 的级别。

实例方法

gtk_tree_list_row_sorter_get_sorter

返回 self 使用的排序器。

gtk_tree_list_row_sorter_set_sorter

设置用于具有相同父项的项目。

GtkSorter 继承的方法(3)
gtk_sorter_changed

通知排序器的所有用户它已经更改。

gtk_sorter_compare

根据排序器实现的排序顺序比较两个给定的项目。

gtk_sorter_get_order

获取 self 所遵循的顺序。

GObject 继承的方法(43)

请参阅 GObject 以获取完整的方法列表。

属性

Gtk.TreeListRowSorter:sorter

底层排序器。

信号

GtkSorter 继承的信号(1)
GtkSorter::changed

每当排序器更改时发出。

GObject 继承的信号(1)
GObject::notify

当对象的一个属性通过 g_object_set_property()、g_object_set() 等设置其值时,就会发出 notify 信号。

类结构

struct GtkTreeListRowSorterClass {
  GtkSorterClass parent_class;
  
}

没有可用的描述。

类成员
parent_class: GtkSorterClass

没有可用的描述。