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

LicenseGPL
Safe HaskellNone
LanguageHaskell2010

Yi.Frontend.Pango.Control

Description

 
Synopsis

Documentation

data Control Source #

Constructors

Control 

Fields

newtype ControlM a Source #

Constructors

ControlM 
Instances
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 #

fail :: String -> 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 #

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 #

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 α Source #

data Buffer Source #

Constructors

Buffer 

Fields

data Iter Source #

Constructors

Iter 

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

Perform action with current window's buffer

keyTable :: Map Text Key Source #

Map GTK long names to Keys