yi-frontend-pango-0.13.7: Pango frontend for Yi editor

LicenseGPL
Safe HaskellNone
LanguageHaskell2010

Yi.Frontend.Pango.Control

Description

 

Synopsis

Documentation

data Control #

Constructors

Control 

Fields

newtype ControlM a #

Constructors

ControlM 

Instances

Monad ControlM # 

Methods

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

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

return :: a -> ControlM a #

fail :: String -> ControlM a #

Functor ControlM # 

Methods

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

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

Applicative ControlM # 

Methods

pure :: a -> ControlM a #

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

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

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

MonadReader Control ControlM # 

Methods

ask :: ControlM Control #

local :: (Control -> Control) -> ControlM a -> ControlM a #

reader :: (Control -> a) -> ControlM a #

MonadBase IO ControlM # 

Methods

liftBase :: IO α -> ControlM α #

data Buffer #

Constructors

Buffer 

Fields

data Iter #

Constructors

Iter 

liftYi :: YiM a -> ControlM a #

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

Perform action with current window's buffer

keyTable :: Map Text Key #

Map GTK long names to Keys