方法

自:2.64

声明 [src]

gboolean
g_list_store_find_with_equal_func (
  GListStore* store,
  GObject* item,
  GEqualFunc equal_func,
  guint* position
)

描述 [src]

通过遍历列表中的项并使用 equal_func 进行比较,查找列表存储中指定的 item。直到找到与 item 匹配的第一个出现为止。如果 item 未找到,则 position 不会被设置,该方法将返回 FALSE

item 始终作为第二个参数传递给 equal_func

自 GLib 2.76 以来,可以将 item 传递为 NULL

自 2.64 版本起可用

参数

item

类型: GObject

一个项目。

参数可以为 NULL
数据由方法调用者所有。
equal_func

类型: GEqualFunc

自定义的相等检查函数。

position

类型: guint*

如果找到,则返回 item 的第一个位置。

该参数将由函数设置。
参数可以为 NULL

返回值

类型: gboolean

是否 store 包含 item。如果找到,则 position 将设置为 item 出现的位置。