Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype TreeItemIndex = TreeItemIndex Int
- data TreeItemPointer = forall a . Parent a TreeItem => TreeItemPointer (Ref a)
- newtype TreeItemName = TreeItemName Text
- data TreeItemReference
- data TreeItemLocator
- data MoveError
- data MoveType
- data SiblingPosition = SiblingPosition (Maybe Int)
- data TreeItemNotFound = TreeItemNotFound
- treeItemNew :: Ref TreePrefs -> IO (Ref TreeItem)
Documentation
newtype TreeItemIndex Source
data TreeItemPointer Source
forall a . Parent a TreeItem => TreeItemPointer (Ref a) |
newtype TreeItemName Source
Hierarchy
Hierarchy
Functions
activate ::Ref
TreeItem
->IO
() activateWith ::Ref
TreeItem
->Bool
->IO
() add:: (Parent
aTreeItem
,Parent
bTreePrefs
) =>Ref
TreeItem
->Ref
b ->TreeItemLocator
->IO
(Maybe
(Ref
a)) addAt:: (Parent
aTreeItem
,Parent
bTreePrefs
) =>Ref
TreeItem
->Ref
b -> [Text
] ->Maybe
(Ref
a) ->IO
(Maybe
(Ref
a)) child ::Ref
TreeItem
->Int
->IO
(Maybe
(Ref
Widget
)) children ::Ref
TreeItem
->IO
(Int
) clearChildren ::Ref
TreeItem
->IO
() close ::Ref
TreeItem
->IO
() deparent ::Ref
TreeItem
->Int
->IO
(Either
UnknownError
(Ref
orig)) deselect ::Ref
TreeItem
->IO
() deselectAll ::Ref
TreeItem
->IO
(Int
) destroy ::Ref
TreeItem
->IO
() eventOnCollapseIcon:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->IO
(Int
) eventOnLabel:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->IO
(Int
) findChild ::Ref
TreeItem
->TreeItemLocator
->IO
(Maybe
TreeItemIndex
) findClicked:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->IO
(Maybe
(Ref
TreeItem
)) findInChildren ::Ref
TreeItem
-> [Text
] ->IO
(Maybe
(Ref
TreeItem
)) findItem ::Ref
TreeItem
-> [Text
] ->IO
(Maybe
(Ref
TreeItem
)) getDepth ::Ref
TreeItem
->IO
(Int
) getH ::Ref
TreeItem
->IO
Int
getLabel ::Ref
TreeItem
->IO
Text
getLabelbgcolor ::Ref
TreeItem
->IO
(Color
) getLabelcolor ::Ref
TreeItem
->IO
(Color
) getLabelfgcolor ::Ref
TreeItem
->IO
(Color
) getLabelfont ::Ref
TreeItem
->IO
(Font
) getLabelsize ::Ref
TreeItem
->IO
(FontSize
) getParent ::Ref
TreeItem
->IO
(Maybe
(Ref
TreeItem
)) getUsericon ::Ref
TreeItem
->IO
(Maybe
(Ref
Image
)) getW ::Ref
TreeItem
->IO
Int
getWidget ::Ref
TreeItem
->IO
(Maybe
(Ref
Widget
)) getX ::Ref
TreeItem
->IO
Int
getY ::Ref
TreeItem
->IO
Int
hasChildren ::Ref
TreeItem
->IO
(Bool
) insert:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->Text
->Maybe
Int
->IO
(Maybe
(Ref
TreeItem
)) insertAbove:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->Text
->IO
(Maybe
(Ref
TreeItem
)) isActive ::Ref
TreeItem
->IO
(Bool
) isClose ::Ref
TreeItem
->IO
(Bool
) isOpen ::Ref
TreeItem
->IO
(Bool
) isRoot ::Ref
TreeItem
->IO
(Bool
) isSelected ::Ref
TreeItem
->IO
(Bool
) isVisible ::Ref
TreeItem
->IO
(Bool
) labelH ::Ref
TreeItem
->IO
(Int
) labelW ::Ref
TreeItem
->IO
(Int
) labelX ::Ref
TreeItem
->IO
(Int
) labelY ::Ref
TreeItem
->IO
(Int
) move ::Ref
TreeItem
->Int
->Int
->IO
(Either
OutOfRange
()) moveTo:: (Parent
aTreeItem
) =>Ref
TreeItem
->Ref
a ->MoveType
->IO
(Either
MoveError
()) next ::Ref
TreeItem
->IO
(Maybe
(Ref
TreeItem
)) nextDisplayed:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->IO
(Maybe
(Ref
TreeItem
)) nextSibling ::Ref
TreeItem
->IO
(Maybe
(Ref
TreeItem
)) open ::Ref
TreeItem
->IO
() openToggle ::Ref
TreeItem
->IO
() prev ::Ref
TreeItem
->IO
(Maybe
(Ref
TreeItem
)) prevDisplayed:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->IO
(Maybe
(Ref
TreeItem
)) prevSibling ::Ref
TreeItem
->IO
(Maybe
(Ref
TreeItem
)) removeChild ::Ref
TreeItem
->TreeItemLocator
->IO
(Either
UnknownError
()) reparent:: (Parent
aTreeItem
) =>Ref
TreeItem
->Ref
a ->Int
->IO
(Either
UnknownError
()) select ::Ref
TreeItem
->IO
() selectAll ::Ref
TreeItem
->IO
(Int
) selectToggle ::Ref
TreeItem
->IO
() selectWithVal ::Ref
TreeItem
->Int
->IO
() setLabel ::Ref
TreeItem
->Text
->IO
() setLabelbgcolor ::Ref
TreeItem
->Color
->IO
() setLabelcolor ::Ref
TreeItem
->Color
->IO
() setLabelfgcolor ::Ref
TreeItem
->Color
->IO
() setLabelfont ::Ref
TreeItem
->Font
->IO
() setLabelsize ::Ref
TreeItem
->FontSize
->IO
() setParent:: (Parent
aTreeItem
) =>Ref
TreeItem
->Maybe
(Ref
a) ->IO
() setUsericon:: (Parent
aImage
) =>Ref
TreeItem
->Maybe
(Ref
a) ->IO
() setWidget:: (Parent
aWidget
) =>Ref
TreeItem
->Maybe
(Ref
a ) ->IO
() showSelf ::Ref
TreeItem
->Maybe
Text
->IO
() swapChildren ::Ref
TreeItem
->Int
->Int
->IO
() swapChildrenByTreeItem:: (Parent
aTreeItem
) =>Ref
TreeItem
->Ref
a ->Ref
a ->IO
(Either
TreeItemNotFound
()) updatePrevNext ::Ref
TreeItem
->Int
->IO
() visible ::Ref
TreeItem
->IO
(Bool
) visibleR ::Ref
TreeItem
->IO
(Bool
)