gi-vte-2.91.8: Vte bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Vte.Objects.Pty

Contents

Description

 

Synopsis

Exported types

newtype Pty Source #

Constructors

Pty (ManagedPtr Pty) 

Instances

GObject Pty Source # 
IsPty Pty Source # 
IsObject Pty Source # 
IsInitable Pty Source # 
((~) * info (ResolvePtyMethod t Pty), MethodInfo * info Pty p) => IsLabel t (Pty -> p) Source # 

Methods

fromLabel :: Proxy# Symbol t -> Pty -> p #

((~) * info (ResolvePtyMethod t Pty), MethodInfo * info Pty p) => IsLabelProxy t (Pty -> p) Source # 

Methods

fromLabelProxy :: Proxy Symbol t -> Pty -> p

HasAttributeList * Pty Source # 
type SignalList Pty Source # 
type SignalList Pty
type AttributeList Pty Source # 
type AttributeList Pty

class GObject o => IsPty o Source #

Instances

(GObject a, UnknownAncestorError Constraint Pty a) => IsPty a Source # 
IsPty Pty Source # 

toPty :: IsPty o => o -> IO Pty Source #

Methods

childSetup

data PtyChildSetupMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsPty a) => MethodInfo * PtyChildSetupMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtyChildSetupMethodInfo a -> signature -> s

ptyChildSetup :: (MonadIO m, IsPty a) => a -> m () Source #

close

data PtyCloseMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsPty a) => MethodInfo * PtyCloseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtyCloseMethodInfo a -> signature -> s

ptyClose :: (MonadIO m, IsPty a) => a -> m () Source #

Deprecated: (Since version 0.42)

getFd

data PtyGetFdMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsPty a) => MethodInfo * PtyGetFdMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtyGetFdMethodInfo a -> signature -> s

ptyGetFd :: (MonadIO m, IsPty a) => a -> m Int32 Source #

getSize

data PtyGetSizeMethodInfo Source #

Instances

((~) * signature (m (Int32, Int32)), MonadIO m, IsPty a) => MethodInfo * PtyGetSizeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtyGetSizeMethodInfo a -> signature -> s

ptyGetSize :: (MonadIO m, IsPty a) => a -> m (Int32, Int32) Source #

newForeignSync

ptyNewForeignSync :: (MonadIO m, IsCancellable a) => Int32 -> Maybe a -> m Pty Source #

newSync

ptyNewSync :: (MonadIO m, IsCancellable a) => [PtyFlags] -> Maybe a -> m Pty Source #

setSize

data PtySetSizeMethodInfo Source #

Instances

((~) * signature (Int32 -> Int32 -> m ()), MonadIO m, IsPty a) => MethodInfo * PtySetSizeMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtySetSizeMethodInfo a -> signature -> s

ptySetSize :: (MonadIO m, IsPty a) => a -> Int32 -> Int32 -> m () Source #

setUtf8

data PtySetUtf8MethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsPty a) => MethodInfo * PtySetUtf8MethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy PtySetUtf8MethodInfo a -> signature -> s

ptySetUtf8 :: (MonadIO m, IsPty a) => a -> Bool -> m () Source #

Properties

fd

data PtyFdPropertyInfo Source #

Instances

AttrInfo PtyFdPropertyInfo Source # 

Associated Types

type AttrAllowedOps PtyFdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PtyFdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PtyFdPropertyInfo :: * -> Constraint

type AttrGetType PtyFdPropertyInfo :: *

type AttrLabel PtyFdPropertyInfo :: Symbol

type AttrOrigin PtyFdPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint PtyFdPropertyInfo o => Proxy * PtyFdPropertyInfo -> o -> IO (AttrGetType PtyFdPropertyInfo)

attrSet :: (AttrBaseTypeConstraint PtyFdPropertyInfo o, AttrSetTypeConstraint PtyFdPropertyInfo b) => Proxy * PtyFdPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint PtyFdPropertyInfo o => Proxy * PtyFdPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint PtyFdPropertyInfo o, AttrSetTypeConstraint PtyFdPropertyInfo b) => Proxy * PtyFdPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint PtyFdPropertyInfo Source # 
type AttrSetTypeConstraint PtyFdPropertyInfo = * ~ Int32
type AttrOrigin PtyFdPropertyInfo Source # 
type AttrOrigin PtyFdPropertyInfo = Pty
type AttrLabel PtyFdPropertyInfo Source # 
type AttrLabel PtyFdPropertyInfo = "fd"
type AttrGetType PtyFdPropertyInfo Source # 
type AttrGetType PtyFdPropertyInfo = Int32
type AttrBaseTypeConstraint PtyFdPropertyInfo Source # 
type AttrBaseTypeConstraint PtyFdPropertyInfo = IsPty
type AttrAllowedOps PtyFdPropertyInfo Source # 
type AttrAllowedOps PtyFdPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructPtyFd :: IsPty o => Int32 -> IO (GValueConstruct o) Source #

getPtyFd :: (MonadIO m, IsPty o) => o -> m Int32 Source #

ptyFd :: AttrLabelProxy "fd" Source #

flags

data PtyFlagsPropertyInfo Source #

Instances

AttrInfo PtyFlagsPropertyInfo Source # 

Associated Types

type AttrAllowedOps PtyFlagsPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint PtyFlagsPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint PtyFlagsPropertyInfo :: * -> Constraint

type AttrGetType PtyFlagsPropertyInfo :: *

type AttrLabel PtyFlagsPropertyInfo :: Symbol

type AttrOrigin PtyFlagsPropertyInfo :: *

Methods

attrGet :: AttrBaseTypeConstraint PtyFlagsPropertyInfo o => Proxy * PtyFlagsPropertyInfo -> o -> IO (AttrGetType PtyFlagsPropertyInfo)

attrSet :: (AttrBaseTypeConstraint PtyFlagsPropertyInfo o, AttrSetTypeConstraint PtyFlagsPropertyInfo b) => Proxy * PtyFlagsPropertyInfo -> o -> b -> IO ()

attrClear :: AttrBaseTypeConstraint PtyFlagsPropertyInfo o => Proxy * PtyFlagsPropertyInfo -> o -> IO ()

attrConstruct :: (AttrBaseTypeConstraint PtyFlagsPropertyInfo o, AttrSetTypeConstraint PtyFlagsPropertyInfo b) => Proxy * PtyFlagsPropertyInfo -> b -> IO (GValueConstruct o)

type AttrSetTypeConstraint PtyFlagsPropertyInfo Source # 
type AttrSetTypeConstraint PtyFlagsPropertyInfo = * ~ [PtyFlags]
type AttrOrigin PtyFlagsPropertyInfo Source # 
type AttrOrigin PtyFlagsPropertyInfo = Pty
type AttrLabel PtyFlagsPropertyInfo Source # 
type AttrLabel PtyFlagsPropertyInfo = "flags"
type AttrGetType PtyFlagsPropertyInfo Source # 
type AttrGetType PtyFlagsPropertyInfo = [PtyFlags]
type AttrBaseTypeConstraint PtyFlagsPropertyInfo Source # 
type AttrBaseTypeConstraint PtyFlagsPropertyInfo = IsPty
type AttrAllowedOps PtyFlagsPropertyInfo Source # 
type AttrAllowedOps PtyFlagsPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

constructPtyFlags :: IsPty o => [PtyFlags] -> IO (GValueConstruct o) Source #

getPtyFlags :: (MonadIO m, IsPty o) => o -> m [PtyFlags] Source #

ptyFlags :: AttrLabelProxy "flags" Source #