     propagateGError ({# call file_find_enclosing_mount_finish #} (toFile file) asyncResult) >>=
         takeGObject
 
--- | Gets the requested information about the files in a directory. The result is a GFileEnumerator
--- object that will give out GFileInfo objects for all the files in the directory.
+-- | Gets the requested information about the files in a directory. The result is a 'GFileEnumerator'
+-- object that will give out 'GFileInfo' objects for all the files in the directory.
 -- 
 -- The attribute value is a string that specifies the file attributes that should be gathered. It is
 -- not an error if it's not possible to read a particular requested attribute from a file - it just
 -- won't be set. attribute should be a comma-separated list of attribute or attribute wildcards. The
--- wildcard "*" means all attributes, and a wildcard like "standard::*" means all attributes in the
--- standard namespace. An example attribute query be "standard::*,'user'". The standard attributes
--- are available as defines, like GFileAttributeStandardName.
--- 
--- If cancellable is not 'Nothing', then the operation can be cancelled by triggering the cancellable object
--- from another thread. If the operation was cancelled, the error GIoErrorCancelled will be
--- returned.
--- 
--- If the file does not exist, the GIoErrorNotFound error will be returned. If the file is not a
--- directory, the GFileErrorNotdir error will be returned. Other errors are possible too.
+-- wildcard \"*\" means all attributes, and a wildcard like \"standard::*\" means all attributes in the
+-- standard namespace. An example attribute query be \"standard::*,'user'\". The standard attributes
+-- are available as defines, like 'GFileAttributeStandardName'.
+-- 
+-- If cancellable is not @Nothing@, then the operation can be cancelled by triggering the cancellable object
+-- from another thread. If the operation was cancelled, the error 'GIoErrorCancelled' will be
+-- returned.
+-- 
+-- If the file does not exist, the 'GIoErrorNotFound' error will be returned. If the file is not a
+-- directory, the 'GFileErrorNotdir' error will be returned. Other errors are possible too.
 fileEnumerateChildren :: FileClass file
                       => file
                       -> String

    unsafePerformIO .
        liftM toBool . {# call file_is_native #} . toFile

-- | Checks to see if a GFile has a given URI scheme.
-- 
-- This call does no blocking i/o.
fileHasURIScheme :: FileClass file => file -> String -> Bool

fileReplaceFinish file asyncResult =
    propagateGError ({# call file_replace_finish #} (toFile file) asyncResult) >>= takeGObject

-- | Gets the requested information about specified file. The result is a 'GFileInfo' object that contains
-- key-value attributes (such as the type or size of the file).
-- 
-- The attribute value is a string that specifies the file attributes that should be gathered. It is
-- not an error if it's not possible to read a particular requested attribute from a file - it just
-- won't be set. attribute should be a comma-separated list of attribute or attribute wildcards. The
-- wildcard \"*\" means all attributes, and a wildcard like \"standard::*\" means all attributes in the
-- standard namespace. An example attribute query be \"standard::*,'user'\". The standard attributes
-- are available as defines, like 'GFileAttributeStandardName'.
-- 
-- If cancellable is not 'Nothing', then the operation can be cancelled by triggering the cancellable object
-- from another thread. If the operation was cancelled, the error 'GIoErrorCancelled' will be
-- returned.
-- 
-- For symlinks, normally the information about the target of the symlink is returned, rather than
-- information about the symlink itself. However if you pass 'GFileQueryInfoNofollowSymlinks' in
-- flags the information about the symlink itself will be returned. Also, for symlinks that point to
-- non-existing files the information about the symlink itself will be returned.
-- 
-- If the file does not exist, the 'GIoErrorNotFound' error will be returned. Other errors are
-- possible too, and depend on what kind of filesystem the file is on.
fileQueryInfo :: FileClass file
              => file
