类
GtkAnyFilter
描述 [源代码]
final class Gtk.AnyFilter : Gtk.MultiFilter
implements Gio.ListModel, Gtk.Buildable {
/* No available fields */
}
当项的至少一个过滤器匹配时匹配该项。
若要向 `GtkAnyFilter` 添加过滤器,请使用 gtk_multi_filter_append()
。
实例方法
继承自 GtkMultiFilter(2)的方法
继承自 GtkFilter(3)的方法
gtk_filter_changed
通知过滤器所有用户该过滤器已发生改变。
gtk_filter_get_strictness
获取已知条件的严格性。
gtk_filter_match
检查过滤器是否匹配给定的 `item`。
继承自 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)的方法
属性
继承自 GtkMultiFilter(2)的属性
信号
继承自 GtkFilter(1)的信号
继承自 GObject(1)的信号
GObject::notify
当某个属性的值通过 g_object_set_property()、g_object_set() 等设置时,该对象会发出 notify 信号。
继承自 GListModel(1)的信号
GListModel::items-changed
每当向 `list` 添加或从其移除项时发出此信号。在 `position` 位置,会移除 `removed` 个项,在这些项的位置添加 `added` 个项。