GtkTreeView A widget for displaying both trees and lists. Widget that displays any object that implements the GtkTreeModel interface. #GtkTreeViewColumn, #GtkTreeSelection, #GtkTreeDnd, #GtkTreeMode, #GtkTreeSortable, #GtkTreeModelSort, #GtkListStore, #GtkTreeStore, #GtkCellRenderer, #GtkCellEditable, #GtkCellRendererPixbuf, #GtkCellRendererText, #GtkCellRendererToggle @treeview: the object which received the signal. @treeview: the object which received the signal. @treeview: the object which received the signal. @arg1: @arg2: @arg3: @Returns: @treeview: the object which received the signal. @arg1: @arg2: @Returns: @treeview: the object which received the signal. @arg1: @arg2: @treeview: the object which received the signal. @arg1: @arg2: @treeview: the object which received the signal. @arg1: @arg2: @treeview: the object which received the signal. @Returns: @treeview: the object which received the signal. @Returns: @treeview: the object which received the signal. @arg1: @Returns: @treeview: the object which received the signal. @arg1: @arg2: @treeview: the object which received the signal. @Returns: @treeview: the object which received the signal. @arg1: @arg2: @Returns: @treeview: the object which received the signal. @arg1: @arg2: @Returns: @treeview: the object which received the signal. @Returns: @treeview: the object which received the signal. @Returns: An enum for determining where a dropped row goes. @GTK_TREE_VIEW_DROP_BEFORE: @GTK_TREE_VIEW_DROP_AFTER: @GTK_TREE_VIEW_DROP_INTO_OR_BEFORE: @GTK_TREE_VIEW_DROP_INTO_OR_AFTER: A private struct for internal use only. The definition of this structure is not publically available. 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. @tree_view: A #GtkTreeView @column: The #GtkTreeViewColumn being dragged @prev_column: A #GtkTreeViewColumn on one side of @column @next_column: A #GtkTreeViewColumn on the other side of @column @data: user data @Returns: %TRUE, if #column can be dropped in this spot Function used for #gtk_tree_view_map_expanded_rows. @tree_view: A #GtkTreeView @path: The path that's expanded @user_data: user data A function used for checking whether a row in @model matches a search key string entered by the user. Note the return value is reversed from what you would normally expect, though it has some similarity to strcmp() returning 0 for equal strings. @model: the #GtkTreeModel being searched @column: the search column set by gtk_tree_view_set_search_column() @key: the key string to compare with @iter: a #GtkTreeIter pointing the row of @model that should be compared with @key. @search_data: user data from gtk_tree_view_set_search_equal_func() @Returns: %FALSE if the row matches, %TRUE otherwise. @Returns: @model: @Returns: @tree_view: @Returns: @tree_view: @model: @tree_model: @tree_view: @Returns: @tree_view: @Returns: @layout: @tree_view: @adjustment: @layout: @tree_view: @Returns: @layout: @tree_view: @adjustment: @layout: @tree_view: @Returns: @tree_view: @headers_visible: @tree_view: @tree_view: @setting: @active: @tree_view: @setting: @tree_view: @Returns: @tree_view: @column: @Returns: @tree_view: @column: @Returns: @tree_view: @column: @position: @Returns: @tree_view: @position: @title: @cell: @Varargs: @Returns: @tree_view: @position: @title: @cell: @func: @data: @dnotify: @Returns: @tree_view: @n: @Returns: @tree_view: @Returns: @tree_view: @column: @base_column: @tree_view: @column: @tree_view: @Returns: @tree_view: @func: @user_data: @destroy: @tree_view: @tree_x: @tree_y: @tree_view: @path: @column: @use_align: @row_align: @col_align: @tree_view: @path: @focus_column: @start_editing: @tree_view: @path: @focus_column: @focus_cell: @start_editing: @tree_view: @path: @focus_column: @tree_view: @path: @column: @tree_view: @tree_view: @tree_view: @path: @tree_view: @path: @open_all: @Returns: @tree_view: @path: @Returns: @tree_view: @func: @data: @tree_view: @path: @Returns: @tree_view: @reorderable: @tree_view: @Returns: @tree_view: @x: @y: @path: @column: @cell_x: @cell_y: @Returns: @window: @tree_view: @path: @column: @rect: @tree_view: @path: @column: @rect: @tree_view: @visible_rect: @tree_view: @Returns: @tree_view: @wx: @wy: @tx: @ty: @tree_view: @tx: @ty: @wx: @wy: @tree_view: @targets: @n_targets: @actions: @tree_view: @start_button_mask: @targets: @n_targets: @actions: @tree_view: @tree_view: @tree_view: @path: @pos: @tree_view: @path: @pos: @tree_view: @drag_x: @drag_y: @path: @pos: @Returns: @tree_view: @path: @Returns: @tree_view: @enable_search: @use_search: @tree_view: @Returns: @tree_view: @Returns: @tree_view: @column: @tree_view: @Returns: @tree_view: @search_equal_func: @search_user_data: @search_destroy: @tree_view: @Returns: @tree_view: @enable: @tree_view: @Returns: @tree_view: @hover: @tree_view: @Returns: @tree_view: @expand: @tree_view: @path: @children: @user_data: @tree_view: @func: @data: @destroy: Function type for determining whether the row pointed to by @iter should be rendered as a separator. A common way to implement this is to have a boolean column in the model, whose values the #GtkTreeViewRowSeparatorFunc returns. @model: the #GtkTreeModel @iter: a #GtkTreeIter pointing at a row in @model @data: user data @Returns: %TRUE if the row is a separator @tree_view: @Returns: @tree_view: @func: @data: @destroy: