gi-gio-2.0.2: 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.Interfaces.File

Contents

Description

 

Synopsis

Exported types

newtype File Source

Constructors

File (ForeignPtr File) 

Instances

GObject File Source 
((~) * info (ResolveFileMethod t File), MethodInfo * info File p) => IsLabelProxy t (File -> p) Source 
type ParentTypes File Source 
type AttributeList File Source 
type SignalList File Source 

class GObject o => FileK o Source

Instances

toFile :: FileK o => o -> IO File Source

Methods

fileAppendTo

fileAppendToAsync

fileAppendToFinish

fileCopy

data FileCopyMethodInfo Source

Instances

((~) * signature (b -> [FileCopyFlags] -> Maybe c -> Maybe FileProgressCallback -> m ()), MonadIO m, FileK a, FileK b, CancellableK c) => MethodInfo * FileCopyMethodInfo a signature Source 

fileCopyAttributes

data FileCopyAttributesMethodInfo Source

Instances

((~) * signature (b -> [FileCopyFlags] -> Maybe c -> m ()), MonadIO m, FileK a, FileK b, CancellableK c) => MethodInfo * FileCopyAttributesMethodInfo a signature Source 

fileCopyAttributes :: (MonadIO m, FileK a, FileK b, CancellableK c) => a -> b -> [FileCopyFlags] -> Maybe c -> m () Source

fileCopyFinish

data FileCopyFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileCopyFinishMethodInfo a signature Source 

fileCopyFinish :: (MonadIO m, FileK a, AsyncResultK b) => a -> b -> m () Source

fileCreate

data FileCreateMethodInfo Source

Instances

((~) * signature ([FileCreateFlags] -> Maybe b -> m FileOutputStream), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileCreateMethodInfo a signature Source 

fileCreateAsync

fileCreateFinish

data FileCreateFinishMethodInfo Source

Instances

((~) * signature (b -> m FileOutputStream), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileCreateFinishMethodInfo a signature Source 

fileCreateReadwrite

fileCreateReadwriteAsync

fileCreateReadwriteFinish

fileDelete

data FileDeleteMethodInfo Source

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileDeleteMethodInfo a signature Source 

fileDelete :: (MonadIO m, FileK a, CancellableK b) => a -> Maybe b -> m () Source

fileDeleteAsync

data FileDeleteAsyncMethodInfo Source

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileDeleteAsyncMethodInfo a signature Source 

fileDeleteFinish

data FileDeleteFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileDeleteFinishMethodInfo a signature Source 

fileDeleteFinish :: (MonadIO m, FileK a, AsyncResultK b) => a -> b -> m () Source

fileDup

data FileDupMethodInfo Source

Instances

((~) * signature (m File), MonadIO m, FileK a) => MethodInfo * FileDupMethodInfo a signature Source 

fileDup :: (MonadIO m, FileK a) => a -> m File Source

fileEjectMountable

fileEjectMountable :: (MonadIO m, FileK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source

Deprecated: (Since version 2.22)Use g_file_eject_mountable_with_operation() instead.

fileEjectMountableFinish

data FileEjectMountableFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileEjectMountableFinishMethodInfo a signature Source 

fileEjectMountableFinish :: (MonadIO m, FileK a, AsyncResultK b) => a -> b -> m () Source

Deprecated: (Since version 2.22)Use g_file_eject_mountable_with_operation_finish() instead.

fileEjectMountableWithOperation

fileEjectMountableWithOperationFinish

fileEnumerateChildren

fileEnumerateChildrenAsync

fileEnumerateChildrenFinish

fileEqual

data FileEqualMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, FileK a, FileK b) => MethodInfo * FileEqualMethodInfo a signature Source 

fileEqual :: (MonadIO m, FileK a, FileK b) => a -> b -> m Bool Source

fileFindEnclosingMount

fileFindEnclosingMountAsync

fileFindEnclosingMountFinish

fileGetBasename

data FileGetBasenameMethodInfo Source

Instances

((~) * signature (m (Maybe Text)), MonadIO m, FileK a) => MethodInfo * FileGetBasenameMethodInfo a signature Source 

fileGetChild

data FileGetChildMethodInfo Source

Instances

((~) * signature (Text -> m File), MonadIO m, FileK a) => MethodInfo * FileGetChildMethodInfo a signature Source 

fileGetChild :: (MonadIO m, FileK a) => a -> Text -> m File Source

fileGetChildForDisplayName

fileGetParent

data FileGetParentMethodInfo Source

Instances

((~) * signature (m (Maybe File)), MonadIO m, FileK a) => MethodInfo * FileGetParentMethodInfo a signature Source 

fileGetParent :: (MonadIO m, FileK a) => a -> m (Maybe File) Source

fileGetParseName

data FileGetParseNameMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, FileK a) => MethodInfo * FileGetParseNameMethodInfo a signature Source 

fileGetPath

data FileGetPathMethodInfo Source

Instances

((~) * signature (m (Maybe Text)), MonadIO m, FileK a) => MethodInfo * FileGetPathMethodInfo a signature Source 

fileGetPath :: (MonadIO m, FileK a) => a -> m (Maybe Text) Source

fileGetRelativePath

data FileGetRelativePathMethodInfo Source

Instances

((~) * signature (b -> m (Maybe Text)), MonadIO m, FileK a, FileK b) => MethodInfo * FileGetRelativePathMethodInfo a signature Source 

fileGetRelativePath :: (MonadIO m, FileK a, FileK b) => a -> b -> m (Maybe Text) Source

fileGetUri

data FileGetUriMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, FileK a) => MethodInfo * FileGetUriMethodInfo a signature Source 

fileGetUri :: (MonadIO m, FileK a) => a -> m Text Source

fileGetUriScheme

data FileGetUriSchemeMethodInfo Source

Instances

((~) * signature (m Text), MonadIO m, FileK a) => MethodInfo * FileGetUriSchemeMethodInfo a signature Source 

fileHasParent

data FileHasParentMethodInfo Source

Instances

((~) * signature (Maybe b -> m Bool), MonadIO m, FileK a, FileK b) => MethodInfo * FileHasParentMethodInfo a signature Source 

fileHasParent :: (MonadIO m, FileK a, FileK b) => a -> Maybe b -> m Bool Source

fileHasPrefix

data FileHasPrefixMethodInfo Source

Instances

((~) * signature (b -> m Bool), MonadIO m, FileK a, FileK b) => MethodInfo * FileHasPrefixMethodInfo a signature Source 

fileHasPrefix :: (MonadIO m, FileK a, FileK b) => a -> b -> m Bool Source

fileHasUriScheme

data FileHasUriSchemeMethodInfo Source

Instances

((~) * signature (Text -> m Bool), MonadIO m, FileK a) => MethodInfo * FileHasUriSchemeMethodInfo a signature Source 

fileHasUriScheme :: (MonadIO m, FileK a) => a -> Text -> m Bool Source

fileHash

data FileHashMethodInfo Source

Instances

((~) * signature (m Word32), MonadIO m, FileK a) => MethodInfo * FileHashMethodInfo a signature Source 

fileHash :: (MonadIO m, FileK a) => a -> m Word32 Source

fileIsNative

data FileIsNativeMethodInfo Source

Instances

((~) * signature (m Bool), MonadIO m, FileK a) => MethodInfo * FileIsNativeMethodInfo a signature Source 

fileIsNative :: (MonadIO m, FileK a) => a -> m Bool Source

fileLoadContents

data FileLoadContentsMethodInfo Source

Instances

((~) * signature (Maybe b -> m (ByteString, Text)), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileLoadContentsMethodInfo a signature Source 

fileLoadContentsAsync

fileLoadContentsFinish

fileLoadPartialContentsFinish

fileMakeDirectory

data FileMakeDirectoryMethodInfo Source

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileMakeDirectoryMethodInfo a signature Source 

fileMakeDirectory :: (MonadIO m, FileK a, CancellableK b) => a -> Maybe b -> m () Source

fileMakeDirectoryAsync

fileMakeDirectoryFinish

data FileMakeDirectoryFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileMakeDirectoryFinishMethodInfo a signature Source 

fileMakeDirectoryWithParents

fileMakeSymbolicLink

data FileMakeSymbolicLinkMethodInfo Source

Instances

((~) * signature (Text -> Maybe b -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileMakeSymbolicLinkMethodInfo a signature Source 

fileMakeSymbolicLink :: (MonadIO m, FileK a, CancellableK b) => a -> Text -> Maybe b -> m () Source

fileMeasureDiskUsageFinish

fileMonitor

data FileMonitorMethodInfo Source

Instances

((~) * signature ([FileMonitorFlags] -> Maybe b -> m FileMonitor), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileMonitorMethodInfo a signature Source 

fileMonitorDirectory

fileMonitorFile

fileMountEnclosingVolume

fileMountEnclosingVolumeFinish

fileMountMountable

fileMountMountableFinish

fileMove

data FileMoveMethodInfo Source

Instances

((~) * signature (b -> [FileCopyFlags] -> Maybe c -> Maybe FileProgressCallback -> m ()), MonadIO m, FileK a, FileK b, CancellableK c) => MethodInfo * FileMoveMethodInfo a signature Source 

fileNewForCommandlineArg

fileNewForCommandlineArgAndCwd

fileNewForPath

fileNewForUri

fileNewTmp

fileOpenReadwrite

fileOpenReadwriteAsync

fileOpenReadwriteFinish

fileParseName

filePollMountable

filePollMountableFinish

data FilePollMountableFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FilePollMountableFinishMethodInfo a signature Source 

fileQueryDefaultHandler

fileQueryExists

data FileQueryExistsMethodInfo Source

Instances

((~) * signature (Maybe b -> m Bool), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileQueryExistsMethodInfo a signature Source 

fileQueryFileType

fileQueryFilesystemInfo

fileQueryFilesystemInfoAsync

fileQueryFilesystemInfoFinish

fileQueryInfo

data FileQueryInfoMethodInfo Source

Instances

((~) * signature (Text -> [FileQueryInfoFlags] -> Maybe b -> m FileInfo), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileQueryInfoMethodInfo a signature Source 

fileQueryInfoAsync

fileQueryInfoFinish

data FileQueryInfoFinishMethodInfo Source

Instances

((~) * signature (b -> m FileInfo), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileQueryInfoFinishMethodInfo a signature Source 

fileQuerySettableAttributes

fileQueryWritableNamespaces

fileRead

data FileReadMethodInfo Source

Instances

((~) * signature (Maybe b -> m FileInputStream), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileReadMethodInfo a signature Source 

fileReadAsync

data FileReadAsyncMethodInfo Source

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileReadAsyncMethodInfo a signature Source 

fileReadFinish

data FileReadFinishMethodInfo Source

Instances

((~) * signature (b -> m FileInputStream), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileReadFinishMethodInfo a signature Source 

fileReplace

data FileReplaceMethodInfo Source

Instances

((~) * signature (Maybe Text -> Bool -> [FileCreateFlags] -> Maybe b -> m FileOutputStream), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileReplaceMethodInfo a signature Source 

fileReplaceAsync

fileReplaceContents

fileReplaceContentsAsync

fileReplaceContentsBytesAsync

fileReplaceContentsFinish

fileReplaceFinish

fileReplaceReadwrite

fileReplaceReadwriteAsync

fileReplaceReadwriteFinish

fileResolveRelativePath

fileSetAttribute

data FileSetAttributeMethodInfo Source

Instances

((~) * signature (Text -> FileAttributeType -> Ptr () -> [FileQueryInfoFlags] -> Maybe b -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileSetAttributeMethodInfo a signature Source 

fileSetAttributeByteString

fileSetAttributeInt32

fileSetAttributeInt64

fileSetAttributeString

fileSetAttributeUint32

fileSetAttributeUint64

fileSetAttributesAsync

fileSetAttributesFinish

fileSetAttributesFromInfo

fileSetDisplayName

data FileSetDisplayNameMethodInfo Source

Instances

((~) * signature (Text -> Maybe b -> m File), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileSetDisplayNameMethodInfo a signature Source 

fileSetDisplayNameAsync

fileSetDisplayNameFinish

fileStartMountable

fileStartMountableFinish

data FileStartMountableFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileStartMountableFinishMethodInfo a signature Source 

fileStopMountable

fileStopMountableFinish

data FileStopMountableFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileStopMountableFinishMethodInfo a signature Source 

fileSupportsThreadContexts

fileTrash

data FileTrashMethodInfo Source

Instances

((~) * signature (Maybe b -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileTrashMethodInfo a signature Source 

fileTrash :: (MonadIO m, FileK a, CancellableK b) => a -> Maybe b -> m () Source

fileTrashAsync

data FileTrashAsyncMethodInfo Source

Instances

((~) * signature (Int32 -> Maybe b -> Maybe AsyncReadyCallback -> m ()), MonadIO m, FileK a, CancellableK b) => MethodInfo * FileTrashAsyncMethodInfo a signature Source 

fileTrashFinish

data FileTrashFinishMethodInfo Source

Instances

((~) * signature (b -> m ()), MonadIO m, FileK a, AsyncResultK b) => MethodInfo * FileTrashFinishMethodInfo a signature Source 

fileTrashFinish :: (MonadIO m, FileK a, AsyncResultK b) => a -> b -> m () Source

fileUnmountMountable

fileUnmountMountable :: (MonadIO m, FileK a, CancellableK b) => a -> [MountUnmountFlags] -> Maybe b -> Maybe AsyncReadyCallback -> m () Source

Deprecated: (Since version 2.22)Use g_file_unmount_mountable_with_operation() instead.

fileUnmountMountableFinish

fileUnmountMountableFinish :: (MonadIO m, FileK a, AsyncResultK b) => a -> b -> m () Source

Deprecated: (Since version 2.22)Use g_file_unmount_mountable_with_operation_finish() instead.

fileUnmountMountableWithOperation

fileUnmountMountableWithOperationFinish