*      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`a b c d e f g h i j k l m n o p qrstuvwxyz{|}~                                                                                         ! " # $ % & ' ( ) * + ,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                  "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 19*Flags used when creating a AppInfo.> is used to add information about the origin of the emblem to Emblem. :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.0Specifies what type of event a monitor event is. &Error codes returned by GIO functions.RR6 is used to indicate the lifespan of a saved password.\/Flags specifying the behaviour of an attribute.`Used by fileSetAttributesFromInfo when setting file attributes.d"Indicates the file's on-disk type.pFlags used to set what a  FileMonitor will watch for.u(Flags used when copying or moving files.Flags used when querying a FileInfo./Flags used when an operation may create a file.}Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key !FileAttributeFilesystemUsePreview.V are used to request specific information from the user, or to notify the user of their choices in an authentication situation.N[ is returned as a result when a request for information is send by the mounting operation.  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~}~uvwxyz{|pqrstlmnodefghijk`abc\]^_VWXYZ[RSTUNOPQ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM     -!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None VAV^\]^_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG^\]^_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None HR2Converts errno.h error codes into GIO error codes.Rerr$ Error number as defined in errno.h.returns  * value for the given errno.h error number./ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMR/ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMRNone Jo"gtk2hs-users@lists.sourceforge.net provisionalportable (depends on GHC)None L@STUVWXYZ[\]^_`ab   cdefg hij klmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#TUWXZ[]_`b  deg ijlmoprsuvxy{|~ !"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 kChecks if two icons are equal.Generates 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 , to get icon back from the returned string.6The encoding of the returned string is proprietary to d" except in the following two cases If icon is a r0, the returned string is a native path (such as path)to/my icon.png) without escaping if the W] 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). Generate a dF instance from str. This function can fail if str is not valid - see  for discussion.4If your application or library provides one or more di implementations you need to ensure that each GType is registered with the type system prior to calling .returns  if icon1 is equal to icon2.  otherwise.cdedec"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None nCreates a new icon for a file. Gets the W associated with the given icon.qrsrsq"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None s<Creates a new emblemed icon for icon with the emblem emblem. Gets the main icon for emblemed.&Gets the list of emblems for the icon.Adds emblem to the {. returns a d that is owned by emblemedreturns a list of { s that is owned by emblemedwxyxyw"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None {/Creates a new emblem for icon.Creates a new emblem for icon. Gives back the icon from emblem.Gets the origin of the emblem.icon a d containing the icon.origin a " enum defining the emblem's originemblem a {) from which the icon should be extracted. returns a dP. The returned object belongs to the emblem and should not be modified or freed.  z{| {|z "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None T Creates a new mount operation.Emits the "reply" signal.5Whether to use an anonymous user when authenticating.Default value: ]The index of the user's choice when a question is asked during the mount operation. See the  askQuestion signal.Allowed values: >= 0Default value: 0*The domain to use for the mount operation.Default value: ""SThe password that is used for authentication when carrying out the mount operation.Default value: ""?Determines if and how the password information should be saved.Default value: STThe user name that is used for authentication when carrying out the mount operation.Default value: ""fEmitted 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.20<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.`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.NOPQRSTUVWXYZ[NOPQVWXYZ[RSTU"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Cancels a file monitor.(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: 800returns  if monitor was cancelled.returns  if monitor is canceled.  otherwise. "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.AChecks if a file info structure has an attribute named attribute.BChecks if a file info structure has an attribute in the specified  nameSpace.+Lists the file info structure's attributes.-Gets the attribute type for an attribute key.6Removes all cases of attribute from info if it exists.rGets the value of a attribute, formated as a string. This escapes things as needed to make the string valid utf8./Gets the attribute status for an attribute key.%Gets the value of a string attribute.RGets the value of a stringv attribute. If the attribute does not contain a stringv*Gets the value of a byte string attribute.&Gets the value of a boolean attribute..Gets an Word32 contained within the attribute.-Gets an Int32 contained within the attribute..Gets an Word64 contained within the attribute.-Gets an Int64 contained within the attribute.&Gets the value of a GObject attribute.eSets 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.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(Sets the attribute to contain the given  attrValue, if possible.(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 i. Gets the entity tag for a given i. See FileAttributeEtagValue.Gets the value of the  sortOrder attribute from the i. See FileAttributeStandardSortOrder.Unsets a mask set by fileInfoSetAttributeMask, if one is set.Sets the file type in a i to type. See FileAttributeStandardType. Sets the isHidden attribute in a i according to  isSymlink. See FileAttributeStandardIsHidden. Sets the  isSymlink attribute in a i according to  isSymlink. See FileAttributeStandardIsSymlink.(Sets the name attribute for the current i. See FileAttributeStandardName.&Sets the display name for the current i. See  FileAttributeStandardDisplayName.#Sets the edit name for the current i. See FileAttributeStandardEditName.Sets the icon for a given i. See FileAttributeStandardIcon.,Sets the content type attribute for a given i. 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.*srcInfo source to copy attributes from.destInfo# destination to copy attributes to. attribute a file attribute key.returns , if Ginfo has an attribute named attribute,  otherwise. namespace a file namespace key.returns , if Ginfo has an namespace named namespace,  otherwise. nameSpace" a file attribute key's namespace.Preturns a array of strings of all of the possible attribute types for the given  nameSpace attribute a file attribute key. returns a  for the given attribute, or  if the key is not set. attribute a file attribute key. attribute a file attribute key.;returns a UTF-8 string associated with the given attribute. attribute a file attribute key. returns a ` for the given attribute, or a if the key is invalid. attribute a file attribute key.7returns the contents of the attribute value as a string attribute a file attribute key.<returns the contents of the attribute value as a string list attribute a file attribute key.;returns the contents of the attribute value as a ByteString attribute a file attribute key.5returns the contents of the attribute value as a bool attribute a file attribute key.5returns the contents of the attribute value as a bool attribute a file attribute key.5returns the contents of the attribute value as a bool attribute a file attribute key.5returns the contents of the attribute value as a bool attribute a file attribute key.5returns the contents of the attribute value as a bool attribute a file attribute key.7returns the contents of the attribute value as a object attribute a file attribute keystatus a `returns  if the status was changed,  if the key was not set. attribute a file attribute key. attrValue a string. attribute a file attribute key. attrValue a string. attribute a file attribute key. attrValue a string. attribute a file attribute key. attrValue a string. attribute a file attribute key. attrValue an Word32 attribute a file attribute key. attrValue an Int32 attribute a file attribute key. attrValue an Word64 attribute a file attribute key. attrValue an Int64 returns a d 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 d 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.?`abchij?ijh`abc"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 2< (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. returns 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 d# 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.   "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None  Creates a new b from the given information.Creates a duplicate of a b.Checks if two b 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  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 W (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  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 b can be deleted. See .Tries to delete a b.BOn some platforms, there may be a difference between user-defined b@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  if an error occurs.MSets the application as the default handler for a given extension. Throws a  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  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  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 bs for a given content type. Gets the b* 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  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 g. commandline the commandline to useapplicationName the application name, or  to use commandlineflags/ flags that can specify details of the created b returns new b 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 available returns the default d for appinfo or  files a list of W objects launchContext a g or returns  if the appinfo supports files.returns  if the appinfo supports uris.uris" a list containing URIs to launch. launchContext a g 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 b forreturns list of b s for given  contentType or empty on error. contentType the content type to find a b formustSupportUris if , the b is expected to support URIsreturns list of b s for given  contentType or  on error. uriScheme" a string containing a URI scheme.returns list of b s for given  contentType or  on error.uri the uri to show launchContext an optional g.files a list of W objects)returns a display string for the display. files a list of W objects:returns a startup notification ID for the application, or  if not supported.!startupNotifyId2 the startup notification id that was returned by  .)abfg      !")bagf      !" "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None  #Creates a new l object.cApplications that want to start one or more operations that should be cancellable should create a l and pass it to the operations.One l\ 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 , 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. W7 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.$returns  if cancellable is cancelled,  if called with  or if item is not cancelled.& returns a l from the top of the stack, or  if the stack is empty. klm#$%&'()*+ lmk#$%&'()*+"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None ÿ\],-]\,-"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 io returned from this function will contain attributes that match the attribute string that was passed when the u was created. On error, a - 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  if an error occurs.0Request 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 4.WDuring an async request no other sync and async calls are allowed, and will result in 5 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.11Finishes the asynchronous operation started with 0.2*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 4 will be returned in 3.31Finishes closing a file enumerator, started from 2./If the file enumerator was already closed when 2Q 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 5 , 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  4 will be thrown.4.Checks if the file enumerator has been closed.55Checks if the file enumerator has pending operations.66Sets the file enumerator as having pending operations.7Get the W% container which is being enumerated.. cancellable optional l object,  to ignore. returns A i or  on error or end of enumerator./ cancellable optional l object,  to ignore.0numFiles+ the number of file info objects to request ioPriority the io priority of the request. cancellable optional l object,  to ignore.callback a ,& to call when the request is satisfied2 ioPriority! the I/O priority of the request. cancellable optional l object,  to ignore.callback a ,& to call when the request is satisfied4returns  if the enumerator is closed.5returns * if the enumerator has pending operations. tuv./01234567 uvt./01234567"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None 1X; Constructs a W 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 W 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 W+ 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 W. with the given name (i.e. something given by Cb. 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 W.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 Y.This call does no blocking i/o.AGets the local pathname for W, if one exists.This call does no blocking i/o.BGets the URI for the file.This call does no blocking i/o.CsGets the parse name of the file. A parse name is a UTF-8 string that describes the file such that one can get the W back using C.#This is generally used to show the WW 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.lGets 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.D=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.E1Gets 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 WG that points to it. You can use this for instance to create that file.This call does no blocking i/o.FGets 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 W 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.GChecks 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.H0Gets the path for descendant relative to parent.This call does no blocking i/o.I6Resolves a relative path for file to an absolute path.This call does no blocking i/o.J2Checks 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.KChecks to see if a W has a given URI scheme.This call does no blocking i/o.LGets the URI scheme for a W!. 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.M*Opens a file for reading. The result is a 4 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 4 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.N&Asynchronously opens file for reading.For more details, see M/ which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call O% to get the result of the operation.O:Finishes an asynchronous file read operation started with N.PgGets 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 4 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.QcCreates 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 4 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.RReturns 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 4 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 8 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 (. 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 7H 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.S(Asynchronously opens file for appending.For more details, see P/ which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call T% to get the result of the operation.T<Finishes an asynchronous file append operation started with S.UsAsynchronously creates a new file and returns an output stream for writing to it. The file must not already exist.For more details, see Q/ which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call V% to get the result of the operation.V<Finishes an asynchronous file create operation started with U.WoAsynchronously overwrites the file, replacing the contents, possibly creating a backup copy of the file first.For more details, see R/ which is the synchronous version of this call.KWhen the operation is finished, callback will be called. You can then call X% to get the result of the operation.X=Finishes an asynchronous file replace operation started with W.YEGets the requested information about specified file. The result is a iS 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 4 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.ZTAsynchronously gets the requested information about specified file. The result is a iP object that contains key-value attributes (such as type or size for the file).For more details, see Y/ 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 Z.\QUtility function to check if a particular file exists. This is implemented using Y 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 Q= 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 d& of a file. This is implemented using Y 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 Y, 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 4 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 iP 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 _.a Returns the bU 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 4 will be returned.bGets a T for the W.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 4 will be returned.c+Asynchronously gets the mount for the file.For more details, see b/ which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call d$ to get the result of the operation.d1Finishes an asynchronous find mount request. See c.eOGets the requested information about the files in a directory. The result is a u object that will give out i, 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 4 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.f_Asynchronously gets the requested information about the files in a directory. The result is a u object that will give out i, objects for all the files in the directory.For more details, see e/ which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call g$ to get the result of the operation.g4Finishes an async enumerate children operation. See f.h+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 h.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 4 will be returned.i1Asynchronously sets the display name for a given W.For more details, see h/ which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call j$ to get the result of the operation.j-Finishes setting a display name started with i.kSDeletes 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 4 will be returned.lSends 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 0 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 4 will be returned.mqCopies the file source to the location specified by destination. Can not handle recursive copies of directories. If the flag wB is specified an already existing destination file is overwritten. If the flag ys 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 4 will be returned.If progressCallback is not <, then the operation can be monitored by setting this to a 9 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 w8 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 w2 is specified and the target is a file, then the : error is returned.%If you are interested in copying the W+ object itself (not the on-disk file), see fileDup.nsCopies the file source to the location specified by destination asynchronously. For details of the behaviour, see m.If progressCallback is not 6, then that function that will be called just like in me, 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 o% to get the result of the operation.o'Finishes copying the file started with n. Throws a  if an error occurs.pKTries 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 wB is specified an already existing destination file is overwritten. If the flag ys 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 4 will be returned.If progressCallback is not <, then the operation can be monitored by setting this to a 9 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 w8 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 w2 is specified and the target is a file, then the :G error may be returned (if the native move operation isn't available).qCreates a directory. Note that this will only create a child directory of the immediate parent directory of the path or URI given by the W*. To recursively create directories, see rT. 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 0. For a local Wo 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 4 will be returned.rCreates 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 0. For a local Wq 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 4 will be returned.sCreates 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 4 will be returned.t4Obtain 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 4 will be returned.uObtain 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 4 will be returned.v#Tries to set all attributes in the i7 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 c1, 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 4 will be returned.w5Asynchronously sets the attributes of file with info.For more details, see v0 which is the synchronous version of this call.LWhen the operation is finished, callback will be called. You can then call x$ to get the result of the operation.x)Finishes setting an attribute started in fileSetAttributesAsync. Throws a  if an error occurs.ySets 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 4 will be returned.zSets 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 4 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 4 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 4 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 4 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 4 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 z 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 4 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 4 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 4 will be returned.Mounts a file of type k. 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 4 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 k.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 4 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  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 4 will be returned.4Finishes an asynchronous eject operation started by . Throws a  if an error occurs.Starts a file of type k. 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 4 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  if an error occurs.Stops a file of type k.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 4 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  if an error occurs.Polls a file of type k.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 4 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 4 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.v cancellable optional l object,  to ignore.w ioPriority! the I/O priority of the request. cancellable optional l object,  to ignore.returns  if there was any error,  otherwise.y attribute* a string containing the attribute's name.value+ a string containing the attribute's value.flags . cancellable optional l object,  to ignore.z attribute* a string containing the attribute's name.value+ a string containing the attribute's value.flags . cancellable optional l object,  to ignore.{ attribute* a string containing the attribute's name.value/ a Word32 containing the attribute's new value.flags . cancellable optional l object,  to ignore.| attribute* a string containing the attribute's name.value. a Int32 containing the attribute's new value.flags . cancellable optional l object,  to ignore.} attribute* a string containing the attribute's name.value/ a Word64 containing the attribute's new value.flags . cancellable optional l object,  to ignore.~ attribute* a string containing the attribute's name.value. a Int64 containing the attribute's new value.flags . cancellable optional l object,  to ignore.source a W with attributes. destination a W to copy attributes to.flags a set of u. cancellable optional l object,  to ignore.flags flags affecting the operationmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ]flags flags affecting the operationmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ]flags flags affecting the operationmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ]flags% flags affecting the start operation.mountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].flags$ flags affecting the stop operation.mountOperation a  or  to avoid user interaction. cancellable optional l 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 l object,  to ignore.callback a ,result a ].returns ' if the file was successfully ejected.  otherwise.=returns Whether or not file supports thread-default contexts.defghijkpqrstuvwxyz{|}~VWX89:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~WXV98:defghijkuvwxyz{|}~pqrst;<=>?@ADBCEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None KGets the name of drive.Gets the icon for drive.)Check if drive has any mountable volumes.*Get a list of mountable volumes for drive.Checks if drive can be eject.5Gets a hint about how a drive can be started/stopped.!Checks if a drive can be started.*Checks if a drive can be started degraded. Checks if a drive can be stoped.2Checks 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  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  if an error occurs.Asynchronously starts a drive.KWhen the operation is finished, callback will be called. You can then call ( to obtain the result of the operation.Finishes starting a drive. Throws a  if an error occurs.Asynchronously stops a drive.KWhen the operation is finished, callback will be called. You can then call ( to obtain the result of the operation.Finishes stoping a drive. Throws a  if an error occurs.2Gets the kinds of identifiers that drive has. Use driveGetIdentifer' to obtain the identifiers themselves.tGets the identifier of the given kind for drive. See the introduction for more information about drive identifiers.Emitted when a drive changes.Emitted when a drive changes.2Emitted when the eject button is pressed on drive.1Emitted when the stop button is pressed on drive.%returns the name for the given drive. returns a d.returns  if the drive contains volumes,  otherwise.returns  if the drive can be ejected.returns A value from the   enumeration.returns  if the drive can be started,  otherwise.returns ' if the drive can be started degraded,  otherwise.returns  if the drive can be stoped,  otherwise.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 l object,  to ignore.callback a ,result a ].flags% flags affecting the start operation.mountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].flags$ flags affecting the stop operation.mountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].kind! the kind of identifier to return$ YZ[$Z[Y "gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None Gets the name of mount.Gets 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.Gets the icon for mount.Gets the drive for the mount.-This is a convenience method for getting the _' and then using that object to get the Z.!Gets the root directory on mount.#Gets the volume directory on mount.Gets 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.Checks if mount can be mounted.QUnmounts a mount. This is an asynchronous operation, and is finished by calling  with the mount and ] data returned in the callback.wFinishes unmounting a mount. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a  if an error occurs.QRemounts a mount. This is an asynchronous operation, and is finished by calling  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.wFinishes remounting a mount. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a  if an error occurs.Checks if mount can be eject.OEjects a mount. This is an asynchronous operation, and is finished by calling  with the mount and ] data returned in the callback.GFinishes ejecting a mount. If any errors occurred during the operation. Throws a  if an error occurs.Tries 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 ; for the synchronous version), and is finished by calling  with the mount and ] data returned in the callback.Finishes 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 00 if the mount does not support content guessing.Tries 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  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 T8 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 o! 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 o! implementation would create two Tx 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 o> 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 o@ 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 T is about to be unmounted. This signal is emitted when the T have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized.%returns the name for the given mount.returns the UUID for mount or  if no UUID can be computed. returns a d. returns the Z for mount or  if no Z can be computed. returns a _ or * if mount is not associated with a volume.returns  if the mount can be unmounted.flags2 flags affecting the unmount if required for ejectmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].flags2 flags affecting the unmount if required for ejectmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].returns  if the mount can be ejected.flags2 flags affecting the unmount if required for ejectmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ]. forceRescan^ Whether to force a rescan of the content. Otherwise a cached result will be used if available cancellable optional l object,  to ignorecallback a ,result a ].returns ( if the mount was successfully ejected.  otherwise. forceRescan^ Whether to force a rescan of the content. Otherwise a cached result will be used if available cancellable optional l object,  to ignorereturns  if mount is shadowed.STUTUS"gtk2hs-devel@lists.sourceforge.netalphaportable (depends on GHC)None [Gets the name of volume.Gets 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.Gets the icon for volume.Gets the drive for the volume.Gets the mount for the volume."Checks if a volume can be mounted.;Returns whether the volume should be automatically mounted.Gets 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 T object obtained from H will always either be equal or a prefix of what this function returns.PMounts a volume. This is an asynchronous operation, and is finished by calling  with the volume and ] returned in the callback.uFinishes 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, s 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 o. Throws a  if an error occurs."Checks if a volume can be ejected.PEjects a volume. This is an asynchronous operation, and is finished by calling  with the volume and ] data returned in the callback.vFinishes ejecting a volume. If any errors occurred during the operation, error will be set to contain the errors and  will be returned. Throws a  if an error occurs.3Gets the kinds of identifiers that volume has. Use volumeGetIdentifer' to obtain the identifiers themselves.vGets the identifier of the given kind for volume. See the introduction for more information about volume identifiers.)Emitted when the volume has been changed. 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. &returns the name for the given volume.returns the UUID for volume or  if no UUID can be computed. returns a Z or * if volume is not associated with a drive. returns a T or * if volume is not associated with a mount.returns  if the volume can be mounted.  otherwise.returns / if the volume should be automatically mounted.)returns the activation root of volume or .flags flags affecting the operationmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ]returns  if the volume can be ejected.  otherwise.flags2 flags affecting the unmount if required for ejectmountOperation a  or  to avoid user interaction. cancellable optional l object,  to ignore.callback a ,result a ].kind! the kind of identifier to return^_`_`^ "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 T object by its UUID (see  mountGetUuidFinds a _ object by its UUID (see  volumeGetUuid)Emitted when a drive changes.Emitted when a drive changes.Emitted when a drive changes.2Emitted when the eject button is pressed on drive.1Emitted when the stop button is pressed on drive.Emitted when a mount is added. Emitted when a mount is changed.,Emitted when a mount is about to be removed. Emitted when a mount is removed.Emitted when a volume is added.!Emitted when a volume is changed.!Emitted when a volume is removed.uuid the UUID to look for returns a T or  if no such mount is available.uuid the UUID to look for returns a _ or  if no such volume is available.nopopndgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)None   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[`abcdefghijkpqrstuvwxyz{|}~RSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkllmnnoppqrsttuvwxxyz{||}~~                                                                                   ! " # $ % & ' ( ) * + , - . / 0 1 2 3 456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~                       rvz !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~#gio-0.13.4.1-5wyYSSXGhBuFSBzVVHVaOCSystem.GIO.EnumsSystem.GIO.File.FileAttributeSystem.GIO.File.IOErrorSystem.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.File.ContentTypeSystem.GIO.SignalsSystem.GIO.Types System.GIOAppInfoCreateFlagsAppInfoCreateNoneAppInfoCreateNeedsTerminalAppInfoCreateSupportsUris(AppInfoCreateSupportsStartupNotification EmblemOriginEmblemOriginUnknownEmblemOriginDeviceEmblemOriginLivemetadataEmblemOriginTagDriveStartStopTypeDriveStartStopTypeUnknownDriveStartStopTypeShutdownDriveStartStopTypeNetworkDriveStartStopTypeMultidiskDriveStartStopTypePasswordDriveStartFlagsDriveStartNoneMountUnmountFlagsMountUnmountNoneMountUnmountForceMountMountFlagsMountMountNoneFileMonitorEventFileMonitorEventChangedFileMonitorEventChangesDoneHintFileMonitorEventDeletedFileMonitorEventCreated FileMonitorEventAttributeChangedFileMonitorEventPreUnmountFileMonitorEventUnmountedFileMonitorEventMoved IOErrorEnum IoErrorFailedIoErrorNotFound IoErrorExistsIoErrorIsDirectoryIoErrorNotDirectoryIoErrorNotEmptyIoErrorNotRegularFileIoErrorNotSymbolicLinkIoErrorNotMountableFileIoErrorFilenameTooLongIoErrorInvalidFilenameIoErrorTooManyLinksIoErrorNoSpaceIoErrorInvalidArgumentIoErrorPermissionDeniedIoErrorNotSupportedIoErrorNotMountedIoErrorAlreadyMounted IoErrorClosedIoErrorCancelledIoErrorPendingIoErrorReadOnlyIoErrorCantCreateBackupIoErrorWrongEtagIoErrorTimedOutIoErrorWouldRecurse IoErrorBusyIoErrorWouldBlockIoErrorHostNotFoundIoErrorWouldMergeIoErrorFailedHandledIoErrorTooManyOpenFilesIoErrorNotInitializedIoErrorAddressInUseIoErrorPartialInputIoErrorInvalidDataIoErrorDbusErrorIoErrorHostUnreachableIoErrorNetworkUnreachableIoErrorConnectionRefusedIoErrorProxyFailedIoErrorProxyAuthFailedIoErrorProxyNeedAuthIoErrorProxyNotAllowedIoErrorBrokenPipeMountOperationResultMountOperationHandledMountOperationAbortedMountOperationUnhandled PasswordSavePasswordSaveNeverPasswordSaveForSessionPasswordSavePermanentlyAskPasswordFlagsAskPasswordNeedPasswordAskPasswordNeedUsernameAskPasswordNeedDomainAskPasswordSavingSupportedAskPasswordAnonymousSupportedFileAttributeInfoFlagsFileAttributeInfoNoneFileAttributeInfoCopyWithFileFileAttributeInfoCopyWhenMovedFileAttributeStatusFileAttributeStatusUnsetFileAttributeStatusSetFileAttributeStatusErrorSettingFileTypeFileTypeUnknownFileTypeRegularFileTypeDirectoryFileTypeSymbolicLinkFileTypeSpecialFileTypeShortcutFileTypeMountableFilesystemPreviewTypeFilesystemPreviewTypeIfAlwaysFilesystemPreviewTypeIfLocalFilesystemPreviewTypeNeverFileMonitorFlagsFileMonitorNoneFileMonitorWatchMountsFileMonitorSendMovedFileMonitorWatchHardLinks FileCopyFlags FileCopyNoneFileCopyOverwriteFileCopyBackupFileCopyNofollowSymlinksFileCopyAllMetadataFileCopyNoFallbackForMoveFileCopyTargetDefaultPermsFileCreateFlagsFileCreateNoneFileCreatePrivateFileCreateReplaceDestinationFileQueryInfoFlagsFileQueryInfoNoneFileQueryInfoNofollowSymlinks$fFlagsFileQueryInfoFlags$fEnumFileQueryInfoFlags$fFlagsFileCreateFlags$fEnumFileCreateFlags$fFlagsFileCopyFlags$fEnumFileCopyFlags$fFlagsFileMonitorFlags$fEnumFileMonitorFlags$fEnumFilesystemPreviewType$fEnumFileType$fEnumFileAttributeStatus$fFlagsFileAttributeInfoFlags$fEnumFileAttributeInfoFlags$fFlagsAskPasswordFlags$fEnumAskPasswordFlags$fFlagsMountMountFlags$fEnumMountMountFlags$fFlagsMountUnmountFlags$fEnumMountUnmountFlags$fFlagsDriveStartFlags$fEnumDriveStartFlags$fFlagsAppInfoCreateFlags$fEnumAppInfoCreateFlags$fEqFileQueryInfoFlags$fOrdFileQueryInfoFlags$fBoundedFileQueryInfoFlags$fShowFileQueryInfoFlags$fEqFileCreateFlags$fOrdFileCreateFlags$fBoundedFileCreateFlags$fShowFileCreateFlags$fEqFileCopyFlags$fOrdFileCopyFlags$fBoundedFileCopyFlags$fShowFileCopyFlags$fEqFileMonitorFlags$fOrdFileMonitorFlags$fBoundedFileMonitorFlags$fShowFileMonitorFlags$fEqFilesystemPreviewType$fOrdFilesystemPreviewType$fBoundedFilesystemPreviewType$fShowFilesystemPreviewType $fEqFileType $fOrdFileType$fBoundedFileType$fShowFileType$fEqFileAttributeStatus$fOrdFileAttributeStatus$fBoundedFileAttributeStatus$fShowFileAttributeStatus$fEqFileAttributeInfoFlags$fOrdFileAttributeInfoFlags$fBoundedFileAttributeInfoFlags$fReadFileAttributeInfoFlags$fShowFileAttributeInfoFlags$fEqAskPasswordFlags$fOrdAskPasswordFlags$fBoundedAskPasswordFlags$fShowAskPasswordFlags$fEnumPasswordSave$fEqPasswordSave$fOrdPasswordSave$fBoundedPasswordSave$fShowPasswordSave$fEnumMountOperationResult$fEqMountOperationResult$fOrdMountOperationResult$fBoundedMountOperationResult$fShowMountOperationResult$fEnumIOErrorEnum$fEqIOErrorEnum$fOrdIOErrorEnum$fBoundedIOErrorEnum$fShowIOErrorEnum$fEnumFileMonitorEvent$fEqFileMonitorEvent$fOrdFileMonitorEvent$fBoundedFileMonitorEvent$fShowFileMonitorEvent$fEqMountMountFlags$fOrdMountMountFlags$fBoundedMountMountFlags$fShowMountMountFlags$fEqMountUnmountFlags$fOrdMountUnmountFlags$fBoundedMountUnmountFlags$fShowMountUnmountFlags$fEqDriveStartFlags$fOrdDriveStartFlags$fBoundedDriveStartFlags$fShowDriveStartFlags$fEnumDriveStartStopType$fEqDriveStartStopType$fOrdDriveStartStopType$fBoundedDriveStartStopType$fShowDriveStartStopType$fEnumEmblemOrigin$fEqEmblemOrigin$fOrdEmblemOrigin$fBoundedEmblemOrigin$fShowEmblemOrigin$fEqAppInfoCreateFlags$fOrdAppInfoCreateFlags$fBoundedAppInfoCreateFlags$fShowAppInfoCreateFlagsFileAttributeInfofileAttributeInfoNamefileAttributeInfoTypefileAttributeInfoFlagsFileAttributeTypeFileAttributeTypeInvalidFileAttributeTypeStringFileAttributeTypeByteStringFileAttributeTypeBoolFileAttributeTypeWord32FileAttributeTypeInt32FileAttributeTypeWord64FileAttributeTypeInt64FileAttributeTypeObjectFileAttributeTypeStringListfileAttributeStandardTypefileAttributeStandardIsHiddenfileAttributeStandardIsBackupfileAttributeStandardIsSymlinkfileAttributeStandardIsVirtualfileAttributeStandardName fileAttributeStandardDisplayNamefileAttributeStandardEditNamefileAttributeStandardCopyNamefileAttributeStandardIcon fileAttributeStandardContentType$fileAttributeStandardFastContentTypefileAttributeStandardSize"fileAttributeStandardAllocatedSize"fileAttributeStandardSymlinkTargetfileAttributeStandardTargetURIfileAttributeStandardSortOrderfileAttributeEtagValuefileAttributeIDFilefileAttributeIDFilesystemfileAttributeAccessCanReadfileAttributeAccessCanWritefileAttributeAccessCanExecutefileAttributeAccessCanDeletefileAttributeAccessCanTrashfileAttributeAccessCanRenamefileAttributeMountableCanMount fileAttributeMountableCanUnmountfileAttributeMountableCanEject fileAttributeMountableUnixDevice$fileAttributeMountableUnixDeviceFilefileAttributeMountableCanStart!fileAttributeMountableCanDegradedfileAttributeMountableCanStop#fileAttributeMountableStartStopTypefileAttributeMountableCanPollfileAttributeMountableHalUDIfileAttributeTimeModifiedfileAttributeTimeModifiedUSecfileAttributeTimeAccessfileAttributeTimeAccessUSecfileAttributeTimeChangedfileAttributeTimeChangedUSecfileAttributeTimeCreatedfileAttributeTimeCreatedUSecfileAttributeUnixDevicefileAttributeUnixInodefileAttributeUnixModefileAttributeUnixNLinkfileAttributeUnixUIDfileAttributeUnixGIDfileAttributeUnixRDevfileAttributeUnixBlockSizefileAttributeUnixBlocksfileAttributeDosIsMountpointfileAttributeDosIsArchivefileAttributeDosIsSystemfileAttributeOwnerUserfileAttributeOwnerUserRealfileAttributeOwnerGroupfileAttributeThumbnailPathfileAttributeThumbnailingFailedfileAttributePreviewIconfileAttributeFilesystemSizefileAttributeFilesystemFreefileAttributeFilesystemTypefileAttributeFilesystemReadonlyfileAttributeGVfsBackendfileAttributeSELinuxContextfileAttributeTrashItemCount!fileAttributeFilesystemUsePreview fileAttributeStandardDescriptionfileAttributeTrashOrigPathfileAttributeTrashDeletionDate$fEnumFileAttributeType$fStorableFileAttributeInfo$fEqFileAttributeType$fOrdFileAttributeType$fBoundedFileAttributeType$fShowFileAttributeType$fReadFileAttributeType$fEqFileAttributeInfo$fReadFileAttributeInfo$fShowFileAttributeInfoioErrorFromErrno MountClassMount FileClassFile DriveClassDriveAsyncResultClass AsyncResult VolumeClassVolume AppInfoClassAppInfo IconClassIconAppLaunchContextClassAppLaunchContext FileInfoClassFileInfoCancellableClass CancellableVolumeMonitorClass VolumeMonitor FileIconClassFileIconFileEnumeratorClassFileEnumeratorEmblemedIconClass EmblemedIcon EmblemClassEmblemThemedIconClass ThemedIconMountOperationClassMountOperationFileMonitorClass FileMonitorFileInputStreamClassFileInputStreamDataInputStreamClassDataInputStreamBufferedInputStreamClassBufferedInputStreamFilterInputStreamClassFilterInputStreamMemoryInputStreamClassMemoryInputStreamInputStreamClass InputStreamMemoryOutputStreamClassMemoryOutputStreamFileOutputStreamClassFileOutputStreamBufferedOutputStreamClassBufferedOutputStreamDataOutputStreamClassDataOutputStreamFilterOutputStreamClassFilterOutputStreamOutputStreamClass OutputStream themedIconNewthemedIconNewFromNamesthemedIconPrependNamethemedIconAppendNamethemedIconGetNames iconEqual iconToStringiconNewForString fileIconNewfileIconGetFileemblemedIconNewemblemedIconGetIconemblemedIconGetEmblemsemblemedIconAddEmblem emblemNewemblemNewWithOrigin emblemGetIconemblemGetOriginmountOperationNewmountOperationReplymountOperationAnonymousmountOperationChoicemountOperationDomainmountOperationPasswordmountOperationPasswordSavemountOperationUsernamemountOperationAbortedmountOperationAskPasswordmountOperationReplySignalfileMonitorCancelfileMonitorIsCancelledfileMonitorCancelledfileMonitorRateLimitfileMonitorChanged fileInfoNew fileInfoDupfileInfoCopyIntofileInfoHasAttributefileInfoHasNamespacefileInfoListAttributesfileInfoGetAttributeTypefileInfoRemoveAttributefileInfoGetAttributeAsStringfileInfoGetAttributeStatusfileInfoGetAttributeStringfileInfoGetAttributeStringListfileInfoGetAttributeByteStringfileInfoGetAttributeBoolfileInfoGetAttributeWord32fileInfoGetAttributeInt32fileInfoGetAttributeWord64fileInfoGetAttributeInt64fileInfoGetAttributeObjectfileInfoSetAttributeStatusfileInfoSetAttributeStringfileInfoSetAttributeStringListfileInfoSetAttributeByteStringfileInfoSetAttributeBoolfileInfoSetAttributeWord32fileInfoSetAttributeInt32fileInfoSetAttributeWord64fileInfoSetAttributeInt64fileInfoSetAttributeObjectfileInfoClearStatusfileInfoGetFileTypefileInfoGetIsHiddenfileInfoGetIsBackupfileInfoGetIsSymlinkfileInfoGetNamefileInfoGetDisplayNamefileInfoGetEditNamefileInfoGetIconfileInfoGetContentTypefileInfoGetModificationTimefileInfoGetSizefileInfoGetSymlinkTargetfileInfoGetEtagfileInfoGetSortOrderfileInfoUnsetAttributeMaskfileInfoSetFileTypefileInfoSetIsHiddenfileInfoSetIsSymlinkfileInfoSetNamefileInfoSetDisplayNamefileInfoSetEditNamefileInfoSetIconfileInfoSetContentTypefileInfoSetModificationTimefileInfoSetSizefileInfoSetSortOrdercontentTypeEqualscontentTypeIsAcontentTypeIsUnknowncontentTypeGetDescriptioncontentTypeGetMimeTypecontentTypeGetIconcontentTypeCanBeExecutablecontentTypeFromMimeTypecontentTypeGuesscontentTypeGuessForTreecontentTypesGetRegisteredappInfoCreateFromCommandline appInfoDup appInfoEqual appInfoGetIdappInfoGetNameappInfoGetDisplayNameappInfoGetDescriptionappInfoGetExecutableappInfoGetCommandlineappInfoGetIcon appInfoLaunchappInfoSupportsFilesappInfoSupportsUrisappInfoLaunchUrisappInfoShouldShowappInfoCanDelete appInfoDeleteappInfoResetTypeAssociationsappInfoSetAsDefaultForTypeappInfoSetAsDefaultForExtensionappInfoAddSupportsTypeappInfoCanRemoveSupportsTypeappInfoRemoveSupportsType appInfoGetAllappInfoGetAllForTypeappInfoGetDefaultForTypeappInfoGetDefaultForUriSchemeappInfoLaunchDefaultForUriappLaunchContextGetDisplay"appLaunchContextGetStartupNotifyIdappLaunchContextLaunchFailedappLaunchContextNewcancellableNewcancellableIsCancelled cancellableThrowErrorIfCancelledcancellableGetCurrentcancellablePopCurrentcancellablePushCurrentcancellableResetcancellableCancelcancellableCancelledAsyncReadyCallbackmarshalAsyncReadyCallbackfileEnumeratorNextFilefileEnumeratorClosefileEnumeratorNextFilesAsyncfileEnumeratorNextFilesFinishfileEnumeratorCloseAsyncfileEnumeratorCloseFinishfileEnumeratorIsClosedfileEnumeratorHasPendingfileEnumeratorSetPendingfileEnumeratorGetContainerFileReadMoreCallbackFileProgressCallbackOffset fileFromPath fileFromURIfileFromCommandlineArgfileFromParseName fileEqual fileBasenamefilePathfileURI fileParseName fileHasParent fileGetChildfileGetChildForDisplayName fileHasPrefixfileGetRelativePathfileResolveRelativePath fileIsNativefileHasURIScheme fileURISchemefileRead fileReadAsyncfileReadFinish fileAppendTo fileCreate fileReplacefileAppendToAsyncfileAppendToFinishfileCreateAsyncfileCreateFinishfileReplaceAsyncfileReplaceFinish fileQueryInfofileQueryInfoAsyncfileQueryInfoFinishfileQueryExistsfileQueryFileTypefileQueryFilesystemInfofileQueryFilesystemInfoAsyncfileQueryFilesystemInfoFinishfileQueryDefaultHandlerfileFindEnclosingMountfileFindEnclosingMountAsyncfileFindEnclosingMountFinishfileEnumerateChildrenfileEnumerateChildrenAsyncfileEnumerateChildrenFinishfileSetDisplayNamefileSetDisplayNameAsyncfileSetDisplayNameFinish fileDelete fileTrashfileCopy fileCopyAsyncfileCopyFinishfileMovefileMakeDirectoryfileMakeDirectoryWithParentsfileMakeSymbolicLinkfileQuerySettableAttributesfileQueryWritableNamespacesfileSetAttributesFromInfofileSetAttributesFromInfoAsyncfileSetAttributesFinishfileSetAttributeStringfileSetAttributeByteStringfileSetAttributeWord32fileSetAttributeInt32fileSetAttributeWord64fileSetAttributeInt64fileCopyAttributesfileMonitorDirectoryfileMonitorFile fileMonitorfileMountMountablefileMountMountableFinish!fileUnmountMountableWithOperation'fileUnmountMountableWithOperationFinishfileEjectMountableWithOperation%fileEjectMountableWithOperationFinishfileStartMountablefileStartMountableFinishfileStopMountablefileStopMountableFinishfilePollMountablefilePollMountableFinishfileMountEnclosingVolumefileMountEnclosingVolumeFinishfileSupportsThreadContexts$fEqFile driveGetName driveGetIcondriveHasVolumesdriveGetVolumes driveCanEjectdriveGetStartStopType driveCanStartdriveCanStartDegraded driveCanStopdriveCanPollForMediadrivePollForMedia driveHasMediadriveIsMediaCheckAutomaticdriveIsMediaRemovabledriveEjectWithOperationdriveEjectWithOperationFinish driveStartdriveStartFinishdriveStopFinishdriveEnumerateIdentifiersdriveGetIdentifier driveChangeddriveDisconnecteddriveEjectButtondriveStopButton mountGetName mountGetUUID mountGetIcon mountGetDrive mountGetRootmountGetVolumemountGetDefaultLocationmountCanUnmountmountUnmountWithOperationmountUnmountWithOperationFinish mountRemountmountRemountFinish mountCanEjectmountEjectWithOperationmountEjectWithOperationFinishmountGuessContentTypemountGuessContentTypeFinishmountGuessContentTypeSyncmountIsShadowed mountShadow mountUnshadow mountChangedmountPreUnmountmountUnmounted volumeGetName volumeGetUUID volumeGetIconvolumeGetDrivevolumeGetMountvolumeCanMountvolumeShouldAutomountvolumeGetActivationRoot volumeMountvolumeMountFinishvolumeCanEjectvolumeEjectWithOperationvolumeEjectWithOperationFinishvolumeEnumerateIdentifiersvolumeGetIdentifier volumeChanged volumeRemovedvolumeMonitorGetvolumeMonitorGetConnectedDrivesvolumeMonitorGetVolumesvolumeMonitorGetMountsvolumeMonitorGetMountForUUIDvolumeMonitorGetVolumeForUUIDvmDriveChangedvmDriveConnectedvmDriveDisconnectedvmDriveEjectButtonvmDriveStopButton vmMountAddedvmMountChangedvmMountPreUnmountvmMountRemoved vmVolumeAddedvmVolumeChangedvmVolumeRemoved$glib-0.13.5.0-D4mgH2mg7d1JTbPlZUznghSystem.Glib.SignalsconnectGenericsignalStopEmission signalUnblocksignalBlockMatched signalBlocksignalDisconnect disconnectafteronSignal ConnectAfter SignalName ConnectIdGSignalMatchType SignalMatchIdSignalMatchDetailSignalMatchClosureSignalMatchFuncSignalMatchDataSignalMatchUnblockedGClosureconnect_NONE__NONE3connect_GLIBSTRING_GLIBSTRING_GLIBSTRING_ENUM__NONE connect_OBJECT_OBJECT_ENUM__NONEconnect_ENUM__NONEconnect_OBJECT__NONE"connect_MOBJECT_MOBJECT_ENUM__NONELoadableIconClass LoadableIcon SeekableClassSeekableSimpleAsyncResultClassSimpleAsyncResultFilenameCompleterClassFilenameCompleterVfsClassVfsmkOutputStreamunOutputStreamtoOutputStreamcastToOutputStreamgTypeOutputStreammkFilterOutputStreamunFilterOutputStreamtoFilterOutputStreamcastToFilterOutputStreamgTypeFilterOutputStreammkDataOutputStreamunDataOutputStreamtoDataOutputStreamcastToDataOutputStreamgTypeDataOutputStreammkBufferedOutputStreamunBufferedOutputStreamtoBufferedOutputStreamcastToBufferedOutputStreamgTypeBufferedOutputStreammkFileOutputStreamunFileOutputStreamtoFileOutputStreamcastToFileOutputStreamgTypeFileOutputStreammkMemoryOutputStreamunMemoryOutputStreamtoMemoryOutputStreamcastToMemoryOutputStreamgTypeMemoryOutputStream 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 gTypeMountghc-prim GHC.TypesTrueFalsebaseGHC.BaseNothingSystem.Glib.GErrorGError fileParentFileAttributeInfoListdrivePollForMediaFinish driveStop