Gtk.TreeViewColumnDropFunc
Description: Reference for Gtk.TreeViewColumnDropFunc

### Function

# GtkTreeViewColumnDropFunc

#### Declaration

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

#### Description [src]

Function type for determining whether `column` can be dropped in a particular spot (as determined by `prev_column` and `next_column`). In left to right locales, `prev_column` is on the left of the potential drop spot, and `next_column` is on the right. In right to left mode, this is reversed. This function should return `TRUE` if the spot is a valid drop spot. Please note that returning `TRUE` does not actually indicate that the column drop was made, but is meant only to indicate a possible drop spot to the user.

#### Parameters

`tree_view` | `GtkTreeView`
| A `GtkTreeView`
| The data is owned by the caller of the function.
`column` | `GtkTreeViewColumn`
| The `GtkTreeViewColumn` being dragged.
| The data is owned by the caller of the function.
`prev_column` | `GtkTreeViewColumn`
| A `GtkTreeViewColumn` on one side of `column`.
| The data is owned by the caller of the function.
`next_column` | `GtkTreeViewColumn`
| A `GtkTreeViewColumn` on the other side of `column`.
| The data is owned by the caller of the function.
`data` | `gpointer`
| User data.
| The argument can be `NULL`.
| The data is owned by the caller of the function.

#### Return value

Returns: | `gboolean`
| `TRUE`, if `column` can be dropped in this spot.