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.

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.




2022 vala-language.org