TreeView.isBlankAtPos

bool isBlankAtPos(int x, int y, out gtk.tree_path.TreePath path, out gtk.tree_view_column.TreeViewColumn column, out int cellX, out int cellY)

Determine whether the point (x, y) in tree_view is blank, that is no cell content nor an expander arrow is drawn at the location. If so, the location can be considered as the background. You might wish to take special action on clicks on the background, such as clearing a current selection, having a custom context menu or starting rubber banding.

The x and y coordinate that are provided must be relative to bin_window coordinates. That is, x and y must come from an event on tree_view where event->window == gtk_tree_view_get_bin_window ().

For converting widget coordinates (eg. the ones you get from GtkWidget::query-tooltip), please see [gtk.tree_view.TreeView.convertWidgetToBinWindowCoords].

The path, column, cell_x and cell_y arguments will be filled in likewise as for [gtk.tree_view.TreeView.getPathAtPos]. Please see [gtk.tree_view.TreeView.getPathAtPos] for more information.

Parameters

xThe x position to be identified (relative to bin_window)
yThe y position to be identified (relative to bin_window)
pathA pointer to a #GtkTreePath pointer to be filled in, or null
columnA pointer to a #GtkTreeViewColumn pointer to be filled in, or null
cellXA pointer where the X coordinate relative to the cell can be placed, or null
cellYA pointer where the Y coordinate relative to the cell can be placed, or null

Returns

true if the area at the given coordinates is blank,

false otherwise.