Safe Haskell | None |
---|---|
Language | Haskell2010 |
- newtype TreeItemIndex = TreeItemIndex Int
- data TreeItemPointer = 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 #
Parent a TreeItem => TreeItemPointer (Ref a) |
newtype TreeItemName Source #
data TreeItemLocator 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
()
Orphan instances
(~) * impl (IO Int) => Op (LabelH ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (LabelW ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (LabelY ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (LabelX ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsRoot ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> IO Int)) => Op (EventOnLabel ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> IO Int)) => Op (EventOnCollapseIcon ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (FindClicked ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (VisibleR ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsVisible ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsActive ()) TreeItem orig impl Source # | |
(~) * impl (Bool -> IO ()) => Op (ActivateWith ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (DeselectAll ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (SelectAll ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (SelectToggle ()) TreeItem orig impl Source # | |
(~) * impl (Int -> IO ()) => Op (SelectWithVal ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (OpenToggle ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsClose ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsOpen ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Close ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Open ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (PrevDisplayed ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> IO (Maybe (Ref TreeItem)))) => Op (NextDisplayed ()) TreeItem orig impl Source # | |
(~) * impl (Int -> IO ()) => Op (UpdatePrevNext ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref TreeItem))) => Op (PrevSibling ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref TreeItem))) => Op (NextSibling ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (GetDepth ()) TreeItem orig impl Source # | |
(Parent a TreeItem, (~) * impl (Ref a -> MoveType -> IO (Either MoveError ()))) => Op (MoveTo ()) TreeItem orig impl Source # | |
(Parent a TreeItem, (~) * impl (Ref a -> Int -> IO (Either UnknownError ()))) => Op (Reparent ()) TreeItem orig impl Source # | |
(~) * impl (Int -> IO (Either UnknownError (Ref orig))) => Op (Deparent ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> String -> IO (Maybe (Ref TreeItem)))) => Op (InsertAbove ()) TreeItem orig impl Source # | |
(Parent a TreeItem, Parent b TreePrefs, (~) * impl (Ref b -> [String] -> Maybe (Ref a) -> IO (Maybe (Ref a)))) => Op (AddAt ()) TreeItem orig impl Source # | |
(~) * impl ([String] -> IO (Maybe (Ref TreeItem))) => Op (FindItem ()) TreeItem orig impl Source # | |
(~) * impl ([String] -> IO (Maybe (Ref TreeItem))) => Op (FindInChildren ()) TreeItem orig impl Source # | |
(Parent a TreeItem, (~) * impl (Ref a -> Ref a -> IO (Either TreeItemNotFound ()))) => Op (SwapChildrenByTreeItem ()) TreeItem orig impl Source # | |
(~) * impl (Int -> Int -> IO ()) => Op (SwapChildren ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (ClearChildren ()) TreeItem orig impl Source # | |
(~) * impl (TreeItemLocator -> IO (Either UnknownError ())) => Op (RemoveChild ()) TreeItem orig impl Source # | |
(~) * impl (TreeItemLocator -> IO (Maybe TreeItemIndex)) => Op (FindChild ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (HasChildren ()) TreeItem orig impl Source # | |
(~) * impl (Int -> IO (Maybe (Ref Widget))) => Op (Child ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref Widget))) => Op (GetWidget ()) TreeItem orig impl Source # | |
(Parent a Widget, (~) * impl (Maybe (Ref a) -> IO ())) => Op (SetWidget ()) TreeItem orig impl Source # | |
(~) * impl (Maybe String -> IO ()) => Op (ShowSelf ()) TreeItem orig impl Source # | |
(Parent a Image, (~) * impl (Maybe (Ref a) -> IO ())) => Op (SetUsericon ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref Image))) => Op (GetUsericon ()) TreeItem orig impl Source # | |
(~) * impl (Color -> IO ()) => Op (SetLabelbgcolor ()) TreeItem orig impl Source # | |
(~) * impl (IO Color) => Op (GetLabelbgcolor ()) TreeItem orig impl Source # | |
(~) * impl (Color -> IO ()) => Op (SetLabelfgcolor ()) TreeItem orig impl Source # | |
(~) * impl (IO Color) => Op (GetLabelfgcolor ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Deselect ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Select ()) TreeItem orig impl Source # | |
(~) * impl (Int -> Int -> IO (Either OutOfRange ())) => Op (Move ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (IsSelected ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref TreeItem))) => Op (Prev ()) TreeItem orig impl Source # | |
(~) * impl (IO Bool) => Op (Visible ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref TreeItem))) => Op (Next ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (Children ()) TreeItem orig impl Source # | |
(Parent a TreePrefs, (~) * impl (Ref a -> String -> Maybe Int -> IO (Maybe (Ref TreeItem)))) => Op (Insert ()) TreeItem orig impl Source # | |
(Parent a TreeItem, Parent b TreePrefs, (~) * impl (Ref b -> TreeItemLocator -> IO (Maybe (Ref a)))) => Op (Add ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Activate ()) TreeItem orig impl Source # | |
(~) * impl (FontSize -> IO ()) => Op (SetLabelsize ()) TreeItem orig impl Source # | |
(~) * impl (IO FontSize) => Op (GetLabelsize ()) TreeItem orig impl Source # | |
(~) * impl (Font -> IO ()) => Op (SetLabelfont ()) TreeItem orig impl Source # | |
(~) * impl (IO Font) => Op (GetLabelfont ()) TreeItem orig impl Source # | |
(~) * impl (Color -> IO ()) => Op (SetLabelcolor ()) TreeItem orig impl Source # | |
(~) * impl (IO Color) => Op (GetLabelcolor ()) TreeItem orig impl Source # | |
(~) * impl (String -> IO ()) => Op (SetLabel ()) TreeItem orig impl Source # | |
(~) * impl (IO String) => Op (GetLabel ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (GetH ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (GetW ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (GetY ()) TreeItem orig impl Source # | |
(~) * impl (IO Int) => Op (GetX ()) TreeItem orig impl Source # | |
(Parent a TreeItem, (~) * impl (Maybe (Ref a) -> IO ())) => Op (SetParent ()) TreeItem orig impl Source # | |
(~) * impl (IO (Maybe (Ref TreeItem))) => Op (GetParent ()) TreeItem orig impl Source # | |
(~) * impl (IO ()) => Op (Destroy ()) TreeItem orig impl Source # | |