gi-gio-2.0.9: Gio bindings

CopyrightWill Thompson, Iñaki García Etxebarria and Jonas Platte
LicenseLGPL-2.1
MaintainerIñaki García Etxebarria (garetxe@gmail.com)
Safe HaskellNone
LanguageHaskell2010

GI.Gio.Objects.FileEnumerator

Contents

Description

 

Synopsis

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 # 

Methods

fromLabel :: Proxy# Symbol t -> FileEnumerator -> p #

((~) * info (ResolveFileEnumeratorMethod t FileEnumerator), MethodInfo * info FileEnumerator p) => IsLabelProxy t (FileEnumerator -> p) Source # 
HasAttributeList * FileEnumerator Source # 
type SignalList FileEnumerator Source # 
type SignalList FileEnumerator
type AttributeList FileEnumerator Source # 
type AttributeList FileEnumerator

class GObject o => IsFileEnumerator o Source #

Instances

Methods

close

data FileEnumeratorCloseMethodInfo Source #

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorCloseMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorCloseMethodInfo a -> signature -> s

closeAsync

data FileEnumeratorCloseAsyncMethodInfo Source #

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorCloseAsyncMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorCloseAsyncMethodInfo a -> signature -> s

closeFinish

data FileEnumeratorCloseFinishMethodInfo Source #

Instances

((~) * signature (b -> m ()), MonadIO m, IsFileEnumerator a, IsAsyncResult b) => MethodInfo * FileEnumeratorCloseFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorCloseFinishMethodInfo a -> signature -> s

getChild

data FileEnumeratorGetChildMethodInfo Source #

Instances

((~) * signature (b -> m File), MonadIO m, IsFileEnumerator a, IsFileInfo b) => MethodInfo * FileEnumeratorGetChildMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorGetChildMethodInfo a -> signature -> s

getContainer

data FileEnumeratorGetContainerMethodInfo Source #

Instances

((~) * signature (m File), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorGetContainerMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorGetContainerMethodInfo a -> signature -> s

hasPending

data FileEnumeratorHasPendingMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorHasPendingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorHasPendingMethodInfo a -> signature -> s

isClosed

data FileEnumeratorIsClosedMethodInfo Source #

Instances

((~) * signature (m Bool), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorIsClosedMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorIsClosedMethodInfo a -> signature -> s

iterate

data FileEnumeratorIterateMethodInfo Source #

Instances

((~) * signature (Maybe b -> m (FileInfo, File)), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorIterateMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorIterateMethodInfo a -> signature -> s

nextFile

data FileEnumeratorNextFileMethodInfo Source #

Instances

((~) * signature (Maybe b -> m (Maybe FileInfo)), MonadIO m, IsFileEnumerator a, IsCancellable b) => MethodInfo * FileEnumeratorNextFileMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorNextFileMethodInfo a -> signature -> s

nextFilesAsync

nextFilesFinish

data FileEnumeratorNextFilesFinishMethodInfo Source #

Instances

((~) * signature (b -> m [FileInfo]), MonadIO m, IsFileEnumerator a, IsAsyncResult b) => MethodInfo * FileEnumeratorNextFilesFinishMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorNextFilesFinishMethodInfo a -> signature -> s

setPending

data FileEnumeratorSetPendingMethodInfo Source #

Instances

((~) * signature (Bool -> m ()), MonadIO m, IsFileEnumerator a) => MethodInfo * FileEnumeratorSetPendingMethodInfo a signature Source # 

Methods

overloadedMethod :: MethodProxy FileEnumeratorSetPendingMethodInfo a -> signature -> s

Properties

container

data FileEnumeratorContainerPropertyInfo Source #

Instances

AttrInfo FileEnumeratorContainerPropertyInfo Source # 

Associated Types

type AttrAllowedOps FileEnumeratorContainerPropertyInfo :: [AttrOpTag]

type AttrSetTypeConstraint FileEnumeratorContainerPropertyInfo :: * -> Constraint

type AttrBaseTypeConstraint FileEnumeratorContainerPropertyInfo :: * -> Constraint

type AttrGetType FileEnumeratorContainerPropertyInfo :: *

type AttrLabel FileEnumeratorContainerPropertyInfo :: Symbol

type AttrOrigin FileEnumeratorContainerPropertyInfo :: *

type AttrSetTypeConstraint FileEnumeratorContainerPropertyInfo Source # 
type AttrSetTypeConstraint FileEnumeratorContainerPropertyInfo = IsFile
type AttrOrigin FileEnumeratorContainerPropertyInfo Source # 
type AttrLabel FileEnumeratorContainerPropertyInfo Source # 
type AttrLabel FileEnumeratorContainerPropertyInfo = "container"
type AttrGetType FileEnumeratorContainerPropertyInfo Source # 
type AttrBaseTypeConstraint FileEnumeratorContainerPropertyInfo Source # 
type AttrAllowedOps FileEnumeratorContainerPropertyInfo Source # 
type AttrAllowedOps FileEnumeratorContainerPropertyInfo = (:) AttrOpTag AttrConstruct ((:) AttrOpTag AttrClear ([] AttrOpTag))

constructFileEnumeratorContainer :: (IsFileEnumerator o, IsFile a) => a -> IO (GValueConstruct o) Source #

fileEnumeratorContainer :: AttrLabelProxy "container" Source #