vdk 2.4.0
|
Provides a wrapper for GtkTreeView widget. More...
#include <vdktreeview.h>
Provides a wrapper for GtkTreeView widget.
VDKTreeView::VDKTreeView | ( | VDKForm * | owner, |
VDKTreeViewModel * | model = NULL , |
||
GtkSelectionMode | mode = GTK_SELECTION_SINGLE |
||
) |
Constructor
owner | |
model | data model (can be NULL) |
selection_mode | Modes can be: GTK_SELECTION_SINGLE GTK_SELECTION_MULTIPLE GTK_SELECTION_BROWSE (tree does not react to selections) |
Destructor
VDKTreeViewColumnList* VDKTreeView::Columns | ( | ) | [inline] |
Return a list of columns
void VDKTreeView::Expand | ( | GtkTreeIter * | iter = NULL , |
bool | expand_all = false |
||
) |
Expands the node
iter | to be expanded, if NULL all node will be expanded |
expand_all | if true expand all childs recursively (meaningfull only if iter != NULL ) |
void VDKTreeView::GetSelections | ( | void | ) |
Fills a list with selected iterators
void VDKTreeView::RemoveSelected | ( | void | ) |
Remove all selected nodes and flushes selections list.
VDKTreeViewIterList& VDKTreeView::Selections | ( | ) | [inline] |
Return selections list, that is a list og GtkTreeIter
void VDKTreeView::SelectNode | ( | GtkTreeIter * | iter | ) |
Selects a node
iter | to be selected |
void VDKTreeView::UnselectNode | ( | GtkTreeIter * | iter | ) |
Unselects a node
iter | to be unselected |
VDKReadWriteValueProp<VDKTreeView,VDKTreeViewModel*> VDKTreeView::Model |
Gets/Sets tree data model
VDKReadOnlyValueProp<VDKTreeView,int> VDKTreeView::SelectedColumn |
Gets selected column