Vir             ! " # $ % & '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'() * + , - . / 0 1 2 3 4 5 6 7 8 9 : ;<=>?@ABC D E F G H IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               !"#$%& ' ( ) * + , - . / 0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqNone rstuvwxyz{|}~rstuvwrstuvw"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvn    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None +KFlags used when creating a AppInfo.PP> is used to add information about the origin of the emblem to Emblem.U:Enumeration describing how a drive can be started/stopped.[!Flags used when starting a drive.]&Flags used when an unmounting a mount.`!Flags used when mounting a mount.b0Specifies what type of event a monitor event is.k&Error codes returned by GIO functions.6 is used to indicate the lifespan of a saved password./Flags specifying the behaviour of an attribute.Used by fileSetAttributesFromInfo when setting file attributes."Indicates the file's on-disk type.Flags used to set what a  FileMonitor will watch for.(Flags used when copying or moving files.Flags used when querying a FileInfo.[ is returned as a result when a request for information is send by the mounting operation. are used to request specific information from the user, or to notify the user of their choices in an authentication situation.}Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key !FileAttributeFilesystemUsePreview./Flags used when an operation may create a file.KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~΄k~}|{zyxwvutsrqponmlbjihgfedc`a]_^[\UZYXWVPTSRQKONML*KONMLPTSRQUZYXWV[\]_^`abjihgfedck-~}|{zyxwvutsrqponmldgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None M]      !"#$%&'(^      !"#$%&'(^      !"#$%&'(O       !"#$%&'( "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None )$Gets the volume monitor used by gio.*.Gets a list of drives connected to the system.+)Gets a list of the volumes on the system.,(Gets a list of the mounts on the system.-Finds a  object by its UUID (see  mountGetUuid.Finds a   object by its UUID (see  volumeGetUuid)/Emitted when a drive changes.0Emitted when a drive changes.1Emitted when a drive changes.22Emitted when the eject button is pressed on drive.31Emitted when the stop button is pressed on drive.4Emitted when a mount is added.5 Emitted when a mount is changed.6,Emitted when a mount is about to be removed.7 Emitted when a mount is removed.8Emitted when a volume is added.9!Emitted when a volume is changed.:!Emitted when a volume is removed.)*+,-uuid the UUID to look for returns a  or  if no such mount is available..uuid the UUID to look for returns a   or  if no such volume is available./0123456789:)*+,-./0123456789:)*+,-./0123456789:)*+,-./0123456789:"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None ;Creates a new icon for a file.<(Creates a new themed icon for iconnames.=5Prepend a name to the list of icons from within icon.>4Append a name to the list of icons from within icon.?)Gets the names of icons from within icon. ;iconname" a string containing an icon name.< iconnames+ an array of strings containing icon names.=iconname; name of icon to prepend to list of icons from within icon.>iconname: name of icon to append to list of icons from within icon.?returns a list of icon names.*+,;<=>?+,*;<=>? ;<=>?"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None @Checks if two icons are equal.AGenerates a textual representation of icon that can be used for serialization such as when passing icon to a different process or saving it to persistent storage. Use B, to get icon back from the returned string.6The encoding of the returned string is proprietary to " except in the following two cases If icon is a 0, the returned string is a native path (such as path)to/my icon.png) without escaping if the ] for icon is a native file. If the file is not native, the returned string is the result of  fileGetUri. If icon is a +R with exactly one name, the encoding is simply the name (such as network-server).B Generate a F instance from str. This function can fail if str is not valid - see A for discussion.4If your application or library provides one or more i implementations you need to ensure that each GType is registered with the type system prior to calling B.@returns  if icon1 is equal to icon2.  otherwise.AB@AB@AB@AB "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None CCreates a new icon for a file.D Gets the  associated with the given icon.CD CD CDCD "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None E<Creates a new emblemed icon for icon with the emblem emblem.F Gets the main icon for emblemed.G&Gets the list of emblems for the icon.HAdds emblem to the (.EF returns a  that is owned by emblemedGreturns a list of ( s that is owned by emblemedH$%&EFGH%&$EFGHEFGH"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None ICreates a new emblem for icon.JCreates a new emblem for icon.K Gives back the icon from emblem.LGets the origin of the emblem.IJicon a  containing the icon.origin a P" enum defining the emblem's originKemblem a () from which the icon should be extracted. returns a P. The returned object belongs to the emblem and should not be modified or freed.L '()PQRSTIJKL ()'PTSRQIJKLIJKL"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None MCreates a new mount operation.NEmits the "reply" signal.O5Whether to use an anonymous user when authenticating.Default value: P]The index of the user's choice when a question is asked during the mount operation. See the  askQuestion signal.Allowed values: >= 0Default value: 0Q*The domain to use for the mount operation.Default value: ""RSThe password that is used for authentication when carrying out the mount operation.Default value: ""S?Determines if and how the password information should be saved.Default value: TTThe user name that is used for authentication when carrying out the mount operation.Default value: ""UfEmitted by the backend when e.g. a device becomes unavailable while a mount operation is in progress.Implementations of .? should handle this signal by dismissing open password dialogs. Since 2.20V<Emitted when a mount operation asks the user for a password.If the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a  MessageDialog.W`Emitted when asking the user a question and gives a list of choices for the user to choose from.If the message contains a line break, the first line should be presented as a heading. For example, it may be used as the primary text in a  MessageDialog. askQuestion :: MountOperationClass op => Signal op (String -> [String] -> IO ()) askQuestion Signal (after obj user -> connect_GLIBSTRING_BOXED__NONE "ask-question" after obj (message choicesPtr -> do choices <- peekUTFString choicesPtr user str choices))9Emitted when the user has replied to the mount operation.MNOPQRSTUVW-./MNOPQRSTUVW./-MNOPQRSTUVWMNOPQRSTUVW"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None X2Converts errno.h error codes into GIO error codes.Xerr$ Error number as defined in errno.h.returns k* value for the given errno.h error number./klmnopqrstuvwxyz{|}~X/k~}|{zyxwvutsrqponmlXX"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None YCancels a file monitor.Z(Returns whether the monitor is canceled.['Whether the monitor has been cancelled.Default value: \?The limit of the monitor to watch for changes, in milliseconds.Allowed values: >= 0Default value: 800Yreturns  if monitor was cancelled.Zreturns  if monitor is canceled.  otherwise.[\]012bcdefghijYZ[\]120bjihgfedcYZ[\]YZ[\]"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 8^"Creates a new file info structure._!Duplicates a file info structure.`Copies all of the FileAttributes from srcInfo to destInfo.aAChecks if a file info structure has an attribute named attribute.bBChecks if a file info structure has an attribute in the specified  nameSpace.c+Lists the file info structure's attributes.d-Gets the attribute type for an attribute key.e6Removes all cases of attribute from info if it exists.frGets the value of a attribute, formated as a string. This escapes things as needed to make the string valid utf8.g/Gets the attribute status for an attribute key.h%Gets the value of a string attribute.iRGets the value of a stringv attribute. If the attribute does not contain a stringvj*Gets the value of a byte string attribute.k&Gets the value of a boolean attribute.l.Gets an Word32 contained within the attribute.m-Gets an Int32 contained within the attribute.n.Gets an Word64 contained within the attribute.o-Gets an Int64 contained within the attribute.p&Gets the value of a GObject attribute.qeSets the attribute status for an attribute key. This is only needed by external code that implement fileSetAttributesFromInfo or similar functions.=The attribute must exist in info for this to work. Otherwise $ is returned and info is unchanged.r(Sets the attribute to contain the given  attrValue, if possible.s(Sets the attribute to contain the given  attrValue, if possible.t(Sets the attribute to contain the given  attrValue, if possible.u(Sets the attribute to contain the given  attrValue, if possible.v(Sets the attribute to contain the given  attrValue, if possible.w(Sets the attribute to contain the given  attrValue, if possible.x(Sets the attribute to contain the given  attrValue, if possible.y(Sets the attribute to contain the given  attrValue, if possible.z(Sets the attribute to contain the given  attrValue, if possible.{(Clears the status information from info.|vGets a file's type (whether it is a regular file, symlink, etc). This is different from the file's content type, see .}Checks if a file is hidden.~"Checks if a file is a backup file.#Checks if a file is a symlink file.Gets the name for a file.!Gets the display name for a file.Gets the edit name for a file.Gets the icon for a file.Gets the file's content type.EGets the modification time of the current info and sets it in result.Gets the file's size.$Gets the symlink target for a given . Gets the entity tag for a given . See FileAttributeEtagValue.Gets the value of the  sortOrder attribute from the . See FileAttributeStandardSortOrder.Unsets a mask set by fileInfoSetAttributeMask, if one is set.Sets the file type in a  to type. See FileAttributeStandardType. Sets the isHidden attribute in a  according to  isSymlink. See FileAttributeStandardIsHidden. Sets the  isSymlink attribute in a  according to  isSymlink. See FileAttributeStandardIsSymlink.(Sets the name attribute for the current . See FileAttributeStandardName.&Sets the display name for the current . See  FileAttributeStandardDisplayName.#Sets the edit name for the current . See FileAttributeStandardEditName.Sets the icon for a given . See FileAttributeStandardIcon.,Sets the content type attribute for a given . See  FileAttributeStandardContentType. Sets the FileAttributeTimeModified4 attribute in the file info to the given time value. Sets the FileAttributeStandardSize. attribute in the file info to the given size. Sets the "FileAttributeStandardSymlinkTarget attribute in the file info to the given symlink target. fileInfoSetSymlinkTarget :: FileInfoClass info => info -> String -- ^  symlinkTarget a static string containing a path to a symlink target. -> IO () fileInfoSetSymlinkTarget info symlinkTarget = withUTFString symlinkTarget $ symlinkTargetPtr -> {#call g_file_info_set_symlink_target$} (toFileInfo info) symlinkTargetPtr>Sets the sort order attribute in the file info structure. See FileAttributeStandardSortOrder.q      !"#$%&'()*+,-./0123456789:;<=>?@A^_`srcInfo source to copy attributes from.destInfo# destination to copy attributes to.a attribute a file attribute key.returns , if Ginfo has an attribute named attribute,  otherwise.b namespace a file namespace key.returns , if Ginfo has an namespace named namespace,  otherwise.c nameSpace" a file attribute key's namespace.Preturns a array of strings of all of the possible attribute types for the given  nameSpaced attribute a file attribute key. returns a  for the given attribute, or  if the key is not set.e attribute a file attribute key.f attribute a file attribute key.;returns a UTF-8 string associated with the given attribute.g attribute a file attribute key. returns a  for the given attribute, or  if the key is invalid.h attribute a file attribute key.7returns the contents of the attribute value as a stringi attribute a file attribute key.<returns the contents of the attribute value as a string listj attribute a file attribute key.;returns the contents of the attribute value as a ByteStringk attribute a file attribute key.5returns the contents of the attribute value as a booll attribute a file attribute key.5returns the contents of the attribute value as a boolm attribute a file attribute key.5returns the contents of the attribute value as a booln attribute a file attribute key.5returns the contents of the attribute value as a boolo attribute a file attribute key.5returns the contents of the attribute value as a boolp attribute a file attribute key.7returns the contents of the attribute value as a objectq attribute a file attribute keystatus a returns  if the status was changed,  if the key was not set.r attribute a file attribute key. attrValue a string.s attribute a file attribute key. attrValue a string.t attribute a file attribute key. attrValue a string.u attribute a file attribute key. attrValue a string.v attribute a file attribute key. attrValue an Word32w attribute a file attribute key. attrValue an Int32x attribute a file attribute key. attrValue an Word64y attribute a file attribute key. attrValue an Int64z{| returns a  for the given file.}returns  if the file is a hidden file,  otherwise.~returns  if the file is a backup file,  otherwise.returns  if the file is a symlink file,  otherwise.*returns a string containing the file name.-returns a string containing the display name.*returns a string containing the edit name.returns  for the given info.4returns a string containing the file's content type. returns a Offset containing the file's size./returns a string containing the symlink target.Dreturns a string containing the value of the "etag:value" attribute.:returns the value of the "standard::sort_order" attribute. contentType" a content type. See GContentType.size& a goffset containing the file's size. sortOrder a sort order integer.?^_`abcdefghijklmnopqrstuvwxyz{|}~?^_`abcdefghijklmnopqrstuvwxyz{|}~q      !"#$%&'()*+,-./0123456789:;<=>?@A^_`abcdefghijklmnopqrstuvwxyz{|}~"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None (Compares two content types for equality.,Determines if type is a subset of supertype.Checks if the content type is the generic "unknown" type. On 1 this is the "application/octet-stream" mimetype, while on win32 it is "*".8Gets the human readable description of the content type.=Gets the mime-type for the content type. If one is registered!Gets the icon for a content type.Checks if a content type can be executable. Note that for instance things like text files can be executables (i.e. scripts and batch files).9Tries to find a content type based on the mime type name.NGuesses the content type based on example data. If the function is uncertain, resultUncertain will be set to !. Either filename or data may be F, in which case the guess will be based solely on the other argument.Tries to guess the type of the tree with root root, by looking at the files it contains. The result is an array of content types, with the best guess coming first..The types returned all have the form x-contentfoo, e.g. x-contentaudio-cdda (for audio CDs) or x-content/image-dcf (for a camera memory card). See the shared-mime-info specification for more on x-content types.1This function is useful in the implementation of mountGuessContentType.WGets a list of strings containing all the registered content types known to the system.BCDEFGHIJKreturns 1 if the two strings are identical or equivalent,  otherwise.returns ! if type is a kind of supertype,  otherwise.returns ! if the type is the unknown type.5returns a short description of the content type type.8returns the registered mime-type for the given type, or  if unknown.returns # corresponding to the content type.returns @ if the file type corresponds to a type that can be executable,  otherwise.mimeType a mime type string.data a stream of data,dataSize the size of dataFreturns a string indicating a guessed content type for the given data.root) the root of the tree to guess a type for(returns a list of possible content types.returns GList of the registered content types.  BCDEFGHIJK"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Creates a new  from the given information.Creates a duplicate of a .Checks if two  s are equal.Gets the ID of an application. An id is a string that identifies the application. The exact format of the id is platform dependent. For instance, on Unix this is the desktop file id from the xdg menu specification.!Note that the returned ID may be 4, depending on how the appinfo has been constructed.+Gets the installed name of the application.+Gets the installed name of the application.>Gets a human-readable description of an installed application.9Gets the executable's name for the installed application.@Gets the commandline with which the application will be started."Gets the icon for the application.eLaunches the application. Passes files to the launched application as arguments, using the optional  launchContext] to get information about the details of the launcher (like what screen it is on). Throws a L if an error occursCTo lauch the application without arguments pass a emtpy files list.Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this./Some URIs can be changed when passed through a  (for instance unsupported uris with strange formats like mailto:), so if you have a textual uri you want to pass in as argument, consider using  instead.5Checks if the application accepts files as arguments.4Checks if the application accepts uris as arguments.dLaunches the application. Passes uris to the launched application as arguments, using the optional  launchContext] to get information about the details of the launcher (like what screen it is on). Throws a L if an error occurs.BTo lauch the application without arguments pass a empty uris list.Note that even if the launch is successful the application launched can fail to start if it runs into problems during startup. There is no way to detect this.YChecks if the application info should be shown in menus that list available applications.$Obtains the information whether the  can be deleted. See .Tries to delete a .BOn some platforms, there may be a difference between user-defined @s which can be deleted, and system-wide ones which cannot. See .5Removes all changes to the type associations done by ,  or .HSets the application as the default handler for a given type. Throws a L if an error occurs.MSets the application as the default handler for a given extension. Throws a L if an error occurs.Adds a content type to the application information to indicate the application is capable of opening files with the given content type. Throws a L if an error occurs.FChecks if a supported content type can be removed from an application.ERemoves a supported type from an application, if possible. Throws a L if an error occurs.KGets a list of all of the applications currently registered on this system.For desktop files, this includes applications that have NoDisplay=true set or are excluded from display by means of OnlyShowIn or NotShowIn. See Q. The returned list does not include applications which have the Hidden key set.Gets a list of all s for a given content type. Gets the * that corresponds to a given content type.Gets the default application for launching applications using this URI scheme. A URI scheme is the initial part of the URI, up to but not including the :, e.g. "http", "ftp" or "sip".Utility function that launches the default application registered to handle the specified uri. Synchronous I/O is done on the uri to detect the type of the file if required. Throws a L if an error occurs.Gets the display string for the display. This is used to ensure new applications are started on the same display as the launching application.~Initiates startup notification for the application and returns the DesktopStartupId for the launched operation, if supported.[Startup notification IDs are defined in the FreeDesktop.Org Startup Notifications standard.xCalled when an application has failed to launch, so that it can cancel the application startup notification started in .zCreates a new application launch context. This is not normally used, instead you instantiate a subclass of this, such as .AMNOPQRSTUVWXYZ[\]^_`abcdefghijklm commandline the commandline to useapplicationName the application name, or  to use commandlineflags/ flags that can specify details of the created  returns new  for given command.returns # if appinfo1 is equal to appinfo2.  otherwise.0returns the name of the application for appinfo.ereturns the display name of the application for appinfo, or the name if no display name is available.Ireturns a string containing a description of the application appinfo, or  if none.6returns the executable of the application for appinfo.:returns a string containing the appinfo's commandline, or % if this information is not availablereturns the default  for appinfo or files a list of  objects launchContext a  or returns  if the appinfo supports files.returns  if the appinfo supports uris.uris" a list containing URIs to launch. launchContext a  or returns ! if the appinfo should be shown,  otherwise.returns  if appinfo can be deletedreturns  if appinfo has been deleted contentType a content type contentType the content type. extension: a string containing the file extension (without the dot). contentType a string.returns K if it is possible to remove supported content types from a given appinfo,  if not. contentType a string. contentType the content type to find a  forreturns list of  s for given  contentType or empty on error. contentType the content type to find a  formustSupportUris if , the  is expected to support URIsreturns list of  s for given  contentType or  on error. uriScheme" a string containing a URI scheme.returns list of  s for given  contentType or  on error.uri the uri to show launchContext an optional .files a list of  objects)returns a display string for the display.files a list of  objects:returns a startup notification ID for the application, or  if not supported.startupNotifyId2 the startup notification id that was returned by .)KLMNO)KONMLAMNOPQRSTUVWXYZ[\]^_`abcdefghijklm "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Creates a new  object.cApplications that want to start one or more operations that should be cancellable should create a  and pass it to the operations.One \ can be used in multiple consecutive operations, but not in multiple concurrent operations./Checks if a cancellable job has been cancelled.*If the cancellable is cancelled, throws a L, to notify that the operation was cancelled.(Gets the top cancellable from the stack.cPops cancellable off the cancellable stack (verifying that cancellable is on the top of the stack).bPushes cancellable onto the cancellable stack. The current cancllable can then be recieved using  .}This is useful when implementing cancellable operations in code that does not allow you to pass down the cancellable object./This is typically called automatically by e.g. 7 operations, so you rarely have to call this yourself.,Resets cancellable to its uncancelled state.Will set cancellable to cancelled, and will emit the "cancelled" signal. (However, see the warning about race conditions in the documentation for that signal if you are planning to connect to it.)This function is thread-safe. In other words, you can safely call it from a thread other than the one running the operation that was passed the cancellable.The convention within gio is that cancelling an asynchronous operation causes it to complete asynchronously. That is, if you cancel the operation from the same thread in which it is running, then the operation's AsyncReadyCallbackE will not be invoked until the application returns to the main loop..Emitted when the operation has been cancelled.Can be used by implementations of cancellable operations. If the operation is cancelled from another thread, the signal will be emitted in the thread that cancelled the operation, not the thread that is running the operation.Note that disconnecting from this signal (or any signal) in a multi-threaded program is prone to race conditions. For instance it is possible that a signal handler may be invoked even after a call to signalHandlerDisconnect' for that handler has already returned.There is also a problem when cancellation happen right before connecting to the signal. If this happens the signal will unexpectedly not be emitted, and checking before connecting to the signal leaves a race condition where this is still happening.nopqrstureturns  if cancellable is cancelled,  if called with  or if item is not cancelled. returns a  from the top of the stack, or  if the stack is empty.  nopqrstu"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None vw  vw"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None +X Constructs a  for a given path. This operation never fails, but the returned object might not support any I/O operation if path is malformed. Constructs a  for a given URI. This operation never fails, but the returned object might not support any I/O operation if uri is malformed or if the uri type is not supported. Creates a + with the given argument from the command line. The value of arg can be either a URI, an absolute path or a relative path resolved relative to the current working directory. This operation never fails, but the returned object might not support any I/O operation if arg points to a malformed path. Constructs a . with the given name (i.e. something given by b. This operation never fails, but the returned object might not support any I/O operation if the  parseName cannot be parsed.Compare two file descriptors for equality. This test is also used to implement the '(==)' function, that is, comparing two descriptions will compare their content, not the pointers to the two structures.@Gets the base name (the last component of the path) for a given .If called for the top level of a system (such as the filesystem root or a uri like sftp: will return a single directory separator (and on Windows, possibly a drive letter).The base name is a byte string (*not* UTF-8). It has no defined encoding or rules other than it may not contain zero bytes. If you want to use filenames in a user interface you should use the display name that you can get by requesting the  FileAttributeStandardDisplayName attribute with .This call does no blocking i/o.Gets the local pathname for , if one exists.This call does no blocking i/o.Gets the URI for the file.This call does no blocking i/o.sGets the parse name of the file. A parse name is a UTF-8 string that describes the file such that one can get the  back using .#This is generally used to show the W as a nice full-pathname kind of string in a user interface, like in a location entry.For local files with names that can safely be converted to UTF8 the pathname is used, otherwise the IRI is used (a form of URI that allows UTF8 characters unescaped).This call does no blocking i/o.xlGets the parent directory for the file. If the file represents the root directory of the file system, then  will be returned.This call does no blocking i/o.=Checks if file has a parent, and optionally, if it is parent. If parent is  then this function returns 2 if file has any parent at all. If parent is non- then / is only returned if file is a child of parent.1Gets a child of file with basename equal to name.UNote that the file with that specific name might not exist, but you can still have a G that points to it. You can use this for instance to create that file.This call does no blocking i/o.Gets the child of file for a given 'name (i.e. a UTF8 version of the name)'. If this function fails, it throws a GError. This is very useful when constructing a  for a new file and the user entered the filename in the user interface, for instance when you select a directory and type a filename in the file selector.This call does no blocking i/o.Checks whether file has the prefix specified by prefix. In other word, if the names of inital elements of files pathname match prefix. Only full pathname elements are matched, so a path like "foo is not considered a prefix of foobar, only of  foobar.TThis call does no i/o, as it works purely on names. As such it can sometimes return w even if file is inside a prefix (from a filesystem point of view), because the prefix of file is an alias of prefix.0Gets the path for descendant relative to parent.This call does no blocking i/o.6Resolves a relative path for file to an absolute path.This call does no blocking i/o.2Checks to see if a file is native to the platform.\A native file s one expressed in the platform-native filename format, e.g. "C:Windows" or "usrdbin/". This does not mean the file is local, as it might be on a locally mounted remote filesystem.On some systems non-native files may be available using the native filesystem via a userspace filesystem (FUSE), in these cases this call will return , but  fileGetPath" will still return a native path.This call does no blocking i/o.Checks to see if a  has a given URI scheme.This call does no blocking i/o.Gets the URI scheme for a !. RFC 3986 decodes the scheme as:9URI = scheme ":" hier-part [ "?" query ] [ "#" fragment ]2Common schemes include "file", "http", "ftp", etc.This call does no blocking i/o.*Opens a file for reading. The result is a 44 that can be used to read the contents of the file.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the : error will be returned. If the file is a directory, the n error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.&Asynchronously opens file for reading.For more details, see / which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call % to get the result of the operation.:Finishes an asynchronous file read operation started with .gGets an output stream for appending data to the file. If the file doesn't already exist it is created.MBy default files created are generally readable by everyone, but if you pass } in flags the file will be made readable only to the current user, to the level that is supported on the target filesystem.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.@Some file systems don't allow all file names, and may return an ( error. If the file is a directory the n error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.cCreates a new file and returns an output stream for writing to it. The file must not already exist.MBy default files created are generally readable by everyone, but if you pass } in flags the file will be made readable only to the current user, to the level that is supported on the target filesystem.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.9If a file or directory with this name already exists the [ error will be returned. Some file systems don't allow all file names, and may return an # error, and if the name is to long h will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.Returns an output stream for overwriting the file, possibly creating a backup copy of the file first. If the file doesn't exist, it will be created.$This will try to replace the file in the safest way possible so that any errors during the writing will not affect an already existing copy of the file. For instance, for local files it may write to a temporary file and then atomically rename over the destination when the stream is closed.MBy default files created are generally readable by everyone, but if you pass } in flags the file will be made readable only to the current user, to the level that is supported on the target filesystem.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If you pass in a non-g etag value, then this value is compared to the current entity tag of the file, and if they differ an  error is returned. This generally means that the file has been changed since you last read it. You can get the new etag from fileOutputStreamGetEtag. after you've finished writing and closed the B(. When you load a new file you can use fileInputStreamQueryInfo to get the etag of the file.If  makeBackup is j, this function will attempt to make a backup of the current file before overwriting it. If this fails a H error will be returned. If you want to replace anyway, try again with  makeBackup set to .If the file is a directory the X error will be returned, and if the file is some other form of non-regular file then a Z error will be returned. Some file systems don't allow all file names, and may return an $ error, and if the name is to long h will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.(Asynchronously opens file for appending.For more details, see / which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call % to get the result of the operation.<Finishes an asynchronous file append operation started with .sAsynchronously creates a new file and returns an output stream for writing to it. The file must not already exist.For more details, see / which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call % to get the result of the operation.<Finishes an asynchronous file create operation started with .oAsynchronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first.For more details, see / which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call % to get the result of the operation.=Finishes an asynchronous file replace operation started with .EGets the requested information about specified file. The result is a S 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 FileAttributeStandardName.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  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  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 n error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.TAsynchronously gets the requested information about specified file. The result is a P object that contains key-value attributes (such as type or size for the file).For more details, see / which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation..Finishes an asynchronous file info query. See .QUtility function to check if a particular file exists. This is implemented using  and as such does blocking I/O.DNote that in many cases it is racy to first check for file existence and then execute something based on the outcome of that, because the file might have been created or removed in between the operations. The general approach to handling that is to not check, but just do the operation and handle the errors as they come.As an example of race-free checking, take the case of reading a file, and if it doesn't exist, creating it. There are two racy versions: read it, and on error create it; and: check if it exists, if not create it. These can both result in two processes creating the file (with perhaps a partially written file as the result). The correct approach is to always try to create the file with = which will either atomically create the file or fail with a  error.eHowever, in many cases an existence check is useful in a user interface, for instance to make a menu item sensitive/ insensitive, so that you don't have to fool users that something is possible and then just show and error dialog. If you do this, you should make sure to also handle the errors that can happen due to races when you execute the operation. Utility function to inspect the & of a file. This is implemented using  and as such does blocking I/O.cThe primary use case of this method is to check if a file is a regular file, directory, or symlink. Similar to , but obtains information about the filesystem the file is on, rather than the file itself. For instance the amount of space available and the type of the filesystem.yThe 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 "fs:*" means all attributes in the fs namespace. The standard namespace for filesystem attributes is "fs". Common attributes of interest are 'FILEAttributeFilesystemSize (The Total Size Of The Filesystem In Bytes)', 'FILEAttributeFilesystemFree (Number Of Bytes Available)', and FileAttributeFilesystemType (type of the filesystem).If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the n error will be returned. Other errors are possible too, and depend on what kind of filesystem the file is on.sAsynchronously gets the requested information about the filesystem that the specified file is on. The result is a P object that contains key-value attributes (such as type or size for the file).For more details, see / which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation.4Finishes an asynchronous filesystem info query. See . Returns the U that is registered as the default application to handle the file specified by file.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Gets a  for the .If the  FileIfaceV for file does not have a mount (e.g. possibly a remote share), error will be set to  and  will be returned.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.+Asynchronously gets the mount for the file.For more details, see / which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation.1Finishes an asynchronous find mount request. See .OGets the requested information about the files in a directory. The result is a " object that will give out , 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 FileAttributeStandardName.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. If the file does not exist, the > error will be returned. If the file is not a directory, the FileErrorNotdir7 error will be returned. Other errors are possible too._Asynchronously gets the requested information about the files in a directory. The result is a " object that will give out , objects for all the files in the directory.For more details, see / which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation.4Finishes an async enumerate children operation. See .+Renames file to the specified display name.The display name is converted from UTF8 to the correct encoding for the target filesystem if possible and the file is renamed to this.RIf you want to implement a rename operation in the user interface the edit name (FileAttributeStandardEditNames) should be used as the initial value in the rename widget, and then the result after editing should be passed to .8On success the resulting converted filename is returned.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.1Asynchronously sets the display name for a given .For more details, see / which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation.-Finishes setting a display name started with .SDeletes a file. If the file is a directory, it will only be deleted if it is empty.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sends file to the Trashcan, if possible. This is similar to deleting it, but the user can recover it before emptying the trashcan. Not all file systems support trashing, so this call can return the  error.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.qCopies the file source to the location specified by destination. Can not handle recursive copies of directories. If the flag B is specified an already existing destination file is overwritten. If the flag s is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If progressCallback is not <, then the operation can be monitored by setting this to a  function. progressCallbackData will be passed to this function. It is guaranteed that this callback will be called after all data has been transferred with the total number of bytes copied during the operation.+If the source file does not exist then the B error is returned, independent on the status of the destination.If 8 is not specified and the target exists, then the error  is returned.3If trying to overwrite a file over a directory the M error is returned. If trying to overwrite a directory with a directory the { error is returned.?If the source is a directory and the target does not exist, or 2 is specified and the target is a file, then the  error is returned.%If you are interested in copying the + object itself (not the on-disk file), see fileDup.sCopies the file source to the location specified by destination asynchronously. For details of the behaviour, see .If progressCallback is not 6, then that function that will be called just like in e, however the callback will run in the main loop, not in the thread that is doing the I/O operation.KWhen the operation is finished, callback will be called. You can then call % to get the result of the operation.'Finishes copying the file started with . Throws a L if an error occurs.KTries to move the file or directory source to the location specified by destination. If native move operations are supported then this is used, otherwise a copy + delete fallback is used. The native implementation may support moving directories (for instance on moves inside the same filesystem), but the fallback code does not. If the flag B is specified an already existing destination file is overwritten. If the flag s is specified then symlinks will be copied as symlinks, otherwise the target of the source symlink will be copied.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.If progressCallback is not <, then the operation can be monitored by setting this to a  function. progressCallbackData will be passed to this function. It is guaranteed that this callback will be called after all data has been transferred with the total number of bytes copied during the operation.+If the source file does not exist then the B error is returned, independent on the status of the destination.If 8 is not specified and the target exists, then the error  is returned.3If trying to overwrite a file over a directory the M error is returned. If trying to overwrite a directory with a directory the { error is returned.?If the source is a directory and the target does not exist, or 2 is specified and the target is a file, then the G error may be returned (if the native move operation isn't available).Creates a directory. Note that this will only create a child directory of the immediate parent directory of the path or URI given by the *. To recursively create directories, see T. This function will fail if the parent directory does not exist, setting error to f. If the file system doesn't support creating directories, this function will fail, setting error to . For a local o the newly created directory will have the default (current) ownership and permissions of the current process.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Creates a directory and any parent directories that may not exist similar to 'mkdir -p'. If the file system does not support creating directories, this function will fail, setting error to . For a local q the newly created directories will have the default (current) ownership and permissions of the current process.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Creates a symbolic link.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.4Obtain the list of settable attributes for the file.Returns the type and full attribute name of all the attributes that can be set on this file. This doesn't mean setting it will always succeed though, you might get an access failure, or some specific file may not support a specific attribute.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. Obtain the list of attribute namespaces where new attributes can be created by a user. An example of this is extended attributes (in the "xattr" namespace).If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. #Tries to set all attributes in the 7 on the target values, not stopping on the first error.If there is any error during this operation then error will be set to the first error. Error on particular fields are flagged by setting the "status" field in the attribute value to 1, which means you can also detect further errors.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned. 5Asynchronously sets the attributes of file with info.For more details, see  0 which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call  $ to get the result of the operation. )Finishes setting an attribute started in fileSetAttributesAsync. Throws a L if an error occurs. Sets attribute of type J to value. If attribute is of a different type, this operation will fail.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sets attribute of type U to value. If attribute is of a different type, this operation will fail, returning .If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sets attribute of type FileAttributeTypeUint32J to value. If attribute is of a different type, this operation will fail.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sets attribute of type J to value. If attribute is of a different type, this operation will fail.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sets attribute of type FileAttributeTypeUint64J to value. If attribute is of a different type, this operation will fail.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Sets attribute of type J to value. If attribute is of a different type, this operation will fail.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.6Copies the file attributes from source to destination.Normally only a subset of the file attributes are copied, those that are copies in a normal file copy operation (which for instance does not include e.g. owner). However if  is specified in flags, then all the metadata that is possible to copy is copied. This is useful when implementing move by copy + delete source.hObtains a directory monitor for the given file. This may fail if directory monitoring is not supported.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Obtains a file monitor for the given file. If no file notification mechanism exists, then regular polling of the file is used.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.ZObtains a file or directory monitor for the given file, depending on the type of the file.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.Mounts a file of type . Using mountOperation\, you can request callbacks when, for instance, passwords are needed during authentication.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation. Finishes a mount operation. See  for details.=Finish an asynchronous mount operation that was started with .Unmounts a file of type .If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LWhen the operation is finished, callback will be called. You can then call fileUnmountMountableFinish$ to get the result of the operation.#Finishes an unmount operation, see  for details.@Finish an asynchronous unmount operation that was started with . Throws a L if an error occurs.nStarts an asynchronous eject on a mountable. When this operation has completed, callback will be called with userUser0 data, and the operation can be finalized with .If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.4Finishes an asynchronous eject operation started by . Throws a L if an error occurs.Starts a file of type . Using startOperation\, you can request callbacks when, for instance, passwords are needed during authentication.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation. Finishes a start operation. See  for details.=Finish an asynchronous start operation that was started with . Throws a L if an error occurs.Stops a file of type .If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LWhen the operation is finished, callback will be called. You can then call  $ to get the result of the operation. Finishes a stop operation. See  for details.;Finish an asynchronous stop operation that was stoped with . Throws a L if an error occurs.!Polls a file of type .If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.LWhen the operation is finished, callback will be called. You can then call $ to get the result of the operation."Finishes a poll operation. See ! for details.;Finish an asynchronous poll operation that was polled with !.# Starts a mountOperation6, mounting the volume that contains the file location.@When this operation has completed, callback will be called with userUser0 data, and the operation can be finalized with $.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned.$&Finishes a mount operation started by #.%AChecks if file supports thread-default contexts. If this returns d, you cannot perform asynchronous operations on file in a thread that has a thread-default context.yz{|}~x   cancellable optional  object,  to ignore.  ioPriority! the I/O priority of the request. cancellable optional  object,  to ignore.returns  if there was any error,  otherwise.   attribute* a string containing the attribute's name.value+ a string containing the attribute's value.flags . cancellable optional  object,  to ignore. attribute* a string containing the attribute's name.value+ a string containing the attribute's value.flags . cancellable optional  object,  to ignore. attribute* a string containing the attribute's name.value/ a Word32 containing the attribute's new value.flags . cancellable optional  object,  to ignore. attribute* a string containing the attribute's name.value. a Int32 containing the attribute's new value.flags . cancellable optional  object,  to ignore. attribute* a string containing the attribute's name.value/ a Word64 containing the attribute's new value.flags . cancellable optional  object,  to ignore. attribute* a string containing the attribute's name.value. a Int64 containing the attribute's new value.flags . cancellable optional  object,  to ignore.source a  with attributes. destination a  to copy attributes to.flags a set of . cancellable optional  object,  to ignore.flags flags affecting the operationmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a result a  flags flags affecting the operationmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a result a  flags flags affecting the operationmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a result a  flags% flags affecting the start operation.mountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a result a  .flags$ flags affecting the stop operation.mountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a  result a  .!"result a  .returns ' if the file was successfully ejected.  otherwise.#flags flags affecting the operationmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a $result a  .returns ' if the file was successfully ejected.  otherwise.%=returns Whether or not file supports thread-default contexts.3456789:;<=>?@ABCDEFGHIJ]^_`a      !"#$%43BA>=JI87DC<;@?:9HG65FE`a]_^      !"#$%yz{|}~x      !"#$% "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None &tReturns information for the next file in the enumerated object. Will block until the information is available. The o returned from this function will contain attributes that match the attribute string that was passed when the " was created. On error, a L- is thrown. If the enumerator is at the end,  will be returned.'jReleases all resources used by this enumerator, making the enumerator return GIoErrorClosed on all calls.This will be automatically called when the last reference is dropped, but you might want to call this function to make sure resources are released as early as possible. Throws a L if an error occurs.(Request information for a number of files from the enumerator asynchronously. When all i/o for the operation is finished the callback will be called with the requested information.*The callback can be called with less than numFiles files in case of error or at the end of the enumerator. In case of a partial error the callback will be called with any succeeding items and no error, and on the next request the error will be reported. If a request is cancelled the callback will be called with .WDuring an async request no other sync and async calls are allowed, and will result in  errors.Any outstanding i/o request with higher priority (lower numerical value) will be executed before an outstanding request with lower priority. Default priority is GPriorityDefault.)1Finishes the asynchronous operation started with (.**Asynchronously closes the file enumerator.If cancellable is not , then the operation can be cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the error  will be returned in +.+1Finishes closing a file enumerator, started from *./If the file enumerator was already closed when *Q was called, then this function will report GIoErrorClosed in error, and return v. If the file enumerator had pending operation when the close operation was started, then this function will report  , and return . If cancellable was not , then the operation may have been cancelled by triggering the cancellable object from another thread. If the operation was cancelled, the L  will be thrown.,.Checks if the file enumerator has been closed.-5Checks if the file enumerator has pending operations..6Sets the file enumerator as having pending operations./Get the % container which is being enumerated.& cancellable optional  object,  to ignore. returns A  or  on error or end of enumerator.' cancellable optional  object,  to ignore.(numFiles+ the number of file info objects to request ioPriority the io priority of the request. cancellable optional  object,  to ignore.callback a & to call when the request is satisfied)* ioPriority! the I/O priority of the request. cancellable optional  object,  to ignore.callback a & to call when the request is satisfied+,returns  if the enumerator is closed.-returns * if the enumerator has pending operations../ !"#&'()*+,-./ "#!&'()*+,-./&'()*+,-./"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 0Gets the name of drive.1Gets the icon for drive.2)Check if drive has any mountable volumes.3*Get a list of mountable volumes for drive.4Checks if drive can be eject.55Gets a hint about how a drive can be started/stopped.6!Checks if a drive can be started.7*Checks if a drive can be started degraded.8 Checks if a drive can be stoped.92Checks if a drive can be polled for media changes.:HAsynchronously polls drive to see if media has been inserted or removed.LWhen the operation is finished, callback will be called. You can then call ' to obtain the result of the operation.#Finishes an operation started with : on a drive. Throws a L if an error occurs.;eChecks if the drive has media. Note that the OS may not be polling the drive for media changes; see < for more details.<FChecks if drive is capabable of automatically detecting media changes.=-Checks if the drive supports removable media.>OEjects a drive. This is an asynchronous operation, and is finished by calling ? with the drive and   data returned in the callback.?uFinishes ejecting a drive. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a L if an error occurs.@Asynchronously starts a drive.KWhen the operation is finished, callback will be called. You can then call A( to obtain the result of the operation.AFinishes starting a drive. Throws a L if an error occurs.Asynchronously stops a drive.KWhen the operation is finished, callback will be called. You can then call B( to obtain the result of the operation.BFinishes stoping a drive. Throws a L if an error occurs.C2Gets the kinds of identifiers that drive has. Use driveGetIdentifer' to obtain the identifiers themselves.DtGets the identifier of the given kind for drive. See the introduction for more information about drive identifiers.EEmitted when a drive changes.FEmitted when a drive changes.G2Emitted when the eject button is pressed on drive.H1Emitted when the stop button is pressed on drive.20%returns the name for the given drive.1 returns a .2returns  if the drive contains volumes,  otherwise.34returns  if the drive can be ejected.5returns A value from the U enumeration.6returns  if the drive can be started,  otherwise.7returns ' if the drive can be started degraded,  otherwise.8returns  if the drive can be stoped,  otherwise.9:result a  .;returns  if drive has media,  otherwise.<returns E if the drive is capabable of automatically detecting media changes,  otherwise.=returns $ if drive supports removable media,  otherwise.>flags2 flags affecting the unmount if required for ejectmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a ?result a  .@flags% flags affecting the start operation.mountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a Aresult a  .flags$ flags affecting the stop operation.mountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a Bresult a  .CDkind! the kind of identifier to returnEFGH$UVWXYZ[\0123456789:;<=>?@ABCDEFGH$UZYXWV[\0123456789:;<=>?@ABCDEFGH20123456789:;<=>?@ABCDEFGH"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None IGets the name of mount.JGets the UUID for the mount. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns  if there is no UUID available.KGets the icon for mount.LGets the drive for the mount.-This is a convenience method for getting the  ' and then using that object to get the .M!Gets the root directory on mount.N#Gets the volume directory on mount.OGets the default location of mount. The default location of the given mount is a path that reflects the main entry point for the user (e.g. the home directory, or the root of the volume). | Gets the root directory on mount.PChecks if mount can be mounted.QQUnmounts a mount. This is an asynchronous operation, and is finished by calling R with the mount and   data returned in the callback.RwFinishes unmounting a mount. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a L if an error occurs.SQRemounts a mount. This is an asynchronous operation, and is finished by calling T with the mount and   s data returned in the callback. Remounting is useful when some setting affecting the operation of the volume has been changed, as these may need a remount to take affect. While this is semantically equivalent with unmounting and then remounting not all backends might need to actually be unmounted.TwFinishes remounting a mount. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a L if an error occurs.UChecks if mount can be eject.VOEjects a mount. This is an asynchronous operation, and is finished by calling W with the mount and   data returned in the callback.WGFinishes ejecting a mount. If any errors occurred during the operation. Throws a L if an error occurs.XTries to guess the type of content stored on mount. Returns one or more textual identifiers of well-known content types (typically prefixed with "x-content"), e.g. x-contentgimage-dcf for camera memory cards. See the shared-mime-info specification for more on x-content types.'This is an asynchronous operation (see Z; for the synchronous version), and is finished by calling Y with the mount and   data returned in the callback.YFinishes guessing content types of mount. If any errors occured during the operation, error will be set to contain the errors and 2 will be returned. In particular, you may get an 0 if the mount does not support content guessing.ZTries to guess the type of content stored on mount. Returns one or more textual identifiers of well-known content types (typically prefixed with "x-content"), e.g. x-contentgimage-dcf for camera memory cards. See the shared-mime-info specification for more on x-content types.EThis is an synchronous operation and as such may block doing IO; see X for the asynchronous version.[Determines if mount is shadowed. Applications or libraries should avoid displaying mount in the user interface if it is shadowed.[A mount is said to be shadowed if there exists one or more user visible objects (currently 8 objects) with a root that is inside the root of mount.One application of shadow mounts is when exposing a single file system that is used to address several logical volumes. In this situation, a ! implementation would create two   objects (for example, one for the camera functionality of the device and one for a SD card reader on the device) with activation URIs gphoto2: gphoto2: mounted, said ! implementation would create two x objects (each with their root matching the corresponding volume activation root) that would shadow the original mount.The proxy monitor in GVfs 2.26 and later, automatically creates and manage shadow mounts (and shadows the underlying mount) if the activation root on a   is set.\6Increments the shadow count on mount. Usually used by > implementations when creating a shadow mount for mount, see [\ for more information. The caller will need to emit the "changed" signal on mount manually.]6Decrements the shadow count on mount. Usually used by @ implementations when destroying a shadow mount for mount, see [\ for more information. The caller will need to emit the "changed" signal on mount manually.^(Emitted when the mount has been changed._ This signal is emitted when the  is about to be unmounted.` This signal is emitted when the  have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized.-     I%returns the name for the given mount.Jreturns the UUID for mount or  if no UUID can be computed.K returns a .L returns the  for mount or  if no  can be computed.MN returns a   or * if mount is not associated with a volume.OPreturns  if the mount can be unmounted.Qflags2 flags affecting the unmount if required for ejectmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a Rresult a  .Sflags2 flags affecting the unmount if required for ejectmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a Tresult a  .Ureturns  if the mount can be ejected.Vflags2 flags affecting the unmount if required for ejectmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a Wresult a  .X forceRescan^ Whether to force a rescan of the content. Otherwise a cached result will be used if available cancellable optional  object,  to ignorecallback a Yresult a  .returns ( if the mount was successfully ejected.  otherwise.Z forceRescan^ Whether to force a rescan of the content. Otherwise a cached result will be used if available cancellable optional  object,  to ignore[returns  if mount is shadowed.\]^_`IJKLMNOPQRSTUVWXYZ[\]^_`IJKLMNOPQRSTUVWXYZ[\]^_`-     IJKLMNOPQRSTUVWXYZ[\]^_`"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None aGets the name of volume.bGets the UUID for the volume. The reference is typically based on the file system UUID for the volume in question and should be considered an opaque string. Returns  if there is no UUID available.cGets the icon for volume.dGets the drive for the volume.eGets the mount for the volume.f"Checks if a volume can be mounted.g;Returns whether the volume should be automatically mounted.hGets the activation root for a  - if it is known ahead of mount time. Returns  otherwise. If not . and if volume is mounted, then the result of  mountGetRoot on the  object obtained from eH will always either be equal or a prefix of what this function returns.iPMounts a volume. This is an asynchronous operation, and is finished by calling j with the volume and   returned in the callback.juFinishes mounting a volume. If any errors occured during the operation, error will be set to contain the errors and  will be returned."If the mount operation succeeded, es on volume is guaranteed to return the mount right after calling this function; there's no need to listen for the  'mount-added' signal on . Throws a L if an error occurs.k"Checks if a volume can be ejected.lPEjects a volume. This is an asynchronous operation, and is finished by calling m with the volume and   data returned in the callback.mvFinishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a L if an error occurs.n3Gets the kinds of identifiers that volume has. Use volumeGetIdentifer' to obtain the identifiers themselves.ovGets the identifier of the given kind for volume. See the introduction for more information about volume identifiers.p)Emitted when the volume has been changed.q This signal is emitted when the   have been removed. If the recipient is holding references to the object they should release them so the object can be finalized. a&returns the name for the given volume.breturns the UUID for volume or  if no UUID can be computed.cd returns a  or * if volume is not associated with a drive.e returns a  or * if volume is not associated with a mount.freturns  if the volume can be mounted.  otherwise.greturns / if the volume should be automatically mounted.h)returns the activation root of volume or .iflags flags affecting the operationmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a jresult a  kreturns  if the volume can be ejected.  otherwise.lflags2 flags affecting the unmount if required for ejectmountOperation a . or  to avoid user interaction. cancellable optional  object,  to ignore.callback a mresult a  .nokind! the kind of identifier to returnpq abcdefghijklmnopq abcdefghijklmnopq abcdefghijklmnopqdgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~)*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopq  !""#$%&&'()**+,,-../001223445667889::;<<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./01 2 3 4 5 6 7 8 9 : ; < = > ? @ A B CDEFGHIJK L M N O P QRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               !"#$%&'()*+,-. / 0 1 2 3 4 5 6 7 89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ $(>@BDFHJLNPRT      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde f g h i j k l mnopqqrstuvwxyz{|}~                gio-0.13.1.0System.GIO.Volumes.MountSystem.GIO.File.FileSystem.GIO.Volumes.DriveSystem.GIO.Async.AsyncResultSystem.GIO.Volumes.VolumeSystem.GIO.File.AppInfoSystem.GIO.Icons.IconSystem.GIO.File.FileInfoSystem.GIO.Async.Cancellable System.GIO.Volumes.VolumeMonitorSystem.GIO.Icons.FileIconSystem.GIO.File.FileEnumeratorSystem.GIO.Icons.EmblemedIconSystem.GIO.Icons.EmblemSystem.GIO.Icons.ThemedIconSystem.GIO.File.MountOperationSystem.GIO.File.FileMonitorSystem.GIO.EnumsSystem.GIO.File.FileAttributeSystem.GIO.File.IOErrorSystem.GIO.File.ContentTypeSystem.GIO.SignalsSystem.GIO.Types System.GIO MountClassMount FileClassFile DriveClassDriveAsyncResultClass AsyncResult VolumeClassVolume AppInfoClassAppInfo IconClassIconAppLaunchContextClassAppLaunchContext FileInfoClassFileInfoCancellableClass CancellableVolumeMonitorClass VolumeMonitor FileIconClassFileIconFileEnumeratorClassFileEnumeratorEmblemedIconClass EmblemedIcon EmblemClassEmblemThemedIconClass ThemedIconMountOperationClassMountOperationFileMonitorClass FileMonitorFileInputStreamClassFileInputStreamDataInputStreamClassDataInputStreamBufferedInputStreamClassBufferedInputStreamFilterInputStreamClassFilterInputStreamMemoryInputStreamClassMemoryInputStreamInputStreamClass InputStreamMemoryOutputStreamClassMemoryOutputStreamFileOutputStreamClassFileOutputStreamBufferedOutputStreamClassBufferedOutputStreamDataOutputStreamClassDataOutputStreamFilterOutputStreamClassFilterOutputStreamOutputStreamClass OutputStreamAppInfoCreateFlags(AppInfoCreateSupportsStartupNotificationAppInfoCreateSupportsUrisAppInfoCreateNeedsTerminalAppInfoCreateNone EmblemOriginEmblemOriginTagEmblemOriginLivemetadataEmblemOriginDeviceEmblemOriginUnknownDriveStartStopTypeDriveStartStopTypePasswordDriveStartStopTypeMultidiskDriveStartStopTypeNetworkDriveStartStopTypeShutdownDriveStartStopTypeUnknownDriveStartFlagsDriveStartNoneMountUnmountFlagsMountUnmountForceMountUnmountNoneMountMountFlagsMountMountNoneFileMonitorEventFileMonitorEventMovedFileMonitorEventUnmountedFileMonitorEventPreUnmount FileMonitorEventAttributeChangedFileMonitorEventCreatedFileMonitorEventDeletedFileMonitorEventChangesDoneHintFileMonitorEventChanged IOErrorEnumIoErrorBrokenPipeIoErrorProxyNotAllowedIoErrorProxyNeedAuthIoErrorProxyAuthFailedIoErrorProxyFailedIoErrorConnectionRefusedIoErrorNetworkUnreachableIoErrorHostUnreachableIoErrorDbusErrorIoErrorInvalidDataIoErrorPartialInputIoErrorAddressInUseIoErrorNotInitializedIoErrorTooManyOpenFilesIoErrorFailedHandledIoErrorWouldMergeIoErrorHostNotFoundIoErrorWouldBlock IoErrorBusyIoErrorWouldRecurseIoErrorTimedOutIoErrorWrongEtagIoErrorCantCreateBackupIoErrorReadOnlyIoErrorPendingIoErrorCancelled IoErrorClosedIoErrorAlreadyMountedIoErrorNotMountedIoErrorNotSupportedIoErrorPermissionDeniedIoErrorInvalidArgumentIoErrorNoSpaceIoErrorTooManyLinksIoErrorInvalidFilenameIoErrorFilenameTooLongIoErrorNotMountableFileIoErrorNotSymbolicLinkIoErrorNotRegularFileIoErrorNotEmptyIoErrorNotDirectoryIoErrorIsDirectory IoErrorExistsIoErrorNotFound IoErrorFailedMountOperationResultMountOperationUnhandledMountOperationAbortedMountOperationHandled PasswordSavePasswordSavePermanentlyPasswordSaveForSessionPasswordSaveNeverAskPasswordFlagsAskPasswordAnonymousSupportedAskPasswordSavingSupportedAskPasswordNeedDomainAskPasswordNeedUsernameAskPasswordNeedPasswordFileAttributeInfoFlagsFileAttributeInfoCopyWhenMovedFileAttributeInfoCopyWithFileFileAttributeInfoNoneFileAttributeStatusFileAttributeStatusErrorSettingFileAttributeStatusSetFileAttributeStatusUnsetFileTypeFileTypeMountableFileTypeShortcutFileTypeSpecialFileTypeSymbolicLinkFileTypeDirectoryFileTypeRegularFileTypeUnknownFilesystemPreviewTypeFilesystemPreviewTypeNeverFilesystemPreviewTypeIfLocalFilesystemPreviewTypeIfAlwaysFileMonitorFlagsFileMonitorWatchHardLinksFileMonitorSendMovedFileMonitorWatchMountsFileMonitorNone FileCopyFlagsFileCopyTargetDefaultPermsFileCopyNoFallbackForMoveFileCopyAllMetadataFileCopyNofollowSymlinksFileCopyBackupFileCopyOverwrite FileCopyNoneFileCreateFlagsFileCreateReplaceDestinationFileCreatePrivateFileCreateNoneFileQueryInfoFlagsFileQueryInfoNofollowSymlinksFileQueryInfoNoneFileAttributeInfofileAttributeInfoNamefileAttributeInfoTypefileAttributeInfoFlagsFileAttributeTypeFileAttributeTypeStringListFileAttributeTypeObjectFileAttributeTypeInt64FileAttributeTypeWord64FileAttributeTypeInt32FileAttributeTypeWord32FileAttributeTypeBoolFileAttributeTypeByteStringFileAttributeTypeStringFileAttributeTypeInvalidfileAttributeStandardTypefileAttributeStandardIsHiddenfileAttributeStandardIsBackupfileAttributeStandardIsSymlinkfileAttributeStandardIsVirtualfileAttributeStandardName fileAttributeStandardDisplayNamefileAttributeStandardEditNamefileAttributeStandardCopyNamefileAttributeStandardIcon fileAttributeStandardContentType$fileAttributeStandardFastContentTypefileAttributeStandardSize"fileAttributeStandardAllocatedSize"fileAttributeStandardSymlinkTargetfileAttributeStandardTargetURIfileAttributeStandardSortOrderfileAttributeEtagValuefileAttributeIDFilefileAttributeIDFilesystemfileAttributeAccessCanReadfileAttributeAccessCanWritefileAttributeAccessCanExecutefileAttributeAccessCanDeletefileAttributeAccessCanTrashfileAttributeAccessCanRenamefileAttributeMountableCanMount fileAttributeMountableCanUnmountfileAttributeMountableCanEject fileAttributeMountableUnixDevice$fileAttributeMountableUnixDeviceFilefileAttributeMountableCanStart!fileAttributeMountableCanDegradedfileAttributeMountableCanStop#fileAttributeMountableStartStopTypefileAttributeMountableCanPollfileAttributeMountableHalUDIfileAttributeTimeModifiedfileAttributeTimeModifiedUSecfileAttributeTimeAccessfileAttributeTimeAccessUSecfileAttributeTimeChangedfileAttributeTimeChangedUSecfileAttributeTimeCreatedfileAttributeTimeCreatedUSecfileAttributeUnixDevicefileAttributeUnixInodefileAttributeUnixModefileAttributeUnixNLinkfileAttributeUnixUIDfileAttributeUnixGIDfileAttributeUnixRDevfileAttributeUnixBlockSizefileAttributeUnixBlocksfileAttributeDosIsMountpointfileAttributeDosIsArchivefileAttributeDosIsSystemfileAttributeOwnerUserfileAttributeOwnerUserRealfileAttributeOwnerGroupfileAttributeThumbnailPathfileAttributeThumbnailingFailedfileAttributePreviewIconfileAttributeFilesystemSizefileAttributeFilesystemFreefileAttributeFilesystemTypefileAttributeFilesystemReadonlyfileAttributeGVfsBackendfileAttributeSELinuxContextfileAttributeTrashItemCount!fileAttributeFilesystemUsePreview fileAttributeStandardDescriptionfileAttributeTrashOrigPathfileAttributeTrashDeletionDatevolumeMonitorGetvolumeMonitorGetConnectedDrivesvolumeMonitorGetVolumesvolumeMonitorGetMountsvolumeMonitorGetMountForUUIDvolumeMonitorGetVolumeForUUIDvmDriveChangedvmDriveConnectedvmDriveDisconnectedvmDriveEjectButtonvmDriveStopButton vmMountAddedvmMountChangedvmMountPreUnmountvmMountRemoved vmVolumeAddedvmVolumeChangedvmVolumeRemoved themedIconNewthemedIconNewFromNamesthemedIconPrependNamethemedIconAppendNamethemedIconGetNames iconEqual iconToStringiconNewForString fileIconNewfileIconGetFileemblemedIconNewemblemedIconGetIconemblemedIconGetEmblemsemblemedIconAddEmblem emblemNewemblemNewWithOrigin emblemGetIconemblemGetOriginmountOperationNewmountOperationReplymountOperationAnonymousmountOperationChoicemountOperationDomainmountOperationPasswordmountOperationPasswordSavemountOperationUsernamemountOperationAbortedmountOperationAskPasswordmountOperationReplySignalioErrorFromErrnofileMonitorCancelfileMonitorIsCancelledfileMonitorCancelledfileMonitorRateLimitfileMonitorChanged fileInfoNew fileInfoDupfileInfoCopyIntofileInfoHasAttributefileInfoHasNamespacefileInfoListAttributesfileInfoGetAttributeTypefileInfoRemoveAttributefileInfoGetAttributeAsStringfileInfoGetAttributeStatusfileInfoGetAttributeStringfileInfoGetAttributeStringListfileInfoGetAttributeByteStringfileInfoGetAttributeBoolfileInfoGetAttributeWord32fileInfoGetAttributeInt32fileInfoGetAttributeWord64fileInfoGetAttributeInt64fileInfoGetAttributeObjectfileInfoSetAttributeStatusfileInfoSetAttributeStringfileInfoSetAttributeStringListfileInfoSetAttributeByteStringfileInfoSetAttributeBoolfileInfoSetAttributeWord32fileInfoSetAttributeInt32fileInfoSetAttributeWord64fileInfoSetAttributeInt64fileInfoSetAttributeObjectfileInfoClearStatusfileInfoGetFileTypefileInfoGetIsHiddenfileInfoGetIsBackupfileInfoGetIsSymlinkfileInfoGetNamefileInfoGetDisplayNamefileInfoGetEditNamefileInfoGetIconfileInfoGetContentTypefileInfoGetModificationTimefileInfoGetSizefileInfoGetSymlinkTargetfileInfoGetEtagfileInfoGetSortOrderfileInfoUnsetAttributeMaskfileInfoSetFileTypefileInfoSetIsHiddenfileInfoSetIsSymlinkfileInfoSetNamefileInfoSetDisplayNamefileInfoSetEditNamefileInfoSetIconfileInfoSetContentTypefileInfoSetModificationTimefileInfoSetSizefileInfoSetSortOrdercontentTypeEqualscontentTypeIsAcontentTypeIsUnknowncontentTypeGetDescriptioncontentTypeGetMimeTypecontentTypeGetIconcontentTypeCanBeExecutablecontentTypeFromMimeTypecontentTypeGuesscontentTypeGuessForTreecontentTypesGetRegisteredappInfoCreateFromCommandline appInfoDup appInfoEqual appInfoGetIdappInfoGetNameappInfoGetDisplayNameappInfoGetDescriptionappInfoGetExecutableappInfoGetCommandlineappInfoGetIcon appInfoLaunchappInfoSupportsFilesappInfoSupportsUrisappInfoLaunchUrisappInfoShouldShowappInfoCanDelete appInfoDeleteappInfoResetTypeAssociationsappInfoSetAsDefaultForTypeappInfoSetAsDefaultForExtensionappInfoAddSupportsTypeappInfoCanRemoveSupportsTypeappInfoRemoveSupportsType appInfoGetAllappInfoGetAllForTypeappInfoGetDefaultForTypeappInfoGetDefaultForUriSchemeappInfoLaunchDefaultForUriappLaunchContextGetDisplay"appLaunchContextGetStartupNotifyIdappLaunchContextLaunchFailedappLaunchContextNewcancellableNewcancellableIsCancelled cancellableThrowErrorIfCancelledcancellableGetCurrentcancellablePopCurrentcancellablePushCurrentcancellableResetcancellableCancelcancellableCancelledAsyncReadyCallbackmarshalAsyncReadyCallbackFileReadMoreCallbackFileProgressCallbackOffset fileFromPath fileFromURIfileFromCommandlineArgfileFromParseName fileEqual fileBasenamefilePathfileURI fileParseName fileHasParent fileGetChildfileGetChildForDisplayName fileHasPrefixfileGetRelativePathfileResolveRelativePath fileIsNativefileHasURIScheme fileURISchemefileRead fileReadAsyncfileReadFinish fileAppendTo fileCreate fileReplacefileAppendToAsyncfileAppendToFinishfileCreateAsyncfileCreateFinishfileReplaceAsyncfileReplaceFinish fileQueryInfofileQueryInfoAsyncfileQueryInfoFinishfileQueryExistsfileQueryFileTypefileQueryFilesystemInfofileQueryFilesystemInfoAsyncfileQueryFilesystemInfoFinishfileQueryDefaultHandlerfileFindEnclosingMountfileFindEnclosingMountAsyncfileFindEnclosingMountFinishfileEnumerateChildrenfileEnumerateChildrenAsyncfileEnumerateChildrenFinishfileSetDisplayNamefileSetDisplayNameAsyncfileSetDisplayNameFinish fileDelete fileTrashfileCopy fileCopyAsyncfileCopyFinishfileMovefileMakeDirectoryfileMakeDirectoryWithParentsfileMakeSymbolicLinkfileQuerySettableAttributesfileQueryWritableNamespacesfileSetAttributesFromInfofileSetAttributesFromInfoAsyncfileSetAttributesFinishfileSetAttributeStringfileSetAttributeByteStringfileSetAttributeWord32fileSetAttributeInt32fileSetAttributeWord64fileSetAttributeInt64fileCopyAttributesfileMonitorDirectoryfileMonitorFile fileMonitorfileMountMountablefileMountMountableFinish!fileUnmountMountableWithOperation'fileUnmountMountableWithOperationFinishfileEjectMountableWithOperation%fileEjectMountableWithOperationFinishfileStartMountablefileStartMountableFinishfileStopMountablefileStopMountableFinishfilePollMountablefilePollMountableFinishfileMountEnclosingVolumefileMountEnclosingVolumeFinishfileSupportsThreadContextsfileEnumeratorNextFilefileEnumeratorClosefileEnumeratorNextFilesAsyncfileEnumeratorNextFilesFinishfileEnumeratorCloseAsyncfileEnumeratorCloseFinishfileEnumeratorIsClosedfileEnumeratorHasPendingfileEnumeratorSetPendingfileEnumeratorGetContainer driveGetName driveGetIcondriveHasVolumesdriveGetVolumes driveCanEjectdriveGetStartStopType driveCanStartdriveCanStartDegraded driveCanStopdriveCanPollForMediadrivePollForMedia driveHasMediadriveIsMediaCheckAutomaticdriveIsMediaRemovabledriveEjectWithOperationdriveEjectWithOperationFinish driveStartdriveStartFinishdriveStopFinishdriveEnumerateIdentifiersdriveGetIdentifier driveChangeddriveDisconnecteddriveEjectButtondriveStopButton mountGetName mountGetUUID mountGetIcon mountGetDrive mountGetRootmountGetVolumemountGetDefaultLocationmountCanUnmountmountUnmountWithOperationmountUnmountWithOperationFinish mountRemountmountRemountFinish mountCanEjectmountEjectWithOperationmountEjectWithOperationFinishmountGuessContentTypemountGuessContentTypeFinishmountGuessContentTypeSyncmountIsShadowed mountShadow mountUnshadow mountChangedmountPreUnmountmountUnmounted volumeGetName volumeGetUUID volumeGetIconvolumeGetDrivevolumeGetMountvolumeCanMountvolumeShouldAutomountvolumeGetActivationRoot volumeMountvolumeMountFinishvolumeCanEjectvolumeEjectWithOperationvolumeEjectWithOperationFinishvolumeEnumerateIdentifiersvolumeGetIdentifier volumeChanged volumeRemovedconnect_NONE__NONE3connect_GLIBSTRING_GLIBSTRING_GLIBSTRING_ENUM__NONE connect_OBJECT_OBJECT_ENUM__NONEconnect_ENUM__NONEconnect_OBJECT__NONE"connect_MOBJECT_MOBJECT_ENUM__NONE glib-0.13.1.0System.Glib.SignalsconnectGenericsignalStopEmission signalUnblock signalBlocksignalDisconnect disconnectafteronSignal ConnectAfter SignalName ConnectIdGClosureLoadableIconClass LoadableIcon SeekableClassSeekableSimpleAsyncResultClassSimpleAsyncResultFilenameCompleterClassFilenameCompleterVfsClassVfsg_mount_get_typeg_file_get_typeg_drive_get_typeg_loadable_icon_get_typeg_volume_get_typeg_app_info_get_typeg_seekable_get_typeg_icon_get_typeg_app_launch_context_get_typeg_file_info_get_typeg_async_result_get_typeg_cancellable_get_typeg_volume_monitor_get_typeg_file_icon_get_typeg_filename_completer_get_typeg_file_enumerator_get_typeg_emblemed_icon_get_typeg_emblem_get_typeg_themed_icon_get_typeg_mount_operation_get_typeg_vfs_get_typeg_file_monitor_get_typeg_file_input_stream_get_typeg_data_input_stream_get_type g_buffered_input_stream_get_typeg_filter_input_stream_get_typeg_memory_input_stream_get_typeg_input_stream_get_typeg_memory_output_stream_get_typeg_file_output_stream_get_type!g_buffered_output_stream_get_typeg_data_output_stream_get_typeg_filter_output_stream_get_typeg_output_stream_get_typecastTomkOutputStreamunOutputStreamtoOutputStreamcastToOutputStreamgTypeOutputStreammkFilterOutputStreamunFilterOutputStreamtoFilterOutputStreamcastToFilterOutputStreamgTypeFilterOutputStreammkDataOutputStreamunDataOutputStreamtoDataOutputStreamcastToDataOutputStreamgTypeDataOutputStreammkBufferedOutputStreamunBufferedOutputStreamtoBufferedOutputStreamcastToBufferedOutputStreamgTypeBufferedOutputStreammkFileOutputStreamunFileOutputStreamtoFileOutputStreamcastToFileOutputStreamgTypeFileOutputStreammkMemoryOutputStreamunMemoryOutputStreamtoMemoryOutputStreamcastToMemoryOutputStreamgTypeMemoryOutputStream mkInputStream unInputStream toInputStreamcastToInputStreamgTypeInputStreammkMemoryInputStreamunMemoryInputStreamtoMemoryInputStreamcastToMemoryInputStreamgTypeMemoryInputStreammkFilterInputStreamunFilterInputStreamtoFilterInputStreamcastToFilterInputStreamgTypeFilterInputStreammkBufferedInputStreamunBufferedInputStreamtoBufferedInputStreamcastToBufferedInputStreamgTypeBufferedInputStreammkDataInputStreamunDataInputStreamtoDataInputStreamcastToDataInputStreamgTypeDataInputStreammkFileInputStreamunFileInputStreamtoFileInputStreamcastToFileInputStreamgTypeFileInputStream mkFileMonitor unFileMonitor toFileMonitorcastToFileMonitorgTypeFileMonitormkVfsunVfstoVfs castToVfsgTypeVfsmkMountOperationunMountOperationtoMountOperationcastToMountOperationgTypeMountOperation mkThemedIcon unThemedIcon toThemedIconcastToThemedIcongTypeThemedIconmkEmblemunEmblemtoEmblem castToEmblem gTypeEmblemmkEmblemedIconunEmblemedIcontoEmblemedIconcastToEmblemedIcongTypeEmblemedIconmkFileEnumeratorunFileEnumeratortoFileEnumeratorcastToFileEnumeratorgTypeFileEnumeratormkFilenameCompleterunFilenameCompletertoFilenameCompletercastToFilenameCompletergTypeFilenameCompleter mkFileIcon unFileIcon toFileIconcastToFileIcon gTypeFileIconmkVolumeMonitorunVolumeMonitortoVolumeMonitorcastToVolumeMonitorgTypeVolumeMonitor mkCancellable unCancellable toCancellablecastToCancellablegTypeCancellablemkSimpleAsyncResultunSimpleAsyncResulttoSimpleAsyncResultcastToSimpleAsyncResultgTypeSimpleAsyncResult mkFileInfo unFileInfo toFileInfocastToFileInfo gTypeFileInfomkAppLaunchContextunAppLaunchContexttoAppLaunchContextcastToAppLaunchContextgTypeAppLaunchContextmkIconunIcontoIcon castToIcon gTypeIcon mkSeekable unSeekable toSeekablecastToSeekable gTypeSeekable mkAppInfo unAppInfo toAppInfo castToAppInfo gTypeAppInfomkVolumeunVolumetoVolume castToVolume gTypeVolume mkAsyncResult unAsyncResult toAsyncResultcastToAsyncResultgTypeAsyncResultmkLoadableIconunLoadableIcontoLoadableIconcastToLoadableIcongTypeLoadableIconmkDriveunDrivetoDrive castToDrive gTypeDrivemkFileunFiletoFile castToFile gTypeFilemkMountunMounttoMount castToMount gTypeMount$fGObjectClassMount$fMountClassMount$fGObjectClassFile$fFileClassFile$fGObjectClassDrive$fDriveClassDrive$fGObjectClassLoadableIcon$fLoadableIconClassLoadableIcon$fGObjectClassAsyncResult$fAsyncResultClassAsyncResult$fGObjectClassVolume$fVolumeClassVolume$fGObjectClassAppInfo$fAppInfoClassAppInfo$fGObjectClassSeekable$fSeekableClassSeekable$fGObjectClassIcon$fIconClassIcon$fGObjectClassAppLaunchContext$fFileInfoClassAppLaunchContext'$fAppLaunchContextClassAppLaunchContext$fGObjectClassFileInfo$fFileInfoClassFileInfo$fGObjectClassSimpleAsyncResult)$fSimpleAsyncResultClassSimpleAsyncResult$fGObjectClassCancellable$fCancellableClassCancellable$fGObjectClassVolumeMonitor!$fVolumeMonitorClassVolumeMonitor$fGObjectClassFileIcon$fFileIconClassFileIcon$fGObjectClassFilenameCompleter)$fFilenameCompleterClassFilenameCompleter$fGObjectClassFileEnumerator#$fFileEnumeratorClassFileEnumerator$fGObjectClassEmblemedIcon$fEmblemedIconClassEmblemedIcon$fGObjectClassEmblem$fEmblemClassEmblem$fGObjectClassThemedIcon$fThemedIconClassThemedIcon$fGObjectClassMountOperation#$fMountOperationClassMountOperation$fGObjectClassVfs $fVfsClassVfs$fGObjectClassFileMonitor$fFileMonitorClassFileMonitor$fGObjectClassFileInputStream!$fInputStreamClassFileInputStream%$fFileInputStreamClassFileInputStream$fGObjectClassDataInputStream!$fInputStreamClassDataInputStream'$fFilterInputStreamClassDataInputStream)$fBufferedInputStreamClassDataInputStream%$fDataInputStreamClassDataInputStream!$fGObjectClassBufferedInputStream%$fInputStreamClassBufferedInputStream+$fFilterInputStreamClassBufferedInputStream-$fBufferedInputStreamClassBufferedInputStream$fGObjectClassFilterInputStream#$fInputStreamClassFilterInputStream)$fFilterInputStreamClassFilterInputStream$fGObjectClassMemoryInputStream#$fInputStreamClassMemoryInputStream)$fMemoryInputStreamClassMemoryInputStream$fGObjectClassInputStream$fInputStreamClassInputStream $fGObjectClassMemoryOutputStream%$fOutputStreamClassMemoryOutputStream+$fMemoryOutputStreamClassMemoryOutputStream$fGObjectClassFileOutputStream#$fOutputStreamClassFileOutputStream'$fFileOutputStreamClassFileOutputStream"$fGObjectClassBufferedOutputStream'$fOutputStreamClassBufferedOutputStream-$fFilterOutputStreamClassBufferedOutputStream/$fBufferedOutputStreamClassBufferedOutputStream$fGObjectClassDataOutputStream#$fOutputStreamClassDataOutputStream)$fFilterOutputStreamClassDataOutputStream'$fDataOutputStreamClassDataOutputStream $fGObjectClassFilterOutputStream%$fOutputStreamClassFilterOutputStream+$fFilterOutputStreamClassFilterOutputStream$fGObjectClassOutputStream$fOutputStreamClassOutputStream$fEnumAskPasswordFlags$fEnumFileAttributeInfoFlags$fEnumFileCopyFlags$fEnumFileQueryInfoFlags$fFlagsAppInfoCreateFlags$fEnumAppInfoCreateFlags$fFlagsDriveStartFlags$fEnumDriveStartFlags$fFlagsMountUnmountFlags$fEnumMountUnmountFlags$fFlagsMountMountFlags$fEnumMountMountFlags$fFlagsAskPasswordFlags$fFlagsFileAttributeInfoFlags$fEnumFileAttributeStatus$fEnumFileType$fEnumFilesystemPreviewType$fFlagsFileMonitorFlags$fEnumFileMonitorFlags$fFlagsFileCopyFlags$fFlagsFileCreateFlags$fEnumFileCreateFlags$fFlagsFileQueryInfoFlags+fileAttributeMountableIsMediaCheckAutomatic$fStorableFileAttributeInfo$fEnumFileAttributeType$g_volume_monitor_get_volume_for_uuid#g_volume_monitor_get_mount_for_uuidg_volume_monitor_get_mountsg_volume_monitor_get_volumes%g_volume_monitor_get_connected_drivesg_volume_monitor_getbase Data.MaybeNothingg_themed_icon_get_namesg_themed_icon_append_nameg_themed_icon_prepend_nameg_themed_icon_new_from_namesg_themed_icon_newg_icon_new_for_stringg_freeg_icon_to_string g_icon_equalghc-prim GHC.TypesTrueFalseg_file_icon_get_fileg_file_icon_newg_emblemed_icon_add_emblemg_emblemed_icon_get_emblemsg_emblemed_icon_get_icong_emblemed_icon_newg_emblem_get_origing_emblem_get_icong_emblem_new_with_origin g_emblem_newg_password_save_get_typeg_mount_operation_replyg_mount_operation_newg_io_error_from_errnog_file_monitor_is_cancelledg_file_monitor_cancelg_file_info_set_sort_orderg_file_info_set_size!g_file_info_set_modification_timeg_file_info_set_content_typeg_file_info_set_icong_file_info_set_edit_nameg_file_info_set_display_nameg_file_info_set_nameg_file_info_set_is_symlinkg_file_info_set_is_hiddeng_file_info_set_file_type g_file_info_unset_attribute_maskg_file_info_get_sort_orderg_file_info_get_etagg_file_info_get_symlink_targetg_file_info_get_size!g_file_info_get_modification_timeg_file_info_get_content_typeg_file_info_get_icong_file_info_get_edit_nameg_file_info_get_display_nameg_file_info_get_nameg_file_info_get_is_symlinkg_file_info_get_is_backupg_file_info_get_is_hiddeng_file_info_get_file_typeg_file_info_clear_status g_file_info_set_attribute_objectg_file_info_set_attribute_int64 g_file_info_set_attribute_uint64g_file_info_set_attribute_int32 g_file_info_set_attribute_uint32!g_file_info_set_attribute_boolean%g_file_info_set_attribute_byte_string!g_file_info_set_attribute_stringv g_file_info_set_attribute_string g_file_info_set_attribute_status g_file_info_get_attribute_objectg_file_info_get_attribute_int64 g_file_info_get_attribute_uint64g_file_info_get_attribute_int32 g_file_info_get_attribute_uint32!g_file_info_get_attribute_boolean%g_file_info_get_attribute_byte_string!g_file_info_get_attribute_stringv g_file_info_get_attribute_string g_file_info_get_attribute_status#g_file_info_get_attribute_as_stringg_file_info_remove_attributeg_file_info_get_attribute_typeg_file_info_list_attributesg_file_info_has_namespaceg_file_info_has_attributeg_file_info_copy_intog_file_info_dupg_file_info_newg_content_types_get_registeredg_content_type_guess_for_treeg_content_type_guessg_content_type_from_mime_type g_content_type_can_be_executableg_content_type_get_icong_content_type_get_mime_typeg_content_type_get_descriptiong_content_type_is_unknowng_content_type_equalsSystem.Glib.GErrorGErrorg_app_launch_context_new"g_app_launch_context_launch_failed*g_app_launch_context_get_startup_notify_id g_app_launch_context_get_display!g_app_info_launch_default_for_uri%g_app_info_get_default_for_uri_schemeg_app_info_get_default_for_typeg_app_info_get_all_for_typeg_app_info_get_allg_app_info_remove_supports_type#g_app_info_can_remove_supports_typeg_app_info_add_supports_type'g_app_info_set_as_default_for_extension"g_app_info_set_as_default_for_type"g_app_info_reset_type_associationsg_app_info_deleteg_app_info_can_deleteg_app_info_should_showg_app_info_launch_urisg_app_info_supports_urisg_app_info_supports_filesg_app_info_launchg_app_info_get_icong_app_info_get_commandlineg_app_info_get_executableg_app_info_get_descriptiong_app_info_get_display_nameg_app_info_get_nameg_app_info_get_idg_app_info_equalg_app_info_dup"g_app_info_create_from_commandlineg_cancellable_cancelg_cancellable_resetg_cancellable_push_currentg_cancellable_pop_currentg_cancellable_get_current$g_cancellable_set_error_if_cancelledg_cancellable_is_cancelledg_cancellable_newGAsyncReadyCallbackmkAsyncReadyCallback fileParentFileAttributeInfoListGFileProgressCallbackg_file_supports_thread_contexts$g_file_mount_enclosing_volume_finishg_file_mount_enclosing_volumeg_file_poll_mountable_finishg_file_poll_mountableg_file_stop_mountable_finishg_file_stop_mountableg_file_start_mountable_finishg_file_start_mountable,g_file_eject_mountable_with_operation_finish%g_file_eject_mountable_with_operation.g_file_unmount_mountable_with_operation_finish'g_file_unmount_mountable_with_operationg_file_mount_mountable_finishg_file_mount_mountableg_file_monitorg_file_monitor_fileg_file_monitor_directoryg_file_copy_attributesg_file_set_attribute_int64g_file_set_attribute_uint64g_file_set_attribute_int32g_file_set_attribute_uint32 g_file_set_attribute_byte_stringg_file_set_attribute_stringg_file_set_attributes_finishg_file_set_attributes_asyncg_file_set_attributes_from_info g_file_query_writable_namespaces g_file_query_settable_attributesg_file_make_symbolic_link"g_file_make_directory_with_parentsg_file_make_directory g_file_moveg_file_copy_finishg_file_copy_async g_file_copy g_file_trash g_file_deleteg_file_set_display_name_finishg_file_set_display_name_asyncg_file_set_display_name g_file_enumerate_children_finishg_file_enumerate_children_asyncg_file_enumerate_children"g_file_find_enclosing_mount_finish!g_file_find_enclosing_mount_asyncg_file_find_enclosing_mountg_file_query_default_handler#g_file_query_filesystem_info_finish"g_file_query_filesystem_info_asyncg_file_query_filesystem_infog_file_query_file_typeg_file_query_existsg_file_query_info_finishg_file_query_info_asyncg_file_query_infog_file_replace_finishg_file_replace_asyncg_file_create_finishg_file_create_asyncg_file_append_to_finishg_file_append_to_asyncg_file_replace g_file_createg_file_append_tog_file_read_finishg_file_read_async g_file_readg_file_get_uri_schemeg_file_has_uri_schemeg_file_is_nativeg_file_resolve_relative_pathg_file_get_relative_pathg_file_has_prefix!g_file_get_child_for_display_nameg_file_get_childg_file_has_parentg_file_get_parentg_file_get_parse_nameg_file_get_urig_file_get_pathg_file_get_basename g_file_equalg_file_parse_nameg_file_new_for_commandline_argg_file_new_for_urig_file_new_for_pathmkFileProgressCallbackmarshalFileProgressCallbacktakeFileAttributeInfoList$fEqFileg_file_enumerator_get_containerg_file_enumerator_set_pendingg_file_enumerator_has_pendingg_file_enumerator_is_closedg_file_enumerator_close_finishg_file_enumerator_close_async#g_file_enumerator_next_files_finish"g_file_enumerator_next_files_asyncg_file_enumerator_closeg_file_enumerator_next_filedrivePollForMediaFinish driveStopg_drive_get_identifierg_drive_enumerate_identifiersg_drive_stop_finish g_drive_stopg_drive_start_finish g_drive_start#g_drive_eject_with_operation_finishg_drive_eject_with_operationg_drive_is_media_removable g_drive_is_media_check_automaticg_drive_has_mediag_drive_poll_for_media_finishg_drive_poll_for_mediag_drive_can_poll_for_mediag_drive_can_stopg_drive_can_start_degradedg_drive_can_startg_drive_get_start_stop_typeg_drive_can_ejectg_drive_get_volumesg_drive_has_volumesg_drive_get_icong_drive_get_nameg_mount_unshadowg_mount_shadowg_mount_is_shadowedg_mount_guess_content_type_sync!g_mount_guess_content_type_finishg_mount_guess_content_type#g_mount_eject_with_operation_finishg_mount_eject_with_operationg_mount_can_ejectg_mount_remount_finishg_mount_remount%g_mount_unmount_with_operation_finishg_mount_unmount_with_operationg_mount_can_unmountg_mount_get_default_locationg_mount_get_volumeg_mount_get_rootg_mount_get_driveg_mount_get_icong_mount_get_uuidg_mount_get_nameg_volume_get_identifierg_volume_enumerate_identifiers$g_volume_eject_with_operation_finishg_volume_eject_with_operationg_volume_can_ejectg_volume_mount_finishg_volume_mountg_volume_get_activation_rootg_volume_should_automountg_volume_can_mountg_volume_get_mountg_volume_get_driveg_volume_get_icong_volume_get_uuidg_volume_get_name