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 FileEnumerator = FileEnumerator (ForeignPtr FileEnumerator)
- class GObject o => FileEnumeratorK o
- toFileEnumerator :: FileEnumeratorK o => o -> IO FileEnumerator
- noFileEnumerator :: Maybe FileEnumerator
- fileEnumeratorClose :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m ()
- fileEnumeratorCloseAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- fileEnumeratorCloseFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m ()
- fileEnumeratorGetChild :: (MonadIO m, FileEnumeratorK a, FileInfoK b) => a -> b -> m File
- fileEnumeratorGetContainer :: (MonadIO m, FileEnumeratorK a) => a -> m File
- fileEnumeratorHasPending :: (MonadIO m, FileEnumeratorK a) => a -> m Bool
- fileEnumeratorIsClosed :: (MonadIO m, FileEnumeratorK a) => a -> m Bool
- fileEnumeratorIterate :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (FileInfo, File)
- fileEnumeratorNextFile :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m FileInfo
- fileEnumeratorNextFilesAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- fileEnumeratorNextFilesFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m [FileInfo]
- fileEnumeratorSetPending :: (MonadIO m, FileEnumeratorK a) => a -> Bool -> m ()
- data FileEnumeratorContainerPropertyInfo
- constructFileEnumeratorContainer :: FileK a => a -> IO ([Char], GValue)
Exported types
newtype FileEnumerator Source
class GObject o => FileEnumeratorK o Source
(GObject o, IsDescendantOf FileEnumerator o) => FileEnumeratorK o Source |
toFileEnumerator :: FileEnumeratorK o => o -> IO FileEnumerator Source
Methods
fileEnumeratorClose
fileEnumeratorClose :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m () Source
fileEnumeratorCloseAsync
fileEnumeratorCloseAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
fileEnumeratorCloseFinish
fileEnumeratorCloseFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m () Source
fileEnumeratorGetChild
fileEnumeratorGetChild :: (MonadIO m, FileEnumeratorK a, FileInfoK b) => a -> b -> m File Source
fileEnumeratorGetContainer
fileEnumeratorGetContainer :: (MonadIO m, FileEnumeratorK a) => a -> m File Source
fileEnumeratorHasPending
fileEnumeratorHasPending :: (MonadIO m, FileEnumeratorK a) => a -> m Bool Source
fileEnumeratorIsClosed
fileEnumeratorIsClosed :: (MonadIO m, FileEnumeratorK a) => a -> m Bool Source
fileEnumeratorIterate
fileEnumeratorIterate :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (FileInfo, File) Source
fileEnumeratorNextFile
fileEnumeratorNextFile :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m FileInfo Source
fileEnumeratorNextFilesAsync
fileEnumeratorNextFilesAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
fileEnumeratorNextFilesFinish
fileEnumeratorNextFilesFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m [FileInfo] Source
fileEnumeratorSetPending
fileEnumeratorSetPending :: (MonadIO m, FileEnumeratorK a) => a -> Bool -> m () Source
Properties
Container
data FileEnumeratorContainerPropertyInfo Source
AttrInfo FileEnumeratorContainerPropertyInfo Source | |
type AttrLabel FileEnumeratorContainerPropertyInfo = "FileEnumerator::container" Source | |
type AttrGetType FileEnumeratorContainerPropertyInfo = () Source | |
type AttrBaseTypeConstraint FileEnumeratorContainerPropertyInfo = FileEnumeratorK Source | |
type AttrSetTypeConstraint FileEnumeratorContainerPropertyInfo = FileK Source | |
type AttrAllowedOps FileEnumeratorContainerPropertyInfo = (:) AttrOpTag AttrConstruct ([] AttrOpTag) Source |