jammy (3) Gtk2::TreeViewColumn.3pm.gz

NAME
Gtk2::TreeViewColumn - wrapper for GtkTreeViewColumn
HIERARCHY
Glib::Object +----Glib::InitiallyUnowned +----Gtk2::Object +----Gtk2::TreeViewColumn
INTERFACES
Gtk2::CellLayout Gtk2::Buildable
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) widget or undef = $tree_column->get_tree_view Since: gtk+ 2.12 boolean = $tree_column->get_visible $tree_column->set_visible ($visible) · $visible (boolean) widget or undef = $tree_column->get_widget $tree_column->set_widget ($widget) · $widget (Gtk2::Widget or undef) integer = $tree_column->get_width
PROPERTIES
'alignment' (float : default 0 : readable / writable / private / static-nick / static- blurb) X Alignment of the column header text or widget 'clickable' (boolean : default false : readable / writable / private / static-nick / static-blurb) Whether the header can be clicked 'expand' (boolean : default false : readable / writable / private / static-nick / static- blurb) Column gets share of extra width allocated to the widget 'fixed-width' (integer : default 1 : readable / writable / private / static-nick / static- blurb) Current fixed width of the column 'max-width' (integer : default -1 : readable / writable / private / static-nick / static- blurb) Maximum allowed width of the column 'min-width' (integer : default -1 : readable / writable / private / static-nick / static- blurb) Minimum allowed width of the column 'reorderable' (boolean : default false : readable / writable / private / static-nick / static-blurb) Whether the column can be reordered around the headers 'resizable' (boolean : default false : readable / writable / private / static-nick / static-blurb) Column is user-resizable 'sizing' (Gtk2::TreeViewColumnSizing : default "grow-only" : readable / writable / private / static-nick / static-blurb) Resize mode of the column 'sort-column-id' (integer : default -1 : readable / writable / private / static-nick / static-blurb) Logical sort column ID this column sorts on when selected for sorting 'sort-indicator' (boolean : default false : readable / writable / private / static-nick / static-blurb) Whether to show a sort indicator 'sort-order' (Gtk2::SortType : default "ascending" : readable / writable / private / static-nick / static-blurb) Sort direction the sort indicator should indicate 'spacing' (integer : default 0 : readable / writable / private / static-nick / static- blurb) Space which is inserted between cells 'title' (string : default "" : readable / writable / private / static-nick / static-blurb) Title to appear in column header 'visible' (boolean : default true : readable / writable / private / static-nick / static- blurb) Whether to display the column 'widget' (Gtk2::Widget : default undef : readable / writable / private / static-nick / static-blurb) Widget to put in column header button instead of column title 'width' (integer : default 0 : readable / private / static-nick / static-blurb) 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-2011 by the gtk2-perl team. This software is licensed under the LGPL. See Gtk2 for a full notice.