A generic tree interface for use with
TreeView
widgets. Internally,
the
TreeStore
and
ListStore
objects are constructed on top of
TreeModels. If you were using the C version of gtk, you would be able to
construct other objects like those (although I find no reason for doing so).
This object provides a number of useful methods which can be used with either
the TreeStore or ListStore.
For a full overview of the tree, list and table widgets, please see the
TreeView
description.
addListener
public void addListener(TreeModelListener listener)
Register an object to handle button events.
getColumnCount
public int getColumnCount()
Returns the number of data blocks supported by the model
getDataBlockCount
public int getDataBlockCount()
use getColumnCount
instead.
Returns the number of data blocks supported by the model
getFirstIter
public TreeIter getFirstIter()
Returns the iterator at the start of the model (the one at the path "0"),
or returns null
if the tree is empty.
getIter
public TreeIter getIter(String pathString)
Returns a valid iterator pointing to the path represented by
pathString
, or returns null
if the path is
invalid.
getIter
public TreeIter getIter(TreePath path)
Returns a valid iterator pointing to path
, or
null
/
getType
public Type getType(int index)
Returns the type of the data block.
index
- The index of the data block
getValue
public boolean getValue(TreeIter iter,
DataColumnBoolean dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public double getValue(TreeIter iter,
DataColumnDouble dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public int getValue(TreeIter iter,
DataColumnIconSize dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public int getValue(TreeIter iter,
DataColumnInt dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public Object getValue(TreeIter iter,
DataColumnObject dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public String getValue(TreeIter iter,
DataColumnStockItem dataBlock)
Returns the Value at the given iter in the specified data block.
getValue
public String getValue(TreeIter iter,
DataColumnString dataBlock)
Returns the Value at the given iter in the specified data block.
removeListener
public void removeListener(TreeModelListener listener)
Removes a listener