GtkStringSorter

描述 [来源]

final class Gtk.StringSorter : Gtk.Sorter
{
  /* No available fields */
}

GtkStringSorter 是一个 GtkSorter,它比较字符串。

它通过使用当前区域设置以语言学上正确的方式进行比较,方法是在执行比较之前对 Unicode 字符串进行规范化并可能对其进行大小写折叠。

为了获取要比较的字符串,此排序器求值一个 GtkExpression

层次结构

hierarchy this GtkStringSorter ancestor_0 GtkSorter ancestor_0--this ancestor_1 GObject ancestor_1--ancestor_0

构造函数

gtk_string_sorter_new

创建一个新的字符串排序器,使用给定的 expression 比较项目。

实例方法

gtk_string_sorter_get_collation

获取排序器使用的校对方法。

since: 4.10

gtk_string_sorter_get_expression

获取求值以从项目获取字符串的表达式。

gtk_string_sorter_get_ignore_case

获取排序器是否忽略大小写差异。

gtk_string_sorter_set_collation

设置用于排序的校对方法。

since: 4.10

gtk_string_sorter_set_expression

设置求值以从项目获取字符串的表达式。

gtk_string_sorter_set_ignore_case

设置排序器是否将忽略大小写差异。

GtkSorter 继承的方法 (3)
gtk_sorter_changed

通知排序器所有用户它已更改。

gtk_sorter_compare

根据排序器实现的排序顺序比较给定的两个项目。

gtk_sorter_get_order

获取 self 遵循的顺序。

GObject (43) 继承的方法

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

属性

Gtk.StringSorter:collation

用于排序的校对方法。

since: 4.10

Gtk.StringSorter:expression

在项目上求值的表达式,以获取要进行比较的字符串。

Gtk.StringSorter:ignore-case

排序是否区分大小写。

信号

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

每当排序器更改时发出。

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

当通过 g_object_set_property()、g_object_set() 等方式将对象的一个属性值设为给定值时,notify 信号在对象上发出。

类结构

struct GtkStringSorterClass {
  GtkSorterClass parent_class;
  
}

无可用描述。

类成员
parent_class: GtkSorterClass

无可用描述。