gi-gio
CopyrightWill Thompson and Iñaki García Etxebarria
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.ZlibDecompressor

Description

GZlibDecompressor is an implementation of Converter that decompresses data compressed with zlib.

Synopsis

Exported types

newtype ZlibDecompressor Source #

Memory-managed wrapper type.

Instances

Instances details
Eq ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

GObject ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

ManagedPtrNewtype ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

TypedObject ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Methods

glibType :: IO GType #

HasParentTypes ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

HasAttributeList ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

(info ~ ResolveZlibDecompressorMethod t ZlibDecompressor, OverloadedMethod info ZlibDecompressor p, HasField t ZlibDecompressor p) => HasField (t :: Symbol) ZlibDecompressor (p :: Type) Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Methods

getField :: ZlibDecompressor -> p #

(info ~ ResolveZlibDecompressorMethod t ZlibDecompressor, OverloadedMethodInfo info ZlibDecompressor) => IsLabel t (MethodProxy info ZlibDecompressor) Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

(info ~ ResolveZlibDecompressorMethod t ZlibDecompressor, OverloadedMethod info ZlibDecompressor p) => IsLabel t (ZlibDecompressor -> p) Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

IsGValue (Maybe ZlibDecompressor) Source #

Convert ZlibDecompressor to and from GValue. See toGValue and fromGValue.

Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttributeList ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type ParentTypes ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type SignalList ZlibDecompressor Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

class (GObject o, IsDescendantOf ZlibDecompressor o) => IsZlibDecompressor o Source #

Type class for types which can be safely cast to ZlibDecompressor, for instance with toZlibDecompressor.

Instances

Instances details
(GObject o, IsDescendantOf ZlibDecompressor o) => IsZlibDecompressor o Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

toZlibDecompressor :: (MonadIO m, IsZlibDecompressor o) => o -> m ZlibDecompressor Source #

Cast to ZlibDecompressor, for types for which this is known to be safe. For general casts, use castTo.

Methods

type family ResolveZlibDecompressorMethod (t :: Symbol) o where ... Source #

Equations

ResolveZlibDecompressorMethod "bindProperty" o = ObjectBindPropertyMethodInfo 
ResolveZlibDecompressorMethod "bindPropertyFull" o = ObjectBindPropertyFullMethodInfo 
ResolveZlibDecompressorMethod "convert" o = ConverterConvertMethodInfo 
ResolveZlibDecompressorMethod "convertBytes" o = ConverterConvertBytesMethodInfo 
ResolveZlibDecompressorMethod "forceFloating" o = ObjectForceFloatingMethodInfo 
ResolveZlibDecompressorMethod "freezeNotify" o = ObjectFreezeNotifyMethodInfo 
ResolveZlibDecompressorMethod "getv" o = ObjectGetvMethodInfo 
ResolveZlibDecompressorMethod "isFloating" o = ObjectIsFloatingMethodInfo 
ResolveZlibDecompressorMethod "notify" o = ObjectNotifyMethodInfo 
ResolveZlibDecompressorMethod "notifyByPspec" o = ObjectNotifyByPspecMethodInfo 
ResolveZlibDecompressorMethod "ref" o = ObjectRefMethodInfo 
ResolveZlibDecompressorMethod "refSink" o = ObjectRefSinkMethodInfo 
ResolveZlibDecompressorMethod "reset" o = ConverterResetMethodInfo 
ResolveZlibDecompressorMethod "runDispose" o = ObjectRunDisposeMethodInfo 
ResolveZlibDecompressorMethod "stealData" o = ObjectStealDataMethodInfo 
ResolveZlibDecompressorMethod "stealQdata" o = ObjectStealQdataMethodInfo 
ResolveZlibDecompressorMethod "thawNotify" o = ObjectThawNotifyMethodInfo 
ResolveZlibDecompressorMethod "unref" o = ObjectUnrefMethodInfo 
ResolveZlibDecompressorMethod "watchClosure" o = ObjectWatchClosureMethodInfo 
ResolveZlibDecompressorMethod "getData" o = ObjectGetDataMethodInfo 
ResolveZlibDecompressorMethod "getFileInfo" o = ZlibDecompressorGetFileInfoMethodInfo 
ResolveZlibDecompressorMethod "getProperty" o = ObjectGetPropertyMethodInfo 
ResolveZlibDecompressorMethod "getQdata" o = ObjectGetQdataMethodInfo 
ResolveZlibDecompressorMethod "setData" o = ObjectSetDataMethodInfo 
ResolveZlibDecompressorMethod "setDataFull" o = ObjectSetDataFullMethodInfo 
ResolveZlibDecompressorMethod "setProperty" o = ObjectSetPropertyMethodInfo 
ResolveZlibDecompressorMethod l o = MethodResolutionFailed l o :: Type 

getFileInfo

zlibDecompressorGetFileInfo Source #

Arguments

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

decompressor: a ZlibDecompressor

-> m (Maybe FileInfo)

Returns: a FileInfo, or Nothing

Retrieves the FileInfo constructed from the GZIP header data of compressed data processed by compressor, or Nothing if decompressor's ZlibDecompressor:format property is not ZlibCompressorFormatGzip, or the header data was not fully processed yet, or it not present in the data stream at all.

Since: 2.26

new

zlibDecompressorNew Source #

Arguments

:: (HasCallStack, MonadIO m) 
=> ZlibCompressorFormat

format: The format to use for the compressed data

-> m ZlibDecompressor

Returns: a new ZlibDecompressor

Creates a new ZlibDecompressor.

Since: 2.24

Properties

fileInfo

A FileInfo containing the information found in the GZIP header of the data stream processed, or Nothing if the header was not yet fully processed, is not present at all, or the compressor's ZlibDecompressor:format property is not ZlibCompressorFormatGzip.

Since: 2.26

data ZlibDecompressorFileInfoPropertyInfo Source #

Instances

Instances details
AttrInfo ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Associated Types

type AttrAllowedOps ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrBaseTypeConstraint ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrGetType ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrSetTypeConstraint ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferTypeConstraint ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferType ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrLabel ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrOrigin ZlibDecompressorFileInfoPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrAllowedOps ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrBaseTypeConstraint ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrGetType ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrLabel ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrOrigin ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrSetTypeConstraint ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferType ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferTypeConstraint ZlibDecompressorFileInfoPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

getZlibDecompressorFileInfo :: (MonadIO m, IsZlibDecompressor o) => o -> m (Maybe FileInfo) Source #

Get the value of the “file-info” property. When overloading is enabled, this is equivalent to

get zlibDecompressor #fileInfo

format

The format of the compressed data.

Since: 2.24

data ZlibDecompressorFormatPropertyInfo Source #

Instances

Instances details
AttrInfo ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

Associated Types

type AttrAllowedOps ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrBaseTypeConstraint ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrGetType ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrSetTypeConstraint ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferTypeConstraint ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferType ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrLabel ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrOrigin ZlibDecompressorFormatPropertyInfo 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrAllowedOps ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrBaseTypeConstraint ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrGetType ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrLabel ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrOrigin ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrSetTypeConstraint ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferType ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

type AttrTransferTypeConstraint ZlibDecompressorFormatPropertyInfo Source # 
Instance details

Defined in GI.Gio.Objects.ZlibDecompressor

constructZlibDecompressorFormat :: (IsZlibDecompressor o, MonadIO m) => ZlibCompressorFormat -> m (GValueConstruct o) Source #

Construct a GValueConstruct with valid value for the “format” property. This is rarely needed directly, but it is used by new.

getZlibDecompressorFormat :: (MonadIO m, IsZlibDecompressor o) => o -> m ZlibCompressorFormat Source #

Get the value of the “format” property. When overloading is enabled, this is equivalent to

get zlibDecompressor #format