.\" Automatically generated by Pod::Man 4.10 (Pod::Simple 3.35) .\" .\" 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 .. .\" Set up some character translations and predefined strings. \*(-- will .\" give an unbreakable dash, \*(PI will give pi, \*(L" will give a left .\" double quote, and \*(R" will give a right double quote. \*(C+ will .\" give a nicer C++. Capital omega is used to do unbreakable dashes and .\" therefore won't be available. \*(C` and \*(C' expand to `' in nroff, .\" nothing in troff, for use with C<>. .tr \(*W- .ds C+ C\v'-.1v'\h'-1p'\s-2+\h'-1p'+\s0\v'.1v'\h'-1p' .ie n \{\ . ds -- \(*W- . ds PI pi . if (\n(.H=4u)&(1m=24u) .ds -- \(*W\h'-12u'\(*W\h'-12u'-\" diablo 10 pitch . if (\n(.H=4u)&(1m=20u) .ds -- \(*W\h'-12u'\(*W\h'-8u'-\" diablo 12 pitch . ds L" "" . ds R" "" . ds C` "" . ds C' "" 'br\} .el\{\ . ds -- \|\(em\| . ds PI \(*p . ds L" `` . ds R" '' . 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 3pm" .TH Gtk2::TreeView 3pm "2019-09-16" "perl v5.28.1" "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 \fI\f(CI$func\fI\fR every time it needs to fetch the data for a cell. \fI\f(CI$func\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 (\fI\f(CI$x\fI\fR, \fI\f(CI$y\fI\fR), relative to widget coordinates. That is, \fI\f(CI$x\fI\fR and \fI\f(CI$y\fI\fR are relative to an event's coordinates. \fI\f(CI$x\fI\fR and \fI\f(CI$y\fI\fR must come from an event on the \fI\f(CI$tree_view\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\f(CI$x\fI\fR and \fI\f(CI$y\fI\fR translated to be relative to the cell. This function is only meaningful if \fI\f(CI$tree_view\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" .ie n .IP "'enable\-grid\-lines' (Gtk2::TreeViewGridLines : default ""none"" : readable / writable / private)" 4 .el .IP "'enable\-grid\-lines' (Gtk2::TreeViewGridLines : default ``none'' : readable / writable / private)" 4 .IX Item "'enable-grid-lines' (Gtk2::TreeViewGridLines : default none : readable / writable / private)" Whether grid lines should be drawn in the tree view .IP "'enable\-search' (boolean : default true : readable / writable / private)" 4 .IX Item "'enable-search' (boolean : default true : readable / writable / private)" View allows user to search through columns interactively .IP "'enable\-tree\-lines' (boolean : default false : readable / writable / private)" 4 .IX Item "'enable-tree-lines' (boolean : default false : readable / writable / private)" Whether tree lines should be drawn in the tree view .IP "'expander\-column' (Gtk2::TreeViewColumn : default undef : readable / writable / private)" 4 .IX Item "'expander-column' (Gtk2::TreeViewColumn : default undef : readable / writable / private)" Set the column for the expander column .IP "'fixed\-height\-mode' (boolean : default false : readable / writable / private)" 4 .IX Item "'fixed-height-mode' (boolean : default false : readable / writable / private)" Speeds up GtkTreeView by assuming that all rows have the same height .IP "'hadjustment' (Gtk2::Adjustment : default undef : readable / writable / private)" 4 .IX Item "'hadjustment' (Gtk2::Adjustment : default undef : readable / writable / private)" Horizontal Adjustment for the widget .IP "'headers\-clickable' (boolean : default true : readable / writable / private)" 4 .IX Item "'headers-clickable' (boolean : default true : readable / writable / private)" Column headers respond to click events .IP "'headers\-visible' (boolean : default true : readable / writable / private)" 4 .IX Item "'headers-visible' (boolean : default true : readable / writable / private)" Show the column header buttons .IP "'hover\-expand' (boolean : default false : readable / writable / private)" 4 .IX Item "'hover-expand' (boolean : default false : readable / writable / private)" Whether rows should be expanded/collapsed when the pointer moves over them .IP "'hover\-selection' (boolean : default false : readable / writable / private)" 4 .IX Item "'hover-selection' (boolean : default false : readable / writable / private)" Whether the selection should follow the pointer .IP "'level\-indentation' (integer : default 0 : readable / writable / private)" 4 .IX Item "'level-indentation' (integer : default 0 : readable / writable / private)" Extra indentation for each level .IP "'model' (Gtk2::TreeModel : default undef : readable / writable / private)" 4 .IX Item "'model' (Gtk2::TreeModel : default undef : readable / writable / private)" The model for the tree view .IP "'reorderable' (boolean : default false : readable / writable / private)" 4 .IX Item "'reorderable' (boolean : default false : readable / writable / private)" View is reorderable .IP "'rubber\-banding' (boolean : default false : readable / writable / private)" 4 .IX Item "'rubber-banding' (boolean : default false : readable / writable / private)" Whether to enable selection of multiple items by dragging the mouse pointer .IP "'rules\-hint' (boolean : default false : readable / writable / private)" 4 .IX Item "'rules-hint' (boolean : default false : readable / writable / private)" Set a hint to the theme engine to draw rows in alternating colors .IP "'search\-column' (integer : default \-1 : readable / writable / private)" 4 .IX Item "'search-column' (integer : default -1 : readable / writable / private)" Model column to search through during interactive search .IP "'show\-expanders' (boolean : default true : readable / writable / private)" 4 .IX Item "'show-expanders' (boolean : default true : readable / writable / private)" View has expanders .IP "'tooltip\-column' (integer : default \-1 : readable / writable / private)" 4 .IX Item "'tooltip-column' (integer : default -1 : readable / writable / private)" The column in the model containing the tooltip texts for the rows .IP "'vadjustment' (Gtk2::Adjustment : default undef : readable / writable / private)" 4 .IX Item "'vadjustment' (Gtk2::Adjustment : default undef : readable / writable / private)" Vertical Adjustment for the widget .SH "STYLE PROPERTIES" .IX Header "STYLE PROPERTIES" .IP "'allow\-rules' (boolean : default true : readable / private)" 4 .IX Item "'allow-rules' (boolean : default true : readable / private)" Allow drawing of alternating color rows .IP "'even\-row\-color' (Gtk2::Gdk::Color : default undef : readable / private)" 4 .IX Item "'even-row-color' (Gtk2::Gdk::Color : default undef : readable / private)" Color to use for even rows .IP "'expander\-size' (integer : default 12 : readable / private)" 4 .IX Item "'expander-size' (integer : default 12 : readable / private)" Size of the expander arrow .ie n .IP "'grid\-line\-pattern' (string : default ""\e1\e1"" : readable / private)" 4 .el .IP "'grid\-line\-pattern' (string : default ``\e1\e1'' : readable / private)" 4 .IX Item "'grid-line-pattern' (string : default 11 : readable / private)" Dash pattern used to draw the tree view grid lines .IP "'grid\-line\-width' (integer : default 1 : readable / private)" 4 .IX Item "'grid-line-width' (integer : default 1 : readable / private)" Width, in pixels, of the tree view grid lines .IP "'horizontal\-separator' (integer : default 2 : readable / private)" 4 .IX Item "'horizontal-separator' (integer : default 2 : readable / private)" Horizontal space between cells. Must be an even number .IP "'indent\-expanders' (boolean : default true : readable / private)" 4 .IX Item "'indent-expanders' (boolean : default true : readable / private)" Make the expanders indented .IP "'odd\-row\-color' (Gtk2::Gdk::Color : default undef : readable / private)" 4 .IX Item "'odd-row-color' (Gtk2::Gdk::Color : default undef : readable / private)" Color to use for odd rows .IP "'row\-ending\-details' (boolean : default false : readable / private)" 4 .IX Item "'row-ending-details' (boolean : default false : readable / private)" Enable extended row background theming .ie n .IP "'tree\-line\-pattern' (string : default ""\e1\e1"" : readable / private)" 4 .el .IP "'tree\-line\-pattern' (string : default ``\e1\e1'' : readable / private)" 4 .IX Item "'tree-line-pattern' (string : default 11 : readable / private)" Dash pattern used to draw the tree view lines .IP "'tree\-line\-width' (integer : default 1 : readable / private)" 4 .IX Item "'tree-line-width' (integer : default 1 : readable / private)" Width, in pixels, of the tree view lines .IP "'vertical\-separator' (integer : default 2 : readable / private)" 4 .IX Item "'vertical-separator' (integer : default 2 : readable / private)" 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' / '\s-1GDK_ACTION_DEFAULT\s0' .IP "\(bu" 4 \&'copy' / '\s-1GDK_ACTION_COPY\s0' .IP "\(bu" 4 \&'move' / '\s-1GDK_ACTION_MOVE\s0' .IP "\(bu" 4 \&'link' / '\s-1GDK_ACTION_LINK\s0' .IP "\(bu" 4 \&'private' / '\s-1GDK_ACTION_PRIVATE\s0' .IP "\(bu" 4 \&'ask' / '\s-1GDK_ACTION_ASK\s0' .SS "flags Gtk2::Gdk::ModifierType" .IX Subsection "flags Gtk2::Gdk::ModifierType" .IP "\(bu" 4 \&'shift\-mask' / '\s-1GDK_SHIFT_MASK\s0' .IP "\(bu" 4 \&'lock\-mask' / '\s-1GDK_LOCK_MASK\s0' .IP "\(bu" 4 \&'control\-mask' / '\s-1GDK_CONTROL_MASK\s0' .IP "\(bu" 4 \&'mod1\-mask' / '\s-1GDK_MOD1_MASK\s0' .IP "\(bu" 4 \&'mod2\-mask' / '\s-1GDK_MOD2_MASK\s0' .IP "\(bu" 4 \&'mod3\-mask' / '\s-1GDK_MOD3_MASK\s0' .IP "\(bu" 4 \&'mod4\-mask' / '\s-1GDK_MOD4_MASK\s0' .IP "\(bu" 4 \&'mod5\-mask' / '\s-1GDK_MOD5_MASK\s0' .IP "\(bu" 4 \&'button1\-mask' / '\s-1GDK_BUTTON1_MASK\s0' .IP "\(bu" 4 \&'button2\-mask' / '\s-1GDK_BUTTON2_MASK\s0' .IP "\(bu" 4 \&'button3\-mask' / '\s-1GDK_BUTTON3_MASK\s0' .IP "\(bu" 4 \&'button4\-mask' / '\s-1GDK_BUTTON4_MASK\s0' .IP "\(bu" 4 \&'button5\-mask' / '\s-1GDK_BUTTON5_MASK\s0' .IP "\(bu" 4 \&'super\-mask' / '\s-1GDK_SUPER_MASK\s0' .IP "\(bu" 4 \&'hyper\-mask' / '\s-1GDK_HYPER_MASK\s0' .IP "\(bu" 4 \&'meta\-mask' / '\s-1GDK_META_MASK\s0' .IP "\(bu" 4 \&'release\-mask' / '\s-1GDK_RELEASE_MASK\s0' .IP "\(bu" 4 \&'modifier\-mask' / '\s-1GDK_MODIFIER_MASK\s0' .SS "enum Gtk2::MovementStep" .IX Subsection "enum Gtk2::MovementStep" .IP "\(bu" 4 \&'logical\-positions' / '\s-1GTK_MOVEMENT_LOGICAL_POSITIONS\s0' .IP "\(bu" 4 \&'visual\-positions' / '\s-1GTK_MOVEMENT_VISUAL_POSITIONS\s0' .IP "\(bu" 4 \&'words' / '\s-1GTK_MOVEMENT_WORDS\s0' .IP "\(bu" 4 \&'display\-lines' / '\s-1GTK_MOVEMENT_DISPLAY_LINES\s0' .IP "\(bu" 4 \&'display\-line\-ends' / '\s-1GTK_MOVEMENT_DISPLAY_LINE_ENDS\s0' .IP "\(bu" 4 \&'paragraphs' / '\s-1GTK_MOVEMENT_PARAGRAPHS\s0' .IP "\(bu" 4 \&'paragraph\-ends' / '\s-1GTK_MOVEMENT_PARAGRAPH_ENDS\s0' .IP "\(bu" 4 \&'pages' / '\s-1GTK_MOVEMENT_PAGES\s0' .IP "\(bu" 4 \&'buffer\-ends' / '\s-1GTK_MOVEMENT_BUFFER_ENDS\s0' .IP "\(bu" 4 \&'horizontal\-pages' / '\s-1GTK_MOVEMENT_HORIZONTAL_PAGES\s0' .SS "enum Gtk2::TreeViewDropPosition" .IX Subsection "enum Gtk2::TreeViewDropPosition" .IP "\(bu" 4 \&'before' / '\s-1GTK_TREE_VIEW_DROP_BEFORE\s0' .IP "\(bu" 4 \&'after' / '\s-1GTK_TREE_VIEW_DROP_AFTER\s0' .IP "\(bu" 4 \&'into\-or\-before' / '\s-1GTK_TREE_VIEW_DROP_INTO_OR_BEFORE\s0' .IP "\(bu" 4 \&'into\-or\-after' / '\s-1GTK_TREE_VIEW_DROP_INTO_OR_AFTER\s0' .SS "enum Gtk2::TreeViewGridLines" .IX Subsection "enum Gtk2::TreeViewGridLines" .IP "\(bu" 4 \&'none' / '\s-1GTK_TREE_VIEW_GRID_LINES_NONE\s0' .IP "\(bu" 4 \&'horizontal' / '\s-1GTK_TREE_VIEW_GRID_LINES_HORIZONTAL\s0' .IP "\(bu" 4 \&'vertical' / '\s-1GTK_TREE_VIEW_GRID_LINES_VERTICAL\s0' .IP "\(bu" 4 \&'both' / '\s-1GTK_TREE_VIEW_GRID_LINES_BOTH\s0' .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 \s-1LGPL.\s0 See Gtk2 for a full notice.