gi-gio-2.0.10: Gio 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.Gio.Objects.IOStream

Contents

Description

 

Synopsis

Exported types

newtype IOStream Source #

Constructors

IOStream (ManagedPtr IOStream) 

Instances

GObject IOStream Source # 
IsObject IOStream Source # 
IsIOStream IOStream Source # 
((~) * info (ResolveIOStreamMethod t IOStream), MethodInfo * info IOStream p) => IsLabel t (IOStream -> p) Source # 

Methods

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

((~) * info (ResolveIOStreamMethod t IOStream), MethodInfo * info IOStream p) => IsLabelProxy t (IOStream -> p) Source # 

Methods

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

HasAttributeList * IOStream Source # 
type SignalList IOStream Source # 
type SignalList IOStream
type AttributeList IOStream Source # 
type AttributeList IOStream

Methods

clearPending

data IOStreamClearPendingMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsIOStream a) => MethodInfo * IOStreamClearPendingMethodInfo a signature Source # 

Methods

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

close

data IOStreamCloseMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsIOStream a, IsCancellable b) => MethodInfo * IOStreamCloseMethodInfo a signature Source # 

Methods

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

iOStreamClose :: (MonadIO m, IsIOStream a, IsCancellable b) => a -> Maybe b -> m () Source #

closeAsync

data IOStreamCloseAsyncMethodInfo Source #

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsIOStream a, IsCancellable b) => MethodInfo * IOStreamCloseAsyncMethodInfo a signature Source # 

Methods

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

closeFinish

data IOStreamCloseFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsIOStream a, IsAsyncResult b) => MethodInfo * IOStreamCloseFinishMethodInfo a signature Source # 

Methods

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

getInputStream

data IOStreamGetInputStreamMethodInfo Source #

Instances

((~) * signature (m InputStream), MonadIO m, IsIOStream a) => MethodInfo * IOStreamGetInputStreamMethodInfo a signature Source # 

Methods

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

getOutputStream

data IOStreamGetOutputStreamMethodInfo Source #

Instances

((~) * signature (m OutputStream), MonadIO m, IsIOStream a) => MethodInfo * IOStreamGetOutputStreamMethodInfo a signature Source # 

Methods

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

hasPending

data IOStreamHasPendingMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsIOStream a) => MethodInfo * IOStreamHasPendingMethodInfo a signature Source # 

Methods

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

isClosed

data IOStreamIsClosedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsIOStream a) => MethodInfo * IOStreamIsClosedMethodInfo a signature Source # 

Methods

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

setPending

data IOStreamSetPendingMethodInfo Source #

Instances

((~) * signature (m ()), MonadIO m, IsIOStream a) => MethodInfo * IOStreamSetPendingMethodInfo a signature Source # 

Methods

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

spliceAsync

data IOStreamSpliceAsyncMethodInfo Source #

Instances

((~) * signature (b -> [IOStreamSpliceFlags] -> Int32 -> Maybe c -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsIOStream a, IsIOStream b, IsCancellable c) => MethodInfo * IOStreamSpliceAsyncMethodInfo a signature Source # 

Methods

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

spliceFinish

Properties

closed

data IOStreamClosedPropertyInfo Source #

Instances

AttrInfo IOStreamClosedPropertyInfo Source # 

Associated Types

type AttrAllowedOps IOStreamClosedPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint IOStreamClosedPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint IOStreamClosedPropertyInfo :: * -> Constraint

type AttrGetType IOStreamClosedPropertyInfo :: *

type AttrLabel IOStreamClosedPropertyInfo :: Symbol

type AttrOrigin IOStreamClosedPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint IOStreamClosedPropertyInfo Source # 
type AttrSetTypeConstraint IOStreamClosedPropertyInfo = * ~ ()
type AttrOrigin IOStreamClosedPropertyInfo Source # 
type AttrLabel IOStreamClosedPropertyInfo Source # 
type AttrLabel IOStreamClosedPropertyInfo = "closed"
type AttrGetType IOStreamClosedPropertyInfo Source # 
type AttrGetType IOStreamClosedPropertyInfo = Bool
type AttrBaseTypeConstraint IOStreamClosedPropertyInfo Source # 
type AttrBaseTypeConstraint IOStreamClosedPropertyInfo = IsIOStream
type AttrAllowedOps IOStreamClosedPropertyInfo Source # 
type AttrAllowedOps IOStreamClosedPropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

iOStreamClosed :: AttrLabelProxy "closed" Source #

inputStream

data IOStreamInputStreamPropertyInfo Source #

Instances

AttrInfo IOStreamInputStreamPropertyInfo Source # 

Associated Types

type AttrAllowedOps IOStreamInputStreamPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint IOStreamInputStreamPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint IOStreamInputStreamPropertyInfo :: * -> Constraint

type AttrGetType IOStreamInputStreamPropertyInfo :: *

type AttrLabel IOStreamInputStreamPropertyInfo :: Symbol

type AttrOrigin IOStreamInputStreamPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint IOStreamInputStreamPropertyInfo Source # 
type AttrSetTypeConstraint IOStreamInputStreamPropertyInfo = * ~ ()
type AttrOrigin IOStreamInputStreamPropertyInfo Source # 
type AttrLabel IOStreamInputStreamPropertyInfo Source # 
type AttrLabel IOStreamInputStreamPropertyInfo = "input-stream"
type AttrGetType IOStreamInputStreamPropertyInfo Source # 
type AttrBaseTypeConstraint IOStreamInputStreamPropertyInfo Source # 
type AttrBaseTypeConstraint IOStreamInputStreamPropertyInfo = IsIOStream
type AttrAllowedOps IOStreamInputStreamPropertyInfo Source # 
type AttrAllowedOps IOStreamInputStreamPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

iOStreamInputStream :: AttrLabelProxy "inputStream" Source #

outputStream

data IOStreamOutputStreamPropertyInfo Source #

Instances

AttrInfo IOStreamOutputStreamPropertyInfo Source # 

Associated Types

type AttrAllowedOps IOStreamOutputStreamPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint IOStreamOutputStreamPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint IOStreamOutputStreamPropertyInfo :: * -> Constraint

type AttrGetType IOStreamOutputStreamPropertyInfo :: *

type AttrLabel IOStreamOutputStreamPropertyInfo :: Symbol

type AttrOrigin IOStreamOutputStreamPropertyInfo :: *

Methods

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

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

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

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

type AttrSetTypeConstraint IOStreamOutputStreamPropertyInfo Source # 
type AttrSetTypeConstraint IOStreamOutputStreamPropertyInfo = * ~ ()
type AttrOrigin IOStreamOutputStreamPropertyInfo Source # 
type AttrLabel IOStreamOutputStreamPropertyInfo Source # 
type AttrLabel IOStreamOutputStreamPropertyInfo = "output-stream"
type AttrGetType IOStreamOutputStreamPropertyInfo Source # 
type AttrBaseTypeConstraint IOStreamOutputStreamPropertyInfo Source # 
type AttrBaseTypeConstraint IOStreamOutputStreamPropertyInfo = IsIOStream
type AttrAllowedOps IOStreamOutputStreamPropertyInfo Source # 
type AttrAllowedOps IOStreamOutputStreamPropertyInfo = (:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))

iOStreamOutputStream :: AttrLabelProxy "outputStream" Source #