Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype TreeItemIndex = TreeItemIndex Int
- data TreeItemPointer = forall a . Parent a TreeItem => TreeItemPointer (Ref a)
- newtype TreeItemName = TreeItemName String
- 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
() activateWithVal ::Ref
TreeItem
->Int
->IO
() add:: (Parent
aTreeItem
,Parent
bTreePrefs
) =>Ref
TreeItem
->Ref
b ->TreeItemLocator
->IO
(Maybe
(Ref
a))) addAt:: (Parent
aTreeItem
,Parent
bTreePrefs
) =>Ref
TreeItem
->Ref
b -> [String
] ->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
-> [String
] ->IO
(Maybe
(Ref
TreeItem
)) findItem ::Ref
TreeItem
-> [String
] ->IO
(Maybe
(Ref
TreeItem
)) getDepth ::Ref
TreeItem
->IO
Int
getH ::Ref
TreeItem
->IO
Int
getLabel ::Ref
TreeItem
->IO
String
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
(Ref
Image
) getW ::Ref
TreeItem
->IO
Int
getWidget ::Ref
TreeItem
->IO
(Ref
Widget
) getX ::Ref
TreeItem
->IO
Int
getY ::Ref
TreeItem
->IO
Int
hasChildren ::Ref
TreeItem
->IO
Bool
insert:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->String
->Maybe
Int
->IO
(Maybe
(Ref
TreeItem
))) insertAbove:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->String
->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
->String
->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
->Ref
a ->IO
()) setUsericon:: (Parent
aImage
) =>Ref
TreeItem
->Ref
a ->IO
()) setWidget:: (Parent
aWidget
) =>Ref
TreeItem
->Ref
a ->IO
()) showSelf ::Ref
TreeItem
->Maybe
String
->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