gi-gio-2.0.6: 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.UnixOutputStream

Contents

Description

 

Synopsis

Exported types

newtype UnixOutputStream Source #

Instances

GObject UnixOutputStream Source # 
IsObject UnixOutputStream Source # 
IsOutputStream UnixOutputStream Source # 
IsPollableOutputStream UnixOutputStream Source # 
IsFileDescriptorBased UnixOutputStream Source # 
IsUnixOutputStream UnixOutputStream Source # 
((~) * info (ResolveUnixOutputStreamMethod t UnixOutputStream), MethodInfo * info UnixOutputStream p) => IsLabel t (UnixOutputStream -> p) Source # 
((~) * info (ResolveUnixOutputStreamMethod t UnixOutputStream), MethodInfo * info UnixOutputStream p) => IsLabelProxy t (UnixOutputStream -> p) Source # 
HasAttributeList * UnixOutputStream Source # 
type SignalList UnixOutputStream Source # 
type SignalList UnixOutputStream
type AttributeList UnixOutputStream Source # 
type AttributeList UnixOutputStream

class GObject o => IsUnixOutputStream o Source #

Instances

Methods

unixOutputStreamGetCloseFd

data UnixOutputStreamGetCloseFdMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsUnixOutputStream a) => MethodInfo * UnixOutputStreamGetCloseFdMethodInfo a signature Source # 

Methods

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

unixOutputStreamGetFd

data UnixOutputStreamGetFdMethodInfo Source #

Instances

((~) * signature (m Int32), MonadIO m, IsUnixOutputStream a) => MethodInfo * UnixOutputStreamGetFdMethodInfo a signature Source # 

Methods

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

unixOutputStreamNew

unixOutputStreamSetCloseFd

data UnixOutputStreamSetCloseFdMethodInfo Source #

Instances

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

Methods

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

Properties

CloseFd

data UnixOutputStreamCloseFdPropertyInfo Source #

Instances

AttrInfo UnixOutputStreamCloseFdPropertyInfo Source # 

Associated Types

type AttrAllowedOps UnixOutputStreamCloseFdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint UnixOutputStreamCloseFdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint UnixOutputStreamCloseFdPropertyInfo :: * -> Constraint

type AttrGetType UnixOutputStreamCloseFdPropertyInfo :: *

type AttrLabel UnixOutputStreamCloseFdPropertyInfo :: Symbol

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

unixOutputStreamCloseFd :: AttrLabelProxy "closeFd" Source #

Fd

data UnixOutputStreamFdPropertyInfo Source #

Instances

AttrInfo UnixOutputStreamFdPropertyInfo Source # 

Associated Types

type AttrAllowedOps UnixOutputStreamFdPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint UnixOutputStreamFdPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint UnixOutputStreamFdPropertyInfo :: * -> Constraint

type AttrGetType UnixOutputStreamFdPropertyInfo :: *

type AttrLabel UnixOutputStreamFdPropertyInfo :: Symbol

Methods

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

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

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

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

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

unixOutputStreamFd :: AttrLabelProxy "fd" Source #