GtkStringFilter

描述 [src]

final class Gtk.StringFilter : Gtk.Filter
{
  /* No available fields */
}

通过将字符串与固定的搜索项进行比较来确定是否包含各项。

字符串通过使用 gtk_string_filter_set_expression() 设置的表达式从各项目中获取,并与使用 gtk_string_filter_set_search() 设置的搜索项进行比较。

GtkStringFilter 具有多种不同的比较模式 - 可以匹配整个字符串,仅仅一个前缀,或任意子字符串。使用 gtk_string_filter_set_match_mode() 选择模式。

还可以使用 gtk_string_filter_set_ignore_case() 进行不区分大小写的比较。

层次

hierarchy this GtkStringFilter ancestor_0 GtkFilter ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_string_filter_new

创建新的字符串筛选器。

实例方法

gtk_string_filter_get_expression

获取字符串筛选器用于从各项目获取字符串的表达式。

gtk_string_filter_get_ignore_case

返回筛选器是否忽略大小写差异。

gtk_string_filter_get_match_mode

返回筛选器正在使用的匹配模式。

gtk_string_filter_get_search

获取搜索项。

gtk_string_filter_set_expression

设置字符串筛选器用于从各项目获取字符串的表达式。

gtk_string_filter_set_ignore_case

设置筛选器是否忽略大小写差异。

gtk_string_filter_set_match_mode

设置筛选器的匹配模式。

gtk_string_filter_set_search

设置要搜索的字符串。

GtkFilter(3)继承的方法
gtk_filter_changed

通知使用筛选器的所有者该筛选器已发生更改。

gtk_filter_get_strictness

获取已知筛选器严格度。

gtk_filter_match

检查给定的 item 是否符合筛选器的匹配模式。

GObject(43)继承的方法

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

属性

Gtk.StringFilter:expression

在每一项上要评估以获取准备与之进行比较的字符串的表达式。

Gtk.StringFilter:ignore-case

是否区分大小写地匹配。

Gtk.StringFilter:match-mode

是否需要完全匹配,还是允许存在子字符串。

Gtk.StringFilter:search

搜索 项。

信号

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

无论何时过滤器 发生更改时发出。

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

当对象的其中一个属性通过 g_object_set_property()、g_object_set() 等设置值时,便会对对象发出 notify 信号。

类结构

struct GtkStringFilterClass {
  GtkFilterClass parent_class;
  
}

暂无描述。

类成员
parent_class: GtkFilterClass

暂无描述。