方法

GtkMapListModelset_map_func

声明 [src]

void
gtk_map_list_model_set_map_func (
  GtkMapListModel* self,
  GtkMapListModelMapFunc map_func,
  gpointer user_data,
  GDestroyNotify user_destroy
)

描述 [src]

设置用于映射项的函数。

当需要映射项时,将调用该函数,并且必须返回用于给定输入项的项。

请注意,GtkMapListModel可能会对同一项多次调用此函数,因为它可能删除不再需要的项。

GTK不会努力确保map_func符合self的项类型。它假定调用者知道他们在做什么,映射函数返回适当的类型项。

参数

map_func

类型: GtkMapListModelMapFunc

映射函数。

参数可以是NULL
user_data

类型: gpointer

传递给map_func的用户数据。

参数可以是NULL
该数据由方法的调用者拥有。
user_destroy

类型: GDestroyNotify

user_data的销毁通知器。