Gtk2::CTree.3pm

Langue: en

Version: 2008-01-15 (mandriva - 01/05/08)

Section: 3 (Bibliothèques de fonctions)

NAME

Gtk2::CTree

HIERARCHY

   Glib::Object
   +----Glib::InitiallyUnowned
        +----Gtk2::Object
             +----Gtk2::Widget
                  +----Gtk2::Container
                       +----Gtk2::CList
                            +----Gtk2::CTree
 
 

INTERFACES

   Glib::Object::_Unregistered::AtkImplementorIface
   Gtk2::Buildable
 
 

METHODS


widget = Gtk2::CTree->new ($columns, $tree_column)


widget = Gtk2::CTree->new ($columns, $tree_column)

$columns (integer)
$tree_column (integer)

ctree = Gtk2::CTree->new_with_titles ($tree_column, $title, ...)


ctree = Gtk2::CTree->new_with_titles ($tree_column, $title, ...)

$tree_column (integer)
$title (string) first column's title
... (list)

$ctree->collapse ($node)


$ctree->collapse ($node)

$node (Gtk2::CTreeNode)

$ctree->collapse_recursive ($node)


$ctree->collapse_recursive ($node)

$node (Gtk2::CTreeNode)

$ctree->collapse_to_depth ($node, $depth)


$ctree->collapse_to_depth ($node, $depth)

$node (Gtk2::CTreeNode)
$depth (integer)

$ctree->expand ($node)


$ctree->expand ($node)

$node (Gtk2::CTreeNode)

$ctree->expand_recursive ($node)


$ctree->expand_recursive ($node)

$node (Gtk2::CTreeNode)

$ctree->expand_to_depth ($node, $depth)


$ctree->expand_to_depth ($node, $depth)

$node (Gtk2::CTreeNode)
$depth (integer)

$ctree->set_expander_style ($expander_style)


$ctree->set_expander_style ($expander_style)

$expander_style (Gtk2::CTreeExpanderStyle)

boolean = $ctree->find ($node, $child)


boolean = $ctree->find ($node, $child)

$node (Gtk2::CTreeNode)
$child (Gtk2::CTreeNode)

ctreenode = $ctree->find_node_ptr ($ctree_row)


ctreenode = $ctree->find_node_ptr ($ctree_row)

$ctree_row (Gtk2::CTreeRow)

$ctree->gtk_ctree_pre_recursive ($node, $func, $data)


$ctree->gtk_ctree_pre_recursive ($node, $func, $data)

$node (Gtk2::CTreeNode)
$func (scalar)
$data (scalar)

$ctree->gtk_ctree_pre_recursive_to_depth ($node, $depth, $func, $data)


$ctree->gtk_ctree_pre_recursive_to_depth ($node, $depth, $func, $data)

$node (Gtk2::CTreeNode)
$depth (integer)
$func (scalar)
$data (scalar)

$ctree->set_indent ($indent)


$ctree->set_indent ($indent)

$indent (integer)

ctreenode = $ctree->insert ($parent, $sibling, $titles, $spacing=5, $pixmap_closed=undef, $mask_closed=undef, $pixmap_opened=undef, $mask_opened=undef, $is_leaf=TRUE, $expanded=FALSE)


ctreenode = $ctree->insert ($parent, $sibling, $titles, $spacing=5, $pixmap_closed=undef, $mask_closed=undef, $pixmap_opened=undef, $mask_opened=undef, $is_leaf=TRUE, $expanded=FALSE)

$parent (Gtk2::CTreeNode or undef)
$sibling (Gtk2::CTreeNode or undef)
$titles (scalar)
$spacing (integer)
$pixmap_closed (Gtk2::Gdk::Pixmap or undef)
$mask_closed (Gtk2::Gdk::Bitmap or undef)
$pixmap_opened (Gtk2::Gdk::Pixmap or undef)
$mask_opened (Gtk2::Gdk::Bitmap or undef)
$is_leaf (boolean)
$expanded (boolean)

ctreenode = $ctree->insert_node ($parent, $sibling, $titles, $spacing=5, $pixmap_closed=undef, $mask_closed=undef, $pixmap_opened=undef, $mask_opened=undef, $is_leaf=TRUE, $expanded=FALSE)


ctreenode = $ctree->insert_node ($parent, $sibling, $titles, $spacing=5, $pixmap_closed=undef, $mask_closed=undef, $pixmap_opened=undef, $mask_opened=undef, $is_leaf=TRUE, $expanded=FALSE)

$parent (Gtk2::CTreeNode or undef)
$sibling (Gtk2::CTreeNode or undef)
$titles (arrayref) reference to an array of title strings
$spacing (integer)
$pixmap_closed (Gtk2::Gdk::Pixmap or undef)
$mask_closed (Gtk2::Gdk::Bitmap or undef)
$pixmap_opened (Gtk2::Gdk::Pixmap or undef)
$mask_opened (Gtk2::Gdk::Bitmap or undef)
$is_leaf (boolean)
$expanded (boolean)

boolean = $ctree->is_ancestor ($node, $child)


boolean = $ctree->is_ancestor ($node, $child)

$node (Gtk2::CTreeNode)
$child (Gtk2::CTreeNode)

boolean = $ctree->is_hot_spot ($x, $y)


boolean = $ctree->is_hot_spot ($x, $y)

$x (integer)
$y (integer)

boolean = $ctree->is_viewable ($node)


boolean = $ctree->is_viewable ($node)

$node (Gtk2::CTreeNode)

ctreenode = $ctree->last ($node)


ctreenode = $ctree->last ($node)

$node (Gtk2::CTreeNode)

ctreelinestyle = $ctree->line_style


ctreelinestyle = $ctree->line_style


$ctree->set_line_style ($line_style)


$ctree->set_line_style ($line_style)

$line_style (Gtk2::CTreeLineStyle)

$ctree->move ($node, $new_parent, $new_sibling)


$ctree->move ($node, $new_parent, $new_sibling)

$node (Gtk2::CTreeNode)
$new_parent (Gtk2::CTreeNode)
$new_sibling (Gtk2::CTreeNode)

style = $ctree->node_get_cell_style ($node, $column)


style = $ctree->node_get_cell_style ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

celltype = $ctree->node_get_cell_type ($node, $column)


celltype = $ctree->node_get_cell_type ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

list = $ctree->node_get_pixmap ($node, $column)


list = $ctree->node_get_pixmap ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

list = $ctree->node_get_pixtext ($node, $column)


list = $ctree->node_get_pixtext ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

scalar = $ctree->node_get_row_data ($node)


scalar = $ctree->node_get_row_data ($node)

$node (Gtk2::CTreeNode)

style = $ctree->node_get_row_style ($node)


style = $ctree->node_get_row_style ($node)

$node (Gtk2::CTreeNode)

boolean = $ctree->node_get_selectable ($node)


boolean = $ctree->node_get_selectable ($node)

$node (Gtk2::CTreeNode)

string = $ctree->node_get_text ($node, $column)


string = $ctree->node_get_text ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

$ctree->set_node_info ($node, $text, $spacing, $pixmap_closed, $mask_closed, $pixmap_opened, $mask_opened, $is_leaf, $expanded)


$ctree->set_node_info ($node, $text, $spacing, $pixmap_closed, $mask_closed, $pixmap_opened, $mask_opened, $is_leaf, $expanded)

$node (Gtk2::CTreeNode)
$text (string)
$spacing (unsigned)
$pixmap_closed (Gtk2::Gdk::Pixmap)
$mask_closed (Gtk2::Gdk::Bitmap or undef)
$pixmap_opened (Gtk2::Gdk::Pixmap)
$mask_opened (Gtk2::Gdk::Bitmap or undef)
$is_leaf (boolean)
$expanded (boolean)

visibility = $ctree->node_is_visible ($node)


visibility = $ctree->node_is_visible ($node)

$node (Gtk2::CTreeNode)

$ctree->node_moveto ($node, $column, $row_align, $col_align)


$ctree->node_moveto ($node, $column, $row_align, $col_align)

$node (Gtk2::CTreeNode)
$column (integer)
$row_align (double)
$col_align (double)

ctreenode = $ctree->node_nth ($row)


ctreenode = $ctree->node_nth ($row)

$row (integer)

$ctree->node_set_background ($node, $color)


$ctree->node_set_background ($node, $color)

$node (Gtk2::CTreeNode)
$color (Gtk2::Gdk::Color)

$ctree->node_set_cell_style ($node, $column, $style)


$ctree->node_set_cell_style ($node, $column, $style)

$node (Gtk2::CTreeNode)
$column (integer)
$style (Gtk2::Style)

$ctree->node_set_foreground ($node, $color)


$ctree->node_set_foreground ($node, $color)

$node (Gtk2::CTreeNode)
$color (Gtk2::Gdk::Color)

$ctree->node_set_pixmap ($node, $column, $pixmap, $mask)


$ctree->node_set_pixmap ($node, $column, $pixmap, $mask)

$node (Gtk2::CTreeNode)
$column (integer)
$pixmap (Gtk2::Gdk::Pixmap)
$mask (Gtk2::Gdk::Bitmap or undef)

$ctree->node_set_pixtext ($node, $column, $text, $spacing, $pixmap, $mask)


$ctree->node_set_pixtext ($node, $column, $text, $spacing, $pixmap, $mask)

$node (Gtk2::CTreeNode)
$column (integer)
$text (string)
$spacing (unsigned)
$pixmap (Gtk2::Gdk::Pixmap)
$mask (Gtk2::Gdk::Bitmap or undef)

$ctree->node_set_row_data ($node, $data)


$ctree->node_set_row_data ($node, $data)

$node (Gtk2::CTreeNode)
$data (scalar)

$ctree->node_set_row_style ($node, $style)


$ctree->node_set_row_style ($node, $style)

$node (Gtk2::CTreeNode)
$style (Gtk2::Style)

$ctree->node_set_selectable ($node, $selectable)


$ctree->node_set_selectable ($node, $selectable)

$node (Gtk2::CTreeNode)
$selectable (boolean)

$ctree->node_set_shift ($node, $column, $vertical, $horizontal)


$ctree->node_set_shift ($node, $column, $vertical, $horizontal)

$node (Gtk2::CTreeNode)
$column (integer)
$vertical (integer)
$horizontal (integer)

$ctree->node_set_text ($node, $column, $text)


$ctree->node_set_text ($node, $column, $text)

$node (Gtk2::CTreeNode)
$column (integer)
$text (string)

list = $ctree->get_pixmap ($node, $column)


list = $ctree->get_pixmap ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

list = $ctree->get_pixtext ($node, $column)


list = $ctree->get_pixtext ($node, $column)

$node (Gtk2::CTreeNode)
$column (integer)

$ctree->post_recursive ($node, $func, $data)


$ctree->post_recursive ($node, $func, $data)

$node (Gtk2::CTreeNode)
$func (scalar)
$data (scalar)

$ctree->post_recursive_to_depth ($node, $depth, $func, $data)


$ctree->post_recursive_to_depth ($node, $depth, $func, $data)

$node (Gtk2::CTreeNode)
$depth (integer)
$func (scalar)
$data (scalar)

$ctree->real_select_recursive ($node, $state)


$ctree->real_select_recursive ($node, $state)

$node (Gtk2::CTreeNode)
$state (integer)

$ctree->remove_node ($node)


$ctree->remove_node ($node)

$node (Gtk2::CTreeNode)

$ctree->set_reorderable ($reorderable)


$ctree->set_reorderable ($reorderable)

$reorderable (boolean)

$ctree->select ($node)


$ctree->select ($node)

$node (Gtk2::CTreeNode)

$ctree->select_recursive ($node)


$ctree->select_recursive ($node)

$node (Gtk2::CTreeNode)

$ctree->set_show_stub ($show_stub)


$ctree->set_show_stub ($show_stub)

$show_stub (boolean)

$ctree->sort_node ($node)


$ctree->sort_node ($node)

$node (Gtk2::CTreeNode)

$ctree->sort_recursive ($node)


$ctree->sort_recursive ($node)

$node (Gtk2::CTreeNode)

$ctree->set_spacing ($spacing)


$ctree->set_spacing ($spacing)

$spacing (integer)

$ctree->toggle_expansion ($node)


$ctree->toggle_expansion ($node)

$node (Gtk2::CTreeNode)

$ctree->toggle_expansion_recursive ($node)


$ctree->toggle_expansion_recursive ($node)

$node (Gtk2::CTreeNode)

integer = $ctree->tree_column


integer = $ctree->tree_column


integer = $ctree->tree_indent


integer = $ctree->tree_indent


$ctree->unselect ($node)


$ctree->unselect ($node)

$node (Gtk2::CTreeNode)

$ctree->unselect_recursive ($node)


$ctree->unselect_recursive ($node)

$node (Gtk2::CTreeNode)

PROPERTIES

'expander-style' (Gtk2::CTreeExpanderStyle : readable / writable / private)
'indent' (Glib::UInt : readable / writable / private)
'line-style' (Gtk2::CTreeLineStyle : readable / writable / private)
'n-columns' (Glib::UInt : readable / writable / construct-only / private)
'show-stub' (boolean : readable / writable / private)
'spacing' (Glib::UInt : readable / writable / private)
'tree-column' (Glib::UInt : readable / writable / construct-only / private)

SIGNALS

tree-select-row (Gtk2::CTree, Gtk2::CTreeNode, integer)
tree-unselect-row (Gtk2::CTree, Gtk2::CTreeNode, integer)
tree-expand (Gtk2::CTree, Gtk2::CTreeNode)
tree-collapse (Gtk2::CTree, Gtk2::CTreeNode)
tree-move (Gtk2::CTree, Gtk2::CTreeNode, Gtk2::CTreeNode, Gtk2::CTreeNode)
change-focus-row-expansion (Gtk2::CTree, Gtk2::CTreeExpansionType)

ENUMS AND FLAGS


enum Gtk2::CTreeExpanderStyle

'none' / 'GTK_CTREE_EXPANDER_NONE'
'square' / 'GTK_CTREE_EXPANDER_SQUARE'
'triangle' / 'GTK_CTREE_EXPANDER_TRIANGLE'
'circular' / 'GTK_CTREE_EXPANDER_CIRCULAR'

enum Gtk2::CTreeExpansionType

'expand' / 'GTK_CTREE_EXPANSION_EXPAND'
'expand-recursive' / 'GTK_CTREE_EXPANSION_EXPAND_RECURSIVE'
'collapse' / 'GTK_CTREE_EXPANSION_COLLAPSE'
'collapse-recursive' / 'GTK_CTREE_EXPANSION_COLLAPSE_RECURSIVE'
'toggle' / 'GTK_CTREE_EXPANSION_TOGGLE'
'toggle-recursive' / 'GTK_CTREE_EXPANSION_TOGGLE_RECURSIVE'

enum Gtk2::CTreeLineStyle

'none' / 'GTK_CTREE_LINES_NONE'
'solid' / 'GTK_CTREE_LINES_SOLID'
'dotted' / 'GTK_CTREE_LINES_DOTTED'
'tabbed' / 'GTK_CTREE_LINES_TABBED'

enum Gtk2::CellType

'empty' / 'GTK_CELL_EMPTY'
'text' / 'GTK_CELL_TEXT'
'pixmap' / 'GTK_CELL_PIXMAP'
'pixtext' / 'GTK_CELL_PIXTEXT'
'widget' / 'GTK_CELL_WIDGET'

enum Gtk2::Visibility

'none' / 'GTK_VISIBILITY_NONE'
'partial' / 'GTK_VISIBILITY_PARTIAL'
'full' / 'GTK_VISIBILITY_FULL'

SEE ALSO

Gtk2::Deprecated, Glib::Object, Glib::InitiallyUnowned, Gtk2::Object, Gtk2::Widget, Gtk2::Container, Gtk2::CList Copyright (C) 2003-2004 by muppet. Large portions of this code come directly from Gtk-Perl, which was written by Kenneth Albanowski, Paolo Maloro, and others.