chiasma-0.2.0.0: tmux api
Safe HaskellNone
LanguageHaskell2010

Chiasma.Data.TmuxId

Documentation

newtype SessionId Source #

Constructors

SessionId Int 

Instances

Instances details
Eq SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Num SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Ord SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Generic SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep SessionId :: Type -> Type #

Pretty SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: SessionId -> Doc ann #

prettyList :: [SessionId] -> Doc ann #

TmuxId SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxPrimDecode SessionId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxCodec SessionId Source # 
Instance details

Defined in Chiasma.Codec

type Rep SessionId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep SessionId = D1 ('MetaData "SessionId" "Chiasma.Data.TmuxId" "chiasma-0.2.0.0-inplace" 'True) (C1 ('MetaCons "SessionId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype WindowId Source #

Constructors

WindowId Int 

Instances

Instances details
Eq WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Num WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Ord WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Generic WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep WindowId :: Type -> Type #

Methods

from :: WindowId -> Rep WindowId x #

to :: Rep WindowId x -> WindowId #

Pretty WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: WindowId -> Doc ann #

prettyList :: [WindowId] -> Doc ann #

TmuxId WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxPrimDecode WindowId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxCodec WindowId Source # 
Instance details

Defined in Chiasma.Codec

type Rep WindowId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep WindowId = D1 ('MetaData "WindowId" "Chiasma.Data.TmuxId" "chiasma-0.2.0.0-inplace" 'True) (C1 ('MetaCons "WindowId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

newtype PaneId Source #

Constructors

PaneId Int 

Instances

Instances details
Eq PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

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

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

Num PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Ord PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Show PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Generic PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Associated Types

type Rep PaneId :: Type -> Type #

Methods

from :: PaneId -> Rep PaneId x #

to :: Rep PaneId x -> PaneId #

Pretty PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

Methods

pretty :: PaneId -> Doc ann #

prettyList :: [PaneId] -> Doc ann #

TmuxId PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

TmuxPrimDecode PaneId Source # 
Instance details

Defined in Chiasma.Codec.Decode

TmuxCodec PaneId Source # 
Instance details

Defined in Chiasma.Codec

type Rep PaneId Source # 
Instance details

Defined in Chiasma.Data.TmuxId

type Rep PaneId = D1 ('MetaData "PaneId" "Chiasma.Data.TmuxId" "chiasma-0.2.0.0-inplace" 'True) (C1 ('MetaCons "PaneId" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int)))

class HasPaneId a where Source #

Methods

paneId :: a -> PaneId Source #

Instances

Instances details
HasPaneId PanePid Source # 
Instance details

Defined in Chiasma.Codec.Data.PanePid

HasPaneId PaneMode Source # 
Instance details

Defined in Chiasma.Codec.Data.PaneMode

HasPaneId PaneDetail Source # 
Instance details

Defined in Chiasma.Codec.Data.PaneDetail

HasPaneId PaneCoords Source # 
Instance details

Defined in Chiasma.Codec.Data.PaneCoords

HasPaneId Pane Source # 
Instance details

Defined in Chiasma.Codec.Data.Pane

Methods

paneId :: Pane -> PaneId Source #

newtype TmuxIdPrefix a Source #

Constructors

TmuxIdPrefix Char 

class TmuxId a where Source #

Minimal complete definition

prefix, number