fltkhs-0.3.0.1: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.TreeItem

Contents

Synopsis

Documentation

newtype TreeItemIndex

Constructors

TreeItemIndex Int 

data TreeItemPointer

Constructors

forall a . Parent a TreeItem => TreeItemPointer (Ref a) 

newtype TreeItemName

Constructors

TreeItemName String 

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))

open :: Ref TreeItem -> IO ()

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 ()

visible :: Ref TreeItem -> IO (Bool)

visibleR :: Ref TreeItem -> IO (Bool)