fltkhs-0.1.0.2: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.Tree

Contents

Synopsis

Documentation

Hierarchy

Functions

add :: Ref Tree -> String -> IO (Maybe (Ref TreeItem))

addAt:: (Parent a TreeItem) => Ref Tree -> String -> Ref a -> IO (Maybe (Ref TreeItem)))

clear :: Ref Tree -> IO ()

clearChildren:: (Parent a TreeItem) => Ref Tree -> Ref a -> IO ())

close :: Ref Tree -> TreeItemLocator -> IO ()

closeAndCallback :: Ref Tree -> TreeItemLocator -> Bool -> IO ()

deselect :: Ref Tree -> TreeItemLocator -> IO Int

deselectAndCallback :: Ref Tree -> TreeItemLocator -> Bool -> IO ()

destroy :: Ref Tree -> IO ()

display :: Ref Tree -> Ref TreeItem -> IO ()

displayed :: Ref Tree -> Ref TreeItem -> IO Bool

draw :: Ref Tree -> IO ()

findItem :: Ref Tree -> String -> IO (Maybe (Ref TreeItem))

firstSelectedItem :: Ref Tree -> IO (Maybe (Ref TreeItem))

firstVisible :: Ref Tree -> IO (Maybe (Ref TreeItem))

getCallbackItem :: Ref Tree -> IO (Maybe (Ref TreeItem))

getCallbackReason :: Ref Tree -> IO TreeReasonType

getCloseicon :: Ref Tree -> IO (Maybe (Ref Image))

getConnectorcolor :: Ref Tree -> IO Color

getConnectorstyle :: Ref Tree -> IO TreeConnector

getConnectorwidth :: Ref Tree -> IO Int

getFirst :: Ref Tree -> IO (Maybe (Ref TreeItem))

getItemFocus :: Ref Tree -> IO (Maybe (Ref TreeItem))

getItemLabelbgcolor :: Ref Tree -> IO Color

getItemLabelfgcolor :: Ref Tree -> IO Color

getItemLabelfont :: Ref Tree -> IO Font

getItemLabelsize :: Ref Tree -> IO FontSize

getLabelmarginleft :: Ref Tree -> IO Int

getLast :: Ref Tree -> IO (Maybe (Ref TreeItem))

getLinespacing :: Ref Tree -> IO Int

getMarginleft :: Ref Tree -> IO Int

getMargintop :: Ref Tree -> IO Int

getOpenchildMarginbottom :: Ref Tree -> IO Int

getOpenicon :: Ref Tree -> IO (Maybe (Ref Image))

getScrollbarSize :: Ref Tree -> IO Int

getSelectbox :: Ref Tree -> IO Boxtype

getShowcollapse :: Ref Tree -> IO Int

getShowroot :: Ref Tree -> IO Bool

getSortorder :: Ref Tree -> IO TreeSort

getUsericon :: Ref Tree -> IO (Maybe (Ref Image))

getUsericonmarginleft :: Ref Tree -> IO Int

getVposition :: Ref Tree -> IO Int

handle :: Ref Tree -> Event -> IO Int

insert:: (Parent a TreeItem) => Ref Tree -> Ref a -> String -> Int -> IO (Maybe (Ref a)))

insertAbove:: (Parent a TreeItem) => Ref Tree -> Ref a -> String -> IO (Maybe (Ref a)))

isClose :: Ref Tree -> TreeItemLocator -> IO Bool

isOpen :: Ref Tree -> TreeItemLocator -> IO Bool

isScrollbar:: (Parent a Widget) => Ref Tree -> Ref a -> IO Bool)

isSelectedWithItem :: Ref Tree -> TreeItemLocator -> IO Bool

isVscrollVisible :: Ref Tree -> IO Bool

itemClicked :: Ref Tree -> IO (Maybe (Ref TreeItem))

itemPathname:: (Parent a TreeItem) => Ref Tree -> Ref a -> IO (Maybe String))

lastVisible :: Ref Tree -> IO (Maybe (Ref TreeItem))

next :: Ref Tree -> IO (Maybe (Ref TreeItem))

nextSelectedItem :: Ref Tree -> IO (Maybe (Ref TreeItem))

nextSelectedItemWithItem :: Ref Tree -> Ref TreeItem -> IO (Maybe (Ref TreeItem))

nextWithItem :: Ref Tree -> Ref TreeItem -> IO (Maybe (Ref TreeItem))

open :: Ref Tree -> TreeItemLocator -> IO ()

openAndCallback :: Ref Tree -> TreeItemLocator -> Bool -> IO ()

openToggle :: Ref Tree -> Ref TreeItem -> IO ()

openToggleAndCallback :: Ref Tree -> Ref TreeItem -> Bool -> IO ()

prev :: Ref Tree -> IO (Maybe (Ref TreeItem))

prevWithItem :: Ref Tree -> Ref TreeItem -> IO (Maybe (Ref TreeItem))

remove :: Ref Tree -> Ref TreeItem -> IO (Either TreeItemNotFound ())

root :: Ref Tree -> IO (Maybe (Ref TreeItem))

rootLabel :: Ref Tree -> String -> IO ()

select :: Ref Tree -> TreeItemLocator -> IO Int

selectAll :: Ref Tree -> Ref TreeItem -> IO ()

selectAllAndCallback :: Ref Tree -> Ref TreeItem -> Bool -> IO ()

selectAndCallback :: Ref Tree -> TreeItemLocator -> Bool -> IO ()

selectOnly :: Ref Tree -> Ref TreeItem -> IO ()

selectOnlyAndCallback :: Ref Tree -> Ref TreeItem -> Bool -> IO ()

selectToggle :: Ref Tree -> Ref TreeItem -> IO ()

selectToggleAndCallback :: Ref Tree -> Ref TreeItem -> Bool -> IO ()

selectmode :: Ref Tree -> IO TreeSelect

setCallbackItem:: (Parent a TreeItem) => Ref Tree -> Ref a -> IO ())

setCallbackReason :: Ref Tree -> TreeReasonType -> IO ()

setCloseicon:: (Parent a Image) => Ref Tree -> Ref a -> IO ())

setConnectorcolor :: Ref Tree -> Color -> IO ()

setConnectorstyle :: Ref Tree -> TreeConnector -> IO ()

setConnectorwidth :: Ref Tree -> Int -> IO ()

setItemFocus :: Ref Tree -> Ref TreeItem -> IO ()

setItemLabelbgcolor :: Ref Tree -> Color -> IO ()

setItemLabelfgcolor :: Ref Tree -> Color -> IO ()

setItemLabelfont :: Ref Tree -> Font -> IO ()

setItemLabelsize :: Ref Tree -> FontSize -> IO ()

setLabelmarginleft :: Ref Tree -> Int -> IO ()

setLinespacing :: Ref Tree -> Int -> IO ()

setMarginleft :: Ref Tree -> Int -> IO ()

setMargintop :: Ref Tree -> Int -> IO ()

setOpenchildMarginbottom :: Ref Tree -> Int -> IO ()

setOpenicon:: (Parent a Image) => Ref Tree -> Ref a -> IO ())

setScrollbarSize :: Ref Tree -> Int -> IO ()

setSelectbox :: Ref Tree -> Boxtype -> IO ()

setSelectmode :: Ref Tree -> TreeSelect -> IO ()

setShowcollapse :: Ref Tree -> Int -> IO ()

setShowroot :: Ref Tree -> Bool -> IO ()

setSortorder :: Ref Tree -> TreeSort -> IO ()

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

setUsericonmarginleft :: Ref Tree -> Int -> IO ()

setVposition :: Ref Tree -> Int -> IO ()

showItemBottom :: Ref Tree -> Ref TreeItem -> IO ()

showItemMiddle :: Ref Tree -> Ref TreeItem -> IO ()

showItemTop :: Ref Tree -> Ref TreeItem -> IO ()

showItemWithYoff :: Ref Tree -> Ref TreeItem -> Maybe Int -> IO ()

showSelf :: Ref Tree -> IO ()