GtkEveryFilter

描述 [源]

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

在它的每个过滤器匹配时匹配一项。

要为 “GtkEveryFilter” 添加过滤器,请使用 gtk_multi_filter_append()

层次关系

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

构造函数

gtk_every_filter_new

创建一个新的空 “every” 过滤器。

实例方法

GtkMultiFilter 继承的方法 (2)
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

获取 `Buidable` 对象的 ID

属性

GtkMultiFilter 继承的属性 (2)
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() 等等进行值设置时,就会在对象上释放 notify 信号。

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

每当向 `list` 添加或从中删除项时,就会释放此信号。在 `position` 处,删除了 `removed` 项,并添加了 `added` 项以替代它们。

类结构

struct GtkEveryFilterClass {
  /* no available fields */
}

无可用描述。