|
Graphics.UI.Gtk.ModelView.TreeStore | Portability | portable (depends on GHC) | Stability | provisional | Maintainer | gtk2hs-users@lists.sourceforge.net |
|
|
|
|
|
Description |
Standard model to store hierarchical data.
|
|
Synopsis |
|
|
|
|
Types
|
|
data TreeStore a |
A store for hierarchical data.
| Instances | |
|
|
Constructors
|
|
treeStoreNew :: Forest a -> IO (TreeStore a) |
Create a new list store.
- The given rose tree determines the initial content and may be the empty
list. Each Tree in the forest corresponds to one top-level node.
|
|
Methods
|
|
treeStoreGetValue :: TreeStore a -> TreePath -> IO a |
Extract one node from the current model. Fails if the given
TreePath refers to a non-existent node.
|
|
treeStoreGetTree :: TreeStore a -> TreePath -> IO (Tree a) |
Extract a subtree from the current model. Fails if the given
TreePath refers to a non-existent node.
|
|
treeStoreSetValue :: TreeStore a -> TreePath -> a -> IO () |
Set a node in the store.
|
|
treeStoreInsert |
:: TreeStore a | the store
| -> TreePath | path - the position of the parent
| -> Int | pos - the index of the new tree
| -> a | the value to be inserted
| -> IO () | | Insert a single node into the store.
- This function inserts a single node without children into the tree.
Its arguments are similar to those of treeStoreInsert.
|
|
|
treeStoreInsertTree |
:: TreeStore a | the store
| -> TreePath | path - the position of the parent
| -> Int | pos - the index of the new tree
| -> Tree a | the value to be inserted
| -> IO () | | Insert a node into the store.
|
|
|
treeStoreRemove :: TreeStore a -> TreePath -> IO Bool |
Remove a node from the store.
- The node denoted by the path is removed, along with all its children.
The function returns True if the given node was found.
|
|
treeStoreClear :: TreeStore a -> IO () |
|
Produced by Haddock version 0.8 |