gi-gio-2.0.9: 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.MemoryOutputStream

Contents

Description

 

Synopsis

Exported types

newtype MemoryOutputStream Source #

Constructors

MemoryOutputStream (ManagedPtr MemoryOutputStream) 

Instances

GObject MemoryOutputStream Source # 
IsObject MemoryOutputStream Source # 
IsOutputStream MemoryOutputStream Source # 
IsSeekable MemoryOutputStream Source # 
IsPollableOutputStream MemoryOutputStream Source # 
IsMemoryOutputStream MemoryOutputStream Source # 
((~) * info (ResolveMemoryOutputStreamMethod t MemoryOutputStream), MethodInfo * info MemoryOutputStream p) => IsLabel t (MemoryOutputStream -> p) Source # 
((~) * info (ResolveMemoryOutputStreamMethod t MemoryOutputStream), MethodInfo * info MemoryOutputStream p) => IsLabelProxy t (MemoryOutputStream -> p) Source # 
HasAttributeList * MemoryOutputStream Source # 
type SignalList MemoryOutputStream Source # 
type SignalList MemoryOutputStream
type AttributeList MemoryOutputStream Source # 
type AttributeList MemoryOutputStream

class GObject o => IsMemoryOutputStream o Source #

Methods

getData

data MemoryOutputStreamGetDataMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamGetDataMethodInfo a signature Source # 

Methods

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

getDataSize

getSize

data MemoryOutputStreamGetSizeMethodInfo Source #

Instances

((~) * signature (m Word64), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamGetSizeMethodInfo a signature Source # 

Methods

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

newResizable

stealAsBytes

data MemoryOutputStreamStealAsBytesMethodInfo Source #

Instances

((~) * signature (m Bytes), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamStealAsBytesMethodInfo a signature Source # 

Methods

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

stealData

data MemoryOutputStreamStealDataMethodInfo Source #

Instances

((~) * signature (m (Ptr ())), MonadIO m, IsMemoryOutputStream a) => MethodInfo * MemoryOutputStreamStealDataMethodInfo a signature Source # 

Methods

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

Properties

data

data MemoryOutputStreamDataPropertyInfo Source #

Instances

AttrInfo MemoryOutputStreamDataPropertyInfo Source # 

Associated Types

type AttrAllowedOps MemoryOutputStreamDataPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MemoryOutputStreamDataPropertyInfo :: * -> Constraint

type AttrGetType MemoryOutputStreamDataPropertyInfo :: *

type AttrLabel MemoryOutputStreamDataPropertyInfo :: Symbol

type AttrOrigin MemoryOutputStreamDataPropertyInfo :: *

type AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo = * ~ Ptr ()
type AttrOrigin MemoryOutputStreamDataPropertyInfo Source # 
type AttrLabel MemoryOutputStreamDataPropertyInfo Source # 
type AttrLabel MemoryOutputStreamDataPropertyInfo = "data"
type AttrGetType MemoryOutputStreamDataPropertyInfo Source # 
type AttrBaseTypeConstraint MemoryOutputStreamDataPropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamDataPropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamDataPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

memoryOutputStreamData :: AttrLabelProxy "data" Source #

dataSize

data MemoryOutputStreamDataSizePropertyInfo Source #

Instances

AttrInfo MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamDataSizePropertyInfo = * ~ ()
type AttrOrigin MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrLabel MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrLabel MemoryOutputStreamDataSizePropertyInfo = "data-size"
type AttrGetType MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrBaseTypeConstraint MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamDataSizePropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamDataSizePropertyInfo = (:) AttrOpTag AttrGet ([] AttrOpTag)

memoryOutputStreamDataSize :: AttrLabelProxy "dataSize" Source #

size

data MemoryOutputStreamSizePropertyInfo Source #

Instances

AttrInfo MemoryOutputStreamSizePropertyInfo Source # 

Associated Types

type AttrAllowedOps MemoryOutputStreamSizePropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint MemoryOutputStreamSizePropertyInfo :: * -> Constraint

type AttrGetType MemoryOutputStreamSizePropertyInfo :: *

type AttrLabel MemoryOutputStreamSizePropertyInfo :: Symbol

type AttrOrigin MemoryOutputStreamSizePropertyInfo :: *

type AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo = * ~ CULong
type AttrOrigin MemoryOutputStreamSizePropertyInfo Source # 
type AttrLabel MemoryOutputStreamSizePropertyInfo Source # 
type AttrLabel MemoryOutputStreamSizePropertyInfo = "size"
type AttrGetType MemoryOutputStreamSizePropertyInfo Source # 
type AttrBaseTypeConstraint MemoryOutputStreamSizePropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamSizePropertyInfo Source # 
type AttrAllowedOps MemoryOutputStreamSizePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))

memoryOutputStreamSize :: AttrLabelProxy "size" Source #