Gtk2::TreeView Glib::Object +----Gtk2::Object +----Gtk2::Widget +----Gtk2::Container +----Gtk2::TreeView Gtk2::Atk::ImplementorIface

widget = Gtk2::TreeView->new ($model=undef)

widget = Gtk2::TreeView->new_with_model ($model)

integer = $tree_view->append_column ($column)

rectangle = $tree_view->get_background_area ($path, $column)

window = $tree_view->get_bin_window

rectangle = $tree_view->get_cell_area ($path, $column)

$tree_view->collapse_all

boolean = $tree_view->collapse_row ($path)

$tree_view->set_column_drag_function ($func, $data=undef)

treeviewcolumn = $tree_view->get_column ($n)

$tree_view->columns_autosize

list = $tree_view->get_columns
Retuns an array of columns.

pixmap = $tree_view->create_row_drag_icon ($path)

(path, focus_column) = $tree_view->get_cursor
Returns the Gtk2::TreePath and Gtk2::TreeViewColumn of the cell with the keyboard focus cursor. Either may be undef.

$tree_view->set_cursor_on_cell ($path, $focus_column, $focus_cell, $start_editing)

$tree_view->set_cursor ($path, $focus_column=undef, $start_editing=FALSE)

(path, dropposition) = $tree_view->get_dest_row_at_pos ($drag_x, $drag_y)

(path, dropposition) = $tree_view->get_drag_dest_row

$tree_view->set_drag_dest_row ($path, $pos)

$tree_view->enable_model_drag_dest ($actions, ...)

$tree_view->enable_model_drag_source ($start_button_mask, $actions, ...)

boolean = $tree_view->get_enable_search

$tree_view->set_enable_search ($enable_search)

$tree_view->expand_all

boolean = $tree_view->expand_row ($path, $open_all)

$tree_view->expand_to_path ($path)

treeviewcolumn or undef = $tree_view->get_expander_column

$tree_view->set_expander_column ($column)

boolean = $treeview->get_fixed_height_mode

$treeview->set_fixed_height_mode ($enable)

adjustment or undef = $tree_view->get_hadjustment

$tree_view->set_hadjustment ($adjustment)

$tree_view->set_headers_clickable ($setting)

boolean = $tree_view->get_headers_visible

$tree_view->set_headers_visible ($headers_visible)

boolean = $treeview->get_hover_expand

$treeview->set_hover_expand ($expand)

boolean = $treeview->get_hover_selection

$treeview->set_hover_selection ($hover)

integer = $tree_view->insert_column ($column, $position)

$tree_view->insert_column_with_attributes ($position, $title, $cellrenderer, $attr1, $col1, $attr2, $col2, ...)

integer = $tree_view->insert_column_with_data_func ($position, $title, $cell, $func, $data=undef)
Insert a column that calls $func every time it needs to fetch the data for a cell. $func will get a cell renderer, the tree model, and the iter of the row in question, and should set the proper value into the cell renderer.

$tree_view->map_expanded_rows ($func, $data=undef)

treemodel or undef = $tree_view->get_model

$tree_view->set_model ($model)

$tree_view->move_column_after ($column, $base_column)

path = $tree_view->get_path_at_pos ($x, $y)

(path, column, cell_x, cell_y) = $tree_view->get_path_at_pos ($x, $y)
Finds the path at the point ($x, $y), relative to widget coordinates. That is, $x and $y are relative to an event's coordinates. $x and $y must come from an event on the $tree_view only where "$event->window == $tree_view->get_bin_window". It is primarily for things like popup menus. In scalar context, returns the Gtk2::TreePath, in array context, adds the Gtk2::TreeViewColumn, and $x and $y translated to be relative to the cell. This function is only meaningful if $tree_view is realized.

integer = $tree_view->remove_column ($column)

boolean = $tree_view->get_reorderable

$tree_view->set_reorderable ($reorderable)

$tree_view->row_activated ($path, $column)

boolean = $tree_view->row_expanded ($path)

$tree_view->set_row_separator_func ($func, $data=undef)

boolean = $tree_view->get_rules_hint

$tree_view->set_rules_hint ($setting)

$tree_view->scroll_to_cell ($path, $column=undef, $use_align=FALSE, $row_align=0.0, $col_align=0.0)

$tree_view->scroll_to_point ($tree_x, $tree_y)

integer = $tree_view->get_search_column

$tree_view->set_search_column ($column)

$tree_view->set_search_equal_func ($func, $data=undef)

treeselection = $tree_view->get_selection

(wx, wy) = $tree_view->tree_to_widget_coords ($tx, $ty)

$tree_view->unset_rows_drag_dest

$tree_view->unset_rows_drag_source

adjustment or undef = $tree_view->get_vadjustment

$tree_view->set_vadjustment ($adjustment)

rectangle = $tree_view->get_visible_rect

(tx, ty) = $tree_view->widget_to_tree_coords ($wx, $wy)
View allows user to search through columns interactively Set the column for the expander column Speeds up GtkTreeView by assuming that all rows have the same height Horizontal Adjustment for the widget Column headers respond to click events Show the column header buttons Whether rows should be expanded/collapsed when the pointer moves over them Whether the selection should follow the pointer The model for the tree view View is reorderable Set a hint to the theme engine to draw rows in alternating colors Model column to search through when searching through code Vertical Adjustment for the widget

flags Gtk2::Gdk::DragAction

flags Gtk2::Gdk::EventMask

flags Gtk2::Gdk::ModifierType

enum Gtk2::TreeViewDropPosition
Gtk2, Glib::Object, Gtk2::Object, Gtk2::Widget, Gtk2::Container Copyright (C) 2003-2005 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice.