fltkhs-0.8.0.0: FLTK bindings

Safe HaskellNone
LanguageHaskell2010

Graphics.UI.FLTK.LowLevel.Base.SimpleTerminal

Contents

Synopsis

Documentation

simpleTerminalCustom Source #

Arguments

:: Rectangle

The bounds of this SimpleTerminal

-> Maybe Text

The SimpleTerminal label

-> Maybe (Ref SimpleTerminal -> IO ())

Optional custom drawing function

-> IO (Ref SimpleTerminal) 

Hierarchy

Functions

clear :: Ref SimpleTerminalBase -> IO ()

draw :: Ref SimpleTerminalBase -> IO ()

getAnsi :: Ref SimpleTerminalBase -> IO Bool

getCurrentStyleIndex :: Ref SimpleTerminalBase -> IO AtIndex

getHistoryLines :: Ref SimpleTerminalBase -> IO Lines

getNormalStyleIndex :: Ref SimpleTerminalBase -> IO AtIndex

getStayAtBottom :: Ref SimpleTerminalBase -> IO Bool

getStyleTable :: Ref SimpleTerminalBase -> IO (Maybe [StyleTableEntry)]

getStyleTableSize :: Ref SimpleTerminalBase -> IO Int

getText :: Ref SimpleTerminalBase -> IO Text

handle :: Ref SimpleTerminalBase -> Event -> IO (Either UnknownEvent ())

hide :: Ref SimpleTerminalBase -> IO ()

removeLines :: Ref SimpleTerminalBase -> LineNumber -> LineNumber -> IO ()

resize :: Ref SimpleTerminalBase -> Rectangle -> IO ()

setAnsi :: Ref SimpleTerminalBase -> Bool -> IO ()

setCurrentStyleIndex :: Ref SimpleTerminalBase -> AtIndex -> IO ()

setHistoryLines :: Ref SimpleTerminalBase -> Lines -> IO ()

setNormalStyleIndex :: Ref SimpleTerminalBase -> AtIndex -> IO ()

setStayAtBottom :: Ref SimpleTerminalBase -> Bool -> IO ()

setStyleTable :: Ref SimpleTerminalBase -> [StyleTableEntry] -> Maybe Int -> IO ()

setText :: Ref SimpleTerminalBase -> Text -> IO ()

showWidget :: Ref SimpleTerminalBase -> IO ()

Orphan instances

impl ~ (LineNumber -> LineNumber -> IO ()) => Op (RemoveLines ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: RemoveLines () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO AtIndex => Op (GetCurrentStyleIndex ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetCurrentStyleIndex () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (AtIndex -> IO ()) => Op (SetCurrentStyleIndex ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetCurrentStyleIndex () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO AtIndex => Op (GetNormalStyleIndex ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetNormalStyleIndex () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (AtIndex -> IO ()) => Op (SetNormalStyleIndex ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetNormalStyleIndex () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO Int => Op (GetStyleTableSize ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetStyleTableSize () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO (Maybe [StyleTableEntry]) => Op (GetStyleTable ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetStyleTable () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ ([StyleTableEntry] -> Maybe Int -> IO ()) => Op (SetStyleTable ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetStyleTable () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO Bool => Op (GetAnsi ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetAnsi () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Bool -> IO ()) => Op (SetAnsi ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetAnsi () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO Lines => Op (GetHistoryLines ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetHistoryLines () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Lines -> IO ()) => Op (SetHistoryLines ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetHistoryLines () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO Bool => Op (GetStayAtBottom ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetStayAtBottom () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Bool -> IO ()) => Op (SetStayAtBottom ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetStayAtBottom () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Text -> IO ()) => Op (SetText ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: SetText () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO Text => Op (GetText ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: GetText () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO () => Op (Draw ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: Draw () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO () => Op (Clear ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: Clear () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Rectangle -> IO ()) => Op (Resize ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: Resize () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO () => Op (Hide ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: Hide () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ IO () => Op (ShowWidget ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: ShowWidget () -> orig -> Ref SimpleTerminalBase -> impl Source #

impl ~ (Event -> IO (Either UnknownEvent ())) => Op (Handle ()) SimpleTerminalBase orig impl Source # 
Instance details

Methods

runOp :: Handle () -> orig -> Ref SimpleTerminalBase -> impl Source #