gi-gio-2.0.11: 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.FilterOutputStream

Contents

Description

Base class for output stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.

Synopsis

Exported types

Methods

getBaseStream

filterOutputStreamGetBaseStream Source #

Arguments

:: (HasCallStack, MonadIO m, IsFilterOutputStream a) 
=> a

stream: a FilterOutputStream.

-> m OutputStream

Returns: a OutputStream.

Gets the base stream for the filter stream.

getCloseBaseStream

filterOutputStreamGetCloseBaseStream Source #

Arguments

:: (HasCallStack, MonadIO m, IsFilterOutputStream a) 
=> a

stream: a FilterOutputStream.

-> m Bool

Returns: True if the base stream will be closed.

Returns whether the base stream will be closed when stream is closed.

setCloseBaseStream

filterOutputStreamSetCloseBaseStream Source #

Arguments

:: (HasCallStack, MonadIO m, IsFilterOutputStream a) 
=> a

stream: a FilterOutputStream.

-> Bool

closeBase: True to close the base stream.

-> m () 

Sets whether the base stream will be closed when stream is closed.

Properties

baseStream

data FilterOutputStreamBaseStreamPropertyInfo Source #

Instances

AttrInfo FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrOrigin FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrLabel FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrGetType FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrBaseTypeConstraint FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrSetTypeConstraint FilterOutputStreamBaseStreamPropertyInfo Source # 
type AttrAllowedOps FilterOutputStreamBaseStreamPropertyInfo Source # 

closeBaseStream

data FilterOutputStreamCloseBaseStreamPropertyInfo Source #

Instances

AttrInfo FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrOrigin FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrLabel FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrGetType FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrBaseTypeConstraint FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrSetTypeConstraint FilterOutputStreamCloseBaseStreamPropertyInfo Source # 
type AttrAllowedOps FilterOutputStreamCloseBaseStreamPropertyInfo Source #