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 FileSaver = FileSaver (ForeignPtr FileSaver)
- class GObject o => FileSaverK o
- toFileSaver :: FileSaverK o => o -> IO FileSaver
- noFileSaver :: Maybe FileSaver
- data FileSaverGetBufferMethodInfo
- fileSaverGetBuffer :: (MonadIO m, FileSaverK a) => a -> m Buffer
- data FileSaverGetCompressionTypeMethodInfo
- fileSaverGetCompressionType :: (MonadIO m, FileSaverK a) => a -> m CompressionType
- data FileSaverGetEncodingMethodInfo
- fileSaverGetEncoding :: (MonadIO m, FileSaverK a) => a -> m Encoding
- data FileSaverGetFileMethodInfo
- fileSaverGetFile :: (MonadIO m, FileSaverK a) => a -> m File
- data FileSaverGetFlagsMethodInfo
- fileSaverGetFlags :: (MonadIO m, FileSaverK a) => a -> m [FileSaverFlags]
- data FileSaverGetLocationMethodInfo
- fileSaverGetLocation :: (MonadIO m, FileSaverK a) => a -> m File
- data FileSaverGetNewlineTypeMethodInfo
- fileSaverGetNewlineType :: (MonadIO m, FileSaverK a) => a -> m NewlineType
- fileSaverNew :: (MonadIO m, BufferK a, FileK b) => a -> b -> m FileSaver
- fileSaverNewWithTarget :: (MonadIO m, BufferK a, FileK b, FileK c) => a -> b -> c -> m FileSaver
- data FileSaverSaveAsyncMethodInfo
- fileSaverSaveAsync :: (MonadIO m, FileSaverK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m ()
- data FileSaverSaveFinishMethodInfo
- fileSaverSaveFinish :: (MonadIO m, FileSaverK a, AsyncResultK b) => a -> b -> m ()
- data FileSaverSetCompressionTypeMethodInfo
- fileSaverSetCompressionType :: (MonadIO m, FileSaverK a) => a -> CompressionType -> m ()
- data FileSaverSetEncodingMethodInfo
- fileSaverSetEncoding :: (MonadIO m, FileSaverK a) => a -> Maybe Encoding -> m ()
- data FileSaverSetFlagsMethodInfo
- fileSaverSetFlags :: (MonadIO m, FileSaverK a) => a -> [FileSaverFlags] -> m ()
- data FileSaverSetNewlineTypeMethodInfo
- fileSaverSetNewlineType :: (MonadIO m, FileSaverK a) => a -> NewlineType -> m ()
- data FileSaverBufferPropertyInfo
- constructFileSaverBuffer :: BufferK a => a -> IO ([Char], GValue)
- fileSaverBuffer :: AttrLabelProxy "buffer"
- getFileSaverBuffer :: (MonadIO m, FileSaverK o) => o -> m Buffer
- data FileSaverCompressionTypePropertyInfo
- constructFileSaverCompressionType :: CompressionType -> IO ([Char], GValue)
- fileSaverCompressionType :: AttrLabelProxy "compressionType"
- getFileSaverCompressionType :: (MonadIO m, FileSaverK o) => o -> m CompressionType
- setFileSaverCompressionType :: (MonadIO m, FileSaverK o) => o -> CompressionType -> m ()
- data FileSaverEncodingPropertyInfo
- clearFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> m ()
- constructFileSaverEncoding :: Encoding -> IO ([Char], GValue)
- fileSaverEncoding :: AttrLabelProxy "encoding"
- getFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> m Encoding
- setFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> Encoding -> m ()
- data FileSaverFilePropertyInfo
- constructFileSaverFile :: FileK a => a -> IO ([Char], GValue)
- fileSaverFile :: AttrLabelProxy "file"
- getFileSaverFile :: (MonadIO m, FileSaverK o) => o -> m File
- data FileSaverFlagsPropertyInfo
- constructFileSaverFlags :: [FileSaverFlags] -> IO ([Char], GValue)
- fileSaverFlags :: AttrLabelProxy "flags"
- getFileSaverFlags :: (MonadIO m, FileSaverK o) => o -> m [FileSaverFlags]
- setFileSaverFlags :: (MonadIO m, FileSaverK o) => o -> [FileSaverFlags] -> m ()
- data FileSaverLocationPropertyInfo
- constructFileSaverLocation :: FileK a => a -> IO ([Char], GValue)
- fileSaverLocation :: AttrLabelProxy "location"
- getFileSaverLocation :: (MonadIO m, FileSaverK o) => o -> m File
- data FileSaverNewlineTypePropertyInfo
- constructFileSaverNewlineType :: NewlineType -> IO ([Char], GValue)
- fileSaverNewlineType :: AttrLabelProxy "newlineType"
- getFileSaverNewlineType :: (MonadIO m, FileSaverK o) => o -> m NewlineType
- setFileSaverNewlineType :: (MonadIO m, FileSaverK o) => o -> NewlineType -> m ()
Exported types
GObject FileSaver | |
((~) * info (ResolveFileSaverMethod t FileSaver), MethodInfo * info FileSaver p) => IsLabelProxy t (FileSaver -> p) | |
type ParentTypes FileSaver | |
type AttributeList FileSaver | |
type SignalList FileSaver |
class GObject o => FileSaverK o Source
(GObject o, IsDescendantOf FileSaver o) => FileSaverK o |
toFileSaver :: FileSaverK o => o -> IO FileSaver Source
Methods
fileSaverGetBuffer
data FileSaverGetBufferMethodInfo Source
((~) * signature (m Buffer), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetBufferMethodInfo a signature |
fileSaverGetBuffer :: (MonadIO m, FileSaverK a) => a -> m Buffer Source
fileSaverGetCompressionType
data FileSaverGetCompressionTypeMethodInfo Source
((~) * signature (m CompressionType), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetCompressionTypeMethodInfo a signature |
fileSaverGetCompressionType :: (MonadIO m, FileSaverK a) => a -> m CompressionType Source
fileSaverGetEncoding
data FileSaverGetEncodingMethodInfo Source
((~) * signature (m Encoding), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetEncodingMethodInfo a signature |
fileSaverGetEncoding :: (MonadIO m, FileSaverK a) => a -> m Encoding Source
fileSaverGetFile
data FileSaverGetFileMethodInfo Source
((~) * signature (m File), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetFileMethodInfo a signature |
fileSaverGetFile :: (MonadIO m, FileSaverK a) => a -> m File Source
fileSaverGetFlags
data FileSaverGetFlagsMethodInfo Source
((~) * signature (m [FileSaverFlags]), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetFlagsMethodInfo a signature |
fileSaverGetFlags :: (MonadIO m, FileSaverK a) => a -> m [FileSaverFlags] Source
fileSaverGetLocation
data FileSaverGetLocationMethodInfo Source
((~) * signature (m File), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetLocationMethodInfo a signature |
fileSaverGetLocation :: (MonadIO m, FileSaverK a) => a -> m File Source
fileSaverGetNewlineType
data FileSaverGetNewlineTypeMethodInfo Source
((~) * signature (m NewlineType), MonadIO m, FileSaverK a) => MethodInfo * FileSaverGetNewlineTypeMethodInfo a signature |
fileSaverGetNewlineType :: (MonadIO m, FileSaverK a) => a -> m NewlineType Source
fileSaverNew
fileSaverNewWithTarget
fileSaverNewWithTarget :: (MonadIO m, BufferK a, FileK b, FileK c) => a -> b -> c -> m FileSaver Source
fileSaverSaveAsync
data FileSaverSaveAsyncMethodInfo Source
((~) * signature (Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileSaverK a, CancellableK b) => MethodInfo * FileSaverSaveAsyncMethodInfo a signature |
fileSaverSaveAsync :: (MonadIO m, FileSaverK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m () Source
fileSaverSaveFinish
data FileSaverSaveFinishMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, FileSaverK a, AsyncResultK b) => MethodInfo * FileSaverSaveFinishMethodInfo a signature |
fileSaverSaveFinish :: (MonadIO m, FileSaverK a, AsyncResultK b) => a -> b -> m () Source
fileSaverSetCompressionType
data FileSaverSetCompressionTypeMethodInfo Source
((~) * signature (CompressionType -> m ()), MonadIO m, FileSaverK a) => MethodInfo * FileSaverSetCompressionTypeMethodInfo a signature |
fileSaverSetCompressionType :: (MonadIO m, FileSaverK a) => a -> CompressionType -> m () Source
fileSaverSetEncoding
data FileSaverSetEncodingMethodInfo Source
((~) * signature (Maybe Encoding -> m ()), MonadIO m, FileSaverK a) => MethodInfo * FileSaverSetEncodingMethodInfo a signature |
fileSaverSetEncoding :: (MonadIO m, FileSaverK a) => a -> Maybe Encoding -> m () Source
fileSaverSetFlags
data FileSaverSetFlagsMethodInfo Source
((~) * signature ([FileSaverFlags] -> m ()), MonadIO m, FileSaverK a) => MethodInfo * FileSaverSetFlagsMethodInfo a signature |
fileSaverSetFlags :: (MonadIO m, FileSaverK a) => a -> [FileSaverFlags] -> m () Source
fileSaverSetNewlineType
data FileSaverSetNewlineTypeMethodInfo Source
((~) * signature (NewlineType -> m ()), MonadIO m, FileSaverK a) => MethodInfo * FileSaverSetNewlineTypeMethodInfo a signature |
fileSaverSetNewlineType :: (MonadIO m, FileSaverK a) => a -> NewlineType -> m () Source
Properties
Buffer
data FileSaverBufferPropertyInfo Source
AttrInfo FileSaverBufferPropertyInfo | |
type AttrLabel FileSaverBufferPropertyInfo = "buffer" | |
type AttrGetType FileSaverBufferPropertyInfo = Buffer | |
type AttrBaseTypeConstraint FileSaverBufferPropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverBufferPropertyInfo = BufferK | |
type AttrAllowedOps FileSaverBufferPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileSaverBuffer :: AttrLabelProxy "buffer" Source
getFileSaverBuffer :: (MonadIO m, FileSaverK o) => o -> m Buffer Source
CompressionType
data FileSaverCompressionTypePropertyInfo Source
fileSaverCompressionType :: AttrLabelProxy "compressionType" Source
getFileSaverCompressionType :: (MonadIO m, FileSaverK o) => o -> m CompressionType Source
setFileSaverCompressionType :: (MonadIO m, FileSaverK o) => o -> CompressionType -> m () Source
Encoding
data FileSaverEncodingPropertyInfo Source
AttrInfo FileSaverEncodingPropertyInfo | |
type AttrLabel FileSaverEncodingPropertyInfo = "encoding" | |
type AttrGetType FileSaverEncodingPropertyInfo = Encoding | |
type AttrBaseTypeConstraint FileSaverEncodingPropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverEncodingPropertyInfo = * ~ Encoding | |
type AttrAllowedOps FileSaverEncodingPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag)))) |
clearFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> m () Source
fileSaverEncoding :: AttrLabelProxy "encoding" Source
getFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> m Encoding Source
setFileSaverEncoding :: (MonadIO m, FileSaverK o) => o -> Encoding -> m () Source
File
data FileSaverFilePropertyInfo Source
AttrInfo FileSaverFilePropertyInfo | |
type AttrLabel FileSaverFilePropertyInfo = "file" | |
type AttrGetType FileSaverFilePropertyInfo = File | |
type AttrBaseTypeConstraint FileSaverFilePropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverFilePropertyInfo = FileK | |
type AttrAllowedOps FileSaverFilePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileSaverFile :: AttrLabelProxy "file" Source
getFileSaverFile :: (MonadIO m, FileSaverK o) => o -> m File Source
Flags
data FileSaverFlagsPropertyInfo Source
AttrInfo FileSaverFlagsPropertyInfo | |
type AttrLabel FileSaverFlagsPropertyInfo = "flags" | |
type AttrGetType FileSaverFlagsPropertyInfo = [FileSaverFlags] | |
type AttrBaseTypeConstraint FileSaverFlagsPropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverFlagsPropertyInfo = * ~ [FileSaverFlags] | |
type AttrAllowedOps FileSaverFlagsPropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructFileSaverFlags :: [FileSaverFlags] -> IO ([Char], GValue) Source
fileSaverFlags :: AttrLabelProxy "flags" Source
getFileSaverFlags :: (MonadIO m, FileSaverK o) => o -> m [FileSaverFlags] Source
setFileSaverFlags :: (MonadIO m, FileSaverK o) => o -> [FileSaverFlags] -> m () Source
Location
data FileSaverLocationPropertyInfo Source
AttrInfo FileSaverLocationPropertyInfo | |
type AttrLabel FileSaverLocationPropertyInfo = "location" | |
type AttrGetType FileSaverLocationPropertyInfo = File | |
type AttrBaseTypeConstraint FileSaverLocationPropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverLocationPropertyInfo = FileK | |
type AttrAllowedOps FileSaverLocationPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileSaverLocation :: AttrLabelProxy "location" Source
getFileSaverLocation :: (MonadIO m, FileSaverK o) => o -> m File Source
NewlineType
data FileSaverNewlineTypePropertyInfo Source
AttrInfo FileSaverNewlineTypePropertyInfo | |
type AttrLabel FileSaverNewlineTypePropertyInfo = "newline-type" | |
type AttrGetType FileSaverNewlineTypePropertyInfo = NewlineType | |
type AttrBaseTypeConstraint FileSaverNewlineTypePropertyInfo = FileSaverK | |
type AttrSetTypeConstraint FileSaverNewlineTypePropertyInfo = * ~ NewlineType | |
type AttrAllowedOps FileSaverNewlineTypePropertyInfo = (:) AttrOpTag AttrSet ((:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ([] AttrOpTag))) |
constructFileSaverNewlineType :: NewlineType -> IO ([Char], GValue) Source
fileSaverNewlineType :: AttrLabelProxy "newlineType" Source
getFileSaverNewlineType :: (MonadIO m, FileSaverK o) => o -> m NewlineType Source
setFileSaverNewlineType :: (MonadIO m, FileSaverK o) => o -> NewlineType -> m () Source