NAME
Wx::TreeListCtrl - interface to the Wx::TreeListCtrl class
VERSION 0.13
SYNOPSIS
use Wx::TreeListCtrl;
DESCRIPTION
Wx::TreeListCtrl is a wrapper for the wxTreeListCtrl class in the wxWidgets GUI toolkit.
EXPORT
None by default.
Exportable constants
wxTL_MODE_NAV_FULLTREE
wxTL_MODE_NAV_EXPANDED
wxTL_MODE_NAV_VISIBLE
wxTL_MODE_NAV_LEVEL
wxTL_MODE_FIND_EXACT
wxTL_MODE_FIND_PARTIAL
wxTL_MODE_FIND_NOCASE
wxTR_HAS_BUTTONS
wxTR_NO_LINES
wxTR_LINES_AT_ROOT
wxTR_TWIST_BUTTONS
wxTR_MULTIPLE
wxTR_EXTENDED
wxTR_HAS_VARIABLE_ROW_HEIGHT
wxTR_EDIT_LABELS
wxTR_ROW_LINES
wxTR_HIDE_ROOT
wxTR_FULL_ROW_HIGHLIGHT
wxTR_DEFAULT_STYLE
wxTR_SINGLE
wxTR_NO_BUTTONS
wxTR_VIRTUAL
wxTR_COLUMN_LINES
wxTREE_HITTEST_ONITEMCOLUMN
wxTR_SHOW_ROOT_LABEL_ONLY
DOCUMENTATION
The main Wx::TreeListCtrl has the same interface as the wxPython module for
wxTreeListCtrl which is available here:
L<http://wxcode.sourceforge.net/components/treelistctrl/reference.html>
To make column editable (inline) use $control->SetColumnEditable($column_number_from_0,1);
Wx::TreeListColumnInfo is also available
my $info = Wx::TreeListColumnInfo->new( coltext, width, flags, imageindex, shown, editable);
only coltext is required, defaults for other items:
width = 100
flags = wxALIGN_LEFT
imageindex = -1
shown = 1 (true)
editable = 0 (false)
usage:
$treelist->AddColumn($info);
$treelist->InsertColumn(2, $info);
$treelist->SetColumn(3, $info);
# set methods have equivalent get methods
my $info = $treelist->GetColumn(4);
$info->SetText('Column Four');
$info->SetWidth('50');
$info->SetAlignment(wxALIGN_RIGHT);
$info->SetImage(1);
$info->SetSelectedImage(2);
$info->SetShown(1);
$info->SetEditable(0);
$treelist->SetColumn(4, $info);
$info->SetText('Column Five');
$treelist->SetColumn(5, $info);
# note - changing a TreeListColumnInfo object will not
# affect the underlying object. You must 'SetColumn' to
# change the underlying data.
# the two boolean members use 'Is' as a get method
$info->IsShown
$info->IsEditable
The control processes some mouse events internally. To respond to 'right click' and
context events, use
EVT_TREE_ITEM_RIGHT_CLICK - The user has clicked an item with the right mouse button
EVT_RIGHT_UP - The user has right clicked the control with the right mouse button - but
not on any item
EVT_CONTEXT_MENU - The user has used keyboard method to invoke a context menu
AUTHOR
Mark Wardell <mwardell@cpan.org>
Current Maintainer
Mark Dootson <mdootson@cpan.org>
COPYRIGHT AND LICENSE
Copyright (C) 2006 - 2011 by Mark Wardell
This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.7 or, at your option, any later version of Perl 5 you may have available.
This package includes the wxTreeListCtrl source code which you may use according to the the wxWidgets license.
The authors of the wxTreeListCtrl package are: Robert Roebling, Julian Smart, Alberto Griggio, Vadim Zeitlin, Otto Wyss, Guru Kathiresan