termonad-0.2.0.0: Terminal emulator configurable in Haskell

Safe HaskellNone
LanguageHaskell2010

Termonad.Types

Documentation

data TMTerm Source #

Constructors

TMTerm 

Fields

Instances
Eq TMTerm Source # 
Instance details

Defined in Termonad.Types

Methods

(==) :: TMTerm -> TMTerm -> Bool #

(/=) :: TMTerm -> TMTerm -> Bool #

Show TMTerm Source # 
Instance details

Defined in Termonad.Types

data TMNotebook Source #

Constructors

TMNotebook 

Fields

Instances
Show TMNotebook Source # 
Instance details

Defined in Termonad.Types

data TMState' Source #

Constructors

TMState 

Fields

Instances
Show TMState' Source # 
Instance details

Defined in Termonad.Types

lensTMStateAppWin :: Lens' TMState' ApplicationWindow Source #

createTMTerm :: Terminal -> Int -> Unique -> TMTerm Source #

newTMTerm :: Terminal -> Int -> IO TMTerm Source #

createTMNotebookTab :: Label -> ScrolledWindow -> TMTerm -> TMNotebookTab Source #

newTMState :: TMConfig -> Application -> ApplicationWindow -> TMNotebook -> FontDescription -> IO TMState Source #

newEmptyTMState :: TMConfig -> Application -> ApplicationWindow -> Notebook -> FontDescription -> IO TMState Source #

newTMStateSingleTerm :: TMConfig -> Application -> ApplicationWindow -> Notebook -> Label -> ScrolledWindow -> Terminal -> Int -> FontDescription -> IO TMState Source #