方法

GtkTreeModelFilterset_modify_func

已弃用: 4.10 

声明 [源代码]

void
gtk_tree_model_filter_set_modify_func (
  GtkTreeModelFilter* filter,
  int n_columns,
  GType* types,
  GtkTreeModelFilterModifyFunc func,
  gpointer data,
  GDestroyNotify destroy
)

描述 [源代码]

使用 n_columnstypes 参数,您为此模型提供一个列类型数组(它将被暴露给父模型/视图)。funcdatadestroy 参数用于指定修改函数。修改函数将在每次数据访问时被调用,修改函数的目的是返回应在使用修改函数参数指定的位置显示的数据。

请注意,gtk_tree_model_filter_set_modify_func()只能为给定的过滤器模型调用一次。

自 4.10 版本弃用

请勿在新建的代码中使用它。

参数

n_columns

类型: int

过滤器模型中的列数。

types

类型: 一个GType数组

列的GType

数组的长度由n_columns参数指定。
数据由方法调用者拥有。
func

类型: GtkTreeModelFilterModifyFunc

一个GtkTreeModelFilterModifyFunc

data

类型: gpointer

传递给修改函数的用户数据。

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

类型: GDestroyNotify

data的销毁通知器。

该参数可以是NULL