Copyright | Will Thompson, Iñaki García Etxebarria and Jonas Platte |
---|---|
License | LGPL-2.1 |
Maintainer | Iñaki García Etxebarria (garetxe@gmail.com) |
Safe Haskell | None |
Language | Haskell2010 |
Zlib decompression
- newtype ZlibCompressor = ZlibCompressor (ManagedPtr ZlibCompressor)
- class GObject o => IsZlibCompressor o
- toZlibCompressor :: IsZlibCompressor o => o -> IO ZlibCompressor
- noZlibCompressor :: Maybe ZlibCompressor
- data ZlibCompressorGetFileInfoMethodInfo
- zlibCompressorGetFileInfo :: (HasCallStack, MonadIO m, IsZlibCompressor a) => a -> m FileInfo
- zlibCompressorNew :: (HasCallStack, MonadIO m) => ZlibCompressorFormat -> Int32 -> m ZlibCompressor
- data ZlibCompressorSetFileInfoMethodInfo
- zlibCompressorSetFileInfo :: (HasCallStack, MonadIO m, IsZlibCompressor a, IsFileInfo b) => a -> Maybe b -> m ()
- data ZlibCompressorFileInfoPropertyInfo
- clearZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o) => o -> m ()
- constructZlibCompressorFileInfo :: (IsZlibCompressor o, IsFileInfo a) => a -> IO (GValueConstruct o)
- getZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o) => o -> m FileInfo
- setZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o, IsFileInfo a) => o -> a -> m ()
- zlibCompressorFileInfo :: AttrLabelProxy "fileInfo"
- data ZlibCompressorFormatPropertyInfo
- constructZlibCompressorFormat :: IsZlibCompressor o => ZlibCompressorFormat -> IO (GValueConstruct o)
- getZlibCompressorFormat :: (MonadIO m, IsZlibCompressor o) => o -> m ZlibCompressorFormat
- zlibCompressorFormat :: AttrLabelProxy "format"
- data ZlibCompressorLevelPropertyInfo
- constructZlibCompressorLevel :: IsZlibCompressor o => Int32 -> IO (GValueConstruct o)
- getZlibCompressorLevel :: (MonadIO m, IsZlibCompressor o) => o -> m Int32
- zlibCompressorLevel :: AttrLabelProxy "level"
Exported types
newtype ZlibCompressor Source #
GObject ZlibCompressor Source # | |
IsObject ZlibCompressor Source # | |
IsConverter ZlibCompressor Source # | |
IsZlibCompressor ZlibCompressor Source # | |
((~) * info (ResolveZlibCompressorMethod t ZlibCompressor), MethodInfo * info ZlibCompressor p) => IsLabel t (ZlibCompressor -> p) Source # | |
((~) * info (ResolveZlibCompressorMethod t ZlibCompressor), MethodInfo * info ZlibCompressor p) => IsLabelProxy t (ZlibCompressor -> p) Source # | |
HasAttributeList * ZlibCompressor Source # | |
type AttributeList ZlibCompressor Source # | |
type SignalList ZlibCompressor Source # | |
class GObject o => IsZlibCompressor o Source #
toZlibCompressor :: IsZlibCompressor o => o -> IO ZlibCompressor Source #
Methods
getFileInfo
data ZlibCompressorGetFileInfoMethodInfo Source #
((~) * signature (m FileInfo), MonadIO m, IsZlibCompressor a) => MethodInfo * ZlibCompressorGetFileInfoMethodInfo a signature Source # | |
zlibCompressorGetFileInfo Source #
:: (HasCallStack, MonadIO m, IsZlibCompressor a) | |
=> a |
|
-> m FileInfo |
Returns the ZlibCompressor
:file-info
property.
Since: 2.26
new
:: (HasCallStack, MonadIO m) | |
=> ZlibCompressorFormat |
|
-> Int32 |
|
-> m ZlibCompressor | Returns: a new |
Creates a new ZlibCompressor
.
Since: 2.24
setFileInfo
data ZlibCompressorSetFileInfoMethodInfo Source #
((~) * signature (Maybe b -> m ()), MonadIO m, IsZlibCompressor a, IsFileInfo b) => MethodInfo * ZlibCompressorSetFileInfoMethodInfo a signature Source # | |
zlibCompressorSetFileInfo Source #
:: (HasCallStack, MonadIO m, IsZlibCompressor a, IsFileInfo b) | |
=> a |
|
-> Maybe b |
|
-> m () |
Sets fileInfo
in compressor
. If non-Nothing
, and compressor
's
ZlibCompressor
:format
property is ZlibCompressorFormatGzip
,
it will be used to set the file name and modification time in
the GZIP header of the compressed data.
Note: it is an error to call this function while a compression is in
progress; it may only be called immediately after creation of compressor
,
or after resetting it with converterReset
.
Since: 2.26
Properties
fileInfo
data ZlibCompressorFileInfoPropertyInfo Source #
clearZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o) => o -> m () Source #
constructZlibCompressorFileInfo :: (IsZlibCompressor o, IsFileInfo a) => a -> IO (GValueConstruct o) Source #
getZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o) => o -> m FileInfo Source #
setZlibCompressorFileInfo :: (MonadIO m, IsZlibCompressor o, IsFileInfo a) => o -> a -> m () Source #
zlibCompressorFileInfo :: AttrLabelProxy "fileInfo" Source #
format
data ZlibCompressorFormatPropertyInfo Source #
constructZlibCompressorFormat :: IsZlibCompressor o => ZlibCompressorFormat -> IO (GValueConstruct o) Source #
getZlibCompressorFormat :: (MonadIO m, IsZlibCompressor o) => o -> m ZlibCompressorFormat Source #
zlibCompressorFormat :: AttrLabelProxy "format" Source #
level
data ZlibCompressorLevelPropertyInfo Source #
constructZlibCompressorLevel :: IsZlibCompressor o => Int32 -> IO (GValueConstruct o) Source #
getZlibCompressorLevel :: (MonadIO m, IsZlibCompressor o) => o -> m Int32 Source #
zlibCompressorLevel :: AttrLabelProxy "level" Source #