is_blank_at_pos


Description:

public bool is_blank_at_pos (int x, int y, out TreePath? path, out unowned TreeViewColumn? column, out int cell_x, out int cell_y)

Determine whether the point (x, y) in this is blank, that is no cell content nor an expander arrow is drawn at the location.

Note:

Use [class@Gtk.ListView] or [class@Gtk.ColumnView] instead

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. Widget-relative coordinates must be converted using convert_widget_to_bin_window_coords .

For converting widget coordinates (eg. the ones you get from GtkWidget:GtkTreeView:query-tooltip), please see convert_widget_to_bin_window_coords.

The path, column, cell_x and cell_y arguments will be filled in likewise as for get_path_at_pos. Please see get_path_at_pos for more information.

Parameters:

this

A `GtkTreeView`

x

The x position to be identified (relative to bin_window)

y

The y position to be identified (relative to bin_window)

path

A pointer to a `GtkTreePath` pointer to be filled in

column

A pointer to a `GtkTreeViewColumn` pointer to be filled in

cell_x

A pointer where the X coordinate relative to the cell can be placed

cell_y

A pointer where the Y coordinate relative to the cell can be placed

Returns:

true if the area at the given coordinates is blank, false otherwise.