|
|
|
|
|
| Description |
A TreeSelection is a data type belonging to a TreeModel. As the name
suggests it holds the current selection which can even be a multiple
choice.
TODO
- treeSelectionGetSelected allows to retreive the associated TreeModel
object. We currently do not use this feature so it could be added
if needed.
|
|
| Synopsis |
|
|
|
| Documentation |
|
| data SelectionMode |
mode in which selections can be performed
- There is a deprecated entry SelectionExtended which should have the same
value as SelectionMultiple. C2HS chokes on that construct.
| | Constructors | | SelectionNone | | | SelectionSingle | | | SelectionBrowse | | | SelectionMultiple | |
| | Instances | |
|
|
| treeSelectionSetMode :: TreeSelectionClass ts => ts -> SelectionMode -> IO () |
| Set single or multiple choice.
|
|
| treeSelectionGetMode :: TreeSelectionClass ts => ts -> IO SelectionMode |
| Gets the selection mode.
|
|
| type TreeSelectionCB = TreePath -> IO () |
| Callback type for a function that is called
everytime the selection changes. This function is set with
treeSelectionSetSelectFunction.
|
|
| treeSelectionSetSelectFunction :: TreeSelectionClass ts => ts -> TreeSelectionCB -> IO () |
| Set a callback function if
selection changes.
|
|
| treeSelectionGetTreeView :: TreeSelectionClass ts => ts -> IO TreeView |
| Retrieve the TreeView widget that this
TreeSelection works on.
|
|
| treeSelectionGetSelected :: TreeSelectionClass ts => ts -> IO (Maybe TreeIter) |
| Retrieves the selection of a single
choice TreeSelection.
|
|
| type TreeSelectionForeachCB = TreeIter -> IO () |
| Callback function type for treeSelectionSelectedForeach.
|
|
| treeSelectionSelectedForeach :: TreeSelectionClass ts => ts -> TreeSelectionForeachCB -> IO () |
| Execute a function for each selected
node.
|
|
| treeSelectionSelectPath :: TreeSelectionClass ts => ts -> TreePath -> IO () |
| Select a specific item by TreePath.
|
|
| treeSelectionUnselectPath :: TreeSelectionClass ts => ts -> TreePath -> IO () |
| Deselect a specific item by TreePath.
|
|
| treeSelectionPathIsSelected :: TreeSelectionClass ts => ts -> TreePath -> IO Bool |
| Returns True if the row at the given path is currently selected.
|
|
| treeSelectionSelectIter :: TreeSelectionClass ts => ts -> TreeIter -> IO () |
| Select a specific item by TreeIter.
|
|
| treeSelectionUnselectIter :: TreeSelectionClass ts => ts -> TreeIter -> IO () |
| Deselect a specific item by TreeIter.
|
|
| treeSelectionIterIsSelected :: TreeSelectionClass ts => ts -> TreeIter -> IO Bool |
| Returns True if the row at the given iter is currently selected.
|
|
| treeSelectionSelectAll :: TreeSelectionClass ts => ts -> IO () |
| Select everything.
|
|
| treeSelectionUnselectAll :: TreeSelectionClass ts => ts -> IO () |
| Deselect everything.
|
|
| treeSelectionSelectRange :: TreeSelectionClass ts => ts -> TreePath -> TreePath -> IO () |
| Select a range specified by two
TreePaths.
|
|
| onSelectionChanged :: TreeSelectionClass ts => ts -> IO () -> IO (ConnectId ts) |
| Emitted each time the user changes the selection.
|
|
| afterSelectionChanged :: TreeSelectionClass ts => ts -> IO () -> IO (ConnectId ts) |
|
| Produced by Haddock version 0.6 |