_V"Dp             ! " # $ % & '()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9:;<=>?@A B C D E F GHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               !"#$ % & ' ( ) * + , - ./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~pqrstupqrstuportable (depends on GHC) provisional"gtk2hs-users@lists.sourceforge.net   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ      !"#$%&'()*+,-.   !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJ/0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\  ]^   _`abcdefghijkl !"mn#$%op&'(qr)*+st,-.    !"##$%&&'())*+,,-.//01223456789:;<=>?@ABCDEFGHIJ      !"#$%&'()*+,-.portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netKFlags used when creating a AppInfo. LMNOPP> is used to add information about the origin of the emblem to Emblem. QRSTU1Enumeration describing how a drive can be started/ stopped. VWXYZ["Flags used when starting a drive. \]'Flags used when an unmounting a mount. ^_`"Flags used when mounting a mount. ab1Specifies what type of event a monitor event is. cdefghijk'Error codes returned by GIO functions. lmnopqrstuvwxyz{|}~7 is used to indicate the lifespan of a saved password. 0Flags specifying the behaviour of an attribute. Used by fileSetAttributesFromInfo when setting file attributes. Indicates the file's on-disk type. Flags used to set what a  FileMonitor will watch for. )Flags used when copying or moving files. Flags used when querying a FileInfo. uP is returned as a result when a request for information is send by the mounting  operation. vR are used to request specific information from the user, or to notify the user of / their choices in an authentication situation. wdIndicates a hint from the file system whether files should be previewed in a file manager. Returned  as the value of the key !FileAttributeFilesystemUsePreview. x0Flags used when an operation may create a file. KLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~̂k~}|{zyxwvutsrqponmlbjihgfedc`a]_^[\UZYXWVPTSRQKONMLKONMLLMNOPTSRQQRSTUZYXWVVWXYZ[\\]_^^_`aabjihgfedccdefghijk,~}|{zyxwvutsrqponmllmnopqrstuvwxyz{|}~dgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)Z      !"#$%&^      !"#$%&^$&%#"!      Z       !"#$%& portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netyz{|}~'%Gets the volume monitor used by gio. (/Gets a list of drives connected to the system. )*Gets a list of the volumes on the system. *)Gets a list of the mounts on the system. +Finds a  object by its UUID (see  mountGetUuid uuid the UUID to look for  returns a  or  if no such mount is available. ,Finds a   object by its UUID (see  volumeGetUuid) uuid the UUID to look for  returns a   or ! if no such volume is available. -Emitted when a drive changes. .Emitted when a drive changes. /Emitted when a drive changes. 03Emitted when the eject button is pressed on drive. 12Emitted when the stop button is pressed on drive. 2Emitted when a mount is added. 3!Emitted when a mount is changed. 4-Emitted when a mount is about to be removed. 5!Emitted when a mount is removed. 6 Emitted when a volume is added. 7"Emitted when a volume is changed. 8"Emitted when a volume is removed. '()*+,-./012345678'()*+,-./012345678'()*+,-./012345678portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net 9Creates a new icon for a file. iconname# a string containing an icon name. :)Creates a new themed icon for iconnames.  iconnames, an array of strings containing icon names. ;6Prepend a name to the list of icons from within icon. iconname< name of icon to prepend to list of icons from within icon. <5Append a name to the list of icons from within icon. iconname; name of icon to append to list of icons from within icon. =*Gets the names of icons from within icon. returns a list of icon names. *+,9:;<=+,*9:;<=9:;<=portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net>Checks if two icons are equal. returns  if icon1 is equal to icon2.  otherwise. ?cGenerates a textual representation of icon that can be used for serialization such as when passing E 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 # except in the following two cases  If icon is a  0, the returned string is a native path (such as pathto/ my icon.png)  without escaping if the D for icon is a native file. If the file is not native, the returned  string is the result of  fileGetUri.  If icon is a ,+A with exactly one name, the encoding is simply the name (such as  network-server). @ Generate a E instance from str. This function can fail if str is not valid - see  ? for discussion. 4If your application or library provides one or more ) implementations you need to ensure that @ each GType is registered with the type system prior to calling @. >?@>?@>?@ portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netACreates a new icon for a file. B Gets the ! associated with the given icon.  AB ABAB portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netC=Creates a new emblemed icon for icon with the emblem emblem. D!Gets the main icon for emblemed.  returns a  that is owned by emblemed E'Gets the list of emblems for the icon. returns a list of )( s that is owned by emblemed FAdds emblem to the )(. $%&CDEF%&$CDEFCDEFportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netGCreates a new emblem for icon. HCreates a new emblem for icon. icon a  containing the icon. origin a P enum defining the emblem' s origin I!Gives back the icon from emblem. emblem a )(* from which the icon should be extracted.  returns a Q. The returned object belongs to the emblem and should not be modified or freed. JGets the origin of the emblem. '()PQRSTGHIJ ()'PTSRQGHIJGHIJportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netKCreates a new mount operation. L Emits the reply signal. M6Whether to use an anonymous user when authenticating. Default value:  NThe index of the user'Fs choice when a question is asked during the mount operation. See the   askQuestion signal. Allowed values: >= 0 Default value: 0 O+The domain to use for the mount operation. Default value: "" PTThe password that is used for authentication when carrying out the mount operation. Default value: "" Q@Determines if and how the password information should be saved. Default value:  RUThe user name that is used for authentication when carrying out the mount operation. Default value: "" S\Emitted 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 T=Emitted when a mount operation asks the user for a password. dIf 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. UaEmitted when asking the user a question and gives a list of choices for the user to choose from. dIf 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. F askQuestion :: MountOperationClass op => Signal op (String -> [String] -> IO ())  askQuestion Signal (a,fter obj user -> connect_STRING_BOXED__NONE  ask-question after obj  (message choicesPtr -> do  choices <- peekUTFString choicesPtr  user str choices)) :Emitted when the user has replied to the mount operation. -./KLMNOPQRSTU./-KLMNOPQRSTU KLMNOPQRSTUportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netV3Converts errno.h error codes into GIO error codes. err% Error number as defined in errno.h. returns k+ value for the given errno.h error number. .klmnopqrstuvwxyz{|}~V.k~}|{zyxwvutsrqponmlVVportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netWCancels a file monitor. returns  if monitor was cancelled. X)Returns whether the monitor is canceled. returns  if monitor is canceled.  otherwise. Y(Whether the monitor has been cancelled. Default value:  Z@The limit of the monitor to watch for changes, in milliseconds. Allowed values: >= 0 Default value: 800 [012bcdefghijWXYZ[120bjihgfedcWXYZ[WXYZ[portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netq\#Creates a new file info structure. ]"Duplicates a file info structure. ^Copies all of the FileAttributes from srcInfo to destInfo. srcInfo! source to copy attributes from. destInfo$ destination to copy attributes to. _BChecks if a file info structure has an attribute named attribute.  attribute a file attribute key. returns , if Ginfo has an attribute named attribute,  otherwise. `BChecks if a file info structure has an attribute in the specified  nameSpace.  namespace a file namespace key. returns , if Ginfo has an namespace named namespace,  otherwise. aLists the file info structure's attributes.  nameSpace a file attribute key' s namespace. Preturns a array of strings of all of the possible attribute types for the given  nameSpace b.Gets the attribute type for an attribute key.  attribute a file attribute key.  returns a  for the given attribute, or  if the key is not set. c7Removes all cases of attribute from info if it exists.  attribute a file attribute key. d_Gets the value of a attribute, formated as a string. This escapes things as needed to make the  string valid utf8.  attribute a file attribute key. <returns a UTF-8 string associated with the given attribute. e0Gets the attribute status for an attribute key.  attribute a file attribute key.  returns a  for the given attribute, or  if the key is invalid. f&Gets the value of a string attribute.  attribute a file attribute key. 8returns the contents of the attribute value as a string gSGets the value of a stringv attribute. If the attribute does not contain a stringv  attribute a file attribute key. =returns the contents of the attribute value as a string list h+Gets the value of a byte string attribute.  attribute a file attribute key. <returns the contents of the attribute value as a ByteString i'Gets the value of a boolean attribute.  attribute a file attribute key. 6returns the contents of the attribute value as a bool j/Gets an Word32 contained within the attribute.  attribute a file attribute key. 6returns the contents of the attribute value as a bool k.Gets an Int32 contained within the attribute.  attribute a file attribute key. 6returns the contents of the attribute value as a bool l/Gets an Word64 contained within the attribute.  attribute a file attribute key. 6returns the contents of the attribute value as a bool m.Gets an Int64 contained within the attribute.  attribute a file attribute key. 6returns the contents of the attribute value as a bool n'Gets the value of a GObject attribute.  attribute a file attribute key. 8returns the contents of the attribute value as a object odSets 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.  attribute a file attribute key status a  returns  if the status was changed,  if the key was not set. p(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue a string. q(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue a string. r(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue a string. s(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue a string. t(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue an Word32 u(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue an Int32 v(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue an Word64 w(Sets the attribute to contain the given  attrValue, if possible.  attribute a file attribute key.  attrValue an Int64 x(Sets the attribute to contain the given  attrValue, if possible. y)Clears the status information from info. z Gets a file'Ts type (whether it is a regular file, symlink, etc). This is different from the file's  content type, see .  returns a  for the given file. {Checks if a file is hidden. returns  if the file is a hidden file,  otherwise. |#Checks if a file is a backup file. returns  if the file is a backup file,  otherwise. }$Checks if a file is a symlink file. returns  if the file is a symlink file,  otherwise. ~Gets the name for a file. +returns a string containing the file name. "Gets the display name for a file. .returns a string containing the display name. Gets the edit name for a file. +returns a string containing the edit name. Gets the icon for a file. returns  for the given info.  Gets the file's content type. $returns a string containing the file's content type. FGets the modification time of the current info and sets it in result.  Gets the file's size.  returns a Offset containing the file' s size. $Gets the symlink target for a given . 0returns a string containing the symlink target.  Gets the entity tag for a given . See FileAttributeEtagValue. -returns a string containing the value of the  etag:value attribute. Gets the value of the  sortOrder attribute from the . See  FileAttributeStandardSortOrder. returns the value of the "standard::sort_order" attribute. Unsets a mask set by fileInfoSetAttributeMask, if one is set. Sets the file type in a  to type. See FileAttributeStandardType.  Sets the isHidden attribute in a  according to  isSymlink. See  FileAttributeStandardIsHidden.  Sets the  isSymlink attribute in a  according to  isSymlink. See  FileAttributeStandardIsSymlink. (Sets the name attribute for the current . See FileAttributeStandardName. &Sets the display name for the current . See  FileAttributeStandardDisplayName. #Sets the edit name for the current . See FileAttributeStandardEditName. Sets the icon for a given . See FileAttributeStandardIcon. ,Sets the content type attribute for a given . See  FileAttributeStandardContentType.  contentType# a content type. See GContentType.  Sets the FileAttributeTimeModified5 attribute in the file info to the given time value.  Sets the FileAttributeStandardSize/ attribute in the file info to the given size. size a goffset containing the file' s size.  Sets the "FileAttributeStandardSymlinkTarget1 attribute in the file info to the given symlink  target. 8 fileInfoSetSymlinkTarget :: FileInfoClass info => info  -> String -- ^  symlinkTarget8 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.  sortOrder a sort order integer. ?\]^_`abcdefghijklmnopqrstuvwxyz{|}~?\]^_`abcdefghijklmnopqrstuvwxyz{|}~8\]^_`abcdefghijklmnopqrstuvwxyz{|}~portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net)Compares two content types for equality. returns 1 if the two strings are identical or equivalent,  otherwise. -Determines if type is a subset of supertype. returns ! if type is a kind of supertype,  otherwise. *Checks if the content type is the generic unknown type. On 1 this is the  application/octet-stream mimetype, while on win32 it is "*". returns " if the type is the unknown type. 9Gets the human readable description of the content type. 6returns a short description of the content type type. >Gets the mime-type for the content type. If one is registered 8returns the registered mime-type for the given type, or  if unknown. "Gets the icon for a content type. returns $ corresponding to the content type. aChecks if a content type can be executable. Note that for instance things like text files can be - executables (i.e. scripts and batch files). returns @ if the file type corresponds to a type that can be executable,  otherwise. :Tries to find a content type based on the mime type name. mimeType a mime type string. NGuesses the content type based on example data. If the function is uncertain, resultUncertain will  be set to !. Either filename or data may be 2, in which case the guess will be based solely on  the other argument. data a stream of data, dataSize the size of data Greturns a string indicating a guessed content type for the given data. dTries to guess the type of the tree with root root, by looking at the files it contains. The result A 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/Yimage-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. root* the root of the tree to guess a type for )returns a list of possible content types XGets a list of strings containing all the registered content types known to the system. /returns GList of the registered content types.   portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netACreates a new  from the given information.  commandline the commandline to use applicationName the application name, or  to use commandline flags/ flags that can specify details of the created   returns new  for given command. Creates a duplicate of a . Checks if two  s are equal. returns # if appinfo1 is equal to appinfo2.  otherwise. cGets the ID of an application. An id is a string that identifies the application. The exact format f 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 5, depending on how the appinfo has been constructed. ,Gets the installed name of the application. 1returns the name of the application for appinfo. ,Gets the installed name of the application. freturns the display name of the application for appinfo, or the name if no display name is available. ?Gets a human-readable description of an installed application. Ireturns a string containing a description of the application appinfo, or  if none. Gets the executable'&s name for the installed application. 7returns the executable of the application for appinfo. AGets the commandline with which the application will be started. 'returns a string containing the appinfo's commandline, or & if this information is not available #Gets the icon for the application. returns the default  for appinfo or  dLaunches the application. Passes files to the launched application as arguments, using the optional   launchContextS to get information about the details of the launcher (like what screen it is on).  Throws a  if an error occurs DTo lauch the application without arguments pass a emtpy files list. aNote that even if the launch is successful the application launched can fail to start if it runs ? into problems during startup. There is no way to detect this. /Some URIs can be changed when passed through a - (for instance unsupported uris with strange e formats like mailto:), so if you have a textual uri you want to pass in as argument, consider using   instead. files a list of  objects  launchContext a  or  6Checks if the application accepts files as arguments. returns  if the appinfo supports files. 5Checks if the application accepts uris as arguments. returns  if the appinfo supports uris. cLaunches the application. Passes uris to the launched application as arguments, using the optional   launchContextS to get information about the details of the launcher (like what screen it is on).  Throws a  if an error occurs. CTo lauch the application without arguments pass a empty uris list. aNote 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. uris# a list containing URIs to launch.  launchContext a  or  ZChecks if the application info should be shown in menus that list available applications. returns ! if the appinfo should be shown,  otherwise. $Obtains the information whether the  can be deleted. See . returns  if appinfo can be deleted Tries to delete a . BOn some platforms, there may be a difference between user-defined s which can be deleted, ( and system-wide ones which cannot. See . returns  if appinfo has been deleted 5Removes all changes to the type associations done by ,   or  .  contentType a content type >Sets the application as the default handler for a given type.  Throws a  if an error occurs.  contentType the content type. CSets the application as the default handler for a given extension.  Throws a  if an error occurs.  extension; a string containing the file extension (without the dot). eAdds 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.  contentType a string. GChecks if a supported content type can be removed from an application. returns K if it is possible to remove supported content types from a given appinfo,  if not. ;Removes a supported type from an application, if possible.  Throws a  if an error occurs.  contentType a string. LGets 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 2 display by means of OnlyShowIn or NotShowIn. See . The returned list does 9 not include applications which have the Hidden key set. Gets a list of all s for a given content type.  contentType the content type to find a  for returns list of  s for given  contentType or empty on error.  Gets the + that corresponds to a given content type.  contentType the content type to find a  for mustSupportUris if , the  is expected to support URIs returns list of  s for given  contentType or  on error. cGets the default application for launching applications using this URI scheme. A URI scheme is the 6 initial part of the URI, up to but not including the :, e.g. http, ftp or sip.  uriScheme# a string containing a URI scheme. returns list of  s for given  contentType or  on error. ZUtility function that launches the default application registered to handle the specified  uri. Synchronous I/AO is done on the uri to detect the type of the file if required.  Throws a  if an error occurs. uri the uri to show  launchContext an optional . dGets the display string for the display. This is used to ensure new applications are started on the , same display as the launching application. files a list of  objects *returns a display string for the display. \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. files a list of  objects :returns a startup notification ID for the application, or  if not supported. _Called when an application has failed to launch, so that it can cancel the application startup  notification started in . startupNotifyId2 the startup notification id that was returned by . _Creates a new application launch context. This is not normally used, instead you instantiate a  subclass of this, such as . )KLMNO)KONML  portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netCreates a new  object. bApplications that want to start one or more operations that should be cancellable should create a   and pass it to the operations. One P can be used in multiple consecutive operations, but not in multiple concurrent  operations. 0Checks if a cancellable job has been cancelled. returns  if cancellable is cancelled,  if called with  or if item is not cancelled. *If the cancellable is cancelled, throws a - to notify that the operation was cancelled. )Gets the top cancellable from the stack.  returns a  from the top of the stack, or  if the stack is empty. dPops cancellable off the cancellable stack (verifying that cancellable is on the top of the stack). aPushes cancellable onto the cancellable stack. The current cancllable can then be recieved using   . eThis 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. - operations, so you rarely have to call this  yourself. -Resets cancellable to its uncancelled state. 5Will set cancellable to cancelled, and will emit the  cancelled# signal. (However, see the warning c about race conditions in the documentation for that signal if you are planning to connect to it.) bThis 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 c asynchronously. That is, if you cancel the operation from the same thread in which it is running,  then the operation's AsyncReadyCallback: will not be invoked until the application returns to the  main loop. /Emitted when the operation has been cancelled. eCan be used by implementations of cancellable operations. If the operation is cancelled from another d thread, the signal will be emitted in the thread that cancelled the operation, not the thread that  is running the operation. aNote that disconnecting from this signal (or any signal) in a multi-threaded program is prone to e 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 c happens the signal will unexpectedly not be emitted, and checking before connecting to the signal 8 leaves a race condition where this is still happening.   portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net    portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net    !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh Constructs a Q 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 P for a given URI. This operation never fails, but the returned object might not  support any I/EO operation if uri is malformed or if the uri type is not supported.  Creates a V 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 G operation never fails, but the returned object might not support any I/O operation if arg points to  a malformed path.  Constructs a . with the given name (i.e. something given by . This G operation never fails, but the returned object might not support any I/O operation if the  parseName  cannot be parsed. ECompare two file descriptors for equality. This test is also used to  implement the '(==)'/ function, that is, comparing two descriptions E will compare their content, not the pointers to the two structures. @Gets the base name (the last component of the path) for a given . YIf called for the top level of a system (such as the filesystem root or a uri like sftp: U will return a single directory separator (and on Windows, possibly a drive letter). dThe base name is a byte string (*not* UTF-8). It has no defined encoding or rules other than it may e not contain zero bytes. If you want to use filenames in a user interface you should use the display ) name that you can get by requesting the  FileAttributeStandardDisplayName attribute with  . This call does no blocking i/o. Gets the local pathname for , if one exists. This call does no blocking i/o. Gets the URI for the file. This call does no blocking i/o. bGets the parse name of the file. A parse name is a UTF-8 string that describes the file such that  one can get the  back using . #This is generally used to show the = as a nice full-pathname kind of string in a user interface,  like in a location entry. dFor local files with names that can safely be converted to UTF8 the pathname is used, otherwise the D IRI is used (a form of URI that allows UTF8 characters unescaped). This call does no blocking i/o. i^Gets the parent directory for the file. If the file represents the root directory of the file  system, then  will be returned. This call does no blocking i/o. >Checks if file has a parent, and optionally, if it is parent.  If parent is  then this function returns - if file has any parent at all. If parent is  non- then 0 is only returned if file is a child of parent. 2Gets 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  that B points to it. You can use this for instance to create that file. This call does no blocking i/o. #Gets the child of file for a given '&name (i.e. a UTF8 version of the name)'. If this function D fails, it throws a GError. This is very useful when constructing a  for a b new file and the user entered the filename in the user interface, for instance when you select a 5 directory and type a filename in the file selector. This call does no blocking i/o. ^Checks whether file has the prefix specified by prefix. In other word, if the names of inital b 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. This call does no i/@o, as it works purely on names. As such it can sometimes return  even if f file is inside a prefix (from a filesystem point of view), because the prefix of file is an alias of  prefix. 1Gets the path for descendant relative to parent. This call does no blocking i/o. 7Resolves a relative path for file to an absolute path. This call does no blocking i/o. 3Checks to see if a file is native to the platform. KA native file s one expressed in the platform-native filename format, e.g. "C:Windows" or  "usrbin/"S. 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 9 filesystem (FUSE), in these cases this call will return , but  fileGetPath will still  return a native path. This call does no blocking i/o. Checks to see if a  has a given URI scheme. This call does no blocking i/o. Gets the URI scheme for a ". RFC 3986 decodes the scheme as:  URI = scheme : hier-part [ ? query ] [ # fragment ] Common schemes include file, http, ftp, etc. This call does no blocking i/o. *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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  If the file does not exist, the * error will be returned. If the file is a  directory, the < error will be returned. Other errors are possible too, and 3 depend on what kind of filesystem the file is on. 'Asynchronously opens file for reading. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  to " get the result of the operation. :Finishes an asynchronous file read operation started with . GGets an output stream for appending data to the file. If the file doesn't already exist it is  created. MBy default files created are generally readable by everyone, but if you pass  e 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. Some file systems don'*t allow all file names, and may return an  ' error. If the file is a directory the & error will be returned. Other errors I are possible too, and depend on what kind of filesystem the file is on. dCreates 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  e 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. 9If a file or directory with this name already exists the  error will be  returned. Some file systems don'*t allow all file names, and may return an  # error, and if the name is to long  will be ` returned. Other errors are possible too, and depend on what kind of filesystem the file is on. _Returns an output stream for overwriting the file, possibly creating a backup copy of the file  first. If the file doesn't exist, it will be created. cThis will try to replace the file in the safest way possible so that any errors during the writing e 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  e 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. If you pass in a non-J etag value, then this value is compared to the current entity tag of the  file, and if they differ an 2 error is returned. This generally means that the M file has been changed since you last read it. You can get the new etag from  fileOutputStreamGetEtag after you'#ve finished writing and closed the B. & When you load a new file you can use fileInputStreamQueryInfo to get the etag of the file. If  makeBackup is I, this function will attempt to make a backup of the current file before ! overwriting it. If this fails a ( error will be returned. If you want to  replace anyway, try again with  makeBackup set to . If the file is a directory the , error will be returned, and if the file is , some other form of non-regular file then a  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 2 will be returned. Other errors are possible too, 7 and depend on what kind of filesystem the file is on. )Asynchronously opens file for appending. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. <Finishes an asynchronous file append operation started with . dAsynchronously creates a new file and returns an output stream for writing to it. The file must not  already exist. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  to " get the result of the operation. <Finishes an asynchronous file create operation started with . cAsynchronously overwrites the file, replacing the contents, possibly creating a backup copy of the  file first. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. =Finishes an asynchronous file replace operation started with . EGets the requested information about specified file. The result is a  object that contains > key-value attributes (such as the type or size of the file). bThe attribute value is a string that specifies the file attributes that should be gathered. It is  not an error if it'Ns 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 3 standard namespace. An example attribute query be " standard::*,user". The standard attributes  are available as defines, like FileAttributeStandardName. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. `For symlinks, normally the information about the target of the symlink is returned, rather than ; information about the symlink itself. However if you pass  in c flags the information about the symlink itself will be returned. Also, for symlinks that point to O non-existing files the information about the symlink itself will be returned.  If the file does not exist, the * error will be returned. Other errors are E possible too, and depend on what kind of filesystem the file is on. TAsynchronously gets the requested information about specified file. The result is a  object I that contains key-value attributes (such as type or size for the file). For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. .Finishes an asynchronous file info query. See . QUtility function to check if a particular file exists. This is implemented using   and as such does blocking I/O. `Note that in many cases it is racy to first check for file existence and then execute something b based on the outcome of that, because the file might have been created or removed in between the b operations. The general approach to handling that is to not check, but just do the operation and ! handle the errors as they come. UAs an example of race-free checking, take the case of reading a file, and if it doesn' t exist, e creating it. There are two racy versions: read it, and on error create it; and: check if it exists, f if not create it. These can both result in two processes creating the file (with perhaps a partially \ written file as the result). The correct approach is to always try to create the file with  = which will either atomically create the file or fail with a  error. eHowever, in many cases an existence check is useful in a user interface, for instance to make a menu  item sensitive/ insensitive, so that you don'4t have to fool users that something is possible and f then just show and error dialog. If you do this, you should make sure to also handle the errors that 9 can happen due to races when you execute the operation.  Utility function to inspect the & of a file. This is implemented using   and as such does blocking I/O. dThe primary use case of this method is to check if a file is a regular file, directory, or symlink.  Similar to F, but obtains information about the filesystem the file is on, rather b than the file itself. For instance the amount of space available and the type of the filesystem. bThe attribute value is a string that specifies the file attributes that should be gathered. It is  not an error if it'Ns 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 'GFILEAttributeFilesystemSize (The Total Size Of The Filesystem In Bytes)',  '7FILEAttributeFilesystemFree (Number Of Bytes Available)', and FileAttributeFilesystemType  (type of the filesystem). If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  If the file does not exist, the * error will be returned. Other errors are E possible too, and depend on what kind of filesystem the file is on. ^Asynchronously gets the requested information about the filesystem that the specified file is  on. The result is a E object that contains key-value attributes (such as type or size for  the file). For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. 4Finishes an asynchronous filesystem info query. See .  Returns the O that is registered as the default application to handle the file specified by  file. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. Gets a  for the . If the  FileIfaceR 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. ,Asynchronously gets the mount for the file. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. 1Finishes an asynchronous find mount request. See . OGets the requested information about the files in a directory. The result is a #"  object that will give out - objects for all the files in the directory. bThe attribute value is a string that specifies the file attributes that should be gathered. It is  not an error if it'Ns 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 3 standard namespace. An example attribute query be " standard::*,user". The standard attributes  are available as defines, like FileAttributeStandardName. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  If the file does not exist, the . error will be returned. If the file is not a  directory, the FileErrorNotdir8 error will be returned. Other errors are possible too. ^Asynchronously gets the requested information about the files in a directory. The result is a  #" object that will give out - objects for all the files in the directory. For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. 4Finishes an async enumerate children operation. See . ,Renames file to the specified display name. ]The display name is converted from UTF8 to the correct encoding for the target filesystem if + possible and the file is renamed to this. PIf you want to implement a rename operation in the user interface the edit name  (FileAttributeStandardEditName@) should be used as the initial value in the rename widget, and 3 then the result after editing should be passed to . 9On success the resulting converted filename is returned. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. 1Asynchronously sets the display name for a given . For more details, see 0 which is the synchronous version of this call. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. -Finishes setting a display name started with . TDeletes a file. If the file is a directory, it will only be deleted if it is empty. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. Sends file to the TrashcanH, if possible. This is similar to deleting it, but the user can recover e it before emptying the trashcan. Not all file systems support trashing, so this call can return the   error. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. dCopies the file source to the location specified by destination. Can not handle recursive copies of  directories.  If the flag C is specified an already existing destination file is overwritten.  If the flag 8 is specified then symlinks will be copied as symlinks, < otherwise the target of the source symlink will be copied. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. If progressCallback is not ;, then the operation can be monitored by setting this to a   function. progressCallbackData( will be passed to this function. It is a 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 # error is returned, independent on  the status of the destination. If 8 is not specified and the target exists, then the error  is  returned. 3If trying to overwrite a file over a directory the  error is returned. If 6 trying to overwrite a directory with a directory the z error is returned. ?If the source is a directory and the target does not exist, or  is specified $ and the target is a file, then the ~ error is returned. %If you are interested in copying the + object itself (not the on-disk file), see fileDup. cCopies the file source to the location specified by destination asynchronously. For details of the  behaviour, see . If progressCallback is not 6, then that function that will be called just like in , V however the callback will run in the main loop, not in the thread that is doing the I/ O operation. KWhen the operation is finished, callback will be called. You can then call  to " get the result of the operation. 'Finishes copying the file started with .  Throws a  if an error occurs. dTries to move the file or directory source to the location specified by destination. If native move d operations are supported then this is used, otherwise a copy + delete fallback is used. The native c implementation may support moving directories (for instance on moves inside the same filesystem), ! but the fallback code does not.  If the flag C is specified an already existing destination file is overwritten.  If the flag 8 is specified then symlinks will be copied as symlinks, < otherwise the target of the source symlink will be copied. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. If progressCallback is not ;, then the operation can be monitored by setting this to a   function. progressCallbackData( will be passed to this function. It is a 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 # error is returned, independent on  the status of the destination. If 8 is not specified and the target exists, then the error  is  returned. 3If trying to overwrite a file over a directory the  error is returned. If 6 trying to overwrite a directory with a directory the z error is returned. ?If the source is a directory and the target does not exist, or  is specified $ and the target is a file, then the ~& error may be returned (if the native  move operation isn't available). _Creates a directory. Note that this will only create a child directory of the immediate parent + directory of the path or URI given by the ). To recursively create directories, see  ;. This function will fail if the parent directory does not  exist, setting error to . If the file system doesn't support creating 8 directories, this function will fail, setting error to .  For a local K the newly created directory will have the default (current) ownership and % permissions of the current process. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. MCreates a directory and any parent directories that may not exist similar to 'mkdir -p'. If the file Y system does not support creating directories, this function will fail, setting error to  .  For a local M the newly created directories will have the default (current) ownership and % permissions of the current process. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. Creates a symbolic link. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. j5Obtain the list of settable attributes for the file. bReturns the type and full attribute name of all the attributes that can be set on this file. This  doesn'Wt mean setting it will always succeed though, you might get an access failure, or some 5 specific file may not support a specific attribute. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. eObtain 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. #Tries to set all attributes in the 8 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  2, which means you can also detect further errors. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  cancellable optional  object,  to ignore.  6Asynchronously sets the attributes of file with info. For more details, see * which is the synchronous version of this  call. KWhen the operation is finished, callback will be called. You can then call   % to get the result of the operation.  ioPriority the I/O priority of the request.  cancellable optional  object,  to ignore. returns  if there was any error,  otherwise.  )Finishes setting an attribute started in fileSetAttributesAsync.  Throws a  if an error occurs.  Sets attribute of type 0 to value. If attribute is of a different type,  this operation will fail. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value" a string containing the attribute's value. flags .  cancellable optional  object,  to ignore.  Sets attribute of type * to value. If attribute is of a different + type, this operation will fail, returning . If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value" a string containing the attribute's value. flags .  cancellable optional  object,  to ignore.  Sets attribute of type FileAttributeTypeUint320 to value. If attribute is of a different type,  this operation will fail. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value" a Word32 containing the attribute'/s new value. flags .  cancellable optional  object,  to ignore. Sets attribute of type 0 to value. If attribute is of a different type,  this operation will fail. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value! a Int32 containing the attribute'/s new value. flags .  cancellable optional  object,  to ignore. Sets attribute of type FileAttributeTypeUint640 to value. If attribute is of a different type,  this operation will fail. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value" a Word64 containing the attribute'/s new value. flags .  cancellable optional  object,  to ignore. Sets attribute of type 0 to value. If attribute is of a different type,  this operation will fail. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned.  attribute" a string containing the attribute's name. value! a Int64 containing the attribute'/s new value. flags .  cancellable optional  object,  to ignore. 7Copies the file attributes from source to destination. aNormally only a subset of the file attributes are copied, those that are copies in a normal file M copy operation (which for instance does not include e.g. owner). However if  f 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. source a  with attributes.  destination a  to copy attributes to. flags a set of .  cancellable optional  object,  to ignore. ]Obtains a directory monitor for the given file. This may fail if directory monitoring is not  supported. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. bObtains 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 K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. [Obtains a file or directory monitor for the given file, depending on the type of the file. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. Mounts a file of type . Using mountOperation", you can request callbacks when, ; for instance, passwords are needed during authentication. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. flags flags affecting the operation mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a   Finishes a mount operation. See  for details. =Finish an asynchronous mount operation that was started with . result a   Unmounts a file of type . If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. KWhen the operation is finished, callback will be called. You can then call  fileUnmountMountableFinish% to get the result of the operation. flags flags affecting the operation mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  #Finishes an unmount operation, see  for details. ?Finish an asynchronous unmount operation that was started with  .  Throws a  if an error occurs. result a   aStarts an asynchronous eject on a mountable. When this operation has completed, callback will be  called with userUser/ data, and the operation can be finalized with  . If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. flags flags affecting the operation mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  4Finishes an asynchronous eject operation started by .  Throws a  if an error occurs. result a   Starts a file of type . Using startOperation", you can request callbacks when, ; for instance, passwords are needed during authentication. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. flags& flags affecting the start operation. mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a   Finishes a start operation. See  for details. =Finish an asynchronous start operation that was started with .  Throws a  if an error occurs. result a  . Stops a file of type . If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. KWhen the operation is finished, callback will be called. You can then call  % to get the result of the operation. flags% flags affecting the stop operation. mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  Finishes a stop operation. See  for details. ;Finish an asynchronous stop operation that was stoped with .  Throws a  if an error occurs. result a  . Polls a file of type . If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. KWhen 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 . result a  . returns ' if the file was successfully ejected.  otherwise. ! Starts a mountOperation7, mounting the volume that contains the file location. @When this operation has completed, callback will be called with userUser data, and the operation  can be finalized with ". If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be  returned. flags flags affecting the operation mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  "&Finishes a mount operation started by !. result a  . returns ' if the file was successfully ejected.  otherwise. #AChecks if file supports thread-default contexts. If this returns , you cannot perform P asynchronous operations on file in a thread that has a thread-default context. >returns Whether or not file supports thread-default contexts. 3456789:;<=>?@ABCDEFGHIJ]^_`a      !"#43BA>=JI87DC<;@?:9HG65FE`a]_^      !"#Z      !"# portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.netklmnopqrst$dReturns information for the next file in the enumerated object. Will block until the information is  available. The D returned from this function will contain attributes that match the + attribute string that was passed when the #" was created.  On error, a - is thrown. If the enumerator is at the end,  will be  returned.  cancellable optional  object,  to ignore.  returns A  or  on error or end of enumerator. %_Releases all resources used by this enumerator, making the enumerator return GIoErrorClosed on  all calls. aThis will be automatically called when the last reference is dropped, but you might want to call I this function to make sure resources are released as early as possible.  Throws a  if an error occurs.  cancellable optional  object,  to ignore. &XRequest information for a number of files from the enumerator asynchronously. When all i/ o for the S 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 e enumerator. In case of a partial error the callback will be called with any succeeding items and no c error, and on the next request the error will be reported. If a request is cancelled the callback  will be called with . VDuring an async request no other sync and async calls are allowed, and will result in   errors. Any outstanding i/Ro request with higher priority (lower numerical value) will be executed before an P outstanding request with lower priority. Default priority is GPriorityDefault. numFiles, the number of file info objects to request  ioPriority! the io priority of the request.  cancellable optional  object,  to ignore. callback a ' to call when the request is satisfied '1Finishes the asynchronous operation started with &. (+Asynchronously closes the file enumerator. If cancellable is not K, then the operation can be cancelled by triggering the cancellable object @ from another thread. If the operation was cancelled, the error  will be returned  in ).  ioPriority the I/O priority of the request.  cancellable optional  object,  to ignore. callback a ' to call when the request is satisfied )1Finishes closing a file enumerator, started from (. /If the file enumerator was already closed when ( was called, then this : function will report GIoErrorClosed in error, and return . If the file enumerator had X pending operation when the close operation was started, then this function will report   , and return . If cancellable was not #, then the operation may have been e cancelled by triggering the cancellable object from another thread. If the operation was cancelled,  the   will be thrown. */Checks if the file enumerator has been closed. returns  if the enumerator is closed. +6Checks if the file enumerator has pending operations. returns + if the enumerator has pending operations. ,7Sets the file enumerator as having pending operations. -Get the & container which is being enumerated. !"#$%&'()*+,- "#!$%&'()*+,- $%&'()*+,-portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net2uvwxyz{|}~.Gets the name of drive. &returns the name for the given drive. /Gets the icon for drive.  returns a . 0*Check if drive has any mountable volumes. returns  if the drive contains volumes,  otherwise. 1+Get a list of mountable volumes for drive. 2Checks if drive can be eject. returns  if the drive can be ejected. 3,Gets a hint about how a drive can be started/ stopped. returns A value from the U enumeration. 4"Checks if a drive can be started. returns  if the drive can be started,  otherwise. 5+Checks if a drive can be started degraded. returns ' if the drive can be started degraded,  otherwise. 6!Checks if a drive can be stoped. returns  if the drive can be stoped,  otherwise. 73Checks if a drive can be polled for media changes. 8IAsynchronously polls drive to see if media has been inserted or removed. KWhen the operation is finished, callback will be called. You can then call  ( to obtain the result of the operation. #Finishes an operation started with 8 on a drive.  Throws a  if an error occurs. result a  . 9dChecks if the drive has media. Note that the OS may not be polling the drive for media changes; see  : for more details. returns  if drive has media,  otherwise. :GChecks if drive is capabable of automatically detecting media changes. returns E if the drive is capabable of automatically detecting media changes,  otherwise. ;.Checks if the drive supports removable media. returns $ if drive supports removable media,  otherwise. <NEjects a drive. This is an asynchronous operation, and is finished by calling  = with the drive and   data returned in the callback. flags3 flags affecting the unmount if required for eject mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  =eFinishes 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. result a  . >Asynchronously starts a drive. KWhen the operation is finished, callback will be called. You can then call ? to % obtain the result of the operation. flags& flags affecting the start operation. mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  ?Finishes starting a drive.  Throws a  if an error occurs. result a  . Asynchronously stops a drive. KWhen the operation is finished, callback will be called. You can then call @ to % obtain the result of the operation. flags% flags affecting the stop operation. mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  @Finishes stoping a drive.  Throws a  if an error occurs. result a  . A2Gets the kinds of identifiers that drive has. Use driveGetIdentifer to obtain the  identifiers themselves. BaGets the identifier of the given kind for drive. See the introduction for more information about  drive identifiers. kind" the kind of identifier to return CEmitted when a drive changes. DEmitted when a drive changes. E3Emitted when the eject button is pressed on drive. F2Emitted when the stop button is pressed on drive. $UVWXYZ[\./0123456789:;<=>?@ABCDEF$UZYXWV[\./0123456789:;<=>?@ABCDEF./0123456789:;<=>?@ABCDEFportable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net-GGets the name of mount. &returns the name for the given mount. HdGets 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. returns the UUID for mount or  if no UUID can be computed. IGets the icon for mount.  returns a . JGets the drive for the mount. -This is a convenience method for getting the  ' and then using that object to get the .  returns the  for mount or  if no  can be computed. K"Gets the root directory on mount. L$Gets the volume directory on mount.  returns a   or + if mount is not associated with a volume. MdGets the default location of mount. The default location of the given mount is a path that reflects Y the main entry point for the user (e.g. the home directory, or the root of the volume). % | Gets the root directory on mount. N Checks if mount can be mounted. returns  if the mount can be unmounted. OPUnmounts a mount. This is an asynchronous operation, and is finished by calling  P with the mount and   data returned in the  callback. flags3 flags affecting the unmount if required for eject mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  P_Finishes 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. result a  . QPRemounts a mount. This is an asynchronous operation, and is finished by calling  R with the mount and  !s data returned in the callback. bRemounting is useful when some setting affecting the operation of the volume has been changed, as d these may need a remount to take affect. While this is semantically equivalent with unmounting and G then remounting not all backends might need to actually be unmounted. flags3 flags affecting the unmount if required for eject mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  R_Finishes 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. result a  . SChecks if mount can be eject. returns  if the mount can be ejected. TNEjects a mount. This is an asynchronous operation, and is finished by calling  U with the mount and   data returned in the callback. flags3 flags affecting the unmount if required for eject mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  UHFinishes ejecting a mount. If any errors occurred during the operation.  Throws a  if an error occurs. result a  . V_Tries to guess the type of content stored on mount. Returns one or more textual identifiers of 3 well-known content types (typically prefixed with " x-content\"), e.g. x-contentimage-dcf for camera S memory cards. See the shared-mime-info specification for more on x-content types. 'This is an asynchronous operation (see X for the synchronous & version), and is finished by calling W with the mount and    data returned in the callback.  forceRescan_ Whether to force a rescan of the content. Otherwise a cached result will be used if available  cancellable optional  object,  to ignore callback a  WdFinishes guessing content types of mount. If any errors occured during the operation, error will be  set to contain the errors and 1 will be returned. In particular, you may get an  1 if the mount does not support content guessing. result a  . returns ( if the mount was successfully ejected.  otherwise. X_Tries to guess the type of content stored on mount. Returns one or more textual identifiers of 3 well-known content types (typically prefixed with " x-content\"), e.g. x-contentimage-dcf for camera S 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 V  for the asynchronous version.  forceRescan_ Whether to force a rescan of the content. Otherwise a cached result will be used if available  cancellable optional  object,  to ignore YeDetermines if mount is shadowed. Applications or libraries should avoid displaying mount in the user  interface if it is shadowed. [A mount is said to be shadowed if there exists one or more user visible objects (currently  8 objects) with a root that is inside the root of mount. _One application of shadow mounts is when exposing a single file system that is used to address / several logical volumes. In this situation, a ! implementation would create two   f objects (for example, one for the camera functionality of the device and one for a SD card reader on + the device) with activation URIs gphoto2:  gphoto2:  mounted, said ! implementation would create two  objects (each with their root Z 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. returns  if mount is shadowed. Z6Increments the shadow count on mount. Usually used by ! implementations when creating a  shadow mount for mount, see Y4 for more information. The caller will need to emit  the changed signal on mount manually. [6Decrements the shadow count on mount. Usually used by ! implementations when destroying  a shadow mount for mount, see Y/ for more information. The caller will need to  emit the changed signal on mount manually. \)Emitted when the mount has been changed. ] This signal is emitted when the  is about to be unmounted. ^ This signal is emitted when the = have been unmounted. If the recipient is holding references H to the object they should release them so the object can be finalized. GHIJKLMNOPQRSTUVWXYZ[\]^GHIJKLMNOPQRSTUVWXYZ[\]^GHIJKLMNOPQRSTUVWXYZ[\]^portable (depends on GHC)alpha"gtk2hs-devel@lists.sourceforge.net _Gets the name of volume. 'returns the name for the given volume. `_Gets the UUID for the volume. The reference is typically based on the file system UUID for the G volume in question and should be considered an opaque string. Returns  if there is no UUID  available. returns the UUID for volume or  if no UUID can be computed. aGets the icon for volume. bGets the drive for the volume.  returns a  or + if volume is not associated with a drive. cGets the mount for the volume.  returns a  or + if volume is not associated with a mount. d#Checks if a volume can be mounted. returns  if the volume can be mounted.  otherwise. e<Returns whether the volume should be automatically mounted. returns 0 if the volume should be automatically mounted. fGets the activation root for a  - if it is known ahead of mount time. Returns   otherwise. If not . and if volume is mounted, then the result of  mountGetRoot on the   object obtained from c6 will always either be equal or a prefix of what this  function returns. )returns the activation root of volume or . gOMounts a volume. This is an asynchronous operation, and is finished by calling  h with the volume and   returned in the callback. flags flags affecting the operation mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  heFinishes 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, c- on volume is guaranteed to return the mount ) right after calling this function; there's no need to listen for the  'mount-added' signal on  .  Throws a  if an error occurs. result a   i#Checks if a volume can be ejected. returns  if the volume can be ejected.  otherwise. jOEjects a volume. This is an asynchronous operation, and is finished by calling  k with the volume and   data returned in the  callback. flags3 flags affecting the unmount if required for eject mountOperation a /. or  to avoid user interaction.  cancellable optional  object,  to ignore. callback a  k^Finishes 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. result a  . l3Gets the kinds of identifiers that volume has. Use volumeGetIdentifer to obtain the  identifiers themselves. mbGets the identifier of the given kind for volume. See the introduction for more information about  volume identifiers. kind" the kind of identifier to return n*Emitted when the volume has been changed. o This signal is emitted when the  > have been removed. If the recipient is holding references to E the object they should release them so the object can be finalized.  _`abcdefghijklmno _`abcdefghijklmno_`abcdefghijklmnodgtk2hs-devel@lists.sourceforge.net Stability : alpha Portability : portable (depends on GHC)  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno !""#$%&&'()**+,,-../001223445667889::;<<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./ 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ ABCDEFGHI J K L M N OPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~               !"#$%&'()*+, - . / 0 1 2 3 4 5 6789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ $(>@BDFHJLNPRT      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm n o p q r stuvwxyz{|}~      }}              !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU}VWXYZ[\]^_ ` a b c d e f g h ijklmnopqrstuvwxyz{|}~ gio-0.12.2System.GIO.Volumes.MountSystem.GIO.File.FileSystem.GIO.Volumes.DriveSystem.GIO.Async.AsyncResultSystem.GIO.Volumes.VolumeSystem.GIO.File.AppInfoSystem.GIO.Icons.IconSystem.GIO.File.FileInfoSystem.GIO.Async.Cancellable System.GIO.Volumes.VolumeMonitorSystem.GIO.Icons.FileIconSystem.GIO.File.FileEnumeratorSystem.GIO.Icons.EmblemedIconSystem.GIO.Icons.EmblemSystem.GIO.Icons.ThemedIconSystem.GIO.File.MountOperationSystem.GIO.File.FileMonitorSystem.GIO.EnumsSystem.GIO.File.FileAttributeSystem.GIO.File.IOErrorSystem.GIO.File.ContentTypeSystem.GIO.SignalsSystem.GIO.Types System.GIO MountClassMount FileClassFile DriveClassDriveAsyncResultClass AsyncResult VolumeClassVolume AppInfoClassAppInfo IconClassIconAppLaunchContextClassAppLaunchContext FileInfoClassFileInfoCancellableClass CancellableVolumeMonitorClass VolumeMonitor FileIconClassFileIconFileEnumeratorClassFileEnumeratorEmblemedIconClass EmblemedIcon EmblemClassEmblemThemedIconClass ThemedIconMountOperationClassMountOperationFileMonitorClass FileMonitorFileInputStreamClassFileInputStreamDataInputStreamClassDataInputStreamBufferedInputStreamClassBufferedInputStreamFilterInputStreamClassFilterInputStreamMemoryInputStreamClassMemoryInputStreamInputStreamClass InputStreamMemoryOutputStreamClassMemoryOutputStreamFileOutputStreamClassFileOutputStreamBufferedOutputStreamClassBufferedOutputStreamDataOutputStreamClassDataOutputStreamFilterOutputStreamClassFilterOutputStreamOutputStreamClass OutputStreamAppInfoCreateFlags(AppInfoCreateSupportsStartupNotificationAppInfoCreateSupportsUrisAppInfoCreateNeedsTerminalAppInfoCreateNone EmblemOriginEmblemOriginTagEmblemOriginLivemetadataEmblemOriginDeviceEmblemOriginUnknownDriveStartStopTypeDriveStartStopTypePasswordDriveStartStopTypeMultidiskDriveStartStopTypeNetworkDriveStartStopTypeShutdownDriveStartStopTypeUnknownDriveStartFlagsDriveStartNoneMountUnmountFlagsMountUnmountForceMountUnmountNoneMountMountFlagsMountMountNoneFileMonitorEventFileMonitorEventMovedFileMonitorEventUnmountedFileMonitorEventPreUnmount FileMonitorEventAttributeChangedFileMonitorEventCreatedFileMonitorEventDeletedFileMonitorEventChangesDoneHintFileMonitorEventChanged IOErrorEnumIoErrorProxyNotAllowedIoErrorProxyNeedAuthIoErrorProxyAuthFailedIoErrorProxyFailedIoErrorConnectionRefusedIoErrorNetworkUnreachableIoErrorHostUnreachableIoErrorDbusErrorIoErrorInvalidDataIoErrorPartialInputIoErrorAddressInUseIoErrorNotInitializedIoErrorTooManyOpenFilesIoErrorFailedHandledIoErrorWouldMergeIoErrorHostNotFoundIoErrorWouldBlock IoErrorBusyIoErrorWouldRecurseIoErrorTimedOutIoErrorWrongEtagIoErrorCantCreateBackupIoErrorReadOnlyIoErrorPendingIoErrorCancelled IoErrorClosedIoErrorAlreadyMountedIoErrorNotMountedIoErrorNotSupportedIoErrorPermissionDeniedIoErrorInvalidArgumentIoErrorNoSpaceIoErrorTooManyLinksIoErrorInvalidFilenameIoErrorFilenameTooLongIoErrorNotMountableFileIoErrorNotSymbolicLinkIoErrorNotRegularFileIoErrorNotEmptyIoErrorNotDirectoryIoErrorIsDirectory IoErrorExistsIoErrorNotFound IoErrorFailedMountOperationResultMountOperationUnhandledMountOperationAbortedMountOperationHandled PasswordSavePasswordSavePermanentlyPasswordSaveForSessionPasswordSaveNeverAskPasswordFlagsAskPasswordAnonymousSupportedAskPasswordSavingSupportedAskPasswordNeedDomainAskPasswordNeedUsernameAskPasswordNeedPasswordFileAttributeInfoFlagsFileAttributeInfoCopyWhenMovedFileAttributeInfoCopyWithFileFileAttributeInfoNoneFileAttributeStatusFileAttributeStatusErrorSettingFileAttributeStatusSetFileAttributeStatusUnsetFileTypeFileTypeMountableFileTypeShortcutFileTypeSpecialFileTypeSymbolicLinkFileTypeDirectoryFileTypeRegularFileTypeUnknownFilesystemPreviewTypeFilesystemPreviewTypeNeverFilesystemPreviewTypeIfLocalFilesystemPreviewTypeIfAlwaysFileMonitorFlagsFileMonitorSendMovedFileMonitorWatchMountsFileMonitorNone FileCopyFlagsFileCopyTargetDefaultPermsFileCopyNoFallbackForMoveFileCopyAllMetadataFileCopyNofollowSymlinksFileCopyBackupFileCopyOverwrite FileCopyNoneFileCreateFlagsFileCreateReplaceDestinationFileCreatePrivateFileCreateNoneFileQueryInfoFlagsFileQueryInfoNofollowSymlinksFileQueryInfoNoneFileAttributeInfofileAttributeInfoNamefileAttributeInfoTypefileAttributeInfoFlagsFileAttributeTypeFileAttributeTypeStringListFileAttributeTypeObjectFileAttributeTypeInt64FileAttributeTypeWord64FileAttributeTypeInt32FileAttributeTypeWord32FileAttributeTypeBoolFileAttributeTypeByteStringFileAttributeTypeStringFileAttributeTypeInvalidfileAttributeStandardTypefileAttributeStandardIsHiddenfileAttributeStandardIsBackupfileAttributeStandardIsSymlinkfileAttributeStandardIsVirtualfileAttributeStandardName fileAttributeStandardDisplayNamefileAttributeStandardEditNamefileAttributeStandardCopyNamefileAttributeStandardIcon fileAttributeStandardContentType$fileAttributeStandardFastContentTypefileAttributeStandardSize"fileAttributeStandardAllocatedSize"fileAttributeStandardSymlinkTargetfileAttributeStandardTargetURIfileAttributeStandardSortOrderfileAttributeEtagValuefileAttributeIDFilefileAttributeIDFilesystemfileAttributeAccessCanReadfileAttributeAccessCanWritefileAttributeAccessCanExecutefileAttributeAccessCanDeletefileAttributeAccessCanTrashfileAttributeAccessCanRenamefileAttributeMountableCanMount fileAttributeMountableCanUnmountfileAttributeMountableCanEject fileAttributeMountableUnixDevice$fileAttributeMountableUnixDeviceFilefileAttributeMountableCanStart!fileAttributeMountableCanDegradedfileAttributeMountableCanStop#fileAttributeMountableStartStopTypefileAttributeMountableCanPollfileAttributeMountableHalUDIfileAttributeTimeModifiedfileAttributeTimeModifiedUSecfileAttributeTimeAccessfileAttributeTimeAccessUSecfileAttributeTimeChangedfileAttributeTimeChangedUSecfileAttributeTimeCreatedfileAttributeTimeCreatedUSecfileAttributeUnixDevicefileAttributeUnixInodefileAttributeUnixModefileAttributeUnixNLinkfileAttributeUnixUIDfileAttributeUnixGIDfileAttributeUnixRDevfileAttributeUnixBlockSizefileAttributeUnixBlocksfileAttributeDosIsMountpointfileAttributeDosIsArchivefileAttributeDosIsSystemfileAttributeOwnerUserfileAttributeOwnerUserRealfileAttributeOwnerGroupfileAttributeThumbnailPathfileAttributeThumbnailingFailedfileAttributePreviewIconfileAttributeFilesystemSizefileAttributeFilesystemFreefileAttributeFilesystemTypefileAttributeFilesystemReadonlyfileAttributeGVfsBackendfileAttributeSELinuxContextfileAttributeTrashItemCount!fileAttributeFilesystemUsePreview fileAttributeStandardDescriptionfileAttributeTrashOrigPathfileAttributeTrashDeletionDatevolumeMonitorGetvolumeMonitorGetConnectedDrivesvolumeMonitorGetVolumesvolumeMonitorGetMountsvolumeMonitorGetMountForUUIDvolumeMonitorGetVolumeForUUIDvmDriveChangedvmDriveConnectedvmDriveDisconnectedvmDriveEjectButtonvmDriveStopButton vmMountAddedvmMountChangedvmMountPreUnmountvmMountRemoved vmVolumeAddedvmVolumeChangedvmVolumeRemoved themedIconNewthemedIconNewFromNamesthemedIconPrependNamethemedIconAppendNamethemedIconGetNames iconEqual iconToStringiconNewForString fileIconNewfileIconGetFileemblemedIconNewemblemedIconGetIconemblemedIconGetEmblemsemblemedIconAddEmblem emblemNewemblemNewWithOrigin emblemGetIconemblemGetOriginmountOperationNewmountOperationReplymountOperationAnonymousmountOperationChoicemountOperationDomainmountOperationPasswordmountOperationPasswordSavemountOperationUsernamemountOperationAbortedmountOperationAskPasswordmountOperationReplySignalioErrorFromErrnofileMonitorCancelfileMonitorIsCancelledfileMonitorCancelledfileMonitorRateLimitfileMonitorChanged fileInfoNew fileInfoDupfileInfoCopyIntofileInfoHasAttributefileInfoHasNamespacefileInfoListAttributesfileInfoGetAttributeTypefileInfoRemoveAttributefileInfoGetAttributeAsStringfileInfoGetAttributeStatusfileInfoGetAttributeStringfileInfoGetAttributeStringListfileInfoGetAttributeByteStringfileInfoGetAttributeBoolfileInfoGetAttributeWord32fileInfoGetAttributeInt32fileInfoGetAttributeWord64fileInfoGetAttributeInt64fileInfoGetAttributeObjectfileInfoSetAttributeStatusfileInfoSetAttributeStringfileInfoSetAttributeStringListfileInfoSetAttributeByteStringfileInfoSetAttributeBoolfileInfoSetAttributeWord32fileInfoSetAttributeInt32fileInfoSetAttributeWord64fileInfoSetAttributeInt64fileInfoSetAttributeObjectfileInfoClearStatusfileInfoGetFileTypefileInfoGetIsHiddenfileInfoGetIsBackupfileInfoGetIsSymlinkfileInfoGetNamefileInfoGetDisplayNamefileInfoGetEditNamefileInfoGetIconfileInfoGetContentTypefileInfoGetModificationTimefileInfoGetSizefileInfoGetSymlinkTargetfileInfoGetEtagfileInfoGetSortOrderfileInfoUnsetAttributeMaskfileInfoSetFileTypefileInfoSetIsHiddenfileInfoSetIsSymlinkfileInfoSetNamefileInfoSetDisplayNamefileInfoSetEditNamefileInfoSetIconfileInfoSetContentTypefileInfoSetModificationTimefileInfoSetSizefileInfoSetSortOrdercontentTypeEqualscontentTypeIsAcontentTypeIsUnknowncontentTypeGetDescriptioncontentTypeGetMimeTypecontentTypeGetIconcontentTypeCanBeExecutablecontentTypeFromMimeTypecontentTypeGuesscontentTypeGuessForTreecontentTypesGetRegisteredappInfoCreateFromCommandline appInfoDup appInfoEqual appInfoGetIdappInfoGetNameappInfoGetDisplayNameappInfoGetDescriptionappInfoGetExecutableappInfoGetCommandlineappInfoGetIcon appInfoLaunchappInfoSupportsFilesappInfoSupportsUrisappInfoLaunchUrisappInfoShouldShowappInfoCanDelete appInfoDeleteappInfoResetTypeAssociationsappInfoSetAsDefaultForTypeappInfoSetAsDefaultForExtensionappInfoAddSupportsTypeappInfoCanRemoveSupportsTypeappInfoRemoveSupportsType appInfoGetAllappInfoGetAllForTypeappInfoGetDefaultForTypeappInfoGetDefaultForUriSchemeappInfoLaunchDefaultForUriappLaunchContextGetDisplay"appLaunchContextGetStartupNotifyIdappLaunchContextLaunchFailedappLaunchContextNewcancellableNewcancellableIsCancelled cancellableThrowErrorIfCancelledcancellableGetCurrentcancellablePopCurrentcancellablePushCurrentcancellableResetcancellableCancelcancellableCancelledAsyncReadyCallbackmarshalAsyncReadyCallbackFileReadMoreCallbackFileProgressCallbackOffset fileFromPath fileFromURIfileFromCommandlineArgfileFromParseName fileEqual fileBasenamefilePathfileURI fileParseName fileHasParent fileGetChildfileGetChildForDisplayName fileHasPrefixfileGetRelativePathfileResolveRelativePath fileIsNativefileHasURIScheme fileURISchemefileRead fileReadAsyncfileReadFinish fileAppendTo fileCreate fileReplacefileAppendToAsyncfileAppendToFinishfileCreateAsyncfileCreateFinishfileReplaceAsyncfileReplaceFinish fileQueryInfofileQueryInfoAsyncfileQueryInfoFinishfileQueryExistsfileQueryFileTypefileQueryFilesystemInfofileQueryFilesystemInfoAsyncfileQueryFilesystemInfoFinishfileQueryDefaultHandlerfileFindEnclosingMountfileFindEnclosingMountAsyncfileFindEnclosingMountFinishfileEnumerateChildrenfileEnumerateChildrenAsyncfileEnumerateChildrenFinishfileSetDisplayNamefileSetDisplayNameAsyncfileSetDisplayNameFinish fileDelete fileTrashfileCopy fileCopyAsyncfileCopyFinishfileMovefileMakeDirectoryfileMakeDirectoryWithParentsfileMakeSymbolicLinkfileQuerySettableAttributesfileQueryWritableNamespacesfileSetAttributesFromInfofileSetAttributesFromInfoAsyncfileSetAttributesFinishfileSetAttributeStringfileSetAttributeByteStringfileSetAttributeWord32fileSetAttributeInt32fileSetAttributeWord64fileSetAttributeInt64fileCopyAttributesfileMonitorDirectoryfileMonitorFile fileMonitorfileMountMountablefileMountMountableFinish!fileUnmountMountableWithOperation'fileUnmountMountableWithOperationFinishfileEjectMountableWithOperation%fileEjectMountableWithOperationFinishfileStartMountablefileStartMountableFinishfileStopMountablefileStopMountableFinishfilePollMountablefilePollMountableFinishfileMountEnclosingVolumefileMountEnclosingVolumeFinishfileSupportsThreadContextsfileEnumeratorNextFilefileEnumeratorClosefileEnumeratorNextFilesAsyncfileEnumeratorNextFilesFinishfileEnumeratorCloseAsyncfileEnumeratorCloseFinishfileEnumeratorIsClosedfileEnumeratorHasPendingfileEnumeratorSetPendingfileEnumeratorGetContainer driveGetName driveGetIcondriveHasVolumesdriveGetVolumes driveCanEjectdriveGetStartStopType driveCanStartdriveCanStartDegraded driveCanStopdriveCanPollForMediadrivePollForMedia driveHasMediadriveIsMediaCheckAutomaticdriveIsMediaRemovabledriveEjectWithOperationdriveEjectWithOperationFinish driveStartdriveStartFinishdriveStopFinishdriveEnumerateIdentifiersdriveGetIdentifier driveChangeddriveDisconnecteddriveEjectButtondriveStopButton mountGetName mountGetUUID mountGetIcon mountGetDrive mountGetRootmountGetVolumemountGetDefaultLocationmountCanUnmountmountUnmountWithOperationmountUnmountWithOperationFinish mountRemountmountRemountFinish mountCanEjectmountEjectWithOperationmountEjectWithOperationFinishmountGuessContentTypemountGuessContentTypeFinishmountGuessContentTypeSyncmountIsShadowed mountShadow mountUnshadow mountChangedmountPreUnmountmountUnmounted volumeGetName volumeGetUUID volumeGetIconvolumeGetDrivevolumeGetMountvolumeCanMountvolumeShouldAutomountvolumeGetActivationRoot volumeMountvolumeMountFinishvolumeCanEjectvolumeEjectWithOperationvolumeEjectWithOperationFinishvolumeEnumerateIdentifiersvolumeGetIdentifier volumeChanged volumeRemovedconnect_NONE__NONE'connect_STRING_STRING_STRING_ENUM__NONE connect_OBJECT_OBJECT_ENUM__NONEconnect_ENUM__NONEconnect_OBJECT__NONE"connect_MOBJECT_MOBJECT_ENUM__NONE glib-0.12.2System.Glib.SignalsconnectGenericsignalStopEmission signalUnblock signalBlocksignalDisconnect disconnectafteronSignal ConnectAfter SignalName ConnectIdGClosureLoadableIconClass LoadableIcon SeekableClassSeekableSimpleAsyncResultClassSimpleAsyncResultFilenameCompleterClassFilenameCompleterVfsClassVfsg_mount_get_typeg_file_get_typeg_drive_get_typeg_loadable_icon_get_typeg_volume_get_typeg_app_info_get_typeg_seekable_get_typeg_icon_get_typeg_app_launch_context_get_typeg_file_info_get_typeg_async_result_get_typeg_cancellable_get_typeg_volume_monitor_get_typeg_file_icon_get_typeg_filename_completer_get_typeg_file_enumerator_get_typeg_emblemed_icon_get_typeg_emblem_get_typeg_themed_icon_get_typeg_mount_operation_get_typeg_vfs_get_typeg_file_monitor_get_typeg_file_input_stream_get_typeg_data_input_stream_get_type g_buffered_input_stream_get_typeg_filter_input_stream_get_typeg_memory_input_stream_get_typeg_input_stream_get_typeg_memory_output_stream_get_typeg_file_output_stream_get_type!g_buffered_output_stream_get_typeg_data_output_stream_get_typeg_filter_output_stream_get_typeg_output_stream_get_typecastTotoOutputStreamcastToOutputStreamgTypeOutputStreamtoFilterOutputStreamcastToFilterOutputStreamgTypeFilterOutputStreamtoDataOutputStreamcastToDataOutputStreamgTypeDataOutputStreamtoBufferedOutputStreamcastToBufferedOutputStreamgTypeBufferedOutputStreamtoFileOutputStreamcastToFileOutputStreamgTypeFileOutputStreamtoMemoryOutputStreamcastToMemoryOutputStreamgTypeMemoryOutputStream toInputStreamcastToInputStreamgTypeInputStreamtoMemoryInputStreamcastToMemoryInputStreamgTypeMemoryInputStreamtoFilterInputStreamcastToFilterInputStreamgTypeFilterInputStreamtoBufferedInputStreamcastToBufferedInputStreamgTypeBufferedInputStreamtoDataInputStreamcastToDataInputStreamgTypeDataInputStreamtoFileInputStreamcastToFileInputStreamgTypeFileInputStream toFileMonitorcastToFileMonitorgTypeFileMonitortoVfs castToVfsgTypeVfstoMountOperationcastToMountOperationgTypeMountOperation toThemedIconcastToThemedIcongTypeThemedIcontoEmblem castToEmblem gTypeEmblemtoEmblemedIconcastToEmblemedIcongTypeEmblemedIcontoFileEnumeratorcastToFileEnumeratorgTypeFileEnumeratortoFilenameCompletercastToFilenameCompletergTypeFilenameCompleter toFileIconcastToFileIcon gTypeFileIcontoVolumeMonitorcastToVolumeMonitorgTypeVolumeMonitor toCancellablecastToCancellablegTypeCancellabletoSimpleAsyncResultcastToSimpleAsyncResultgTypeSimpleAsyncResult toFileInfocastToFileInfo gTypeFileInfotoAppLaunchContextcastToAppLaunchContextgTypeAppLaunchContexttoIcon castToIcon gTypeIcon toSeekablecastToSeekable gTypeSeekable toAppInfo castToAppInfo gTypeAppInfotoVolume castToVolume gTypeVolume toAsyncResultcastToAsyncResultgTypeAsyncResulttoLoadableIconcastToLoadableIcongTypeLoadableIcontoDrive castToDrive gTypeDrivetoFile castToFile gTypeFiletoMount castToMount gTypeMountmkOutputStreamunOutputStreammkFilterOutputStreamunFilterOutputStreammkDataOutputStreamunDataOutputStreammkBufferedOutputStreamunBufferedOutputStreammkFileOutputStreamunFileOutputStreammkMemoryOutputStreamunMemoryOutputStream mkInputStream unInputStreammkMemoryInputStreamunMemoryInputStreammkFilterInputStreamunFilterInputStreammkBufferedInputStreamunBufferedInputStreammkDataInputStreamunDataInputStreammkFileInputStreamunFileInputStream mkFileMonitor unFileMonitormkVfsunVfsmkMountOperationunMountOperation mkThemedIcon unThemedIconmkEmblemunEmblemmkEmblemedIconunEmblemedIconmkFileEnumeratorunFileEnumeratormkFilenameCompleterunFilenameCompleter mkFileIcon unFileIconmkVolumeMonitorunVolumeMonitor mkCancellable unCancellablemkSimpleAsyncResultunSimpleAsyncResult mkFileInfo unFileInfomkAppLaunchContextunAppLaunchContextmkIconunIcon mkSeekable unSeekable mkAppInfo unAppInfomkVolumeunVolume mkAsyncResult unAsyncResultmkLoadableIconunLoadableIconmkDriveunDrivemkFileunFilemkMountunMount$fEnumAskPasswordFlags$fEnumFileAttributeInfoFlags$fEnumFileMonitorFlags$fEnumFileQueryInfoFlags$g_volume_monitor_get_volume_for_uuid#g_volume_monitor_get_mount_for_uuidg_volume_monitor_get_mountsg_volume_monitor_get_volumes%g_volume_monitor_get_connected_drivesg_volume_monitor_getbase Data.MaybeNothingg_themed_icon_get_namesg_themed_icon_append_nameg_themed_icon_prepend_nameg_themed_icon_new_from_namesg_themed_icon_newg_icon_new_for_stringg_freeg_icon_to_string g_icon_equalghc-prim GHC.TypesTrueFalseg_file_icon_get_fileg_file_icon_newg_emblemed_icon_add_emblemg_emblemed_icon_get_emblemsg_emblemed_icon_get_icong_emblemed_icon_newg_emblem_get_origing_emblem_get_icong_emblem_new_with_origin g_emblem_newg_password_save_get_typeg_mount_operation_replyg_mount_operation_newg_io_error_from_errnog_file_monitor_is_cancelledg_file_monitor_cancelg_file_info_set_sort_orderg_file_info_set_size!g_file_info_set_modification_timeg_file_info_set_content_typeg_file_info_set_icong_file_info_set_edit_nameg_file_info_set_display_nameg_file_info_set_nameg_file_info_set_is_symlinkg_file_info_set_is_hiddeng_file_info_set_file_type g_file_info_unset_attribute_maskg_file_info_get_sort_orderg_file_info_get_etagg_file_info_get_symlink_targetg_file_info_get_size!g_file_info_get_modification_timeg_file_info_get_content_typeg_file_info_get_icong_file_info_get_edit_nameg_file_info_get_display_nameg_file_info_get_nameg_file_info_get_is_symlinkg_file_info_get_is_backupg_file_info_get_is_hiddeng_file_info_get_file_typeg_file_info_clear_status g_file_info_set_attribute_objectg_file_info_set_attribute_int64 g_file_info_set_attribute_uint64g_file_info_set_attribute_int32 g_file_info_set_attribute_uint32!g_file_info_set_attribute_boolean%g_file_info_set_attribute_byte_string!g_file_info_set_attribute_stringv g_file_info_set_attribute_string g_file_info_set_attribute_status g_file_info_get_attribute_objectg_file_info_get_attribute_int64 g_file_info_get_attribute_uint64g_file_info_get_attribute_int32 g_file_info_get_attribute_uint32!g_file_info_get_attribute_boolean%g_file_info_get_attribute_byte_string!g_file_info_get_attribute_stringv g_file_info_get_attribute_string g_file_info_get_attribute_status#g_file_info_get_attribute_as_stringg_file_info_remove_attributeg_file_info_get_attribute_typeg_file_info_list_attributesg_file_info_has_namespaceg_file_info_has_attributeg_file_info_copy_intog_file_info_dupg_file_info_newg_content_types_get_registeredg_content_type_guess_for_treeg_content_type_guessg_content_type_from_mime_type g_content_type_can_be_executableg_content_type_get_icong_content_type_get_mime_typeg_content_type_get_descriptiong_content_type_is_unknowng_content_type_equalsg_app_launch_context_new"g_app_launch_context_launch_failed*g_app_launch_context_get_startup_notify_id g_app_launch_context_get_display!g_app_info_launch_default_for_uri%g_app_info_get_default_for_uri_schemeg_app_info_get_default_for_typeg_app_info_get_all_for_typeg_app_info_get_allg_app_info_remove_supports_type#g_app_info_can_remove_supports_typeg_app_info_add_supports_type'g_app_info_set_as_default_for_extension"g_app_info_set_as_default_for_type"g_app_info_reset_type_associationsg_app_info_deleteg_app_info_can_deleteg_app_info_should_showg_app_info_launch_urisg_app_info_supports_urisg_app_info_supports_filesg_app_info_launchg_app_info_get_icong_app_info_get_commandlineg_app_info_get_executableg_app_info_get_descriptiong_app_info_get_display_nameg_app_info_get_nameg_app_info_get_idg_app_info_equalg_app_info_dup"g_app_info_create_from_commandlineSystem.Glib.GErrorGErrorg_cancellable_cancelg_cancellable_resetg_cancellable_push_currentg_cancellable_pop_currentg_cancellable_get_current$g_cancellable_set_error_if_cancelledg_cancellable_is_cancelledg_cancellable_newGAsyncReadyCallbackmkAsyncReadyCallbackFileAttributeInfoListGFileProgressCallbackg_file_supports_thread_contexts$g_file_mount_enclosing_volume_finishg_file_mount_enclosing_volumeg_file_poll_mountable_finishg_file_poll_mountableg_file_stop_mountable_finishg_file_stop_mountableg_file_start_mountable_finishg_file_start_mountable,g_file_eject_mountable_with_operation_finish%g_file_eject_mountable_with_operation.g_file_unmount_mountable_with_operation_finish'g_file_unmount_mountable_with_operationg_file_mount_mountable_finishg_file_mount_mountableg_file_monitorg_file_monitor_fileg_file_monitor_directoryg_file_copy_attributesg_file_set_attribute_int64g_file_set_attribute_uint64g_file_set_attribute_int32g_file_set_attribute_uint32 g_file_set_attribute_byte_stringg_file_set_attribute_stringg_file_set_attributes_finishg_file_set_attributes_asyncg_file_set_attributes_from_info g_file_query_writable_namespaces g_file_query_settable_attributesg_file_make_symbolic_link"g_file_make_directory_with_parentsg_file_make_directory g_file_moveg_file_copy_finishg_file_copy_async g_file_copy g_file_trash g_file_deleteg_file_set_display_name_finishg_file_set_display_name_asyncg_file_set_display_name g_file_enumerate_children_finishg_file_enumerate_children_asyncg_file_enumerate_children"g_file_find_enclosing_mount_finish!g_file_find_enclosing_mount_asyncg_file_find_enclosing_mountg_file_query_default_handler#g_file_query_filesystem_info_finish"g_file_query_filesystem_info_asyncg_file_query_filesystem_infog_file_query_file_typeg_file_query_existsg_file_query_info_finishg_file_query_info_asyncg_file_query_infog_file_replace_finishg_file_replace_asyncg_file_create_finishg_file_create_asyncg_file_append_to_finishg_file_append_to_asyncg_file_replace g_file_createg_file_append_tog_file_read_finishg_file_read_async g_file_readg_file_get_uri_schemeg_file_has_uri_schemeg_file_is_nativeg_file_resolve_relative_pathg_file_get_relative_pathg_file_has_prefix!g_file_get_child_for_display_nameg_file_get_childg_file_has_parentg_file_get_parentg_file_get_parse_nameg_file_get_urig_file_get_pathg_file_get_basename g_file_equalg_file_parse_nameg_file_new_for_commandline_argg_file_new_for_urig_file_new_for_pathmkFileProgressCallbackmarshalFileProgressCallback fileParenttakeFileAttributeInfoListg_file_enumerator_get_containerg_file_enumerator_set_pendingg_file_enumerator_has_pendingg_file_enumerator_is_closedg_file_enumerator_close_finishg_file_enumerator_close_async#g_file_enumerator_next_files_finish"g_file_enumerator_next_files_asyncg_file_enumerator_closeg_file_enumerator_next_fileg_drive_get_identifierg_drive_enumerate_identifiersg_drive_stop_finish g_drive_stopg_drive_start_finish g_drive_start#g_drive_eject_with_operation_finishg_drive_eject_with_operationg_drive_is_media_removable g_drive_is_media_check_automaticg_drive_has_mediag_drive_poll_for_media_finishg_drive_poll_for_mediag_drive_can_poll_for_mediag_drive_can_stopg_drive_can_start_degradedg_drive_can_startg_drive_get_start_stop_typeg_drive_can_ejectg_drive_get_volumesg_drive_has_volumesg_drive_get_icong_drive_get_namedrivePollForMediaFinish driveStopg_mount_unshadowg_mount_shadowg_mount_is_shadowedg_mount_guess_content_type_sync!g_mount_guess_content_type_finishg_mount_guess_content_type#g_mount_eject_with_operation_finishg_mount_eject_with_operationg_mount_can_ejectg_mount_remount_finishg_mount_remount%g_mount_unmount_with_operation_finishg_mount_unmount_with_operationg_mount_can_unmountg_mount_get_default_locationg_mount_get_volumeg_mount_get_rootg_mount_get_driveg_mount_get_icong_mount_get_uuidg_mount_get_nameg_volume_get_identifierg_volume_enumerate_identifiers$g_volume_eject_with_operation_finishg_volume_eject_with_operationg_volume_can_ejectg_volume_mount_finishg_volume_mountg_volume_get_activation_rootg_volume_should_automountg_volume_can_mountg_volume_get_mountg_volume_get_driveg_volume_get_icong_volume_get_uuidg_volume_get_name