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
- data FileEnumeratorCloseMethodInfo
- fileEnumeratorClose :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m ()
- data FileEnumeratorCloseAsyncMethodInfo
- fileEnumeratorCloseAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data FileEnumeratorCloseFinishMethodInfo
- fileEnumeratorCloseFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m ()
- data FileEnumeratorGetChildMethodInfo
- fileEnumeratorGetChild :: (MonadIO m, FileEnumeratorK a, FileInfoK b) => a -> b -> m File
- data FileEnumeratorGetContainerMethodInfo
- fileEnumeratorGetContainer :: (MonadIO m, FileEnumeratorK a) => a -> m File
- data FileEnumeratorHasPendingMethodInfo
- fileEnumeratorHasPending :: (MonadIO m, FileEnumeratorK a) => a -> m Bool
- data FileEnumeratorIsClosedMethodInfo
- fileEnumeratorIsClosed :: (MonadIO m, FileEnumeratorK a) => a -> m Bool
- data FileEnumeratorIterateMethodInfo
- fileEnumeratorIterate :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (FileInfo, File)
- data FileEnumeratorNextFileMethodInfo
- fileEnumeratorNextFile :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (Maybe FileInfo)
- data FileEnumeratorNextFilesAsyncMethodInfo
- fileEnumeratorNextFilesAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()
- data FileEnumeratorNextFilesFinishMethodInfo
- fileEnumeratorNextFilesFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m [FileInfo]
- data FileEnumeratorSetPendingMethodInfo
- fileEnumeratorSetPending :: (MonadIO m, FileEnumeratorK a) => a -> Bool -> m ()
- data FileEnumeratorContainerPropertyInfo
- constructFileEnumeratorContainer :: FileK a => a -> IO ([Char], GValue)
- fileEnumeratorContainer :: AttrLabelProxy "container"
Exported types
newtype FileEnumerator Source
GObject FileEnumerator | |
((~) * info (ResolveFileEnumeratorMethod t FileEnumerator), MethodInfo * info FileEnumerator p) => IsLabelProxy t (FileEnumerator -> p) | |
type ParentTypes FileEnumerator | |
type AttributeList FileEnumerator | |
type SignalList FileEnumerator |
class GObject o => FileEnumeratorK o Source
(GObject o, IsDescendantOf FileEnumerator o) => FileEnumeratorK o |
toFileEnumerator :: FileEnumeratorK o => o -> IO FileEnumerator Source
Methods
fileEnumeratorClose
data FileEnumeratorCloseMethodInfo Source
((~) * signature (Maybe b -> m ()), MonadIO m, FileEnumeratorK a, CancellableK b) => MethodInfo * FileEnumeratorCloseMethodInfo a signature |
fileEnumeratorClose :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m () Source
fileEnumeratorCloseAsync
data FileEnumeratorCloseAsyncMethodInfo Source
((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileEnumeratorK a, CancellableK b) => MethodInfo * FileEnumeratorCloseAsyncMethodInfo a signature |
fileEnumeratorCloseAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
fileEnumeratorCloseFinish
data FileEnumeratorCloseFinishMethodInfo Source
((~) * signature (b -> m ()), MonadIO m, FileEnumeratorK a, AsyncResultK b) => MethodInfo * FileEnumeratorCloseFinishMethodInfo a signature |
fileEnumeratorCloseFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m () Source
fileEnumeratorGetChild
data FileEnumeratorGetChildMethodInfo Source
((~) * signature (b -> m File), MonadIO m, FileEnumeratorK a, FileInfoK b) => MethodInfo * FileEnumeratorGetChildMethodInfo a signature |
fileEnumeratorGetChild :: (MonadIO m, FileEnumeratorK a, FileInfoK b) => a -> b -> m File Source
fileEnumeratorGetContainer
data FileEnumeratorGetContainerMethodInfo Source
((~) * signature (m File), MonadIO m, FileEnumeratorK a) => MethodInfo * FileEnumeratorGetContainerMethodInfo a signature |
fileEnumeratorGetContainer :: (MonadIO m, FileEnumeratorK a) => a -> m File Source
fileEnumeratorHasPending
data FileEnumeratorHasPendingMethodInfo Source
((~) * signature (m Bool), MonadIO m, FileEnumeratorK a) => MethodInfo * FileEnumeratorHasPendingMethodInfo a signature |
fileEnumeratorHasPending :: (MonadIO m, FileEnumeratorK a) => a -> m Bool Source
fileEnumeratorIsClosed
data FileEnumeratorIsClosedMethodInfo Source
((~) * signature (m Bool), MonadIO m, FileEnumeratorK a) => MethodInfo * FileEnumeratorIsClosedMethodInfo a signature |
fileEnumeratorIsClosed :: (MonadIO m, FileEnumeratorK a) => a -> m Bool Source
fileEnumeratorIterate
data FileEnumeratorIterateMethodInfo Source
((~) * signature (Maybe b -> m (FileInfo, File)), MonadIO m, FileEnumeratorK a, CancellableK b) => MethodInfo * FileEnumeratorIterateMethodInfo a signature |
fileEnumeratorIterate :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (FileInfo, File) Source
fileEnumeratorNextFile
data FileEnumeratorNextFileMethodInfo Source
((~) * signature (Maybe b -> m (Maybe FileInfo)), MonadIO m, FileEnumeratorK a, CancellableK b) => MethodInfo * FileEnumeratorNextFileMethodInfo a signature |
fileEnumeratorNextFile :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Maybe b -> m (Maybe FileInfo) Source
fileEnumeratorNextFilesAsync
data FileEnumeratorNextFilesAsyncMethodInfo Source
((~) * signature (Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileEnumeratorK a, CancellableK b) => MethodInfo * FileEnumeratorNextFilesAsyncMethodInfo a signature |
fileEnumeratorNextFilesAsync :: (MonadIO m, FileEnumeratorK a, CancellableK b) => a -> Int32 -> Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m () Source
fileEnumeratorNextFilesFinish
data FileEnumeratorNextFilesFinishMethodInfo Source
((~) * signature (b -> m [FileInfo]), MonadIO m, FileEnumeratorK a, AsyncResultK b) => MethodInfo * FileEnumeratorNextFilesFinishMethodInfo a signature |
fileEnumeratorNextFilesFinish :: (MonadIO m, FileEnumeratorK a, AsyncResultK b) => a -> b -> m [FileInfo] Source
fileEnumeratorSetPending
data FileEnumeratorSetPendingMethodInfo Source
((~) * signature (Bool -> m ()), MonadIO m, FileEnumeratorK a) => MethodInfo * FileEnumeratorSetPendingMethodInfo a signature |
fileEnumeratorSetPending :: (MonadIO m, FileEnumeratorK a) => a -> Bool -> m () Source
Properties
Container
data FileEnumeratorContainerPropertyInfo Source
fileEnumeratorContainer :: AttrLabelProxy "container" Source