yi-frontend-pango-0.19.1: Pango frontend for Yi editor
LicenseGPL
Safe HaskellSafe-Inferred
LanguageHaskell2010

Yi.Frontend.Pango.Control

Description

 
Synopsis

Documentation

data Control Source #

Constructors

Control 

Fields

Instances

Instances details
MonadReader Control ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

newtype ControlM a Source #

Constructors

ControlM 

Instances

Instances details
Applicative ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

Methods

pure :: a -> ControlM a Source #

(<*>) :: ControlM (a -> b) -> ControlM a -> ControlM b Source #

liftA2 :: (a -> b -> c) -> ControlM a -> ControlM b -> ControlM c Source #

(*>) :: ControlM a -> ControlM b -> ControlM b Source #

(<*) :: ControlM a -> ControlM b -> ControlM a Source #

Functor ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

Methods

fmap :: (a -> b) -> ControlM a -> ControlM b Source #

(<$) :: a -> ControlM b -> ControlM a Source #

Monad ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

Methods

(>>=) :: ControlM a -> (a -> ControlM b) -> ControlM b Source #

(>>) :: ControlM a -> ControlM b -> ControlM b Source #

return :: a -> ControlM a Source #

MonadReader Control ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

MonadBase IO ControlM Source # 
Instance details

Defined in Yi.Frontend.Pango.Control

Methods

liftBase :: IO α -> ControlM α

data Buffer Source #

Constructors

Buffer 

Fields

data Iter Source #

Constructors

Iter 

Fields

startControl :: Config -> ControlM () -> IO () Source #

liftYi :: YiM a -> ControlM a Source #

withCurrentBuffer :: MonadEditor m => BufferM a -> m a #

keyTable :: Map Text Key Source #

Map GTK long names to Keys