| 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 |
GI.GtkSource.Objects.FileSaver
Contents
Description
- newtype FileSaver = FileSaver (ManagedPtr FileSaver)
- class GObject o => IsFileSaver o
- toFileSaver :: IsFileSaver o => o -> IO FileSaver
- noFileSaver :: Maybe FileSaver
- data FileSaverGetBufferMethodInfo
- fileSaverGetBuffer :: (MonadIO m, IsFileSaver a) => a -> m Buffer
- data FileSaverGetCompressionTypeMethodInfo
- fileSaverGetCompressionType :: (MonadIO m, IsFileSaver a) => a -> m CompressionType
- data FileSaverGetEncodingMethodInfo
- fileSaverGetEncoding :: (MonadIO m, IsFileSaver a) => a -> m Encoding
- data FileSaverGetFileMethodInfo
- fileSaverGetFile :: (MonadIO m, IsFileSaver a) => a -> m File
- data FileSaverGetFlagsMethodInfo
- fileSaverGetFlags :: (MonadIO m, IsFileSaver a) => a -> m [FileSaverFlags]
- data FileSaverGetLocationMethodInfo
- fileSaverGetLocation :: (MonadIO m, IsFileSaver a) => a -> m File
- data FileSaverGetNewlineTypeMethodInfo
- fileSaverGetNewlineType :: (MonadIO m, IsFileSaver a) => a -> m NewlineType
- fileSaverNew :: (MonadIO m, IsBuffer a, IsFile b) => a -> b -> m FileSaver
- fileSaverNewWithTarget :: (MonadIO m, IsBuffer a, IsFile b, IsFile c) => a -> b -> c -> m FileSaver
- data FileSaverSaveAsyncMethodInfo
- fileSaverSaveAsync :: (MonadIO m, IsFileSaver a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m ()
- data FileSaverSaveFinishMethodInfo
- fileSaverSaveFinish :: (MonadIO m, IsFileSaver a, IsAsyncResult b) => a -> b -> m ()
- data FileSaverSetCompressionTypeMethodInfo
- fileSaverSetCompressionType :: (MonadIO m, IsFileSaver a) => a -> CompressionType -> m ()
- data FileSaverSetEncodingMethodInfo
- fileSaverSetEncoding :: (MonadIO m, IsFileSaver a) => a -> Maybe Encoding -> m ()
- data FileSaverSetFlagsMethodInfo
- fileSaverSetFlags :: (MonadIO m, IsFileSaver a) => a -> [FileSaverFlags] -> m ()
- data FileSaverSetNewlineTypeMethodInfo
- fileSaverSetNewlineType :: (MonadIO m, IsFileSaver a) => a -> NewlineType -> m ()
- data FileSaverBufferPropertyInfo
- constructFileSaverBuffer :: (IsFileSaver o, IsBuffer a) => a -> IO (GValueConstruct o)
- fileSaverBuffer :: AttrLabelProxy "buffer"
- getFileSaverBuffer :: (MonadIO m, IsFileSaver o) => o -> m Buffer
- data FileSaverCompressionTypePropertyInfo
- constructFileSaverCompressionType :: IsFileSaver o => CompressionType -> IO (GValueConstruct o)
- fileSaverCompressionType :: AttrLabelProxy "compressionType"
- getFileSaverCompressionType :: (MonadIO m, IsFileSaver o) => o -> m CompressionType
- setFileSaverCompressionType :: (MonadIO m, IsFileSaver o) => o -> CompressionType -> m ()
- data FileSaverEncodingPropertyInfo
- clearFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> m ()
- constructFileSaverEncoding :: IsFileSaver o => Encoding -> IO (GValueConstruct o)
- fileSaverEncoding :: AttrLabelProxy "encoding"
- getFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> m Encoding
- setFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> Encoding -> m ()
- data FileSaverFilePropertyInfo
- constructFileSaverFile :: (IsFileSaver o, IsFile a) => a -> IO (GValueConstruct o)
- fileSaverFile :: AttrLabelProxy "file"
- getFileSaverFile :: (MonadIO m, IsFileSaver o) => o -> m File
- data FileSaverFlagsPropertyInfo
- constructFileSaverFlags :: IsFileSaver o => [FileSaverFlags] -> IO (GValueConstruct o)
- fileSaverFlags :: AttrLabelProxy "flags"
- getFileSaverFlags :: (MonadIO m, IsFileSaver o) => o -> m [FileSaverFlags]
- setFileSaverFlags :: (MonadIO m, IsFileSaver o) => o -> [FileSaverFlags] -> m ()
- data FileSaverLocationPropertyInfo
- constructFileSaverLocation :: (IsFileSaver o, IsFile a) => a -> IO (GValueConstruct o)
- fileSaverLocation :: AttrLabelProxy "location"
- getFileSaverLocation :: (MonadIO m, IsFileSaver o) => o -> m File
- data FileSaverNewlineTypePropertyInfo
- constructFileSaverNewlineType :: IsFileSaver o => NewlineType -> IO (GValueConstruct o)
- fileSaverNewlineType :: AttrLabelProxy "newlineType"
- getFileSaverNewlineType :: (MonadIO m, IsFileSaver o) => o -> m NewlineType
- setFileSaverNewlineType :: (MonadIO m, IsFileSaver o) => o -> NewlineType -> m ()
Exported types
Instances
| GObject FileSaver Source # | |
| IsObject FileSaver Source # | |
| IsFileSaver FileSaver Source # | |
| ((~) * info (ResolveFileSaverMethod t FileSaver), MethodInfo * info FileSaver p) => IsLabel t (FileSaver -> p) Source # | |
| ((~) * info (ResolveFileSaverMethod t FileSaver), MethodInfo * info FileSaver p) => IsLabelProxy t (FileSaver -> p) Source # | |
| HasAttributeList * FileSaver Source # | |
| type SignalList FileSaver Source # | |
| type AttributeList FileSaver Source # | |
class GObject o => IsFileSaver o Source #
Instances
| (GObject a, UnknownAncestorError Constraint FileSaver a) => IsFileSaver a Source # | |
| IsFileSaver FileSaver Source # | |
toFileSaver :: IsFileSaver o => o -> IO FileSaver Source #
Methods
getBuffer
data FileSaverGetBufferMethodInfo Source #
Instances
| ((~) * signature (m Buffer), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetBufferMethodInfo a signature Source # | |
fileSaverGetBuffer :: (MonadIO m, IsFileSaver a) => a -> m Buffer Source #
getCompressionType
data FileSaverGetCompressionTypeMethodInfo Source #
Instances
| ((~) * signature (m CompressionType), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetCompressionTypeMethodInfo a signature Source # | |
fileSaverGetCompressionType :: (MonadIO m, IsFileSaver a) => a -> m CompressionType Source #
getEncoding
data FileSaverGetEncodingMethodInfo Source #
Instances
| ((~) * signature (m Encoding), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetEncodingMethodInfo a signature Source # | |
fileSaverGetEncoding :: (MonadIO m, IsFileSaver a) => a -> m Encoding Source #
getFile
data FileSaverGetFileMethodInfo Source #
Instances
| ((~) * signature (m File), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetFileMethodInfo a signature Source # | |
fileSaverGetFile :: (MonadIO m, IsFileSaver a) => a -> m File Source #
getFlags
data FileSaverGetFlagsMethodInfo Source #
Instances
| ((~) * signature (m [FileSaverFlags]), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetFlagsMethodInfo a signature Source # | |
fileSaverGetFlags :: (MonadIO m, IsFileSaver a) => a -> m [FileSaverFlags] Source #
getLocation
data FileSaverGetLocationMethodInfo Source #
Instances
| ((~) * signature (m File), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetLocationMethodInfo a signature Source # | |
fileSaverGetLocation :: (MonadIO m, IsFileSaver a) => a -> m File Source #
getNewlineType
data FileSaverGetNewlineTypeMethodInfo Source #
Instances
| ((~) * signature (m NewlineType), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverGetNewlineTypeMethodInfo a signature Source # | |
fileSaverGetNewlineType :: (MonadIO m, IsFileSaver a) => a -> m NewlineType Source #
new
newWithTarget
fileSaverNewWithTarget :: (MonadIO m, IsBuffer a, IsFile b, IsFile c) => a -> b -> c -> m FileSaver Source #
saveAsync
fileSaverSaveAsync :: (MonadIO m, IsFileSaver a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m () Source #
saveFinish
data FileSaverSaveFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsFileSaver a, IsAsyncResult b) => MethodInfo * FileSaverSaveFinishMethodInfo a signature Source # | |
fileSaverSaveFinish :: (MonadIO m, IsFileSaver a, IsAsyncResult b) => a -> b -> m () Source #
setCompressionType
data FileSaverSetCompressionTypeMethodInfo Source #
Instances
| ((~) * signature (CompressionType -> m ()), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverSetCompressionTypeMethodInfo a signature Source # | |
fileSaverSetCompressionType :: (MonadIO m, IsFileSaver a) => a -> CompressionType -> m () Source #
setEncoding
data FileSaverSetEncodingMethodInfo Source #
Instances
| ((~) * signature (Maybe Encoding -> m ()), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverSetEncodingMethodInfo a signature Source # | |
fileSaverSetEncoding :: (MonadIO m, IsFileSaver a) => a -> Maybe Encoding -> m () Source #
setFlags
data FileSaverSetFlagsMethodInfo Source #
Instances
| ((~) * signature ([FileSaverFlags] -> m ()), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverSetFlagsMethodInfo a signature Source # | |
fileSaverSetFlags :: (MonadIO m, IsFileSaver a) => a -> [FileSaverFlags] -> m () Source #
setNewlineType
data FileSaverSetNewlineTypeMethodInfo Source #
Instances
| ((~) * signature (NewlineType -> m ()), MonadIO m, IsFileSaver a) => MethodInfo * FileSaverSetNewlineTypeMethodInfo a signature Source # | |
fileSaverSetNewlineType :: (MonadIO m, IsFileSaver a) => a -> NewlineType -> m () Source #
Properties
buffer
data FileSaverBufferPropertyInfo Source #
Instances
| AttrInfo FileSaverBufferPropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverBufferPropertyInfo Source # | |
| type AttrOrigin FileSaverBufferPropertyInfo Source # | |
| type AttrLabel FileSaverBufferPropertyInfo Source # | |
| type AttrGetType FileSaverBufferPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverBufferPropertyInfo Source # | |
| type AttrAllowedOps FileSaverBufferPropertyInfo Source # | |
constructFileSaverBuffer :: (IsFileSaver o, IsBuffer a) => a -> IO (GValueConstruct o) Source #
fileSaverBuffer :: AttrLabelProxy "buffer" Source #
getFileSaverBuffer :: (MonadIO m, IsFileSaver o) => o -> m Buffer Source #
compressionType
data FileSaverCompressionTypePropertyInfo Source #
Instances
| AttrInfo FileSaverCompressionTypePropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverCompressionTypePropertyInfo Source # | |
| type AttrOrigin FileSaverCompressionTypePropertyInfo Source # | |
| type AttrLabel FileSaverCompressionTypePropertyInfo Source # | |
| type AttrGetType FileSaverCompressionTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverCompressionTypePropertyInfo Source # | |
| type AttrAllowedOps FileSaverCompressionTypePropertyInfo Source # | |
constructFileSaverCompressionType :: IsFileSaver o => CompressionType -> IO (GValueConstruct o) Source #
fileSaverCompressionType :: AttrLabelProxy "compressionType" Source #
getFileSaverCompressionType :: (MonadIO m, IsFileSaver o) => o -> m CompressionType Source #
setFileSaverCompressionType :: (MonadIO m, IsFileSaver o) => o -> CompressionType -> m () Source #
encoding
data FileSaverEncodingPropertyInfo Source #
Instances
| AttrInfo FileSaverEncodingPropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverEncodingPropertyInfo Source # | |
| type AttrOrigin FileSaverEncodingPropertyInfo Source # | |
| type AttrLabel FileSaverEncodingPropertyInfo Source # | |
| type AttrGetType FileSaverEncodingPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverEncodingPropertyInfo Source # | |
| type AttrAllowedOps FileSaverEncodingPropertyInfo Source # | |
clearFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> m () Source #
constructFileSaverEncoding :: IsFileSaver o => Encoding -> IO (GValueConstruct o) Source #
fileSaverEncoding :: AttrLabelProxy "encoding" Source #
getFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> m Encoding Source #
setFileSaverEncoding :: (MonadIO m, IsFileSaver o) => o -> Encoding -> m () Source #
file
data FileSaverFilePropertyInfo Source #
Instances
| AttrInfo FileSaverFilePropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverFilePropertyInfo Source # | |
| type AttrOrigin FileSaverFilePropertyInfo Source # | |
| type AttrLabel FileSaverFilePropertyInfo Source # | |
| type AttrGetType FileSaverFilePropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverFilePropertyInfo Source # | |
| type AttrAllowedOps FileSaverFilePropertyInfo Source # | |
constructFileSaverFile :: (IsFileSaver o, IsFile a) => a -> IO (GValueConstruct o) Source #
fileSaverFile :: AttrLabelProxy "file" Source #
getFileSaverFile :: (MonadIO m, IsFileSaver o) => o -> m File Source #
flags
data FileSaverFlagsPropertyInfo Source #
Instances
| AttrInfo FileSaverFlagsPropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverFlagsPropertyInfo Source # | |
| type AttrOrigin FileSaverFlagsPropertyInfo Source # | |
| type AttrLabel FileSaverFlagsPropertyInfo Source # | |
| type AttrGetType FileSaverFlagsPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverFlagsPropertyInfo Source # | |
| type AttrAllowedOps FileSaverFlagsPropertyInfo Source # | |
constructFileSaverFlags :: IsFileSaver o => [FileSaverFlags] -> IO (GValueConstruct o) Source #
fileSaverFlags :: AttrLabelProxy "flags" Source #
getFileSaverFlags :: (MonadIO m, IsFileSaver o) => o -> m [FileSaverFlags] Source #
setFileSaverFlags :: (MonadIO m, IsFileSaver o) => o -> [FileSaverFlags] -> m () Source #
location
data FileSaverLocationPropertyInfo Source #
Instances
| AttrInfo FileSaverLocationPropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverLocationPropertyInfo Source # | |
| type AttrOrigin FileSaverLocationPropertyInfo Source # | |
| type AttrLabel FileSaverLocationPropertyInfo Source # | |
| type AttrGetType FileSaverLocationPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverLocationPropertyInfo Source # | |
| type AttrAllowedOps FileSaverLocationPropertyInfo Source # | |
constructFileSaverLocation :: (IsFileSaver o, IsFile a) => a -> IO (GValueConstruct o) Source #
fileSaverLocation :: AttrLabelProxy "location" Source #
getFileSaverLocation :: (MonadIO m, IsFileSaver o) => o -> m File Source #
newlineType
data FileSaverNewlineTypePropertyInfo Source #
Instances
| AttrInfo FileSaverNewlineTypePropertyInfo Source # | |
| type AttrSetTypeConstraint FileSaverNewlineTypePropertyInfo Source # | |
| type AttrOrigin FileSaverNewlineTypePropertyInfo Source # | |
| type AttrLabel FileSaverNewlineTypePropertyInfo Source # | |
| type AttrGetType FileSaverNewlineTypePropertyInfo Source # | |
| type AttrBaseTypeConstraint FileSaverNewlineTypePropertyInfo Source # | |
| type AttrAllowedOps FileSaverNewlineTypePropertyInfo Source # | |
constructFileSaverNewlineType :: IsFileSaver o => NewlineType -> IO (GValueConstruct o) Source #
fileSaverNewlineType :: AttrLabelProxy "newlineType" Source #
getFileSaverNewlineType :: (MonadIO m, IsFileSaver o) => o -> m NewlineType Source #
setFileSaverNewlineType :: (MonadIO m, IsFileSaver o) => o -> NewlineType -> m () Source #