构造函数

GtkTreeListModelnew

声明 [源]

GtkTreeListModel*
gtk_tree_list_model_new (
  GListModel* root,
  gboolean passthrough,
  gboolean autoexpand,
  GtkTreeListModelCreateModelFunc create_func,
  gpointer user_data,
  GDestroyNotify user_destroy
)

描述 [源]

创建一个新的空 GtkTreeListModel,显示所有折叠的 root

参数

root

类型: GObject

用作根的 GListModel

被调用的函数拥有数据的所有权,并负责释放它。
passthrough

类型: gboolean

如果为 TRUE,则通过模型的项。

autoexpand

类型: gboolean

如果为 TRUE,则设置 autoexpand 属性并展开 root 模型。

create_func

类型: GtkTreeListModelCreateModelFunc

用于创建项子代的 GListModel 的函数。

user_data

类型: gpointer

传递给 create_func 的数据。

参数可以为 NULL
数据由函数的调用者拥有。
user_destroy

类型: GDestroyNotify

用于释放 user_data 的函数。

返回值

类型: GtkTreeListModel

一个新创建的 GtkTreeListModel

函数的调用者拥有数据的所有权,并负责释放它。