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
()
activateWith :: Ref
TreeItem
-> Bool
-> IO
()
add:: (Parent
a TreeItem
, Parent
b TreePrefs
) => Ref
TreeItem
-> Ref
b -> TreeItemLocator
-> IO
(Maybe
(Ref
a))
addAt:: (Parent
a TreeItem
, Parent
b TreePrefs
) => 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
a TreePrefs
) => Ref
TreeItem
-> Ref
a -> IO
(Int
)
eventOnLabel:: (Parent
a TreePrefs
) => Ref
TreeItem
-> Ref
a -> IO
(Int
)
findChild :: Ref
TreeItem
-> TreeItemLocator
-> IO
(Maybe
TreeItemIndex
)
findClicked:: (Parent
a TreePrefs
) => 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
(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
a TreePrefs
) => Ref
TreeItem
-> Ref
a -> String
-> Maybe
Int
-> IO
(Maybe
(Ref
TreeItem
))
insertAbove:: (Parent
a TreePrefs
) => 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
a TreeItem
) => Ref
TreeItem
-> Ref
a -> MoveType
-> IO
(Either
MoveError
())
next :: Ref
TreeItem
-> IO
(Maybe
(Ref
TreeItem
))
nextDisplayed:: (Parent
a TreePrefs
) => Ref
TreeItem
-> Ref
a -> IO
(Maybe
(Ref
TreeItem
))
nextSibling :: Ref
TreeItem
-> IO
(Maybe
(Ref
TreeItem
))
openToggle :: Ref
TreeItem
-> IO
()
prev :: Ref
TreeItem
-> IO
(Maybe
(Ref
TreeItem
))
prevDisplayed:: (Parent
a TreePrefs
) => Ref
TreeItem
-> Ref
a -> IO
(Maybe
(Ref
TreeItem
))
prevSibling :: Ref
TreeItem
-> IO
(Maybe
(Ref
TreeItem
))
removeChild :: Ref
TreeItem
-> TreeItemLocator
-> IO
(Either
UnknownError
())
reparent:: (Parent
a TreeItem
) => 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
a TreeItem
) => Ref
TreeItem
-> Maybe
(Ref
a) -> IO
()
setUsericon:: (Parent
a Image
) => Ref
TreeItem
-> Maybe
(Ref
a) -> IO
()
setWidget:: (Parent
a Widget
) => Ref
TreeItem
-> Maybe
( Ref
a ) -> IO
()
showSelf :: Ref
TreeItem
-> Maybe
String
-> IO
()
swapChildren :: Ref
TreeItem
-> Int
-> Int
-> IO
()
swapChildrenByTreeItem:: (Parent
a TreeItem
) => Ref
TreeItem
-> Ref
a -> Ref
a -> IO
(Either
TreeItemNotFound
())
updatePrevNext :: Ref
TreeItem
-> Int
-> IO
()