函数

GtkTreeViewColumnDropFunc

声明

gboolean
(* GtkTreeViewColumnDropFunc) (
  GtkTreeView* tree_view,
  GtkTreeViewColumn* column,
  GtkTreeViewColumn* prev_column,
  GtkTreeViewColumn* next_column,
  gpointer data
)

说明 [src]

确定 `column` 能否以特定位置放下(由 `prev_column` 和 `next_column` 确定)的函数类型。在从左向右的区域设置中,`prev_column` 位于潜在放下位置的左侧,`next_column` 位于右侧。在从右向左的模式中,则相反。如果该位置是有效的放下位置,则此函数应返回 `TRUE`。请注意,返回 `TRUE` 并不真正表示执行了列放下操作,而只是表示对用户表明潜在的放下位置。

参数

tree_view

类型: GtkTreeView

一个 GtkTreeView

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

类型: GtkTreeViewColumn

正在拖动的 GtkTreeViewColumn

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

类型: GtkTreeViewColumn

在 `column` 一侧的 GtkTreeViewColumn

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

类型: GtkTreeViewColumn

在 `column` 另一侧的 GtkTreeViewColumn

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

类型: gpointer

用户数据。

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

返回值

类型: gboolean

如果 `column` 可以放下到此位置,则为 TRUE