方法

GtkTreeViewis_blank_at_pos

已弃用:4.10 

声明 [src]

gboolean
gtk_tree_view_is_blank_at_pos (
  GtkTreeView* tree_view,
  int x,
  int y,
  GtkTreePath** path,
  GtkTreeViewColumn** column,
  int* cell_x,
  int* cell_y
)

描述 [src]

确定树木视图中点(xy)处是否为空白,即在该位置未绘制单元格内容或展开箭头。如果是这样,该位置可以视为背景。您可能希望在背景上执行特殊操作,例如清除当前选择、自定义上下文菜单或开始橡皮筋操作。

提供的 xy 坐标必须是相对于 bin_window 的。使用因应 gtk_tree_view_convert_widget_to_bin_window_coords() 进行坐标转换。

有关转换小部件坐标(例如,您从 GtkWidget::query-tooltip 收到的坐标),请参阅 gtk_tree_view_convert_widget_to_bin_window_coords()

pathcolumncell_xcell_y 参数将与 gtk_tree_view_get_path_at_pos() 中类似地填充。有关更多信息,请参阅 gtk_tree_view_get_path_at_pos()

自 4.10 起已弃用

使用 GtkListViewGtkColumnView 代替。

参数

x

类型: int

要识别的 X 位置(相对于 bin_window)。

y

类型: int

要识别的 Y 位置(相对于 bin_window)。

path

类型: GtkTreePath

指向一个将填充的 GtkTreePath 指针的指针。

该参数将由函数设置。
方法可以将其设置为 NULL
参数可以 NULL
方法调用的使用者将获得返回数据的所有权,并负责释放它。
column

类型: GtkTreeViewColumn

指向一个将填充的 GtkTreeViewColumn 指针的指针。

该参数将由函数设置。
方法可以将其设置为 NULL
参数可以 NULL
返回的数据属于实例。
cell_x

类型: int*

一个可以放置相对于单元格的 X 坐标的指针。

该参数将由函数设置。
参数可以 NULL
cell_y

类型: int*

一个可以放置相对于单元格的 Y 坐标的指针。

该参数将由函数设置。
参数可以 NULL

返回值

类型: gboolean

如果给定坐标处的区域为空白,则返回 TRUE,否则返回 FALSE