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.UnixInputStream

Contents

Description

 

Synopsis

Exported types

newtype UnixInputStream Source #

Constructors

UnixInputStream (ManagedPtr UnixInputStream) 

Instances

GObject UnixInputStream Source # 
IsObject UnixInputStream Source # 
IsInputStream UnixInputStream Source # 
IsPollableInputStream UnixInputStream Source # 
IsFileDescriptorBased UnixInputStream Source # 
IsUnixInputStream UnixInputStream Source # 
((~) * info (ResolveUnixInputStreamMethod t UnixInputStream), MethodInfo * info UnixInputStream p) => IsLabel t (UnixInputStream -> p) Source # 
((~) * info (ResolveUnixInputStreamMethod t UnixInputStream), MethodInfo * info UnixInputStream p) => IsLabelProxy t (UnixInputStream -> p) Source # 
HasAttributeList * UnixInputStream Source # 
type SignalList UnixInputStream Source # 
type SignalList UnixInputStream
type AttributeList UnixInputStream Source # 
type AttributeList UnixInputStream

class GObject o => IsUnixInputStream o Source #

Instances

Methods

getCloseFd

data UnixInputStreamGetCloseFdMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsUnixInputStream a) => MethodInfo * UnixInputStreamGetCloseFdMethodInfo a signature Source # 

Methods

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

getFd

data UnixInputStreamGetFdMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsUnixInputStream a) => MethodInfo * UnixInputStreamGetFdMethodInfo a signature Source # 

Methods

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

new

setCloseFd

data UnixInputStreamSetCloseFdMethodInfo Source #

Instances

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

Methods

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

Properties

closeFd

data UnixInputStreamCloseFdPropertyInfo Source #

Instances

AttrInfo UnixInputStreamCloseFdPropertyInfo Source # 

Associated Types

type AttrAllowedOps UnixInputStreamCloseFdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint UnixInputStreamCloseFdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint UnixInputStreamCloseFdPropertyInfo :: * -> Constraint

type AttrGetType UnixInputStreamCloseFdPropertyInfo :: *

type AttrLabel UnixInputStreamCloseFdPropertyInfo :: Symbol

type AttrOrigin UnixInputStreamCloseFdPropertyInfo :: *

type AttrSetTypeConstraint UnixInputStreamCloseFdPropertyInfo Source # 
type AttrSetTypeConstraint UnixInputStreamCloseFdPropertyInfo = * ~ Bool
type AttrOrigin UnixInputStreamCloseFdPropertyInfo Source # 
type AttrLabel UnixInputStreamCloseFdPropertyInfo Source # 
type AttrLabel UnixInputStreamCloseFdPropertyInfo = "close-fd"
type AttrGetType UnixInputStreamCloseFdPropertyInfo Source # 
type AttrBaseTypeConstraint UnixInputStreamCloseFdPropertyInfo Source # 
type AttrAllowedOps UnixInputStreamCloseFdPropertyInfo Source # 
type AttrAllowedOps UnixInputStreamCloseFdPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)))

unixInputStreamCloseFd :: AttrLabelProxy "closeFd" Source #

fd

data UnixInputStreamFdPropertyInfo Source #

Instances

AttrInfo UnixInputStreamFdPropertyInfo Source # 

Associated Types

type AttrAllowedOps UnixInputStreamFdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint UnixInputStreamFdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint UnixInputStreamFdPropertyInfo :: * -> Constraint

type AttrGetType UnixInputStreamFdPropertyInfo :: *

type AttrLabel UnixInputStreamFdPropertyInfo :: Symbol

type AttrOrigin UnixInputStreamFdPropertyInfo :: *

Methods

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

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

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

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

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

unixInputStreamFd :: AttrLabelProxy "fd" Source #