Declaration [src]

gtk_tree_view_insert_column_with_data_func (
  GtkTreeView* tree_view,
  int position,
  const char* title,
  GtkCellRenderer* cell,
  GtkTreeCellDataFunc func,
  gpointer data,
  GDestroyNotify dnotify

Description [src]

Convenience function that inserts a new column into the GtkTreeView with the given cell renderer and a GtkTreeCellDataFunc to set cell renderer attributes (normally using data from the model). See also gtk_tree_view_column_set_cell_data_func(), gtk_tree_view_column_pack_start(). If tree_view has “fixed_height” mode enabled, then the new column will have its “sizing” property set to be GTK_TREE_VIEW_COLUMN_FIXED.


position int

Position to insert, -1 for append.

title const char*

Column title.

 The data is owned by the caller of the function.
 The value is a NUL terminated UTF-8 string.
cell GtkCellRenderer

Cell renderer for column.

 The data is owned by the caller of the function.
func GtkTreeCellDataFunc

Function to set attributes of cell renderer.

data gpointer

Data for func.

 The argument can be NULL.
 The data is owned by the caller of the function.
dnotify GDestroyNotify

Destroy notifier for data.

Return value

Returns: int

Number of columns in the tree view post-insert.