Index
- NAME
- HIERARCHY
- INTERFACES
- METHODS
- treeviewcolumn = Gtk2::TreeViewColumn->new
- treeviewcolumn = Gtk2::TreeViewColumn->new_with_attributes ($title, $cell, $attr1, $col1, ...)
- $tree_column->add_attribute ($cell_renderer, $attribute, $column)
- double = $tree_column->get_alignment
- $tree_column->set_alignment ($xalign)
- $tree_column->set_attributes ($cell_renderer, ..., $col1, $attr1)
- $tree_column->set_cell_data_func ($cell_renderer, $func, $data=undef)
- (start_pos, width) = $tree_column->cell_get_position ($cell_renderer)
- list = $tree_column->cell_get_size
- boolean = $tree_column->cell_is_visible
- list = $tree_column->get_cell_renderers
- $tree_column->cell_set_cell_data ($tree_model, $iter, $is_expander, $is_expanded)
- $tree_column->clear
- $tree_column->clear_attributes ($cell_renderer)
- boolean = $tree_column->get_clickable
- $tree_column->set_clickable ($clickable)
- $tree_column->clicked
- boolean = $tree_column->get_expand
- $tree_column->set_expand ($expand)
- integer = $tree_column->get_fixed_width
- $tree_column->set_fixed_width ($fixed_width)
- $tree_column->focus_cell ($cell)
- integer = $tree_column->get_max_width
- $tree_column->set_max_width ($max_width)
- integer = $tree_column->get_min_width
- $tree_column->set_min_width ($min_width)
- $tree_column->pack_end ($cell, $expand)
- $tree_column->pack_start ($cell, $expand)
- $tree_column->queue_resize
- boolean = $tree_column->get_reorderable
- $tree_column->set_reorderable ($reorderable)
- boolean = $tree_column->get_resizable
- $tree_column->set_resizable ($resizable)
- treeviewcolumnsizing = $tree_column->get_sizing
- $tree_column->set_sizing ($type)
- integer = $tree_column->get_sort_column_id
- $tree_column->set_sort_column_id ($sort_column_id)
- boolean = $tree_column->get_sort_indicator
- $tree_column->set_sort_indicator ($setting)
- sorttype = $tree_column->get_sort_order
- $tree_column->set_sort_order ($order)
- integer = $tree_column->get_spacing
- $tree_column->set_spacing ($spacing)
- string = $tree_column->get_title
- $tree_column->set_title ($title)
- widget or undef = $tree_column->get_tree_view
- boolean = $tree_column->get_visible
- $tree_column->set_visible ($visible)
- widget or undef = $tree_column->get_widget
- $tree_column->set_widget ($widget)
- integer = $tree_column->get_width
- PROPERTIES
- SIGNALS
- ENUMS AND FLAGS
- SEE ALSO
- COPYRIGHT
NAME 
Gtk2::TreeViewColumn
HIERARCHY 
Glib::Object
+----Glib::InitiallyUnowned
+----Gtk2::Object
+----Gtk2::TreeViewColumn
INTERFACES 
Gtk2::Buildable
Gtk2::CellLayout
METHODS 
treeviewcolumn = Gtk2::TreeViewColumn->new
treeviewcolumn = Gtk2::TreeViewColumn->new_with_attributes ($title, $cell, $attr1, $col1, ...)
- * $title (string)
- * $cell (Gtk2::CellRenderer)
- * ... (list) pairs of attributes and columns
- * $col1 (integer) the first column
- * $attr1 (string) the first attribute
$tree_column->add_attribute ($cell_renderer, $attribute, $column)
- * $cell_renderer (Gtk2::CellRenderer)
- * $attribute (string)
- * $column (integer)
double = $tree_column->get_alignment
$tree_column->set_alignment ($xalign)
- * $xalign (double)
$tree_column->set_attributes ($cell_renderer, ..., $col1, $attr1)
- * $cell_renderer (Gtk2::CellRenderer)
- * ... (list) pairs of attributes and columns
- * $col1 (integer) the first column
- * $attr1 (string) the first attribute
$tree_column->set_cell_data_func ($cell_renderer, $func, $data=undef)
- * $cell_renderer (Gtk2::CellRenderer)
- * $func (subroutine)
- * $data (scalar)
Install $func as the callback to be used whenever $column needs to set up
$cell to render a cell. $func should look like this:
sub cell_data_func {
my ($column, $cell, $model, $iter, $func_data) = @_;
}
and should set whatever properties of $cell are required for it to draw
the data properly. No return value is expected.
(start_pos, width) = $tree_column->cell_get_position ($cell_renderer)
- * $cell_renderer (Gtk2::CellRenderer)
Since: gtk+ 2.2
list = $tree_column->cell_get_size
boolean = $tree_column->cell_is_visible
list = $tree_column->get_cell_renderers
Returns a list of Gtk2::CellRenderer's.
$tree_column->cell_set_cell_data ($tree_model, $iter, $is_expander, $is_expanded)
- * $tree_model (Gtk2::TreeModel)
- * $iter (Gtk2::TreeIter)
- * $is_expander (boolean)
- * $is_expanded (boolean)
$tree_column->clear
$tree_column->clear_attributes ($cell_renderer)
- * $cell_renderer (Gtk2::CellRenderer)
boolean = $tree_column->get_clickable
$tree_column->set_clickable ($clickable)
- * $clickable (boolean)
$tree_column->clicked
boolean = $tree_column->get_expand
Since: gtk+ 2.4
$tree_column->set_expand ($expand)
- * $expand (boolean)
Since: gtk+ 2.4
integer = $tree_column->get_fixed_width
$tree_column->set_fixed_width ($fixed_width)
- * $fixed_width (integer)
$tree_column->focus_cell ($cell)
- * $cell (Gtk2::CellRenderer)
Since: gtk+ 2.2
integer = $tree_column->get_max_width
$tree_column->set_max_width ($max_width)
- * $max_width (integer)
integer = $tree_column->get_min_width
$tree_column->set_min_width ($min_width)
- * $min_width (integer)
$tree_column->pack_end ($cell, $expand)
- * $cell (Gtk2::CellRenderer)
- * $expand (boolean)
$tree_column->pack_start ($cell, $expand)
- * $cell (Gtk2::CellRenderer)
- * $expand (boolean)
$tree_column->queue_resize
Since: gtk+ 2.8
boolean = $tree_column->get_reorderable
$tree_column->set_reorderable ($reorderable)
- * $reorderable (boolean)
boolean = $tree_column->get_resizable
$tree_column->set_resizable ($resizable)
- * $resizable (boolean)
treeviewcolumnsizing = $tree_column->get_sizing
$tree_column->set_sizing ($type)
- * $type (Gtk2::TreeViewColumnSizing)
integer = $tree_column->get_sort_column_id
$tree_column->set_sort_column_id ($sort_column_id)
- * $sort_column_id (integer)
boolean = $tree_column->get_sort_indicator
$tree_column->set_sort_indicator ($setting)
- * $setting (boolean)
sorttype = $tree_column->get_sort_order
$tree_column->set_sort_order ($order)
- * $order (Gtk2::SortType)
integer = $tree_column->get_spacing
$tree_column->set_spacing ($spacing)
- * $spacing (integer)
string = $tree_column->get_title
$tree_column->set_title ($title)
- * $title (string)
Since: gtk+ 2.12
boolean = $tree_column->get_visible
$tree_column->set_visible ($visible)
- * $visible (boolean)
- * $widget (Gtk2::Widget or undef)
integer = $tree_column->get_width
PROPERTIES 
- 'alignment' (Glib::Float : readable / writable / private)
X Alignment of the column header text or widget
- 'clickable' (boolean : readable / writable / private)
Whether the header can be clicked
- 'expand' (boolean : readable / writable / private)
Column gets share of extra width allocated to the widget
- 'fixed-width' (integer : readable / writable / private)
Current fixed width of the column
- 'max-width' (integer : readable / writable / private)
Maximum allowed width of the column
- 'min-width' (integer : readable / writable / private)
Minimum allowed width of the column
- 'reorderable' (boolean : readable / writable / private)
Whether the column can be reordered around the headers
- 'resizable' (boolean : readable / writable / private)
Column is user-resizable
- 'sizing' (Gtk2::TreeViewColumnSizing : readable / writable / private)
Resize mode of the column
- 'sort-indicator' (boolean : readable / writable / private)
Whether to show a sort indicator
- 'sort-order' (Gtk2::SortType : readable / writable / private)
Sort direction the sort indicator should indicate
- 'spacing' (integer : readable / writable / private)
Space which is inserted between cells
- 'title' (string : readable / writable / private)
Title to appear in column header
- 'visible' (boolean : readable / writable / private)
Whether to display the column
- 'widget' (Gtk2::Widget : readable / writable / private)
Widget to put in column header button instead of column title
- 'width' (integer : readable / private)
Current width of the column
SIGNALS 
- clicked (Gtk2::TreeViewColumn)
ENUMS AND FLAGS 
enum Gtk2::SortType
- * 'ascending' / 'GTK_SORT_ASCENDING'
- * 'descending' / 'GTK_SORT_DESCENDING'
enum Gtk2::TreeViewColumnSizing
- * 'grow-only' / 'GTK_TREE_VIEW_COLUMN_GROW_ONLY'
- * 'autosize' / 'GTK_TREE_VIEW_COLUMN_AUTOSIZE'
- * 'fixed' / 'GTK_TREE_VIEW_COLUMN_FIXED'
SEE ALSO 
Gtk2, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object
COPYRIGHT 
Copyright (C) 2003-2008 by the gtk2-perl team.
This software is licensed under the LGPL. See Gtk2 for a full notice.