方法

GioListStorefind_with_equal_func_full

自:2.74

声明 [src]

gboolean
g_list_store_find_with_equal_func_full (
  GListStore* store,
  GObject* item,
  GEqualFuncFull equal_func,
  gpointer user_data,
  guint* position
)

描述 [src]

类似于 g_list_store_find_with_equal_func() 但增加了一个传递给 equal_funcuser_data

item 总是作为 equal_func 的第二个参数传递。

自 GLib 2.76 起可以通过传递 NULLitem

自从:2.74

参数

item

类型: GObject

一个项目。

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

类型: GEqualFuncFull

一个自定义的相等检查函数。

user_data

类型: gpointer

传递给 equal_func 的用户数据。

参数可以为 NULL
数据由方法调用者拥有。
position

类型: guint*

item 第一个位置,如果找到了。

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

返回值

类型: gboolean

是否 store 含有 item。如果找到了,position 将设置为 item 首次出现的位置。