GtkSelectionFilterModel

描述 [src]

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

GtkSelectionFilterModel 是一个列表模型,显示了来自 GtkSelectionModel 的选定内容。

层次

hierarchy this GtkSelectionFilterModel implements_0 GListModel this--implements_0 ancestor_0 GObject ancestor_0--this

父级

实现

构造函数

gtk_selection_filter_model_new

创建一个新的GtkSelectionFilterModel,它将包含来自基础选择模型的选定项目。

实例方法

gtk_selection_filter_model_get_model

获取当前过滤的模型,如果没有,则获取NULL

gtk_selection_filter_model_set_model

设置要过滤的模型。

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.SelectionFilterModel:item-type

项目的类型。参见 g_list_model_get_item_type()

自 4.8 版起

Gtk.SelectionFilterModel:model

被过滤的模型。

Gtk.SelectionFilterModel:n-items

项目的数量。参见 g_list_model_get_n_items()

自 4.8 版起

信号

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

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

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

每当 list 中添加或删除项目时都会发出此信号,在 position 处删除了 removed 项目,并在其位置添加了 added 项目。

类结构

struct GtkSelectionFilterModelClass {
  GObjectClass parent_class;
  
}

无可用描述。

类成员
parent_class: GObjectClass

无可用描述。