vdk 2.4.0
|
This class wraps gtkctree widget. More...
#include <vdkctree.h>
This class wraps gtkctree widget.
VDKCustomTree::VDKCustomTree | ( | VDKForm * | owner, |
int | columns = 1 , |
||
char ** | titles = NULL , |
||
GtkSelectionMode | mode = GTK_SELECTION_SINGLE , |
||
int | tree_column = 0 |
||
) |
Constructor
columns,number | of columns |
titles,an | array of title strings |
mode,selection | mode |
tree_column,key | column |
VDKCustomTree::~VDKCustomTree | ( | ) | [virtual] |
Destructor
VDKCustomTree::__rproperty | ( | VDKCustomTree | , |
int | |||
) |
Sets/gets selected column, an answer == -1 means no column selected.
VDKCustomTree::__rproperty | ( | VDKCustomTree | , |
int | |||
) |
Sets/gets unselected column, an answer == -1 means no column unselected.
VDKCustomTree::__rwproperty | ( | VDKCustomTree | , |
GtkCTreeLineStyle | |||
) |
Sets/gets line style arg. (default GTK_CTREE_LINES_SOLID)
VDKCustomTree::__rwproperty | ( | VDKCustomTree | , |
GtkCTreeExpanderStyle | |||
) |
Sets/gets expander style (default GTK_CTREE_EXPANDER_SQUARE)
VDKCustomTree::__rwproperty | ( | VDKCustomTree | , |
int | |||
) |
Sets/gets spacing distance (default 5)
VDKCustomTree::__rwproperty | ( | VDKCustomTree | , |
VDKTreeNode | |||
) |
Sets/gets selected node, setting to NULL will select root node. An aswer NULL means no node selected.
VDKCustomTree::__rwproperty | ( | VDKCustomTree | , |
VDKTreeNode | |||
) |
Sets/gets unselected node, setting to NULL will unselect root node. An aswer NULL means no node unselected.
VDKTreeNode VDKCustomTree::AddNode | ( | char * | text[], |
GtkCTreeNode * | parent, | ||
bool | expanded = true , |
||
bool | isLeaf = false , |
||
char ** | pixmap_closed = NULL , |
||
char ** | pixmap_opened = NULL |
||
) |
Add a node to <parent> tree.
text,an | array of strings |
parent,if | NULL add the node as a new root (same as adding a row to a VDKCustomList) |
isLeaf,if | is a leaf or not |
pixmap_closed,pixmap | showed when node is collapsed |
pixmap_open,pixmap | showed when node is expanded |
void VDKCustomTree::Clear | ( | ) | [virtual] |
Clear widget
Reimplemented from VDKCustom.
VDKTreeNodeList * VDKCustomTree::Find | ( | char * | key | ) |
Returns a list of nodes that match <key>. Returned list should be deleted by user or it will leak.
bool VDKCustomTree::IsExpanded | ( | VDKTreeNode | node | ) |
Returns true if <node> is expanded
node |
bool VDKCustomTree::IsLeaf | ( | VDKTreeNode | node | ) |
Returns true if <node> is a leaf
node |
char * VDKCustomTree::Key | ( | VDKTreeNode | node | ) |
Returns node key
node |
Tuple VDKCustomTree::operator[] | ( | VDKTreeNode | node | ) |
Returns a tuple of <node> node, an array containing all columns texts.
node |
int VDKCustomTree::RemoveKey | ( | char * | key | ) |
Removes all nodes with key==<key>, return number of removed nodes
bool VDKCustomTree::RemoveNode | ( | VDKTreeNode | node | ) |
Removes a node, return true on success
node,node | to be removed |
VDKTreeNode VDKCustomTree::Selection | ( | ) | [inline] |
Returns selected node
VDKTreeNodeArray & VDKCustomTree::Selections | ( | ) |
Returns an array of selected nodes (valid on multiple and extended mode)
VDKTreeNode VDKCustomTree::Unselection | ( | ) | [inline] |
Returns unselected node