Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | Related Pages

VDKTreeView Class Reference

Provides a wrapper for GtkTreeView widget. More...

#include <vdktreeview.h>

Inheritance diagram for VDKTreeView:

VDKObject VDKNotCopyAble List of all members.

Public Member Functions

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 Sep 3 12:10:20 2005 for vdk 2.4.0 by  doxygen 1.4.4