.\" -*- mode: troff; coding: utf-8 -*- .\" Automatically generated by Pod::Man 5.01 (Pod::Simple 3.43) .\" .\" Standard preamble: .\" ======================================================================== .de Sp \" Vertical space (when we can't use .PP) .if t .sp .5v .if n .sp .. .de Vb \" Begin verbatim text .ft CW .nf .ne \\$1 .. .de Ve \" End verbatim text .ft R .fi .. .\" \*(C` and \*(C' are quotes in nroff, nothing in troff, for use with C<>. .ie n \{\ . ds C` "" . ds C' "" 'br\} .el\{\ . ds C` . ds C' 'br\} .\" .\" Escape single quotes in literal strings from groff's Unicode transform. .ie \n(.g .ds Aq \(aq .el .ds Aq ' .\" .\" If the F register is >0, we'll generate index entries on stderr for .\" titles (.TH), headers (.SH), subsections (.SS), items (.Ip), and index .\" entries marked with X<> in POD. Of course, you'll have to process the .\" output yourself in some meaningful fashion. .\" .\" Avoid warning from groff about undefined register 'F'. .de IX .. .nr rF 0 .if \n(.g .if rF .nr rF 1 .if (\n(rF:(\n(.g==0)) \{\ . if \nF \{\ . de IX . tm Index:\\$1\t\\n%\t"\\$2" .. . if !\nF==2 \{\ . nr % 0 . nr F 2 . \} . \} .\} .rr rF .\" ======================================================================== .\" .IX Title "Gtk2::TreeView 3" .TH Gtk2::TreeView 3 2023-07-25 "perl v5.38.0" "User Contributed Perl Documentation" .\" For nroff, turn off justification. Always turn off hyphenation; it makes .\" way too many mistakes in technical documents. .if n .ad l .nh .SH NAME Gtk2::TreeView \- wrapper for GtkTreeView .SH HIERARCHY .IX Header "HIERARCHY" .Vb 6 \& Glib::Object \& +\-\-\-\-Glib::InitiallyUnowned \& +\-\-\-\-Gtk2::Object \& +\-\-\-\-Gtk2::Widget \& +\-\-\-\-Gtk2::Container \& +\-\-\-\-Gtk2::TreeView .Ve .SH INTERFACES .IX Header "INTERFACES" .Vb 2 \& Glib::Object::_Unregistered::AtkImplementorIface \& Gtk2::Buildable .Ve .SH METHODS .IX Header "METHODS" .SS "widget = Gtk2::TreeView\->\fBnew\fP ($model=undef)" .IX Subsection "widget = Gtk2::TreeView->new ($model=undef)" .IP \(bu 4 \&\f(CW$model\fR (Gtk2::TreeModel) .SS "widget = Gtk2::TreeView\->\fBnew_with_model\fP ($model)" .IX Subsection "widget = Gtk2::TreeView->new_with_model ($model)" .IP \(bu 4 \&\f(CW$model\fR (Gtk2::TreeModel) .ie n .SS "integer = $tree_view\->\fBappend_column\fP ($column)" .el .SS "integer = \f(CW$tree_view\fP\->\fBappend_column\fP ($column)" .IX Subsection "integer = $tree_view->append_column ($column)" .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .ie n .SS "rectangle = $tree_view\->\fBget_background_area\fP ($path, $column)" .el .SS "rectangle = \f(CW$tree_view\fP\->\fBget_background_area\fP ($path, \f(CW$column\fP)" .IX Subsection "rectangle = $tree_view->get_background_area ($path, $column)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath or undef) .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn or undef) .ie n .SS "window = $tree_view\->\fBget_bin_window\fP" .el .SS "window = \f(CW$tree_view\fP\->\fBget_bin_window\fP" .IX Subsection "window = $tree_view->get_bin_window" .ie n .SS "rectangle = $tree_view\->\fBget_cell_area\fP ($path, $column)" .el .SS "rectangle = \f(CW$tree_view\fP\->\fBget_cell_area\fP ($path, \f(CW$column\fP)" .IX Subsection "rectangle = $tree_view->get_cell_area ($path, $column)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath or undef) .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn or undef) .ie n .SS $tree_view\->\fBcollapse_all\fP .el .SS \f(CW$tree_view\fP\->\fBcollapse_all\fP .IX Subsection "$tree_view->collapse_all" .ie n .SS "boolean = $tree_view\->\fBcollapse_row\fP ($path)" .el .SS "boolean = \f(CW$tree_view\fP\->\fBcollapse_row\fP ($path)" .IX Subsection "boolean = $tree_view->collapse_row ($path)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .ie n .SS "$tree_view\->\fBset_column_drag_function\fP ($func, $data=undef)" .el .SS "\f(CW$tree_view\fP\->\fBset_column_drag_function\fP ($func, \f(CW$data\fP=undef)" .IX Subsection "$tree_view->set_column_drag_function ($func, $data=undef)" .IP \(bu 4 \&\f(CW$func\fR (scalar) .IP \(bu 4 \&\f(CW$data\fR (scalar) .ie n .SS "treeviewcolumn = $tree_view\->\fBget_column\fP ($n)" .el .SS "treeviewcolumn = \f(CW$tree_view\fP\->\fBget_column\fP ($n)" .IX Subsection "treeviewcolumn = $tree_view->get_column ($n)" .IP \(bu 4 \&\f(CW$n\fR (integer) .ie n .SS $tree_view\->\fBcolumns_autosize\fP .el .SS \f(CW$tree_view\fP\->\fBcolumns_autosize\fP .IX Subsection "$tree_view->columns_autosize" .ie n .SS "list = $tree_view\->\fBget_columns\fP" .el .SS "list = \f(CW$tree_view\fP\->\fBget_columns\fP" .IX Subsection "list = $tree_view->get_columns" Returns an array of columns. .ie n .SS "(tx, ty) = $tree_view\->\fBconvert_bin_window_to_tree_coords\fP ($bx, $by)" .el .SS "(tx, ty) = \f(CW$tree_view\fP\->\fBconvert_bin_window_to_tree_coords\fP ($bx, \f(CW$by\fP)" .IX Subsection "(tx, ty) = $tree_view->convert_bin_window_to_tree_coords ($bx, $by)" .IP \(bu 4 \&\f(CW$bx\fR (integer) .IP \(bu 4 \&\f(CW$by\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(wx, wy) = $tree_view\->\fBconvert_bin_window_to_widget_coords\fP ($bx, $by)" .el .SS "(wx, wy) = \f(CW$tree_view\fP\->\fBconvert_bin_window_to_widget_coords\fP ($bx, \f(CW$by\fP)" .IX Subsection "(wx, wy) = $tree_view->convert_bin_window_to_widget_coords ($bx, $by)" .IP \(bu 4 \&\f(CW$bx\fR (integer) .IP \(bu 4 \&\f(CW$by\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(bx, by) = $tree_view\->\fBconvert_tree_to_bin_window_coords\fP ($tx, $ty)" .el .SS "(bx, by) = \f(CW$tree_view\fP\->\fBconvert_tree_to_bin_window_coords\fP ($tx, \f(CW$ty\fP)" .IX Subsection "(bx, by) = $tree_view->convert_tree_to_bin_window_coords ($tx, $ty)" .IP \(bu 4 \&\f(CW$tx\fR (integer) .IP \(bu 4 \&\f(CW$ty\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(wx, wy) = $tree_view\->\fBconvert_tree_to_widget_coords\fP ($tx, $ty)" .el .SS "(wx, wy) = \f(CW$tree_view\fP\->\fBconvert_tree_to_widget_coords\fP ($tx, \f(CW$ty\fP)" .IX Subsection "(wx, wy) = $tree_view->convert_tree_to_widget_coords ($tx, $ty)" .IP \(bu 4 \&\f(CW$tx\fR (integer) .IP \(bu 4 \&\f(CW$ty\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(bx, by) = $tree_view\->\fBconvert_widget_to_bin_window_coords\fP ($wx, $wy)" .el .SS "(bx, by) = \f(CW$tree_view\fP\->\fBconvert_widget_to_bin_window_coords\fP ($wx, \f(CW$wy\fP)" .IX Subsection "(bx, by) = $tree_view->convert_widget_to_bin_window_coords ($wx, $wy)" .IP \(bu 4 \&\f(CW$wx\fR (integer) .IP \(bu 4 \&\f(CW$wy\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(tx, ty) = $tree_view\->\fBconvert_widget_to_tree_coords\fP ($wx, $wy)" .el .SS "(tx, ty) = \f(CW$tree_view\fP\->\fBconvert_widget_to_tree_coords\fP ($wx, \f(CW$wy\fP)" .IX Subsection "(tx, ty) = $tree_view->convert_widget_to_tree_coords ($wx, $wy)" .IP \(bu 4 \&\f(CW$wx\fR (integer) .IP \(bu 4 \&\f(CW$wy\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "pixmap = $tree_view\->\fBcreate_row_drag_icon\fP ($path)" .el .SS "pixmap = \f(CW$tree_view\fP\->\fBcreate_row_drag_icon\fP ($path)" .IX Subsection "pixmap = $tree_view->create_row_drag_icon ($path)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .ie n .SS "(path, focus_column) = $tree_view\->\fBget_cursor\fP" .el .SS "(path, focus_column) = \f(CW$tree_view\fP\->\fBget_cursor\fP" .IX Subsection "(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. .ie n .SS "$tree_view\->\fBset_cursor_on_cell\fP ($path, $focus_column, $focus_cell, $start_editing)" .el .SS "\f(CW$tree_view\fP\->\fBset_cursor_on_cell\fP ($path, \f(CW$focus_column\fP, \f(CW$focus_cell\fP, \f(CW$start_editing\fP)" .IX Subsection "$tree_view->set_cursor_on_cell ($path, $focus_column, $focus_cell, $start_editing)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .IP \(bu 4 \&\f(CW$focus_column\fR (Gtk2::TreeViewColumn or undef) .IP \(bu 4 \&\f(CW$focus_cell\fR (Gtk2::CellRenderer or undef) .IP \(bu 4 \&\f(CW$start_editing\fR (boolean) .PP Since: gtk+ 2.2 .ie n .SS "$tree_view\->\fBset_cursor\fP ($path, $focus_column=undef, $start_editing=FALSE)" .el .SS "\f(CW$tree_view\fP\->\fBset_cursor\fP ($path, \f(CW$focus_column\fP=undef, \f(CW$start_editing\fP=FALSE)" .IX Subsection "$tree_view->set_cursor ($path, $focus_column=undef, $start_editing=FALSE)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .IP \(bu 4 \&\f(CW$focus_column\fR (Gtk2::TreeViewColumn or undef) .IP \(bu 4 \&\f(CW$start_editing\fR (boolean) .ie n .SS "(path, dropposition) = $tree_view\->\fBget_dest_row_at_pos\fP ($drag_x, $drag_y)" .el .SS "(path, dropposition) = \f(CW$tree_view\fP\->\fBget_dest_row_at_pos\fP ($drag_x, \f(CW$drag_y\fP)" .IX Subsection "(path, dropposition) = $tree_view->get_dest_row_at_pos ($drag_x, $drag_y)" .IP \(bu 4 \&\f(CW$drag_x\fR (integer) .IP \(bu 4 \&\f(CW$drag_y\fR (integer) .ie n .SS "(path, dropposition) = $tree_view\->\fBget_drag_dest_row\fP" .el .SS "(path, dropposition) = \f(CW$tree_view\fP\->\fBget_drag_dest_row\fP" .IX Subsection "(path, dropposition) = $tree_view->get_drag_dest_row" .ie n .SS "$tree_view\->\fBset_drag_dest_row\fP ($path, $pos)" .el .SS "\f(CW$tree_view\fP\->\fBset_drag_dest_row\fP ($path, \f(CW$pos\fP)" .IX Subsection "$tree_view->set_drag_dest_row ($path, $pos)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath or undef) .IP \(bu 4 \&\f(CW$pos\fR (Gtk2::TreeViewDropPosition) .ie n .SS "$tree_view\->\fBenable_model_drag_dest\fP ($actions, ...)" .el .SS "\f(CW$tree_view\fP\->\fBenable_model_drag_dest\fP ($actions, ...)" .IX Subsection "$tree_view->enable_model_drag_dest ($actions, ...)" .IP \(bu 4 \&\f(CW$actions\fR (Gtk2::Gdk::DragAction) .IP \(bu 4 \&... (list) of Gtk2::TargetEntry's .ie n .SS "$tree_view\->\fBenable_model_drag_source\fP ($start_button_mask, $actions, ...)" .el .SS "\f(CW$tree_view\fP\->\fBenable_model_drag_source\fP ($start_button_mask, \f(CW$actions\fP, ...)" .IX Subsection "$tree_view->enable_model_drag_source ($start_button_mask, $actions, ...)" .IP \(bu 4 \&\f(CW$start_button_mask\fR (Gtk2::Gdk::ModifierType) .IP \(bu 4 \&\f(CW$actions\fR (Gtk2::Gdk::DragAction) .IP \(bu 4 \&... (list) of Gtk2::TargetEntry's .ie n .SS "boolean = $tree_view\->\fBget_enable_search\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_enable_search\fP" .IX Subsection "boolean = $tree_view->get_enable_search" .ie n .SS "$tree_view\->\fBset_enable_search\fP ($enable_search)" .el .SS "\f(CW$tree_view\fP\->\fBset_enable_search\fP ($enable_search)" .IX Subsection "$tree_view->set_enable_search ($enable_search)" .IP \(bu 4 \&\f(CW$enable_search\fR (boolean) .ie n .SS "boolean = $tree_view\->\fBget_enable_tree_lines\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_enable_tree_lines\fP" .IX Subsection "boolean = $tree_view->get_enable_tree_lines" Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_enable_tree_lines\fP ($enabled)" .el .SS "\f(CW$tree_view\fP\->\fBset_enable_tree_lines\fP ($enabled)" .IX Subsection "$tree_view->set_enable_tree_lines ($enabled)" .IP \(bu 4 \&\f(CW$enabled\fR (boolean) .PP Since: gtk+ 2.10 .ie n .SS $tree_view\->\fBexpand_all\fP .el .SS \f(CW$tree_view\fP\->\fBexpand_all\fP .IX Subsection "$tree_view->expand_all" .ie n .SS "boolean = $tree_view\->\fBexpand_row\fP ($path, $open_all)" .el .SS "boolean = \f(CW$tree_view\fP\->\fBexpand_row\fP ($path, \f(CW$open_all\fP)" .IX Subsection "boolean = $tree_view->expand_row ($path, $open_all)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .IP \(bu 4 \&\f(CW$open_all\fR (boolean) .ie n .SS "$tree_view\->\fBexpand_to_path\fP ($path)" .el .SS "\f(CW$tree_view\fP\->\fBexpand_to_path\fP ($path)" .IX Subsection "$tree_view->expand_to_path ($path)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .PP Since: gtk+ 2.2 .ie n .SS "treeviewcolumn or undef = $tree_view\->\fBget_expander_column\fP" .el .SS "treeviewcolumn or undef = \f(CW$tree_view\fP\->\fBget_expander_column\fP" .IX Subsection "treeviewcolumn or undef = $tree_view->get_expander_column" .ie n .SS "$tree_view\->\fBset_expander_column\fP ($column)" .el .SS "\f(CW$tree_view\fP\->\fBset_expander_column\fP ($column)" .IX Subsection "$tree_view->set_expander_column ($column)" .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn or undef) .ie n .SS "boolean = $treeview\->\fBget_fixed_height_mode\fP" .el .SS "boolean = \f(CW$treeview\fP\->\fBget_fixed_height_mode\fP" .IX Subsection "boolean = $treeview->get_fixed_height_mode" Since: gtk+ 2.6 .ie n .SS "$treeview\->\fBset_fixed_height_mode\fP ($enable)" .el .SS "\f(CW$treeview\fP\->\fBset_fixed_height_mode\fP ($enable)" .IX Subsection "$treeview->set_fixed_height_mode ($enable)" .IP \(bu 4 \&\f(CW$enable\fR (boolean) .PP Since: gtk+ 2.6 .ie n .SS "treeviewgridlines = $tree_view\->\fBget_grid_lines\fP" .el .SS "treeviewgridlines = \f(CW$tree_view\fP\->\fBget_grid_lines\fP" .IX Subsection "treeviewgridlines = $tree_view->get_grid_lines" Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_grid_lines\fP ($grid_lines)" .el .SS "\f(CW$tree_view\fP\->\fBset_grid_lines\fP ($grid_lines)" .IX Subsection "$tree_view->set_grid_lines ($grid_lines)" .IP \(bu 4 \&\f(CW$grid_lines\fR (Gtk2::TreeViewGridLines) .PP Since: gtk+ 2.10 .ie n .SS "adjustment or undef = $tree_view\->\fBget_hadjustment\fP" .el .SS "adjustment or undef = \f(CW$tree_view\fP\->\fBget_hadjustment\fP" .IX Subsection "adjustment or undef = $tree_view->get_hadjustment" .ie n .SS "$tree_view\->\fBset_hadjustment\fP ($adjustment)" .el .SS "\f(CW$tree_view\fP\->\fBset_hadjustment\fP ($adjustment)" .IX Subsection "$tree_view->set_hadjustment ($adjustment)" .IP \(bu 4 \&\f(CW$adjustment\fR (Gtk2::Adjustment or undef) .ie n .SS "boolean = $tree_view\->\fBget_headers_clickable\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_headers_clickable\fP" .IX Subsection "boolean = $tree_view->get_headers_clickable" Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_headers_clickable\fP ($setting)" .el .SS "\f(CW$tree_view\fP\->\fBset_headers_clickable\fP ($setting)" .IX Subsection "$tree_view->set_headers_clickable ($setting)" .IP \(bu 4 \&\f(CW$setting\fR (boolean) .ie n .SS "boolean = $tree_view\->\fBget_headers_visible\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_headers_visible\fP" .IX Subsection "boolean = $tree_view->get_headers_visible" .ie n .SS "$tree_view\->\fBset_headers_visible\fP ($headers_visible)" .el .SS "\f(CW$tree_view\fP\->\fBset_headers_visible\fP ($headers_visible)" .IX Subsection "$tree_view->set_headers_visible ($headers_visible)" .IP \(bu 4 \&\f(CW$headers_visible\fR (boolean) .ie n .SS "boolean = $treeview\->\fBget_hover_expand\fP" .el .SS "boolean = \f(CW$treeview\fP\->\fBget_hover_expand\fP" .IX Subsection "boolean = $treeview->get_hover_expand" Since: gtk+ 2.6 .ie n .SS "$treeview\->\fBset_hover_expand\fP ($expand)" .el .SS "\f(CW$treeview\fP\->\fBset_hover_expand\fP ($expand)" .IX Subsection "$treeview->set_hover_expand ($expand)" .IP \(bu 4 \&\f(CW$expand\fR (boolean) .PP Since: gtk+ 2.6 .ie n .SS "boolean = $treeview\->\fBget_hover_selection\fP" .el .SS "boolean = \f(CW$treeview\fP\->\fBget_hover_selection\fP" .IX Subsection "boolean = $treeview->get_hover_selection" Since: gtk+ 2.6 .ie n .SS "$treeview\->\fBset_hover_selection\fP ($hover)" .el .SS "\f(CW$treeview\fP\->\fBset_hover_selection\fP ($hover)" .IX Subsection "$treeview->set_hover_selection ($hover)" .IP \(bu 4 \&\f(CW$hover\fR (boolean) .PP Since: gtk+ 2.6 .ie n .SS "integer = $tree_view\->\fBinsert_column\fP ($column, $position)" .el .SS "integer = \f(CW$tree_view\fP\->\fBinsert_column\fP ($column, \f(CW$position\fP)" .IX Subsection "integer = $tree_view->insert_column ($column, $position)" .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .IP \(bu 4 \&\f(CW$position\fR (integer) .ie n .SS "$tree_view\->\fBinsert_column_with_attributes\fP ($position, $title, $cellrenderer, $attr1, $col1, $attr2, $col2, ...)" .el .SS "\f(CW$tree_view\fP\->\fBinsert_column_with_attributes\fP ($position, \f(CW$title\fP, \f(CW$cellrenderer\fP, \f(CW$attr1\fP, \f(CW$col1\fP, \f(CW$attr2\fP, \f(CW$col2\fP, ...)" .IX Subsection "$tree_view->insert_column_with_attributes ($position, $title, $cellrenderer, $attr1, $col1, $attr2, $col2, ...)" .IP \(bu 4 \&\f(CW$position\fR (integer) .IP \(bu 4 \&\f(CW$title\fR (string) .IP \(bu 4 \&\f(CW$cell\fR (Gtk2::CellRenderer) .IP \(bu 4 \&... (list) .ie n .SS "integer = $tree_view\->\fBinsert_column_with_data_func\fP ($position, $title, $cell, $func, $data=undef)" .el .SS "integer = \f(CW$tree_view\fP\->\fBinsert_column_with_data_func\fP ($position, \f(CW$title\fP, \f(CW$cell\fP, \f(CW$func\fP, \f(CW$data\fP=undef)" .IX Subsection "integer = $tree_view->insert_column_with_data_func ($position, $title, $cell, $func, $data=undef)" .IP \(bu 4 \&\f(CW$position\fR (integer) .IP \(bu 4 \&\f(CW$title\fR (string) .IP \(bu 4 \&\f(CW$cell\fR (Gtk2::CellRenderer) .IP \(bu 4 \&\f(CW$func\fR (subroutine) .IP \(bu 4 \&\f(CW$data\fR (scalar) .PP Insert a column that calls \fR\f(CI$func\fR\fI\fR every time it needs to fetch the data for a cell. \fI\fR\f(CI$func\fR\fI\fR 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. .ie n .SS "boolean = $tree_view\->\fBis_rubber_banding_active\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBis_rubber_banding_active\fP" .IX Subsection "boolean = $tree_view->is_rubber_banding_active" Since: gtk+ 2.12 .ie n .SS "integer = $tree_view\->\fBget_level_indentation\fP" .el .SS "integer = \f(CW$tree_view\fP\->\fBget_level_indentation\fP" .IX Subsection "integer = $tree_view->get_level_indentation" Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBset_level_indentation\fP ($indentation)" .el .SS "\f(CW$tree_view\fP\->\fBset_level_indentation\fP ($indentation)" .IX Subsection "$tree_view->set_level_indentation ($indentation)" .IP \(bu 4 \&\f(CW$indentation\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBmap_expanded_rows\fP ($func, $data=undef)" .el .SS "\f(CW$tree_view\fP\->\fBmap_expanded_rows\fP ($func, \f(CW$data\fP=undef)" .IX Subsection "$tree_view->map_expanded_rows ($func, $data=undef)" .IP \(bu 4 \&\f(CW$func\fR (scalar) .IP \(bu 4 \&\f(CW$data\fR (scalar) .ie n .SS "treemodel or undef = $tree_view\->\fBget_model\fP" .el .SS "treemodel or undef = \f(CW$tree_view\fP\->\fBget_model\fP" .IX Subsection "treemodel or undef = $tree_view->get_model" .ie n .SS "$tree_view\->\fBset_model\fP ($model)" .el .SS "\f(CW$tree_view\fP\->\fBset_model\fP ($model)" .IX Subsection "$tree_view->set_model ($model)" .IP \(bu 4 \&\f(CW$model\fR (Gtk2::TreeModel or undef) .ie n .SS "$tree_view\->\fBmove_column_after\fP ($column, $base_column)" .el .SS "\f(CW$tree_view\fP\->\fBmove_column_after\fP ($column, \f(CW$base_column\fP)" .IX Subsection "$tree_view->move_column_after ($column, $base_column)" .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .IP \(bu 4 \&\f(CW$base_column\fR (Gtk2::TreeViewColumn or undef) .ie n .SS "path = $tree_view\->\fBget_path_at_pos\fP ($x, $y)" .el .SS "path = \f(CW$tree_view\fP\->\fBget_path_at_pos\fP ($x, \f(CW$y\fP)" .IX Subsection "path = $tree_view->get_path_at_pos ($x, $y)" .ie n .SS "(path, column, cell_x, cell_y) = $tree_view\->\fBget_path_at_pos\fP ($x, $y)" .el .SS "(path, column, cell_x, cell_y) = \f(CW$tree_view\fP\->\fBget_path_at_pos\fP ($x, \f(CW$y\fP)" .IX Subsection "(path, column, cell_x, cell_y) = $tree_view->get_path_at_pos ($x, $y)" .IP \(bu 4 \&\f(CW$x\fR (integer) .IP \(bu 4 \&\f(CW$y\fR (integer) .PP Finds the path at the point (\fR\f(CI$x\fR\fI\fR, \fI\fR\f(CI$y\fR\fI\fR), relative to widget coordinates. That is, \fI\fR\f(CI$x\fR\fI\fR and \fI\fR\f(CI$y\fR\fI\fR are relative to an event's coordinates. \fI\fR\f(CI$x\fR\fI\fR and \fI\fR\f(CI$y\fR\fI\fR must come from an event on the \fI\fR\f(CI$tree_view\fR\fI\fR only where \f(CW\*(C`$event\->window == $tree_view\->get_bin_window\*(C'\fR. It is primarily for things like popup menus. In scalar context, returns the Gtk2::TreePath, in array context, adds the Gtk2::TreeViewColumn, and \fI\fR\f(CI$x\fR\fI\fR and \fI\fR\f(CI$y\fR\fI\fR translated to be relative to the cell. This function is only meaningful if \fI\fR\f(CI$tree_view\fR\fI\fR is realized. .ie n .SS "integer = $tree_view\->\fBremove_column\fP ($column)" .el .SS "integer = \f(CW$tree_view\fP\->\fBremove_column\fP ($column)" .IX Subsection "integer = $tree_view->remove_column ($column)" .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .ie n .SS "boolean = $tree_view\->\fBget_reorderable\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_reorderable\fP" .IX Subsection "boolean = $tree_view->get_reorderable" .ie n .SS "$tree_view\->\fBset_reorderable\fP ($reorderable)" .el .SS "\f(CW$tree_view\fP\->\fBset_reorderable\fP ($reorderable)" .IX Subsection "$tree_view->set_reorderable ($reorderable)" .IP \(bu 4 \&\f(CW$reorderable\fR (boolean) .ie n .SS "$tree_view\->\fBrow_activated\fP ($path, $column)" .el .SS "\f(CW$tree_view\fP\->\fBrow_activated\fP ($path, \f(CW$column\fP)" .IX Subsection "$tree_view->row_activated ($path, $column)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .ie n .SS "boolean = $tree_view\->\fBrow_expanded\fP ($path)" .el .SS "boolean = \f(CW$tree_view\fP\->\fBrow_expanded\fP ($path)" .IX Subsection "boolean = $tree_view->row_expanded ($path)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .ie n .SS "$tree_view\->\fBset_row_separator_func\fP ($func, $data=undef)" .el .SS "\f(CW$tree_view\fP\->\fBset_row_separator_func\fP ($func, \f(CW$data\fP=undef)" .IX Subsection "$tree_view->set_row_separator_func ($func, $data=undef)" .IP \(bu 4 \&\f(CW$func\fR (scalar) .IP \(bu 4 \&\f(CW$data\fR (scalar) .PP Since: gtk+ 2.6 .ie n .SS "boolean = $tree_view\->\fBget_rubber_banding\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_rubber_banding\fP" .IX Subsection "boolean = $tree_view->get_rubber_banding" Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_rubber_banding\fP ($enable)" .el .SS "\f(CW$tree_view\fP\->\fBset_rubber_banding\fP ($enable)" .IX Subsection "$tree_view->set_rubber_banding ($enable)" .IP \(bu 4 \&\f(CW$enable\fR (boolean) .PP Since: gtk+ 2.10 .ie n .SS "boolean = $tree_view\->\fBget_rules_hint\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_rules_hint\fP" .IX Subsection "boolean = $tree_view->get_rules_hint" .ie n .SS "$tree_view\->\fBset_rules_hint\fP ($setting)" .el .SS "\f(CW$tree_view\fP\->\fBset_rules_hint\fP ($setting)" .IX Subsection "$tree_view->set_rules_hint ($setting)" .IP \(bu 4 \&\f(CW$setting\fR (boolean) .ie n .SS "$tree_view\->\fBscroll_to_cell\fP ($path, $column=undef, $use_align=FALSE, $row_align=0.0, $col_align=0.0)" .el .SS "\f(CW$tree_view\fP\->\fBscroll_to_cell\fP ($path, \f(CW$column\fP=undef, \f(CW$use_align\fP=FALSE, \f(CW$row_align\fP=0.0, \f(CW$col_align\fP=0.0)" .IX Subsection "$tree_view->scroll_to_cell ($path, $column=undef, $use_align=FALSE, $row_align=0.0, $col_align=0.0)" .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath or undef) .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn or undef) .IP \(bu 4 \&\f(CW$use_align\fR (boolean) .IP \(bu 4 \&\f(CW$row_align\fR (double) .IP \(bu 4 \&\f(CW$col_align\fR (double) .ie n .SS "$tree_view\->\fBscroll_to_point\fP ($tree_x, $tree_y)" .el .SS "\f(CW$tree_view\fP\->\fBscroll_to_point\fP ($tree_x, \f(CW$tree_y\fP)" .IX Subsection "$tree_view->scroll_to_point ($tree_x, $tree_y)" .IP \(bu 4 \&\f(CW$tree_x\fR (scalar) .IP \(bu 4 \&\f(CW$tree_y\fR (scalar) .ie n .SS "integer = $tree_view\->\fBget_search_column\fP" .el .SS "integer = \f(CW$tree_view\fP\->\fBget_search_column\fP" .IX Subsection "integer = $tree_view->get_search_column" .ie n .SS "$tree_view\->\fBset_search_column\fP ($column)" .el .SS "\f(CW$tree_view\fP\->\fBset_search_column\fP ($column)" .IX Subsection "$tree_view->set_search_column ($column)" .IP \(bu 4 \&\f(CW$column\fR (integer) .ie n .SS "entry or undef = $tree_view\->\fBget_search_entry\fP" .el .SS "entry or undef = \f(CW$tree_view\fP\->\fBget_search_entry\fP" .IX Subsection "entry or undef = $tree_view->get_search_entry" Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_search_entry\fP ($entry)" .el .SS "\f(CW$tree_view\fP\->\fBset_search_entry\fP ($entry)" .IX Subsection "$tree_view->set_search_entry ($entry)" .IP \(bu 4 \&\f(CW$entry\fR (Gtk2::Entry or undef) .PP Since: gtk+ 2.10 .ie n .SS "$tree_view\->\fBset_search_equal_func\fP ($func, $data=undef)" .el .SS "\f(CW$tree_view\fP\->\fBset_search_equal_func\fP ($func, \f(CW$data\fP=undef)" .IX Subsection "$tree_view->set_search_equal_func ($func, $data=undef)" .IP \(bu 4 \&\f(CW$func\fR (subroutine) .IP \(bu 4 \&\f(CW$data\fR (scalar) .ie n .SS "$tree_view\->\fBset_search_position_func\fP ($func, $user_data=undef)" .el .SS "\f(CW$tree_view\fP\->\fBset_search_position_func\fP ($func, \f(CW$user_data\fP=undef)" .IX Subsection "$tree_view->set_search_position_func ($func, $user_data=undef)" .IP \(bu 4 \&\f(CW$func\fR (scalar) .IP \(bu 4 \&\f(CW$user_data\fR (scalar) .PP Pass undef for the \fIfunc\fR to restore the default search position function. .PP Since: gtk+ 2.10 .ie n .SS "treeselection = $tree_view\->\fBget_selection\fP" .el .SS "treeselection = \f(CW$tree_view\fP\->\fBget_selection\fP" .IX Subsection "treeselection = $tree_view->get_selection" .ie n .SS "boolean = $tree_view\->\fBget_show_expanders\fP" .el .SS "boolean = \f(CW$tree_view\fP\->\fBget_show_expanders\fP" .IX Subsection "boolean = $tree_view->get_show_expanders" Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBset_show_expanders\fP ($enabled)" .el .SS "\f(CW$tree_view\fP\->\fBset_show_expanders\fP ($enabled)" .IX Subsection "$tree_view->set_show_expanders ($enabled)" .IP \(bu 4 \&\f(CW$enabled\fR (boolean) .PP Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBset_tooltip_cell\fP ($tooltip, $path, $column, $cell)" .el .SS "\f(CW$tree_view\fP\->\fBset_tooltip_cell\fP ($tooltip, \f(CW$path\fP, \f(CW$column\fP, \f(CW$cell\fP)" .IX Subsection "$tree_view->set_tooltip_cell ($tooltip, $path, $column, $cell)" .IP \(bu 4 \&\f(CW$tooltip\fR (Gtk2::Tooltip) .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .IP \(bu 4 \&\f(CW$column\fR (Gtk2::TreeViewColumn) .IP \(bu 4 \&\f(CW$cell\fR (Gtk2::CellRenderer) .PP Since: gtk+ 2.12 .ie n .SS "integer = $tree_view\->\fBget_tooltip_column\fP" .el .SS "integer = \f(CW$tree_view\fP\->\fBget_tooltip_column\fP" .IX Subsection "integer = $tree_view->get_tooltip_column" Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBset_tooltip_column\fP ($column)" .el .SS "\f(CW$tree_view\fP\->\fBset_tooltip_column\fP ($column)" .IX Subsection "$tree_view->set_tooltip_column ($column)" .IP \(bu 4 \&\f(CW$column\fR (integer) .PP Since: gtk+ 2.12 .ie n .SS "(x, y, model, path, iter) = $treeview\->\fBget_tooltip_context\fP ($x, $y, $keyboard_tip)" .el .SS "(x, y, model, path, iter) = \f(CW$treeview\fP\->\fBget_tooltip_context\fP ($x, \f(CW$y\fP, \f(CW$keyboard_tip\fP)" .IX Subsection "(x, y, model, path, iter) = $treeview->get_tooltip_context ($x, $y, $keyboard_tip)" .IP \(bu 4 \&\f(CW$x\fR (integer) .IP \(bu 4 \&\f(CW$y\fR (integer) .IP \(bu 4 \&\f(CW$keyboard_tip\fR (boolean) .PP Since: gtk+ 2.12 .ie n .SS "$tree_view\->\fBset_tooltip_row\fP ($tooltip, $path)" .el .SS "\f(CW$tree_view\fP\->\fBset_tooltip_row\fP ($tooltip, \f(CW$path\fP)" .IX Subsection "$tree_view->set_tooltip_row ($tooltip, $path)" .IP \(bu 4 \&\f(CW$tooltip\fR (Gtk2::Tooltip) .IP \(bu 4 \&\f(CW$path\fR (Gtk2::TreePath) .PP Since: gtk+ 2.12 .ie n .SS "(wx, wy) = $tree_view\->\fBtree_to_widget_coords\fP ($tx, $ty)" .el .SS "(wx, wy) = \f(CW$tree_view\fP\->\fBtree_to_widget_coords\fP ($tx, \f(CW$ty\fP)" .IX Subsection "(wx, wy) = $tree_view->tree_to_widget_coords ($tx, $ty)" .IP \(bu 4 \&\f(CW$tx\fR (integer) .IP \(bu 4 \&\f(CW$ty\fR (integer) .ie n .SS $tree_view\->\fBunset_rows_drag_dest\fP .el .SS \f(CW$tree_view\fP\->\fBunset_rows_drag_dest\fP .IX Subsection "$tree_view->unset_rows_drag_dest" .ie n .SS $tree_view\->\fBunset_rows_drag_source\fP .el .SS \f(CW$tree_view\fP\->\fBunset_rows_drag_source\fP .IX Subsection "$tree_view->unset_rows_drag_source" .ie n .SS "adjustment or undef = $tree_view\->\fBget_vadjustment\fP" .el .SS "adjustment or undef = \f(CW$tree_view\fP\->\fBget_vadjustment\fP" .IX Subsection "adjustment or undef = $tree_view->get_vadjustment" .ie n .SS "$tree_view\->\fBset_vadjustment\fP ($adjustment)" .el .SS "\f(CW$tree_view\fP\->\fBset_vadjustment\fP ($adjustment)" .IX Subsection "$tree_view->set_vadjustment ($adjustment)" .IP \(bu 4 \&\f(CW$adjustment\fR (Gtk2::Adjustment or undef) .ie n .SS "(start_path, end_path) = $tree_view\->\fBget_visible_range\fP" .el .SS "(start_path, end_path) = \f(CW$tree_view\fP\->\fBget_visible_range\fP" .IX Subsection "(start_path, end_path) = $tree_view->get_visible_range" Since: gtk+ 2.8 .ie n .SS "rectangle = $tree_view\->\fBget_visible_rect\fP" .el .SS "rectangle = \f(CW$tree_view\fP\->\fBget_visible_rect\fP" .IX Subsection "rectangle = $tree_view->get_visible_rect" .ie n .SS "(tx, ty) = $tree_view\->\fBwidget_to_tree_coords\fP ($wx, $wy)" .el .SS "(tx, ty) = \f(CW$tree_view\fP\->\fBwidget_to_tree_coords\fP ($wx, \f(CW$wy\fP)" .IX Subsection "(tx, ty) = $tree_view->widget_to_tree_coords ($wx, $wy)" .IP \(bu 4 \&\f(CW$wx\fR (integer) .IP \(bu 4 \&\f(CW$wy\fR (integer) .SH PROPERTIES .IX Header "PROPERTIES" .IP "'enable\-grid\-lines' (Gtk2::TreeViewGridLines : default ""none"" : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'enable-grid-lines' (Gtk2::TreeViewGridLines : default ""none"" : readable / writable / private / static-nick / static-blurb)" Whether grid lines should be drawn in the tree view .IP "'enable\-search' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'enable-search' (boolean : default true : readable / writable / private / static-nick / static-blurb)" View allows user to search through columns interactively .IP "'enable\-tree\-lines' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'enable-tree-lines' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether tree lines should be drawn in the tree view .IP "'expander\-column' (Gtk2::TreeViewColumn : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'expander-column' (Gtk2::TreeViewColumn : default undef : readable / writable / private / static-nick / static-blurb)" Set the column for the expander column .IP "'fixed\-height\-mode' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'fixed-height-mode' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Speeds up GtkTreeView by assuming that all rows have the same height .IP "'hadjustment' (Gtk2::Adjustment : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'hadjustment' (Gtk2::Adjustment : default undef : readable / writable / private / static-nick / static-blurb)" Horizontal Adjustment for the widget .IP "'headers\-clickable' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'headers-clickable' (boolean : default true : readable / writable / private / static-nick / static-blurb)" Column headers respond to click events .IP "'headers\-visible' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'headers-visible' (boolean : default true : readable / writable / private / static-nick / static-blurb)" Show the column header buttons .IP "'hover\-expand' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'hover-expand' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether rows should be expanded/collapsed when the pointer moves over them .IP "'hover\-selection' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'hover-selection' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether the selection should follow the pointer .IP "'level\-indentation' (integer : default 0 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'level-indentation' (integer : default 0 : readable / writable / private / static-nick / static-blurb)" Extra indentation for each level .IP "'model' (Gtk2::TreeModel : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'model' (Gtk2::TreeModel : default undef : readable / writable / private / static-nick / static-blurb)" The model for the tree view .IP "'reorderable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'reorderable' (boolean : default false : readable / writable / private / static-nick / static-blurb)" View is reorderable .IP "'rubber\-banding' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'rubber-banding' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Whether to enable selection of multiple items by dragging the mouse pointer .IP "'rules\-hint' (boolean : default false : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'rules-hint' (boolean : default false : readable / writable / private / static-nick / static-blurb)" Set a hint to the theme engine to draw rows in alternating colors .IP "'search\-column' (integer : default \-1 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'search-column' (integer : default -1 : readable / writable / private / static-nick / static-blurb)" Model column to search through during interactive search .IP "'show\-expanders' (boolean : default true : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'show-expanders' (boolean : default true : readable / writable / private / static-nick / static-blurb)" View has expanders .IP "'tooltip\-column' (integer : default \-1 : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'tooltip-column' (integer : default -1 : readable / writable / private / static-nick / static-blurb)" The column in the model containing the tooltip texts for the rows .IP "'vadjustment' (Gtk2::Adjustment : default undef : readable / writable / private / static-nick / static-blurb)" 4 .IX Item "'vadjustment' (Gtk2::Adjustment : default undef : readable / writable / private / static-nick / static-blurb)" Vertical Adjustment for the widget .SH "STYLE PROPERTIES" .IX Header "STYLE PROPERTIES" .IP "'allow\-rules' (boolean : default true : readable / private / static-nick / static-blurb)" 4 .IX Item "'allow-rules' (boolean : default true : readable / private / static-nick / static-blurb)" Allow drawing of alternating color rows .IP "'even\-row\-color' (Gtk2::Gdk::Color : default undef : readable / private / static-nick / static-blurb)" 4 .IX Item "'even-row-color' (Gtk2::Gdk::Color : default undef : readable / private / static-nick / static-blurb)" Color to use for even rows .IP "'expander\-size' (integer : default 12 : readable / private / static-nick / static-blurb)" 4 .IX Item "'expander-size' (integer : default 12 : readable / private / static-nick / static-blurb)" Size of the expander arrow .IP "'grid\-line\-pattern' (string : default ""\e1\e1"" : readable / private / static-nick / static-blurb)" 4 .IX Item "'grid-line-pattern' (string : default ""11"" : readable / private / static-nick / static-blurb)" Dash pattern used to draw the tree view grid lines .IP "'grid\-line\-width' (integer : default 1 : readable / private / static-nick / static-blurb)" 4 .IX Item "'grid-line-width' (integer : default 1 : readable / private / static-nick / static-blurb)" Width, in pixels, of the tree view grid lines .IP "'horizontal\-separator' (integer : default 2 : readable / private / static-nick / static-blurb)" 4 .IX Item "'horizontal-separator' (integer : default 2 : readable / private / static-nick / static-blurb)" Horizontal space between cells. Must be an even number .IP "'indent\-expanders' (boolean : default true : readable / private / static-nick / static-blurb)" 4 .IX Item "'indent-expanders' (boolean : default true : readable / private / static-nick / static-blurb)" Make the expanders indented .IP "'odd\-row\-color' (Gtk2::Gdk::Color : default undef : readable / private / static-nick / static-blurb)" 4 .IX Item "'odd-row-color' (Gtk2::Gdk::Color : default undef : readable / private / static-nick / static-blurb)" Color to use for odd rows .IP "'row\-ending\-details' (boolean : default false : readable / private / static-nick / static-blurb)" 4 .IX Item "'row-ending-details' (boolean : default false : readable / private / static-nick / static-blurb)" Enable extended row background theming .IP "'tree\-line\-pattern' (string : default ""\e1\e1"" : readable / private / static-nick / static-blurb)" 4 .IX Item "'tree-line-pattern' (string : default ""11"" : readable / private / static-nick / static-blurb)" Dash pattern used to draw the tree view lines .IP "'tree\-line\-width' (integer : default 1 : readable / private / static-nick / static-blurb)" 4 .IX Item "'tree-line-width' (integer : default 1 : readable / private / static-nick / static-blurb)" Width, in pixels, of the tree view lines .IP "'vertical\-separator' (integer : default 2 : readable / private / static-nick / static-blurb)" 4 .IX Item "'vertical-separator' (integer : default 2 : readable / private / static-nick / static-blurb)" Vertical space between cells. Must be an even number .SH SIGNALS .IX Header "SIGNALS" .IP "\fBcolumns-changed\fR (Gtk2::TreeView)" 4 .IX Item "columns-changed (Gtk2::TreeView)" .PD 0 .IP "\fBcursor-changed\fR (Gtk2::TreeView)" 4 .IX Item "cursor-changed (Gtk2::TreeView)" .IP "boolean = \fBexpand-collapse-cursor-row\fR (Gtk2::TreeView, boolean, boolean, boolean)" 4 .IX Item "boolean = expand-collapse-cursor-row (Gtk2::TreeView, boolean, boolean, boolean)" .IP "boolean = \fBmove-cursor\fR (Gtk2::TreeView, Gtk2::MovementStep, integer)" 4 .IX Item "boolean = move-cursor (Gtk2::TreeView, Gtk2::MovementStep, integer)" .IP "\fBrow-activated\fR (Gtk2::TreeView, Gtk2::TreePath, Gtk2::TreeViewColumn)" 4 .IX Item "row-activated (Gtk2::TreeView, Gtk2::TreePath, Gtk2::TreeViewColumn)" .IP "\fBrow-collapsed\fR (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" 4 .IX Item "row-collapsed (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" .IP "\fBrow-expanded\fR (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" 4 .IX Item "row-expanded (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" .IP "boolean = \fBselect-all\fR (Gtk2::TreeView)" 4 .IX Item "boolean = select-all (Gtk2::TreeView)" .IP "boolean = \fBselect-cursor-parent\fR (Gtk2::TreeView)" 4 .IX Item "boolean = select-cursor-parent (Gtk2::TreeView)" .IP "boolean = \fBselect-cursor-row\fR (Gtk2::TreeView, boolean)" 4 .IX Item "boolean = select-cursor-row (Gtk2::TreeView, boolean)" .IP "\fBset-scroll-adjustments\fR (Gtk2::TreeView, Gtk2::Adjustment, Gtk2::Adjustment)" 4 .IX Item "set-scroll-adjustments (Gtk2::TreeView, Gtk2::Adjustment, Gtk2::Adjustment)" .IP "boolean = \fBstart-interactive-search\fR (Gtk2::TreeView)" 4 .IX Item "boolean = start-interactive-search (Gtk2::TreeView)" .IP "boolean = \fBtest-collapse-row\fR (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" 4 .IX Item "boolean = test-collapse-row (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" .IP "boolean = \fBtest-expand-row\fR (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" 4 .IX Item "boolean = test-expand-row (Gtk2::TreeView, Gtk2::TreeIter, Gtk2::TreePath)" .IP "boolean = \fBtoggle-cursor-row\fR (Gtk2::TreeView)" 4 .IX Item "boolean = toggle-cursor-row (Gtk2::TreeView)" .IP "boolean = \fBunselect-all\fR (Gtk2::TreeView)" 4 .IX Item "boolean = unselect-all (Gtk2::TreeView)" .PD .SH "ENUMS AND FLAGS" .IX Header "ENUMS AND FLAGS" .SS "flags Gtk2::Gdk::DragAction" .IX Subsection "flags Gtk2::Gdk::DragAction" .IP \(bu 4 \&'default' / 'GDK_ACTION_DEFAULT' .IP \(bu 4 \&'copy' / 'GDK_ACTION_COPY' .IP \(bu 4 \&'move' / 'GDK_ACTION_MOVE' .IP \(bu 4 \&'link' / 'GDK_ACTION_LINK' .IP \(bu 4 \&'private' / 'GDK_ACTION_PRIVATE' .IP \(bu 4 \&'ask' / 'GDK_ACTION_ASK' .SS "flags Gtk2::Gdk::ModifierType" .IX Subsection "flags Gtk2::Gdk::ModifierType" .IP \(bu 4 \&'shift\-mask' / 'GDK_SHIFT_MASK' .IP \(bu 4 \&'lock\-mask' / 'GDK_LOCK_MASK' .IP \(bu 4 \&'control\-mask' / 'GDK_CONTROL_MASK' .IP \(bu 4 \&'mod1\-mask' / 'GDK_MOD1_MASK' .IP \(bu 4 \&'mod2\-mask' / 'GDK_MOD2_MASK' .IP \(bu 4 \&'mod3\-mask' / 'GDK_MOD3_MASK' .IP \(bu 4 \&'mod4\-mask' / 'GDK_MOD4_MASK' .IP \(bu 4 \&'mod5\-mask' / 'GDK_MOD5_MASK' .IP \(bu 4 \&'button1\-mask' / 'GDK_BUTTON1_MASK' .IP \(bu 4 \&'button2\-mask' / 'GDK_BUTTON2_MASK' .IP \(bu 4 \&'button3\-mask' / 'GDK_BUTTON3_MASK' .IP \(bu 4 \&'button4\-mask' / 'GDK_BUTTON4_MASK' .IP \(bu 4 \&'button5\-mask' / 'GDK_BUTTON5_MASK' .IP \(bu 4 \&'super\-mask' / 'GDK_SUPER_MASK' .IP \(bu 4 \&'hyper\-mask' / 'GDK_HYPER_MASK' .IP \(bu 4 \&'meta\-mask' / 'GDK_META_MASK' .IP \(bu 4 \&'release\-mask' / 'GDK_RELEASE_MASK' .IP \(bu 4 \&'modifier\-mask' / 'GDK_MODIFIER_MASK' .SS "enum Gtk2::MovementStep" .IX Subsection "enum Gtk2::MovementStep" .IP \(bu 4 \&'logical\-positions' / 'GTK_MOVEMENT_LOGICAL_POSITIONS' .IP \(bu 4 \&'visual\-positions' / 'GTK_MOVEMENT_VISUAL_POSITIONS' .IP \(bu 4 \&'words' / 'GTK_MOVEMENT_WORDS' .IP \(bu 4 \&'display\-lines' / 'GTK_MOVEMENT_DISPLAY_LINES' .IP \(bu 4 \&'display\-line\-ends' / 'GTK_MOVEMENT_DISPLAY_LINE_ENDS' .IP \(bu 4 \&'paragraphs' / 'GTK_MOVEMENT_PARAGRAPHS' .IP \(bu 4 \&'paragraph\-ends' / 'GTK_MOVEMENT_PARAGRAPH_ENDS' .IP \(bu 4 \&'pages' / 'GTK_MOVEMENT_PAGES' .IP \(bu 4 \&'buffer\-ends' / 'GTK_MOVEMENT_BUFFER_ENDS' .IP \(bu 4 \&'horizontal\-pages' / 'GTK_MOVEMENT_HORIZONTAL_PAGES' .SS "enum Gtk2::TreeViewDropPosition" .IX Subsection "enum Gtk2::TreeViewDropPosition" .IP \(bu 4 \&'before' / 'GTK_TREE_VIEW_DROP_BEFORE' .IP \(bu 4 \&'after' / 'GTK_TREE_VIEW_DROP_AFTER' .IP \(bu 4 \&'into\-or\-before' / 'GTK_TREE_VIEW_DROP_INTO_OR_BEFORE' .IP \(bu 4 \&'into\-or\-after' / 'GTK_TREE_VIEW_DROP_INTO_OR_AFTER' .SS "enum Gtk2::TreeViewGridLines" .IX Subsection "enum Gtk2::TreeViewGridLines" .IP \(bu 4 \&'none' / 'GTK_TREE_VIEW_GRID_LINES_NONE' .IP \(bu 4 \&'horizontal' / 'GTK_TREE_VIEW_GRID_LINES_HORIZONTAL' .IP \(bu 4 \&'vertical' / 'GTK_TREE_VIEW_GRID_LINES_VERTICAL' .IP \(bu 4 \&'both' / 'GTK_TREE_VIEW_GRID_LINES_BOTH' .SH "SEE ALSO" .IX Header "SEE ALSO" Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container .SH COPYRIGHT .IX Header "COPYRIGHT" Copyright (C) 2003\-2011 by the gtk2\-perl team. .PP This software is licensed under the LGPL. See Gtk2 for a full notice.