| 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.Gio.Objects.FileEnumerator
Contents
Description
- newtype FileEnumerator = FileEnumerator (ManagedPtr FileEnumerator)
- class GObject o => IsFileEnumerator o
- toFileEnumerator :: IsFileEnumerator o => o -> IO FileEnumerator
- noFileEnumerator :: Maybe FileEnumerator
- data FileEnumeratorCloseMethodInfo
- fileEnumeratorClose :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m ()
- data FileEnumeratorCloseAsyncMethodInfo
- fileEnumeratorCloseAsync :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data FileEnumeratorCloseFinishMethodInfo
- fileEnumeratorCloseFinish :: (MonadIO m, IsFileEnumerator a, IsAsyncResult b) => a -> b -> m ()
- data FileEnumeratorGetChildMethodInfo
- fileEnumeratorGetChild :: (MonadIO m, IsFileEnumerator a, IsFileInfo b) => a -> b -> m File
- data FileEnumeratorGetContainerMethodInfo
- fileEnumeratorGetContainer :: (MonadIO m, IsFileEnumerator a) => a -> m File
- data FileEnumeratorHasPendingMethodInfo
- fileEnumeratorHasPending :: (MonadIO m, IsFileEnumerator a) => a -> m Bool
- data FileEnumeratorIsClosedMethodInfo
- fileEnumeratorIsClosed :: (MonadIO m, IsFileEnumerator a) => a -> m Bool
- data FileEnumeratorIterateMethodInfo
- fileEnumeratorIterate :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m (FileInfo, File)
- data FileEnumeratorNextFileMethodInfo
- fileEnumeratorNextFile :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m (Maybe FileInfo)
- data FileEnumeratorNextFilesAsyncMethodInfo
- fileEnumeratorNextFilesAsync :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data FileEnumeratorNextFilesFinishMethodInfo
- fileEnumeratorNextFilesFinish :: (MonadIO m, IsFileEnumerator a, IsAsyncResult b) => a -> b -> m [FileInfo]
- data FileEnumeratorSetPendingMethodInfo
- fileEnumeratorSetPending :: (MonadIO m, IsFileEnumerator a) => a -> Bool -> m ()
- data FileEnumeratorContainerPropertyInfo
- constructFileEnumeratorContainer :: (IsFileEnumerator o, IsFile a) => a -> IO (GValueConstruct o)
- fileEnumeratorContainer :: AttrLabelProxy "container"
Exported types
newtype FileEnumerator Source #
Constructors
| FileEnumerator (ManagedPtr FileEnumerator) |
Instances
| GObject FileEnumerator Source # | |
| IsObject FileEnumerator Source # | |
| IsFileEnumerator FileEnumerator Source # | |
| ((~) * info (ResolveFileEnumeratorMethod t FileEnumerator), MethodInfo * info FileEnumerator p) => IsLabel t (FileEnumerator -> p) Source # | |
| ((~) * info (ResolveFileEnumeratorMethod t FileEnumerator), MethodInfo * info FileEnumerator p) => IsLabelProxy t (FileEnumerator -> p) Source # | |
| HasAttributeList * FileEnumerator Source # | |
| type SignalList FileEnumerator Source # | |
| type AttributeList FileEnumerator Source # | |
class GObject o => IsFileEnumerator o Source #
Instances
| (GObject a, UnknownAncestorError Constraint FileEnumerator a) => IsFileEnumerator a Source # | |
| IsFileEnumerator FileEnumerator Source # | |
toFileEnumerator :: IsFileEnumerator o => o -> IO FileEnumerator Source #
Methods
close
data FileEnumeratorCloseMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m ()), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorCloseMethodInfo a signature Source # | |
fileEnumeratorClose :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m () Source #
closeAsync
data FileEnumeratorCloseAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorCloseAsyncMethodInfo a signature Source # | |
fileEnumeratorCloseAsync :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
closeFinish
data FileEnumeratorCloseFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m ()), MonadIO m, IsFileEnumerator a, IsAsyncResult b) => MethodInfo * FileEnumeratorCloseFinishMethodInfo a signature Source # | |
fileEnumeratorCloseFinish :: (MonadIO m, IsFileEnumerator a, IsAsyncResult b) => a -> b -> m () Source #
getChild
data FileEnumeratorGetChildMethodInfo Source #
Instances
| ((~) * signature (b -> m File), MonadIO m, IsFileEnumerator a, IsFileInfo b) => MethodInfo * FileEnumeratorGetChildMethodInfo a signature Source # | |
fileEnumeratorGetChild :: (MonadIO m, IsFileEnumerator a, IsFileInfo b) => a -> b -> m File Source #
getContainer
data FileEnumeratorGetContainerMethodInfo Source #
Instances
| ((~) * signature (m File), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorGetContainerMethodInfo a signature Source # | |
fileEnumeratorGetContainer :: (MonadIO m, IsFileEnumerator a) => a -> m File Source #
hasPending
data FileEnumeratorHasPendingMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorHasPendingMethodInfo a signature Source # | |
fileEnumeratorHasPending :: (MonadIO m, IsFileEnumerator a) => a -> m Bool Source #
isClosed
data FileEnumeratorIsClosedMethodInfo Source #
Instances
| ((~) * signature (m Bool), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorIsClosedMethodInfo a signature Source # | |
fileEnumeratorIsClosed :: (MonadIO m, IsFileEnumerator a) => a -> m Bool Source #
iterate
data FileEnumeratorIterateMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m (FileInfo, File)), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorIterateMethodInfo a signature Source # | |
fileEnumeratorIterate :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m (FileInfo, File) Source #
nextFile
data FileEnumeratorNextFileMethodInfo Source #
Instances
| ((~) * signature (Maybe b -> m (Maybe FileInfo)), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorNextFileMethodInfo a signature Source # | |
fileEnumeratorNextFile :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Maybe b -> m (Maybe FileInfo) Source #
nextFilesAsync
data FileEnumeratorNextFilesAsyncMethodInfo Source #
Instances
| ((~) * signature (Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorNextFilesAsyncMethodInfo a signature Source # | |
fileEnumeratorNextFilesAsync :: (MonadIO m, IsFileEnumerator a, IsCancellable b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source #
nextFilesFinish
data FileEnumeratorNextFilesFinishMethodInfo Source #
Instances
| ((~) * signature (b -> m [FileInfo]), MonadIO m, IsFileEnumerator a, IsAsyncResult b) => MethodInfo * FileEnumeratorNextFilesFinishMethodInfo a signature Source # | |
fileEnumeratorNextFilesFinish :: (MonadIO m, IsFileEnumerator a, IsAsyncResult b) => a -> b -> m [FileInfo] Source #
setPending
data FileEnumeratorSetPendingMethodInfo Source #
Instances
| ((~) * signature (Bool -> m ()), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorSetPendingMethodInfo a signature Source # | |
fileEnumeratorSetPending :: (MonadIO m, IsFileEnumerator a) => a -> Bool -> m () Source #
Properties
container
data FileEnumeratorContainerPropertyInfo Source #
Instances
| AttrInfo FileEnumeratorContainerPropertyInfo Source # | |
| type AttrSetTypeConstraint FileEnumeratorContainerPropertyInfo Source # | |
| type AttrOrigin FileEnumeratorContainerPropertyInfo Source # | |
| type AttrLabel FileEnumeratorContainerPropertyInfo Source # | |
| type AttrGetType FileEnumeratorContainerPropertyInfo Source # | |
| type AttrBaseTypeConstraint FileEnumeratorContainerPropertyInfo Source # | |
| type AttrAllowedOps FileEnumeratorContainerPropertyInfo Source # | |
constructFileEnumeratorContainer :: (IsFileEnumerator o, IsFile a) => a -> IO (GValueConstruct o) Source #
fileEnumeratorContainer :: AttrLabelProxy "container" Source #