方法

GtkSortercompare

声明 [src]

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

描述 [src]

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

排序器实现部分序

  • 它具有自反性,即 a = a
  • 它是反对称的,即如果 a < b 且 b < a,则 a = b
  • 它是传递性的,即给定任何 3 项,a ≤ b 且 b ≤ c,则 a ≤ c

排序器可以通过 gtk_sorter_get_order() 方法的返回值通知它符合其他约束。

参数

item1

类型: GObject

要比较的第一个项。

数据由方法调用者所有。
item2

类型: GObject

要比较的第二个项。

数据由方法调用者所有。

返回值

类型: GtkOrdering

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