Copyright | Will Thompson and Iñaki García Etxebarria |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria |
Safe Haskell | None |
Language | Haskell2010 |
GI.Gio.Objects.ZlibDecompressor
Description
GZlibDecompressor
is an implementation of Converter
that
decompresses data compressed with zlib.
Synopsis
- newtype ZlibDecompressor = ZlibDecompressor (ManagedPtr ZlibDecompressor)
- class (GObject o, IsDescendantOf ZlibDecompressor o) => IsZlibDecompressor o
- toZlibDecompressor :: (MonadIO m, IsZlibDecompressor o) => o -> m ZlibDecompressor
- zlibDecompressorGetFileInfo :: (HasCallStack, MonadIO m, IsZlibDecompressor a) => a -> m (Maybe FileInfo)
- zlibDecompressorNew :: (HasCallStack, MonadIO m) => ZlibCompressorFormat -> m ZlibDecompressor
- getZlibDecompressorFileInfo :: (MonadIO m, IsZlibDecompressor o) => o -> m (Maybe FileInfo)
- constructZlibDecompressorFormat :: (IsZlibDecompressor o, MonadIO m) => ZlibCompressorFormat -> m (GValueConstruct o)
- getZlibDecompressorFormat :: (MonadIO m, IsZlibDecompressor o) => o -> m ZlibCompressorFormat
Exported types
newtype ZlibDecompressor Source #
Memory-managed wrapper type.
Constructors
ZlibDecompressor (ManagedPtr ZlibDecompressor) |
Instances
Eq ZlibDecompressor Source # | |
Defined in GI.Gio.Objects.ZlibDecompressor Methods (==) :: ZlibDecompressor -> ZlibDecompressor -> Bool (/=) :: ZlibDecompressor -> ZlibDecompressor -> Bool | |
GObject ZlibDecompressor Source # | |
Defined in GI.Gio.Objects.ZlibDecompressor | |
ManagedPtrNewtype ZlibDecompressor Source # | |
Defined in GI.Gio.Objects.ZlibDecompressor Methods toManagedPtr :: ZlibDecompressor -> ManagedPtr ZlibDecompressor # | |
TypedObject ZlibDecompressor Source # | |
Defined in GI.Gio.Objects.ZlibDecompressor | |
HasParentTypes ZlibDecompressor Source # | |
Defined in GI.Gio.Objects.ZlibDecompressor | |
IsGValue (Maybe ZlibDecompressor) Source # | Convert |
Defined in GI.Gio.Objects.ZlibDecompressor Methods gvalueGType_ :: IO GType # gvalueSet_ :: Ptr GValue -> Maybe ZlibDecompressor -> IO () # gvalueGet_ :: Ptr GValue -> IO (Maybe ZlibDecompressor) # | |
type ParentTypes ZlibDecompressor Source # | |
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
(GObject o, IsDescendantOf ZlibDecompressor o) => IsZlibDecompressor o Source # | |
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
Click to display all available methods, including inherited ones
Methods
bindProperty, bindPropertyFull, convert, convertBytes, forceFloating, freezeNotify, getv, isFloating, notify, notifyByPspec, ref, refSink, reset, runDispose, stealData, stealQdata, thawNotify, unref, watchClosure.
Getters
getData, getFileInfo, getProperty, getQdata.
Setters
getFileInfo
zlibDecompressorGetFileInfo Source #
Arguments
:: (HasCallStack, MonadIO m, IsZlibDecompressor a) | |
=> a |
|
-> m (Maybe FileInfo) | Returns: file info from the gzip header, if available |
Gets the ZlibDecompressor:fileInfo property.
Since: 2.26
new
Arguments
:: (HasCallStack, MonadIO m) | |
=> ZlibCompressorFormat |
|
-> m ZlibDecompressor | Returns: a new |
Creates a new decompressor.
Since: 2.24
Properties
fileInfo
A FileInfo
containing the information found in the gzip header
of the data stream processed.
This will be NULL
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
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
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