函数

GtkTreeListModelCreateModelFunc

声明

GListModel*
(* GtkTreeListModelCreateModelFunc) (
  GObject* item,
  gpointer user_data
)

描述 [src]

当调用 `gtk_tree_list_row_set_expanded()` 时,用来创建新子模型的函数原型。

该函数可以返回 `NULL`,表示 `item` 肯定是一个叶节点,并且永远不会有子项。如果它没有子项,但以后可能会获得子项,它应该返回一个空白模型,一旦子项到达便会被填充。

参数

item

类型: GObject

正在展开的项目。

数据归函数的调用者所有。
user_data

类型: gpointer

注册函数时传递的用户数据。

参数可以是 `NULL`。
数据归函数的调用者所有。

返回值

类型: GObject 的列表模型

跟踪 `item` 的子项的模型,或在 `item` 永远不会有子项时为 `NULL`。

函数的调用者拥有数据的权限,并负责释放它。
返回值可以是 `NULL`。