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 FileLoader = FileLoader (ForeignPtr FileLoader)
- class GObject o => FileLoaderK o
- toFileLoader :: FileLoaderK o => o -> IO FileLoader
- noFileLoader :: Maybe FileLoader
- data FileLoaderGetBufferMethodInfo
- fileLoaderGetBuffer :: (MonadIO m, FileLoaderK a) => a -> m Buffer
- data FileLoaderGetCompressionTypeMethodInfo
- fileLoaderGetCompressionType :: (MonadIO m, FileLoaderK a) => a -> m CompressionType
- data FileLoaderGetEncodingMethodInfo
- fileLoaderGetEncoding :: (MonadIO m, FileLoaderK a) => a -> m Encoding
- data FileLoaderGetFileMethodInfo
- fileLoaderGetFile :: (MonadIO m, FileLoaderK a) => a -> m File
- data FileLoaderGetInputStreamMethodInfo
- fileLoaderGetInputStream :: (MonadIO m, FileLoaderK a) => a -> m (Maybe InputStream)
- data FileLoaderGetLocationMethodInfo
- fileLoaderGetLocation :: (MonadIO m, FileLoaderK a) => a -> m (Maybe File)
- data FileLoaderGetNewlineTypeMethodInfo
- fileLoaderGetNewlineType :: (MonadIO m, FileLoaderK a) => a -> m NewlineType
- data FileLoaderLoadAsyncMethodInfo
- fileLoaderLoadAsync :: (MonadIO m, FileLoaderK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m ()
- data FileLoaderLoadFinishMethodInfo
- fileLoaderLoadFinish :: (MonadIO m, FileLoaderK a, AsyncResultK b) => a -> b -> m ()
- fileLoaderNew :: (MonadIO m, BufferK a, FileK b) => a -> b -> m FileLoader
- fileLoaderNewFromStream :: (MonadIO m, BufferK a, FileK b, InputStreamK c) => a -> b -> c -> m FileLoader
- data FileLoaderSetCandidateEncodingsMethodInfo
- fileLoaderSetCandidateEncodings :: (MonadIO m, FileLoaderK a) => a -> [Encoding] -> m ()
- data FileLoaderBufferPropertyInfo
- constructFileLoaderBuffer :: BufferK a => a -> IO ([Char], GValue)
- fileLoaderBuffer :: AttrLabelProxy "buffer"
- getFileLoaderBuffer :: (MonadIO m, FileLoaderK o) => o -> m Buffer
- data FileLoaderFilePropertyInfo
- constructFileLoaderFile :: FileK a => a -> IO ([Char], GValue)
- fileLoaderFile :: AttrLabelProxy "file"
- getFileLoaderFile :: (MonadIO m, FileLoaderK o) => o -> m File
- data FileLoaderInputStreamPropertyInfo
- constructFileLoaderInputStream :: InputStreamK a => a -> IO ([Char], GValue)
- fileLoaderInputStream :: AttrLabelProxy "inputStream"
- getFileLoaderInputStream :: (MonadIO m, FileLoaderK o) => o -> m (Maybe InputStream)
- data FileLoaderLocationPropertyInfo
- constructFileLoaderLocation :: FileK a => a -> IO ([Char], GValue)
- fileLoaderLocation :: AttrLabelProxy "location"
- getFileLoaderLocation :: (MonadIO m, FileLoaderK o) => o -> m (Maybe File)
Exported types
newtype FileLoader Source
GObject FileLoader | |
((~) * info (ResolveFileLoaderMethod t FileLoader), MethodInfo * info FileLoader p) => IsLabelProxy t (FileLoader -> p) | |
type ParentTypes FileLoader | |
type AttributeList FileLoader | |
type SignalList FileLoader |
class GObject o => FileLoaderK o Source
(GObject o, IsDescendantOf FileLoader o) => FileLoaderK o |
toFileLoader :: FileLoaderK o => o -> IO FileLoader Source
Methods
fileLoaderGetBuffer
data FileLoaderGetBufferMethodInfo Source
((~) * signature (m Buffer), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetBufferMethodInfo a signature |
fileLoaderGetBuffer :: (MonadIO m, FileLoaderK a) => a -> m Buffer Source
fileLoaderGetCompressionType
data FileLoaderGetCompressionTypeMethodInfo Source
((~) * signature (m CompressionType), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetCompressionTypeMethodInfo a signature |
fileLoaderGetCompressionType :: (MonadIO m, FileLoaderK a) => a -> m CompressionType Source
fileLoaderGetEncoding
data FileLoaderGetEncodingMethodInfo Source
((~) * signature (m Encoding), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetEncodingMethodInfo a signature |
fileLoaderGetEncoding :: (MonadIO m, FileLoaderK a) => a -> m Encoding Source
fileLoaderGetFile
data FileLoaderGetFileMethodInfo Source
((~) * signature (m File), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetFileMethodInfo a signature |
fileLoaderGetFile :: (MonadIO m, FileLoaderK a) => a -> m File Source
fileLoaderGetInputStream
data FileLoaderGetInputStreamMethodInfo Source
((~) * signature (m (Maybe InputStream)), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetInputStreamMethodInfo a signature |
fileLoaderGetInputStream :: (MonadIO m, FileLoaderK a) => a -> m (Maybe InputStream) Source
fileLoaderGetLocation
data FileLoaderGetLocationMethodInfo Source
((~) * signature (m (Maybe File)), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetLocationMethodInfo a signature |
fileLoaderGetLocation :: (MonadIO m, FileLoaderK a) => a -> m (Maybe File) Source
fileLoaderGetNewlineType
data FileLoaderGetNewlineTypeMethodInfo Source
((~) * signature (m NewlineType), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderGetNewlineTypeMethodInfo a signature |
fileLoaderGetNewlineType :: (MonadIO m, FileLoaderK a) => a -> m NewlineType Source
fileLoaderLoadAsync
data FileLoaderLoadAsyncMethodInfo Source
((~) * signature (Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileLoaderK a, CancellableK b) => MethodInfo * FileLoaderLoadAsyncMethodInfo a signature |
fileLoaderLoadAsync :: (MonadIO m, FileLoaderK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe FileProgressCallback -> Maybe AsyncReadyCallback -> m () Source
fileLoaderLoadFinish
data FileLoaderLoadFinishMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, FileLoaderK a, AsyncResultK b) => MethodInfo * FileLoaderLoadFinishMethodInfo a signature |
fileLoaderLoadFinish :: (MonadIO m, FileLoaderK a, AsyncResultK b) => a -> b -> m () Source
fileLoaderNew
fileLoaderNew :: (MonadIO m, BufferK a, FileK b) => a -> b -> m FileLoader Source
fileLoaderNewFromStream
fileLoaderNewFromStream :: (MonadIO m, BufferK a, FileK b, InputStreamK c) => a -> b -> c -> m FileLoader Source
fileLoaderSetCandidateEncodings
data FileLoaderSetCandidateEncodingsMethodInfo Source
((~) * signature ([Encoding] -> m ()), MonadIO m, FileLoaderK a) => MethodInfo * FileLoaderSetCandidateEncodingsMethodInfo a signature |
fileLoaderSetCandidateEncodings :: (MonadIO m, FileLoaderK a) => a -> [Encoding] -> m () Source
Properties
Buffer
data FileLoaderBufferPropertyInfo Source
AttrInfo FileLoaderBufferPropertyInfo | |
type AttrLabel FileLoaderBufferPropertyInfo = "buffer" | |
type AttrGetType FileLoaderBufferPropertyInfo = Buffer | |
type AttrBaseTypeConstraint FileLoaderBufferPropertyInfo = FileLoaderK | |
type AttrSetTypeConstraint FileLoaderBufferPropertyInfo = BufferK | |
type AttrAllowedOps FileLoaderBufferPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileLoaderBuffer :: AttrLabelProxy "buffer" Source
getFileLoaderBuffer :: (MonadIO m, FileLoaderK o) => o -> m Buffer Source
File
data FileLoaderFilePropertyInfo Source
AttrInfo FileLoaderFilePropertyInfo | |
type AttrLabel FileLoaderFilePropertyInfo = "file" | |
type AttrGetType FileLoaderFilePropertyInfo = File | |
type AttrBaseTypeConstraint FileLoaderFilePropertyInfo = FileLoaderK | |
type AttrSetTypeConstraint FileLoaderFilePropertyInfo = FileK | |
type AttrAllowedOps FileLoaderFilePropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileLoaderFile :: AttrLabelProxy "file" Source
getFileLoaderFile :: (MonadIO m, FileLoaderK o) => o -> m File Source
InputStream
data FileLoaderInputStreamPropertyInfo Source
constructFileLoaderInputStream :: InputStreamK a => a -> IO ([Char], GValue) Source
fileLoaderInputStream :: AttrLabelProxy "inputStream" Source
getFileLoaderInputStream :: (MonadIO m, FileLoaderK o) => o -> m (Maybe InputStream) Source
Location
data FileLoaderLocationPropertyInfo Source
AttrInfo FileLoaderLocationPropertyInfo | |
type AttrLabel FileLoaderLocationPropertyInfo = "location" | |
type AttrGetType FileLoaderLocationPropertyInfo = Maybe File | |
type AttrBaseTypeConstraint FileLoaderLocationPropertyInfo = FileLoaderK | |
type AttrSetTypeConstraint FileLoaderLocationPropertyInfo = FileK | |
type AttrAllowedOps FileLoaderLocationPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrGet ((:) AttrOpTag AttrClear ([] AttrOpTag))) |
fileLoaderLocation :: AttrLabelProxy "location" Source
getFileLoaderLocation :: (MonadIO m, FileLoaderK o) => o -> m (Maybe File) Source