| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Graphics.UI.FLTK.LowLevel.TreeItem
- newtype TreeItemIndex = TreeItemIndex Int
- 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
newtype TreeItemIndex Source #
Constructors
| TreeItemIndex Int |
data TreeItemPointer Source #
Constructors
| Parent a TreeItem => TreeItemPointer (Ref a) |
newtype TreeItemName Source #
Constructors
| TreeItemName Text |
data TreeItemReference Source #
Constructors
| TreeItemByIndex TreeItemIndex | |
| TreeItemByPointer TreeItemPointer |
data TreeItemLocator Source #
data SiblingPosition Source #
Constructors
| SiblingPosition (Maybe Int) |
data TreeItemNotFound Source #
Constructors
| TreeItemNotFound |
Hierarchy
Hierarchy
Functions
activate ::RefTreeItem->IO() activateWith ::RefTreeItem->Bool->IO() add:: (ParentaTreeItem,ParentbTreePrefs) =>RefTreeItem->Refb ->TreeItemLocator->IO(Maybe(Refa)) addAt:: (ParentaTreeItem,ParentbTreePrefs) =>RefTreeItem->Refb -> [Text] ->Maybe(Refa) ->IO(Maybe(Refa)) child ::RefTreeItem->Int->IO(Maybe(RefWidget)) children ::RefTreeItem->IO(Int) clearChildren ::RefTreeItem->IO() close ::RefTreeItem->IO() deparent ::RefTreeItem->Int->IO(EitherUnknownError(Reforig)) deselect ::RefTreeItem->IO() deselectAll ::RefTreeItem->IO(Int) destroy ::RefTreeItem->IO() eventOnCollapseIcon:: (ParentaTreePrefs) =>RefTreeItem->Refa ->IO(Int) eventOnLabel:: (ParentaTreePrefs) =>RefTreeItem->Refa ->IO(Int) findChild ::RefTreeItem->TreeItemLocator->IO(MaybeTreeItemIndex) findClicked:: (ParentaTreePrefs) =>RefTreeItem->Refa ->IO(Maybe(RefTreeItem)) findInChildren ::RefTreeItem-> [Text] ->IO(Maybe(RefTreeItem)) findItem ::RefTreeItem-> [Text] ->IO(Maybe(RefTreeItem)) getDepth ::RefTreeItem->IO(Int) getH ::RefTreeItem->IOIntgetLabel ::RefTreeItem->IOTextgetLabelbgcolor ::RefTreeItem->IO(Color) getLabelcolor ::RefTreeItem->IO(Color) getLabelfgcolor ::RefTreeItem->IO(Color) getLabelfont ::RefTreeItem->IO(Font) getLabelsize ::RefTreeItem->IO(FontSize) getParent ::RefTreeItem->IO(Maybe(RefTreeItem)) getUsericon ::RefTreeItem->IO(Maybe(RefImage)) getW ::RefTreeItem->IOIntgetWidget ::RefTreeItem->IO(Maybe(RefWidget)) getX ::RefTreeItem->IOIntgetY ::RefTreeItem->IOInthasChildren ::RefTreeItem->IO(Bool) insert:: (ParentaTreePrefs) =>RefTreeItem->Refa ->Text->MaybeInt->IO(Maybe(RefTreeItem)) insertAbove:: (ParentaTreePrefs) =>RefTreeItem->Refa ->Text->IO(Maybe(RefTreeItem)) isActive ::RefTreeItem->IO(Bool) isClose ::RefTreeItem->IO(Bool) isOpen ::RefTreeItem->IO(Bool) isRoot ::RefTreeItem->IO(Bool) isSelected ::RefTreeItem->IO(Bool) isVisible ::RefTreeItem->IO(Bool) labelH ::RefTreeItem->IO(Int) labelW ::RefTreeItem->IO(Int) labelX ::RefTreeItem->IO(Int) labelY ::RefTreeItem->IO(Int) move ::RefTreeItem->Int->Int->IO(EitherOutOfRange()) moveTo:: (ParentaTreeItem) =>RefTreeItem->Refa ->MoveType->IO(EitherMoveError()) next ::RefTreeItem->IO(Maybe(RefTreeItem)) nextDisplayed:: (ParentaTreePrefs) =>RefTreeItem->Refa ->IO(Maybe(RefTreeItem)) nextSibling ::RefTreeItem->IO(Maybe(RefTreeItem)) open ::RefTreeItem->IO() openToggle ::RefTreeItem->IO() prev ::RefTreeItem->IO(Maybe(RefTreeItem)) prevDisplayed:: (ParentaTreePrefs) =>RefTreeItem->Refa ->IO(Maybe(RefTreeItem)) prevSibling ::RefTreeItem->IO(Maybe(RefTreeItem)) removeChild ::RefTreeItem->TreeItemLocator->IO(EitherUnknownError()) reparent:: (ParentaTreeItem) =>RefTreeItem->Refa ->Int->IO(EitherUnknownError()) select ::RefTreeItem->IO() selectAll ::RefTreeItem->IO(Int) selectToggle ::RefTreeItem->IO() selectWithVal ::RefTreeItem->Int->IO() setLabel ::RefTreeItem->Text->IO() setLabelbgcolor ::RefTreeItem->Color->IO() setLabelcolor ::RefTreeItem->Color->IO() setLabelfgcolor ::RefTreeItem->Color->IO() setLabelfont ::RefTreeItem->Font->IO() setLabelsize ::RefTreeItem->FontSize->IO() setParent:: (ParentaTreeItem) =>RefTreeItem->Maybe(Refa) ->IO() setUsericon:: (ParentaImage) =>RefTreeItem->Maybe(Refa) ->IO() setWidget:: (ParentaWidget) =>RefTreeItem->Maybe(Refa ) ->IO() showSelf ::RefTreeItem->MaybeText->IO() swapChildren ::RefTreeItem->Int->Int->IO() swapChildrenByTreeItem:: (ParentaTreeItem) =>RefTreeItem->Refa ->Refa ->IO(EitherTreeItemNotFound()) updatePrevNext ::RefTreeItem->Int->IO() visible ::RefTreeItem->IO(Bool) visibleR ::RefTreeItem->IO(Bool)
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 -> Text -> IO (Maybe (Ref TreeItem)))) => Op (InsertAbove ()) TreeItem orig impl Source # | |
| (Parent a TreeItem, Parent b TreePrefs, (~) * impl (Ref b -> [Text] -> Maybe (Ref a) -> IO (Maybe (Ref a)))) => Op (AddAt ()) TreeItem orig impl Source # | |
| (~) * impl ([Text] -> IO (Maybe (Ref TreeItem))) => Op (FindItem ()) TreeItem orig impl Source # | |
| (~) * impl ([Text] -> 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 Text -> 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 -> Text -> 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 (Text -> IO ()) => Op (SetLabel ()) TreeItem orig impl Source # | |
| (~) * impl (IO Text) => 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 # | |