GtkMultiFilter

说明 [src]

abstract class Gtk.MultiFilter : Gtk.Filter
  implements Gio.ListModel, Gtk.Buildable {
  /* No available fields */
}

用于组合多个过滤器的过滤器的基类。

层级

hierarchy this GtkMultiFilter implements_0 GListModel this--implements_0 implements_1 GtkBuildable this--implements_1 ancestor_0 GtkFilter ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

实例方法

gtk_multi_filter_append

添加过滤器。

gtk_multi_filter_remove

移除过滤器。

继承自 GtkFilter 的方法(3)
gtk_filter_changed

通知过滤器的所有用户过滤器已更改。

gtk_filter_get_strictness

获取过滤器的已知严格性。

gtk_filter_match

检查给定的 item 是否与过滤器匹配。

继承自 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 信号。

继承自 GtkBuildable 的方法(1)
gtk_buildable_get_buildable_id

获取 buildable 对象的 ID

属性

Gtk.MultiFilter:item-type

项目类型。

自:4.8

Gtk.MultiFilter:n-items

项目数量。

自:4.8

信号

继承自 GtkFilter 的信号(1)
GtkFilter::changed

每当过滤器更改时发出。

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

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

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

无论何时向 list 添加或从中删除项目,都会发出此信号。在 position 中,removed 项目被删除,added 项目将替换它们。

类结构

struct GtkMultiFilterClass {
  /* no available fields */
}

没有可用的说明。