GtkTreeListModel

说明 [src]

final class Gtk.TreeListModel : GObject.Object
  implements Gio.ListModel {
  /* No available fields */
}

GtkTreeListModel 是一个可根据需要创建子模型的列表模型。

层次结构

hierarchy this GtkTreeListModel implements_0 GListModel this--implements_0 ancestor_0 GObject ancestor_0--this

祖先

实现

构造函数

gtk_tree_list_model_new

创建一个新的空 GtkTreeListModel,所有行全部折叠,显示 root

实例方法

gtk_tree_list_model_get_autoexpand

获取模型是否设置为自动展开添加的新行。

gtk_tree_list_model_get_child_row

获取对应于 self 根模型中索引为 position 的子项的行项。

gtk_tree_list_model_get_model

获取 self 用来创建的根模型。

gtk_tree_list_model_get_passthrough

获取模型是否正在传递原始的行项。

gtk_tree_list_model_get_row

获取所给的行对象。

gtk_tree_list_model_set_autoexpand

设置模型是否应自动展开。

GObject (43) 继承的方法

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

GListModel (5) 继承的方法
g_list_model_get_item

获取 position 处项。

g_list_model_get_item_type

获取 list 中项的类型。

g_list_model_get_n_items

获取 list 中的项数。

g_list_model_get_object

获取 position 处项。

g_list_model_items_changed

list 上发出 GListModel::items-changed 信号。

属性

Gtk.TreeListModel:autoexpand

是否默认展开所有行。

Gtk.TreeListModel:item-type

项的类型。请参见 g_list_model_get_item_type()

自 4.8 起

Gtk.TreeListModel:model

显示的根模型。

Gtk.TreeListModel:n-items

项数。请参见 g_list_model_get_n_items()

自 4.8 起

Gtk.TreeListModel:passthrough

获取模型是否处于 passthrough 模式。

信号

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

当其一个属性通过 g_object_set_property()、g_object_set() 等将值设为其值时,会在对象上发出 notify 信号。

GListModel (1) 继承的信号
GListModel::items-changed

无论何时向 list 添加或从其中移除项,都会发出此信号。在 position 位置,removed 项被移除,added 项则取而代之。

类结构

struct GtkTreeListModelClass {
  GObjectClass parent_class;
  
}

无可用说明。

类成员
父类:GObjectClass

无可用说明。