Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members  

VDKTreeView Class Reference

Provides a wrapper for GtkTreeView widget. More...

#include <vdktreeview.h>

Inheritance diagram for VDKTreeView:

VDKObject VDKNotCopyAble List of all members.

Public Methods

Public Attributes


Detailed Description

Provides a wrapper for GtkTreeView widget.


Constructor & Destructor Documentation

VDKTreeView::VDKTreeView VDKForm   owner,
VDKTreeViewModel   model = NULL,
GtkSelectionMode    mode = GTK_SELECTION_SINGLE
 

Constructor

Parameters:
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)

VDKTreeView::~VDKTreeView  
 

Destructor


Member Function Documentation

VDKTreeViewColumnList* VDKTreeView::Columns   [inline]
 

Return a list of columns

void VDKTreeView::Expand GtkTreeIter *    iter = NULL,
bool    expand_all = false
 

Expands the node

Parameters:
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  
 

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

Parameters:
iter  to be selected

void VDKTreeView::UnselectNode GtkTreeIter *    iter
 

Unselects a node

Parameters:
iter  to be unselected


Member Data Documentation

VDKReadWriteValueProp<VDKTreeView,VDKTreeViewModel*> VDKTreeView::Model
 

Gets/Sets tree data model

VDKSignal3< void, GtkTreeIter*, int , char* > VDKTreeView::OnCellEdited
 

Extended LS signal system: Received when a string type cell is being edited Response methods have these signatures: void SomeClass::OnCellEdited(VDKObject* sender, GtkTreeIter* iter, int column, char* new_text)

void SomeClass::OnCellEdited(GtkTreeIter* iter, int column, char* new_text)

VDKSignal3< void, GtkTreeIter*, int, bool> VDKTreeView::OnCellToggled
 

Extended LS signal system: Received when a boolean type cell is being toggled Response methods have these signatures: void SomeClass::OnCellToggled(VDKObject* sender, GtkTreeIter* iter, int column, bool toggled)

void SomeClass::OnCellToggled(GtkTreeIter* iter, int column, bool toggled)

VDKReadOnlyValueProp<VDKTreeView,int> VDKTreeView::SelectedColumn
 

Gets selected column


The documentation for this class was generated from the following files:
Generated on Sat May 4 23:45:56 2002 for vdk 2.0.1 by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002