Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- data TreeItemPointer = 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
data TreeItemPointer Source #
Parent a TreeItem => TreeItemPointer (Ref a) |
newtype TreeItemName Source #
data TreeItemLocator Source #
Instances
Enum MoveError Source # | |
Defined in Graphics.UI.FLTK.LowLevel.TreeItem succ :: MoveError -> MoveError # pred :: MoveError -> MoveError # fromEnum :: MoveError -> Int # enumFrom :: MoveError -> [MoveError] # enumFromThen :: MoveError -> MoveError -> [MoveError] # enumFromTo :: MoveError -> MoveError -> [MoveError] # enumFromThenTo :: MoveError -> MoveError -> MoveError -> [MoveError] # |
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
->AtIndex
->IO
(Maybe
(Ref
WidgetBase
)) children ::Ref
TreeItem
->IO
(Int
) clearChildren ::Ref
TreeItem
->IO
() close ::Ref
TreeItem
->IO
() deparent ::Ref
TreeItem
->AtIndex
->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
AtIndex
) 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
WidgetBase
)) getX ::Ref
TreeItem
->IO
Int
getY ::Ref
TreeItem
->IO
Int
hasChildren ::Ref
TreeItem
->IO
(Bool
) insert:: (Parent
aTreePrefs
) =>Ref
TreeItem
->Ref
a ->Text
->Maybe
AtIndex
->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
->AtIndex
->AtIndex
->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 ->AtIndex
->IO
(Either
UnknownError
()) select ::Ref
TreeItem
->IO
() selectAll ::Ref
TreeItem
->IO
(Int
) selectSet ::Ref
TreeItem
->Bool
->IO
() selectToggle ::Ref
TreeItem
->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
aWidgetBase
) =>Ref
TreeItem
->Maybe
(Ref
a ) ->IO
() showSelf ::Ref
TreeItem
->Maybe
Text
->IO
() swapChildren ::Ref
TreeItem
->AtIndex
->AtIndex
->IO
() swapChildrenByTreeItem:: (Parent
aTreeItem
) =>Ref
TreeItem
->Ref
a ->Ref
a ->IO
(Either
TreeItemNotFound
()) updatePrevNext ::Ref
TreeItem
->AtIndex
->IO
() visible ::Ref
TreeItem
->IO
(Bool
) visibleR ::Ref
TreeItem
->IO
(Bool
)