虚拟方法

Gtk排序器compare

声明 [源]

GtkOrdering
compare (
  GtkSorter* self,
  GObject* item1,
  GObject* item2
)

描述 [源]

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

排序器实现部分排序

  • 它是自反的,即 a = a
  • 它是反对称的,即如果 a < b 且 b < a,则 a = b
  • 它是传递的,即给定任何三个项 a ≤ b 和 b ≤ c,则 a ≤ c

通过gtk_sorter_get_order()方法的返回值,排序器可以通过返回值宣布其符合额外的约束。

参数

item1

类型: GObject

要比较的第一个项。

参数可以是 NULL
数据归方法调用者所有。
item2

类型: GObject

要比较的第二个项。

参数可以是 NULL
数据归方法调用者所有。

返回值

类型: GtkOrdering

GTK_ORDERING_EQUAL 如果 item1 == item2GTK_ORDERING_SMALLER 如果 item1 < item2GTK_ORDERING_LARGER 如果 item1 > item2