fltkhs-0.1.0.2: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.TreeItem

Contents

Synopsis

Documentation

newtype TreeItemIndex Source

Constructors

TreeItemIndex Int 

data TreeItemPointer Source

Constructors

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

newtype TreeItemName Source

Constructors

TreeItemName String 

Hierarchy

Hierarchy

Functions

activate :: Ref TreeItem -> IO ()

activateWithVal :: Ref TreeItem -> Int -> 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 (Ref Image)

getW :: Ref TreeItem -> IO Int

getWidget :: Ref TreeItem -> IO (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 -> Ref a -> IO ())

setUsericon:: (Parent a Image) => Ref TreeItem -> Ref a -> IO ())

setWidget:: (Parent a Widget) => Ref TreeItem -> 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