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 |
- newtype ZlibCompressor = ZlibCompressor (ForeignPtr ZlibCompressor)
- class GObject o => ZlibCompressorK o
- toZlibCompressor :: ZlibCompressorK o => o -> IO ZlibCompressor
- noZlibCompressor :: Maybe ZlibCompressor
- zlibCompressorGetFileInfo :: (MonadIO m, ZlibCompressorK a) => a -> m FileInfo
- zlibCompressorNew :: MonadIO m => ZlibCompressorFormat -> Int32 -> m ZlibCompressor
- zlibCompressorSetFileInfo :: (MonadIO m, ZlibCompressorK a, FileInfoK b) => a -> Maybe b -> m ()
- data ZlibCompressorFileInfoPropertyInfo
- constructZlibCompressorFileInfo :: FileInfoK a => a -> IO ([Char], GValue)
- getZlibCompressorFileInfo :: (MonadIO m, ZlibCompressorK o) => o -> m FileInfo
- setZlibCompressorFileInfo :: (MonadIO m, ZlibCompressorK o, FileInfoK a) => o -> a -> m ()
- data ZlibCompressorFormatPropertyInfo
- constructZlibCompressorFormat :: ZlibCompressorFormat -> IO ([Char], GValue)
- getZlibCompressorFormat :: (MonadIO m, ZlibCompressorK o) => o -> m ZlibCompressorFormat
- data ZlibCompressorLevelPropertyInfo
- constructZlibCompressorLevel :: Int32 -> IO ([Char], GValue)
- getZlibCompressorLevel :: (MonadIO m, ZlibCompressorK o) => o -> m Int32
Exported types
newtype ZlibCompressor Source
class GObject o => ZlibCompressorK o Source
(GObject o, IsDescendantOf ZlibCompressor o) => ZlibCompressorK o Source |
toZlibCompressor :: ZlibCompressorK o => o -> IO ZlibCompressor Source
Methods
zlibCompressorGetFileInfo
zlibCompressorGetFileInfo :: (MonadIO m, ZlibCompressorK a) => a -> m FileInfo Source
zlibCompressorNew
zlibCompressorNew :: MonadIO m => ZlibCompressorFormat -> Int32 -> m ZlibCompressor Source
zlibCompressorSetFileInfo
zlibCompressorSetFileInfo :: (MonadIO m, ZlibCompressorK a, FileInfoK b) => a -> Maybe b -> m () Source
Properties
FileInfo
data ZlibCompressorFileInfoPropertyInfo Source
AttrInfo ZlibCompressorFileInfoPropertyInfo Source | |
type AttrLabel ZlibCompressorFileInfoPropertyInfo = "ZlibCompressor::file-info" Source | |
type AttrGetType ZlibCompressorFileInfoPropertyInfo = FileInfo Source | |
type AttrBaseTypeConstraint ZlibCompressorFileInfoPropertyInfo = ZlibCompressorK Source | |
type AttrSetTypeConstraint ZlibCompressorFileInfoPropertyInfo = FileInfoK Source | |
type AttrAllowedOps ZlibCompressorFileInfoPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) Source |
getZlibCompressorFileInfo :: (MonadIO m, ZlibCompressorK o) => o -> m FileInfo Source
setZlibCompressorFileInfo :: (MonadIO m, ZlibCompressorK o, FileInfoK a) => o -> a -> m () Source
Format
data ZlibCompressorFormatPropertyInfo Source
AttrInfo ZlibCompressorFormatPropertyInfo Source | |
type AttrLabel ZlibCompressorFormatPropertyInfo = "ZlibCompressor::format" Source | |
type AttrGetType ZlibCompressorFormatPropertyInfo = ZlibCompressorFormat Source | |
type AttrBaseTypeConstraint ZlibCompressorFormatPropertyInfo = ZlibCompressorK Source | |
type AttrSetTypeConstraint ZlibCompressorFormatPropertyInfo = * ~ ZlibCompressorFormat Source | |
type AttrAllowedOps ZlibCompressorFormatPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getZlibCompressorFormat :: (MonadIO m, ZlibCompressorK o) => o -> m ZlibCompressorFormat Source
Level
data ZlibCompressorLevelPropertyInfo Source
AttrInfo ZlibCompressorLevelPropertyInfo Source | |
type AttrLabel ZlibCompressorLevelPropertyInfo = "ZlibCompressor::level" Source | |
type AttrGetType ZlibCompressorLevelPropertyInfo = Int32 Source | |
type AttrBaseTypeConstraint ZlibCompressorLevelPropertyInfo = ZlibCompressorK Source | |
type AttrSetTypeConstraint ZlibCompressorLevelPropertyInfo = * ~ Int32 Source | |
type AttrAllowedOps ZlibCompressorLevelPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag)) Source |
getZlibCompressorLevel :: (MonadIO m, ZlibCompressorK o) => o -> m Int32 Source