| Safe Haskell | None |
|---|---|
| Language | Haskell98 |
HTk.Toolkit.GenericBrowser
Description
A generic data browser.
- newGenericBrowser :: (GBObject o, Container par) => par -> [o] -> [Config (GenericBrowser o)] -> IO (GenericBrowser o)
- data GBObject o => GenericBrowser o
- class CItem o => GBObject o where
- data GBObject o => GenericBrowserEvent o
- = SelectedInTreeList (Maybe o)
- | FocusedInTreeList (Maybe o)
- | Dropped (o, [o])
- | SelectedInNotepad o
- | DeselectedInNotepad o
- | Doubleclick o
- | Rightclick [o]
- bindGenericBrowserEv :: GBObject o => GenericBrowser o -> IO (Event (GenericBrowserEvent o), IO ())
Documentation
Arguments
| :: (GBObject o, Container par) | |
| => par | the parent widget (which has to be a container widget). |
| -> [o] | the list of top level objects. |
| -> [Config (GenericBrowser o)] | the list of configuration options for this generic browser. |
| -> IO (GenericBrowser o) | A generic browser. |
Constructs a new generic browser and returns a handler.
data GBObject o => GenericBrowser o Source #
The GenericBrowser datatype.
Instances
| GBObject o => GUIObject (GenericBrowser o) Source # | Internal. |
| GBObject o => Widget (GenericBrowser o) Source # | Internal. |
class CItem o => GBObject o where Source #
Browsed data needs to instantiate the class CItem.
Minimal complete definition
data GBObject o => GenericBrowserEvent o Source #
Constructors
| SelectedInTreeList (Maybe o) | |
| FocusedInTreeList (Maybe o) | |
| Dropped (o, [o]) | |
| SelectedInNotepad o | |
| DeselectedInNotepad o | |
| Doubleclick o | |
| Rightclick [o] |
Arguments
| :: GBObject o | |
| => GenericBrowser o | the concerned generic browser. |
| -> IO (Event (GenericBrowserEvent o), IO ()) | A pair of (event, unbind action). |
Binds a listener for generic browser events to the tree list and returns a corresponding event and an unbind action.