信号

GtkTreeModel::rows-reordered

声明

void
rows_reordered (
  GtkTreeModel* self,
  GtkTreePath* path,
  GtkTreeIter* iter,
  gpointer new_order,
  gpointer user_data
)

描述 [源]

GtkTreeModel 中节点子项被重新排列时,会发出此信号。

请注意,当通过 DND 重新排列行时不会发出此信号,因为这是通过删除然后重新插入行来实现的。

默认处理函数

默认处理函数在通过 g_signal_connect() 添加的处理函数之前被调用。

参数

path

类型: GtkTreePath

一个 GtkTreePath,标识已重新排列子项的树节点。

数据由函数的调用者拥有。
iter

类型: GtkTreeIter

一个有效的 GtkTreeIter,指向已重新排列子项的节点,或如果 path 的深度为 0,则为 NULL

数据由函数的调用者拥有。
new_order

类型: gpointer

一个整数数组,将每个子项的当前位置映射为其重新排列前的旧位置,即 new_order[newpos] = oldpos

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