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

Contents

Description

 

Synopsis

Exported types

class GObject o => IsMemoryOutputStream o Source #

Methods

memoryOutputStreamGetData

data MemoryOutputStreamGetDataMethodInfo Source #

Instances

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

Methods

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

memoryOutputStreamGetDataSize

memoryOutputStreamGetSize

data MemoryOutputStreamGetSizeMethodInfo Source #

Instances

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

Methods

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

memoryOutputStreamNewResizable

memoryOutputStreamStealAsBytes

data MemoryOutputStreamStealAsBytesMethodInfo Source #

Instances

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

Methods

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

memoryOutputStreamStealData

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 AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamDataPropertyInfo = * ~ Ptr ()
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 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 AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo Source # 
type AttrSetTypeConstraint MemoryOutputStreamSizePropertyInfo = * ~ CULong
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 #