<?xml version="1.0"?>
<api parser_version="2">
  <!--

        This file was automatically generated.
        Please DO NOT MODIFY THIS FILE, modify .metadata files instead.

-->
  <namespace name="G" library="libgio-2.0-0.dll">
    <enum name="AppInfoCreateFlags" cname="GAppInfoCreateFlags" gtype="g_app_info_create_flags_get_type" type="flags">
      <member cname="G_APP_INFO_CREATE_NONE" name="None" />
      <member cname="G_APP_INFO_CREATE_NEEDS_TERMINAL" name="NeedsTerminal" value="1 &lt;&lt; 0" />
      <member cname="G_APP_INFO_CREATE_SUPPORTS_URIS" name="SupportsUris" value="1 &lt;&lt; 1" />
    </enum>
    <enum name="AskPasswordFlags" cname="GAskPasswordFlags" gtype="g_ask_password_flags_get_type" type="flags">
      <member cname="G_ASK_PASSWORD_NEED_PASSWORD" name="NeedPassword" value="1 &lt;&lt; 0" />
      <member cname="G_ASK_PASSWORD_NEED_USERNAME" name="NeedUsername" value="1 &lt;&lt; 1" />
      <member cname="G_ASK_PASSWORD_NEED_DOMAIN" name="NeedDomain" value="1 &lt;&lt; 2" />
      <member cname="G_ASK_PASSWORD_SAVING_SUPPORTED" name="SavingSupported" value="1 &lt;&lt; 3" />
      <member cname="G_ASK_PASSWORD_ANONYMOUS_SUPPORTED" name="AnonymousSupported" value="1 &lt;&lt; 4" />
    </enum>
    <enum name="DataStreamByteOrder" cname="GDataStreamByteOrder" gtype="g_data_stream_byte_order_get_type" type="enum">
      <member cname="G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN" name="BigEndian" />
      <member cname="G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN" name="LittleEndian" />
      <member cname="G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN" name="HostEndian" />
    </enum>
    <enum name="DataStreamNewlineType" cname="GDataStreamNewlineType" gtype="g_data_stream_newline_type_get_type" type="enum">
      <member cname="G_DATA_STREAM_NEWLINE_TYPE_LF" name="Lf" />
      <member cname="G_DATA_STREAM_NEWLINE_TYPE_CR" name="Cr" />
      <member cname="G_DATA_STREAM_NEWLINE_TYPE_CR_LF" name="CrLf" />
      <member cname="G_DATA_STREAM_NEWLINE_TYPE_ANY" name="Any" />
    </enum>
    <enum name="EmblemOrigin" cname="GEmblemOrigin" gtype="g_emblem_origin_get_type" type="enum">
      <member cname="G_EMBLEM_ORIGIN_UNKNOWN" name="Unknown" />
      <member cname="G_EMBLEM_ORIGIN_DEVICE" name="Device" />
      <member cname="G_EMBLEM_ORIGIN_LIVEMETADATA" name="Livemetadata" />
      <member cname="G_EMBLEM_ORIGIN_TAG" name="Tag" />
    </enum>
    <enum name="FileAttributeInfoFlags" cname="GFileAttributeInfoFlags" gtype="g_file_attribute_info_flags_get_type" type="flags">
      <member cname="G_FILE_ATTRIBUTE_INFO_NONE" name="None" />
      <member cname="G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE" name="CopyWithFile" value="1 &lt;&lt; 0" />
      <member cname="G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED" name="CopyWhenMoved" value="1 &lt;&lt; 1" />
    </enum>
    <enum name="FileAttributeStatus" cname="GFileAttributeStatus" gtype="g_file_attribute_status_get_type" type="enum">
      <member cname="G_FILE_ATTRIBUTE_STATUS_UNSET" name="Unset" />
      <member cname="G_FILE_ATTRIBUTE_STATUS_SET" name="Set" />
      <member cname="G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING" name="ErrorSetting" />
    </enum>
    <enum name="FileAttributeType" cname="GFileAttributeType" gtype="g_file_attribute_type_get_type" type="enum">
      <member cname="G_FILE_ATTRIBUTE_TYPE_INVALID" name="Invalid" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_STRING" name="String" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_BYTE_STRING" name="ByteString" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_BOOLEAN" name="Boolean" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_UINT32" name="Uint32" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_INT32" name="Int32" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_UINT64" name="Uint64" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_INT64" name="Int64" />
      <member cname="G_FILE_ATTRIBUTE_TYPE_OBJECT" name="Object" />
    </enum>
    <enum name="FileCopyFlags" cname="GFileCopyFlags" gtype="g_file_copy_flags_get_type" type="flags">
      <member cname="G_FILE_COPY_NONE" name="None" />
      <member cname="G_FILE_COPY_OVERWRITE" name="Overwrite" value="1 &lt;&lt; 0" />
      <member cname="G_FILE_COPY_BACKUP" name="Backup" value="1 &lt;&lt; 1" />
      <member cname="G_FILE_COPY_NOFOLLOW_SYMLINKS" name="NofollowSymlinks" value="1 &lt;&lt; 2" />
      <member cname="G_FILE_COPY_ALL_METADATA" name="AllMetadata" value="1 &lt;&lt; 3" />
      <member cname="G_FILE_COPY_NO_FALLBACK_FOR_MOVE" name="NoFallbackForMove" value="1 &lt;&lt; 4" />
    </enum>
    <enum name="FileCreateFlags" cname="GFileCreateFlags" gtype="g_file_create_flags_get_type" type="flags">
      <member cname="G_FILE_CREATE_NONE" name="None" />
      <member cname="G_FILE_CREATE_PRIVATE" name="Private" value="1 &lt;&lt; 0" />
    </enum>
    <enum name="FileMonitorEvent" cname="GFileMonitorEvent" gtype="g_file_monitor_event_get_type" type="enum">
      <member cname="G_FILE_MONITOR_EVENT_CHANGED" name="Changed" />
      <member cname="G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT" name="ChangesDoneHint" />
      <member cname="G_FILE_MONITOR_EVENT_DELETED" name="Deleted" />
      <member cname="G_FILE_MONITOR_EVENT_CREATED" name="Created" />
      <member cname="G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED" name="AttributeChanged" />
      <member cname="G_FILE_MONITOR_EVENT_PRE_UNMOUNT" name="PreUnmount" />
      <member cname="G_FILE_MONITOR_EVENT_UNMOUNTED" name="Unmounted" />
    </enum>
    <enum name="FileMonitorFlags" cname="GFileMonitorFlags" gtype="g_file_monitor_flags_get_type" type="flags">
      <member cname="G_FILE_MONITOR_NONE" name="None" />
      <member cname="G_FILE_MONITOR_WATCH_MOUNTS" name="WatchMounts" value="1 &lt;&lt; 0" />
    </enum>
    <enum name="FileQueryInfoFlags" cname="GFileQueryInfoFlags" gtype="g_file_query_info_flags_get_type" type="flags">
      <member cname="G_FILE_QUERY_INFO_NONE" name="None" />
      <member cname="G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS" name="NofollowSymlinks" value="1 &lt;&lt; 0" />
    </enum>
    <enum name="FileType" cname="GFileType" gtype="g_file_type_get_type" type="enum">
      <member cname="G_FILE_TYPE_UNKNOWN" name="Unknown" />
      <member cname="G_FILE_TYPE_REGULAR" name="Regular" />
      <member cname="G_FILE_TYPE_DIRECTORY" name="Directory" />
      <member cname="G_FILE_TYPE_SYMBOLIC_LINK" name="SymbolicLink" />
      <member cname="G_FILE_TYPE_SPECIAL" name="Special" />
      <member cname="G_FILE_TYPE_SHORTCUT" name="Shortcut" />
      <member cname="G_FILE_TYPE_MOUNTABLE" name="Mountable" />
    </enum>
    <enum name="FilesystemPreviewType" cname="GFilesystemPreviewType" gtype="g_filesystem_preview_type_get_type" type="enum">
      <member cname="G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS" name="IfAlways" />
      <member cname="G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL" name="IfLocal" />
      <member cname="G_FILESYSTEM_PREVIEW_TYPE_NEVER" name="Never" />
    </enum>
    <enum name="IOErrorEnum" cname="GIOErrorEnum" type="enum">
      <member cname="G_IO_ERROR_FAILED" name="Failed" />
      <member cname="G_IO_ERROR_NOT_FOUND" name="NotFound" />
      <member cname="G_IO_ERROR_EXISTS" name="Exists" />
      <member cname="G_IO_ERROR_IS_DIRECTORY" name="IsDirectory" />
      <member cname="G_IO_ERROR_NOT_DIRECTORY" name="NotDirectory" />
      <member cname="G_IO_ERROR_NOT_EMPTY" name="NotEmpty" />
      <member cname="G_IO_ERROR_NOT_REGULAR_FILE" name="NotRegularFile" />
      <member cname="G_IO_ERROR_NOT_SYMBOLIC_LINK" name="NotSymbolicLink" />
      <member cname="G_IO_ERROR_NOT_MOUNTABLE_FILE" name="NotMountableFile" />
      <member cname="G_IO_ERROR_FILENAME_TOO_LONG" name="FilenameTooLong" />
      <member cname="G_IO_ERROR_INVALID_FILENAME" name="InvalidFilename" />
      <member cname="G_IO_ERROR_TOO_MANY_LINKS" name="TooManyLinks" />
      <member cname="G_IO_ERROR_NO_SPACE" name="NoSpace" />
      <member cname="G_IO_ERROR_INVALID_ARGUMENT" name="InvalidArgument" />
      <member cname="G_IO_ERROR_PERMISSION_DENIED" name="PermissionDenied" />
      <member cname="G_IO_ERROR_NOT_SUPPORTED" name="NotSupported" />
      <member cname="G_IO_ERROR_NOT_MOUNTED" name="NotMounted" />
      <member cname="G_IO_ERROR_ALREADY_MOUNTED" name="AlreadyMounted" />
      <member cname="G_IO_ERROR_CLOSED" name="Closed" />
      <member cname="G_IO_ERROR_CANCELLED" name="Cancelled" />
      <member cname="G_IO_ERROR_PENDING" name="Pending" />
      <member cname="G_IO_ERROR_READ_ONLY" name="ReadOnly" />
      <member cname="G_IO_ERROR_CANT_CREATE_BACKUP" name="CantCreateBackup" />
      <member cname="G_IO_ERROR_WRONG_ETAG" name="WrongEtag" />
      <member cname="G_IO_ERROR_TIMED_OUT" name="TimedOut" />
      <member cname="G_IO_ERROR_WOULD_RECURSE" name="WouldRecurse" />
      <member cname="G_IO_ERROR_BUSY" name="Busy" />
      <member cname="G_IO_ERROR_WOULD_BLOCK" name="WouldBlock" />
      <member cname="G_IO_ERROR_HOST_NOT_FOUND" name="HostNotFound" />
      <member cname="G_IO_ERROR_WOULD_MERGE" name="WouldMerge" />
      <member cname="G_IO_ERROR_FAILED_HANDLED" name="FailedHandled" />
    </enum>
    <enum name="MountMountFlags" cname="GMountMountFlags" gtype="g_mount_mount_flags_get_type" type="enum">
      <member cname="G_MOUNT_MOUNT_NONE" name="None" />
    </enum>
    <enum name="MountOperationResult" cname="GMountOperationResult" gtype="g_mount_operation_result_get_type" type="enum">
      <member cname="G_MOUNT_OPERATION_HANDLED" name="Handled" />
      <member cname="G_MOUNT_OPERATION_ABORTED" name="Aborted" />
      <member cname="G_MOUNT_OPERATION_UNHANDLED" name="Unhandled" />
    </enum>
    <enum name="MountUnmountFlags" cname="GMountUnmountFlags" gtype="g_mount_unmount_flags_get_type" type="flags">
      <member cname="G_MOUNT_UNMOUNT_NONE" name="None" />
      <member cname="G_MOUNT_UNMOUNT_FORCE" name="Force" value="1 &lt;&lt; 0" />
    </enum>
    <enum name="OutputStreamSpliceFlags" cname="GOutputStreamSpliceFlags" gtype="g_output_stream_splice_flags_get_type" type="flags">
      <member cname="G_OUTPUT_STREAM_SPLICE_NONE" name="None" />
      <member cname="G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE" name="CloseSource" value="1 &lt;&lt; 0" />
      <member cname="G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET" name="CloseTarget" value="1 &lt;&lt; 1" />
    </enum>
    <enum name="PasswordSave" cname="GPasswordSave" gtype="g_password_save_get_type" type="enum">
      <member cname="G_PASSWORD_SAVE_NEVER" name="Never" />
      <member cname="G_PASSWORD_SAVE_FOR_SESSION" name="ForSession" />
      <member cname="G_PASSWORD_SAVE_PERMANENTLY" name="Permanently" />
    </enum>
    <callback name="AsyncReadyCallback" cname="GAsyncReadyCallback">
      <return-type type="void" />
      <parameters>
        <parameter type="GObject*" name="source_object" />
        <parameter type="GAsyncResult*" name="res" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="FileProgressCallback" cname="GFileProgressCallback">
      <return-type type="void" />
      <parameters>
        <parameter type="goffset" name="current_num_bytes" />
        <parameter type="goffset" name="total_num_bytes" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="FileReadMoreCallback" cname="GFileReadMoreCallback">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="const-char*" name="file_contents" />
        <parameter type="goffset" name="file_size" />
        <parameter type="gpointer" name="callback_data" />
      </parameters>
    </callback>
    <callback name="IOSchedulerJobFunc" cname="GIOSchedulerJobFunc">
      <return-type type="gboolean" />
      <parameters>
        <parameter type="GIOSchedulerJob*" name="job" />
        <parameter type="GCancellable*" name="cancellable" />
        <parameter type="gpointer" name="user_data" />
      </parameters>
    </callback>
    <callback name="ReallocFunc" cname="GReallocFunc">
      <return-type type="gpointer" />
      <parameters>
        <parameter type="gpointer" name="data" />
        <parameter type="gsize" name="size" />
      </parameters>
    </callback>
    <callback name="SimpleAsyncThreadFunc" cname="GSimpleAsyncThreadFunc">
      <return-type type="void" />
      <parameters>
        <parameter type="GSimpleAsyncResult*" name="res" />
        <parameter type="GObject*" name="object" />
        <parameter type="GCancellable*" name="cancellable" />
      </parameters>
    </callback>
    <interface name="AppInfo" cname="GAppInfo">
      <class_struct cname="GAppInfoIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="dup" />
        <method vm="equal" />
        <method vm="get_id" />
        <method vm="get_name" />
        <method vm="get_description" />
        <method vm="get_executable" />
        <method vm="get_icon" />
        <method vm="launch" />
        <method vm="supports_uris" />
        <method vm="supports_files" />
        <method vm="launch_uris" />
        <method vm="should_show" />
        <method vm="set_as_default_for_type" />
        <method vm="set_as_default_for_extension" />
        <method vm="add_supports_type" />
        <method vm="can_remove_supports_type" />
        <method vm="remove_supports_type" />
      </class_struct>
      <virtual_method name="Dup" cname="dup">
        <return-type type="GAppInfo*" />
        <parameters />
      </virtual_method>
      <virtual_method name="Equal" cname="equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAppInfo*" name="appinfo2" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetId" cname="get_id">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetName" cname="get_name">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetDescription" cname="get_description">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetExecutable" cname="get_executable">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetIcon" cname="get_icon">
        <return-type type="GIcon*" />
        <parameters />
      </virtual_method>
      <virtual_method name="Launch" cname="launch">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GList*" name="filenames" />
          <parameter type="GAppLaunchContext*" name="launch_context" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SupportsUris" cname="supports_uris">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="SupportsFiles" cname="supports_files">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="LaunchUris" cname="launch_uris">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GList*" name="uris" />
          <parameter type="GAppLaunchContext*" name="launch_context" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="ShouldShow" cname="should_show">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="SetAsDefaultForType" cname="set_as_default_for_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetAsDefaultForExtension" cname="set_as_default_for_extension">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="extension" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="AddSupportsType" cname="add_supports_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CanRemoveSupportsType" cname="can_remove_supports_type">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="RemoveSupportsType" cname="remove_supports_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <method name="AddSupportsType" cname="g_app_info_add_supports_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CanRemoveSupportsType" cname="g_app_info_can_remove_supports_type">
        <return-type type="gboolean" />
      </method>
      <method name="CreateFromCommandline" cname="g_app_info_create_from_commandline" shared="true">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="const-char*" name="commandline" />
          <parameter type="const-char*" name="application_name" />
          <parameter type="GAppInfoCreateFlags" name="flags" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Dup" cname="g_app_info_dup">
        <return-type type="GAppInfo*" />
      </method>
      <method name="Equal" cname="g_app_info_equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAppInfo*" name="appinfo2" />
        </parameters>
      </method>
      <method name="GetAll" cname="g_app_info_get_all" shared="true">
        <return-type type="GList*" />
      </method>
      <method name="GetAllForType" cname="g_app_info_get_all_for_type" shared="true">
        <return-type type="GList*" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
        </parameters>
      </method>
      <method name="GetDefaultForType" cname="g_app_info_get_default_for_type" shared="true">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="gboolean" name="must_support_uris" />
        </parameters>
      </method>
      <method name="GetDefaultForUriScheme" cname="g_app_info_get_default_for_uri_scheme" shared="true">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="const-char*" name="uri_scheme" />
        </parameters>
      </method>
      <method name="GetDescription" cname="g_app_info_get_description">
        <return-type type="const-char*" />
      </method>
      <method name="GetExecutable" cname="g_app_info_get_executable">
        <return-type type="const-char*" />
      </method>
      <method name="GetIcon" cname="g_app_info_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetId" cname="g_app_info_get_id">
        <return-type type="const-char*" />
      </method>
      <method name="GetName" cname="g_app_info_get_name">
        <return-type type="const-char*" />
      </method>
      <method name="GetType" cname="g_app_info_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Launch" cname="g_app_info_launch">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GList*" name="files" />
          <parameter type="GAppLaunchContext*" name="launch_context" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LaunchDefaultForUri" cname="g_app_info_launch_default_for_uri" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri" />
          <parameter type="GAppLaunchContext*" name="launch_context" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LaunchUris" cname="g_app_info_launch_uris">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GList*" name="uris" />
          <parameter type="GAppLaunchContext*" name="launch_context" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="RemoveSupportsType" cname="g_app_info_remove_supports_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAsDefaultForExtension" cname="g_app_info_set_as_default_for_extension">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="extension" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAsDefaultForType" cname="g_app_info_set_as_default_for_type">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ShouldShow" cname="g_app_info_should_show">
        <return-type type="gboolean" />
      </method>
      <method name="SupportsFiles" cname="g_app_info_supports_files">
        <return-type type="gboolean" />
      </method>
      <method name="SupportsUris" cname="g_app_info_supports_uris">
        <return-type type="gboolean" />
      </method>
    </interface>
    <interface name="AsyncResult" cname="GAsyncResult">
      <class_struct cname="GAsyncResultIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="get_user_data" />
        <method vm="get_source_object" />
      </class_struct>
      <virtual_method name="GetUserData" cname="get_user_data">
        <return-type type="gpointer" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetSourceObject" cname="get_source_object">
        <return-type type="GObject*" />
        <parameters />
      </virtual_method>
      <method name="GetSourceObject" cname="g_async_result_get_source_object">
        <return-type type="GObject*" />
      </method>
      <method name="GetType" cname="g_async_result_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUserData" cname="g_async_result_get_user_data">
        <return-type type="gpointer" />
      </method>
    </interface>
    <interface name="DesktopAppInfoLookup" cname="GDesktopAppInfoLookup">
      <class_struct cname="GDesktopAppInfoLookupIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="get_default_for_uri_scheme" />
      </class_struct>
      <virtual_method name="GetDefaultForUriScheme" cname="get_default_for_uri_scheme">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="const-char*" name="uri_scheme" />
        </parameters>
      </virtual_method>
      <method name="GetDefaultForUriScheme" cname="g_desktop_app_info_lookup_get_default_for_uri_scheme">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="const-char*" name="uri_scheme" />
        </parameters>
      </method>
      <method name="GetType" cname="g_desktop_app_info_lookup_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </interface>
    <interface name="Drive" cname="GDrive">
      <class_struct cname="GDriveIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method signal_vm="changed" />
        <method signal_vm="disconnected" />
        <method signal_vm="eject_button" />
        <method vm="get_name" />
        <method vm="get_icon" />
        <method vm="has_volumes" />
        <method vm="get_volumes" />
        <method vm="is_media_removable" />
        <method vm="has_media" />
        <method vm="is_media_check_automatic" />
        <method vm="can_eject" />
        <method vm="can_poll_for_media" />
        <method vm="eject" />
        <method vm="eject_finish" />
        <method vm="poll_for_media" />
        <method vm="poll_for_media_finish" />
        <method vm="get_identifier" />
        <method vm="enumerate_identifiers" />
      </class_struct>
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters />
      </signal>
      <signal name="Disconnected" cname="disconnected" when="LAST" field_name="disconnected">
        <return-type type="void" />
        <parameters />
      </signal>
      <signal name="EjectButton" cname="eject-button" when="LAST" field_name="eject_button">
        <return-type type="void" />
        <parameters />
      </signal>
      <virtual_method name="GetName" cname="get_name">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetIcon" cname="get_icon">
        <return-type type="GIcon*" />
        <parameters />
      </virtual_method>
      <virtual_method name="HasVolumes" cname="has_volumes">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetVolumes" cname="get_volumes">
        <return-type type="GList*" />
        <parameters />
      </virtual_method>
      <virtual_method name="IsMediaRemovable" cname="is_media_removable">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="HasMedia" cname="has_media">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="IsMediaCheckAutomatic" cname="is_media_check_automatic">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanEject" cname="can_eject">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanPollForMedia" cname="can_poll_for_media">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="Eject" cname="eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="EjectFinish" cname="eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="PollForMedia" cname="poll_for_media">
        <return-type type="void" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="PollForMediaFinish" cname="poll_for_media_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetIdentifier" cname="get_identifier">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="kind" />
        </parameters>
      </virtual_method>
      <virtual_method name="EnumerateIdentifiers" cname="enumerate_identifiers">
        <return-type type="char**" />
        <parameters />
      </virtual_method>
      <method name="CanEject" cname="g_drive_can_eject">
        <return-type type="gboolean" />
      </method>
      <method name="CanPollForMedia" cname="g_drive_can_poll_for_media">
        <return-type type="gboolean" />
      </method>
      <method name="Eject" cname="g_drive_eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="EjectFinish" cname="g_drive_eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EnumerateIdentifiers" cname="g_drive_enumerate_identifiers">
        <return-type type="char**" />
      </method>
      <method name="GetIcon" cname="g_drive_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetIdentifier" cname="g_drive_get_identifier">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="kind" />
        </parameters>
      </method>
      <method name="GetName" cname="g_drive_get_name">
        <return-type type="char*" />
      </method>
      <method name="GetType" cname="g_drive_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVolumes" cname="g_drive_get_volumes">
        <return-type type="GList*" />
      </method>
      <method name="HasMedia" cname="g_drive_has_media">
        <return-type type="gboolean" />
      </method>
      <method name="HasVolumes" cname="g_drive_has_volumes">
        <return-type type="gboolean" />
      </method>
      <method name="IsMediaCheckAutomatic" cname="g_drive_is_media_check_automatic">
        <return-type type="gboolean" />
      </method>
      <method name="IsMediaRemovable" cname="g_drive_is_media_removable">
        <return-type type="gboolean" />
      </method>
      <method name="PollForMedia" cname="g_drive_poll_for_media">
        <return-type type="void" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="PollForMediaFinish" cname="g_drive_poll_for_media_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </interface>
    <interface name="File" cname="GFile">
      <class_struct cname="GFileIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="dup" />
        <method vm="hash" />
        <method vm="equal" />
        <method vm="is_native" />
        <method vm="has_uri_scheme" />
        <method vm="get_uri_scheme" />
        <method vm="get_basename" />
        <method vm="get_path" />
        <method vm="get_uri" />
        <method vm="get_parse_name" />
        <method vm="get_parent" />
        <method vm="prefix_matches" />
        <method vm="get_relative_path" />
        <method vm="resolve_relative_path" />
        <method vm="get_child_for_display_name" />
        <method vm="enumerate_children" />
        <method vm="enumerate_children_async" />
        <method vm="enumerate_children_finish" />
        <method vm="query_info" />
        <method vm="query_info_async" />
        <method vm="query_info_finish" />
        <method vm="query_filesystem_info" />
        <method vm="query_filesystem_info_async" />
        <method vm="query_filesystem_info_finish" />
        <method vm="find_enclosing_mount" />
        <method vm="find_enclosing_mount_async" />
        <method vm="find_enclosing_mount_finish" />
        <method vm="set_display_name" />
        <method vm="set_display_name_async" />
        <method vm="set_display_name_finish" />
        <method vm="query_settable_attributes" />
        <method vm="_query_settable_attributes_async" />
        <method vm="_query_settable_attributes_finish" />
        <method vm="query_writable_namespaces" />
        <method vm="_query_writable_namespaces_async" />
        <method vm="_query_writable_namespaces_finish" />
        <method vm="set_attribute" />
        <method vm="set_attributes_from_info" />
        <method vm="set_attributes_async" />
        <method vm="set_attributes_finish" />
        <method vm="read_fn" />
        <method vm="read_async" />
        <method vm="read_finish" />
        <method vm="append_to" />
        <method vm="append_to_async" />
        <method vm="append_to_finish" />
        <method vm="create" />
        <method vm="create_async" />
        <method vm="create_finish" />
        <method vm="replace" />
        <method vm="replace_async" />
        <method vm="replace_finish" />
        <method vm="delete_file" />
        <method vm="_delete_file_async" />
        <method vm="_delete_file_finish" />
        <method vm="trash" />
        <method vm="_trash_async" />
        <method vm="_trash_finish" />
        <method vm="make_directory" />
        <method vm="_make_directory_async" />
        <method vm="_make_directory_finish" />
        <method vm="make_symbolic_link" />
        <method vm="_make_symbolic_link_async" />
        <method vm="_make_symbolic_link_finish" />
        <method vm="copy" />
        <method vm="copy_async" />
        <method vm="copy_finish" />
        <method vm="move" />
        <method vm="_move_async" />
        <method vm="_move_finish" />
        <method vm="mount_mountable" />
        <method vm="mount_mountable_finish" />
        <method vm="unmount_mountable" />
        <method vm="unmount_mountable_finish" />
        <method vm="eject_mountable" />
        <method vm="eject_mountable_finish" />
        <method vm="mount_enclosing_volume" />
        <method vm="mount_enclosing_volume_finish" />
        <method vm="monitor_dir" />
        <method vm="monitor_file" />
      </class_struct>
      <virtual_method name="Dup" cname="dup">
        <return-type type="GFile*" />
        <parameters />
      </virtual_method>
      <virtual_method name="Hash" cname="hash">
        <return-type type="guint" />
        <parameters />
      </virtual_method>
      <virtual_method name="Equal" cname="equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="file2" />
        </parameters>
      </virtual_method>
      <virtual_method name="IsNative" cname="is_native">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="HasUriScheme" cname="has_uri_scheme">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri_scheme" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetUriScheme" cname="get_uri_scheme">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetBasename" cname="get_basename">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetPath" cname="get_path">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetUri" cname="get_uri">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetParseName" cname="get_parse_name">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetParent" cname="get_parent">
        <return-type type="GFile*" />
        <parameters />
      </virtual_method>
      <virtual_method name="PrefixMatches" cname="prefix_matches">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="file" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetRelativePath" cname="get_relative_path">
        <return-type type="char*" />
        <parameters>
          <parameter type="GFile*" name="descendant" />
        </parameters>
      </virtual_method>
      <virtual_method name="ResolveRelativePath" cname="resolve_relative_path">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="relative_path" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetChildForDisplayName" cname="get_child_for_display_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="EnumerateChildren" cname="enumerate_children">
        <return-type type="GFileEnumerator*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="EnumerateChildrenAsync" cname="enumerate_children_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="EnumerateChildrenFinish" cname="enumerate_children_finish">
        <return-type type="GFileEnumerator*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfo" cname="query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoAsync" cname="query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoFinish" cname="query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryFilesystemInfo" cname="query_filesystem_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryFilesystemInfoAsync" cname="query_filesystem_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryFilesystemInfoFinish" cname="query_filesystem_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="FindEnclosingMount" cname="find_enclosing_mount">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="FindEnclosingMountAsync" cname="find_enclosing_mount_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="FindEnclosingMountFinish" cname="find_enclosing_mount_finish">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetDisplayName" cname="set_display_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetDisplayNameAsync" cname="set_display_name_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetDisplayNameFinish" cname="set_display_name_finish">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QuerySettableAttributes" cname="query_settable_attributes">
        <return-type type="GFileAttributeInfoList*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QuerySettableAttributesAsync" cname="_query_settable_attributes_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="QuerySettableAttributesFinish" cname="_query_settable_attributes_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="QueryWritableNamespaces" cname="query_writable_namespaces">
        <return-type type="GFileAttributeInfoList*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryWritableNamespacesAsync" cname="_query_writable_namespaces_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="QueryWritableNamespacesFinish" cname="_query_writable_namespaces_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="SetAttribute" cname="set_attribute">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="GFileAttributeType" name="type" />
          <parameter type="gpointer" name="value_p" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetAttributesFromInfo" cname="set_attributes_from_info">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFileInfo*" name="info" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetAttributesAsync" cname="set_attributes_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileInfo*" name="info" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="SetAttributesFinish" cname="set_attributes_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GFileInfo**" name="info" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReadFn" cname="read_fn">
        <return-type type="GFileInputStream*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReadAsync" cname="read_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReadFinish" cname="read_finish">
        <return-type type="GFileInputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="AppendTo" cname="append_to">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="AppendToAsync" cname="append_to_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="AppendToFinish" cname="append_to_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Create" cname="create">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CreateAsync" cname="create_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CreateFinish" cname="create_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Replace" cname="replace">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReplaceAsync" cname="replace_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReplaceFinish" cname="replace_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="DeleteFile" cname="delete_file">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="DeleteFileAsync" cname="_delete_file_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="DeleteFileFinish" cname="_delete_file_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="Trash" cname="trash">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="TrashAsync" cname="_trash_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="TrashFinish" cname="_trash_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MakeDirectory" cname="make_directory">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MakeDirectoryAsync" cname="_make_directory_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MakeDirectoryFinish" cname="_make_directory_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MakeSymbolicLink" cname="make_symbolic_link">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="symlink_value" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MakeSymbolicLinkAsync" cname="_make_symbolic_link_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MakeSymbolicLinkFinish" cname="_make_symbolic_link_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="Copy" cname="copy">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CopyAsync" cname="copy_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CopyFinish" cname="copy_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Move" cname="move">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MoveAsync" cname="_move_async" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MoveFinish" cname="_move_finish" shared="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="MountMountable" cname="mount_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="MountMountableFinish" cname="mount_mountable_finish">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnmountMountable" cname="unmount_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnmountMountableFinish" cname="unmount_mountable_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="EjectMountable" cname="eject_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="EjectMountableFinish" cname="eject_mountable_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MountEnclosingVolume" cname="mount_enclosing_volume">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="MountEnclosingVolumeFinish" cname="mount_enclosing_volume_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MonitorDir" cname="monitor_dir">
        <return-type type="GFileMonitor*" />
        <parameters>
          <parameter type="GFileMonitorFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="MonitorFile" cname="monitor_file">
        <return-type type="GFileMonitor*" />
        <parameters>
          <parameter type="GFileMonitorFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <method name="AppendTo" cname="g_file_append_to">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="AppendToAsync" cname="g_file_append_to_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="AppendToFinish" cname="g_file_append_to_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Copy" cname="g_file_copy">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CopyAsync" cname="g_file_copy_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="CopyAttributes" cname="g_file_copy_attributes">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CopyFinish" cname="g_file_copy_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Create" cname="g_file_create">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CreateAsync" cname="g_file_create_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="CreateFinish" cname="g_file_create_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Delete" cname="g_file_delete">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Dup" cname="g_file_dup">
        <return-type type="GFile*" />
      </method>
      <method name="EjectMountable" cname="g_file_eject_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="EjectMountableFinish" cname="g_file_eject_mountable_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EnumerateChildren" cname="g_file_enumerate_children">
        <return-type type="GFileEnumerator*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EnumerateChildrenAsync" cname="g_file_enumerate_children_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="EnumerateChildrenFinish" cname="g_file_enumerate_children_finish">
        <return-type type="GFileEnumerator*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Equal" cname="g_file_equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="file2" />
        </parameters>
      </method>
      <method name="FindEnclosingMount" cname="g_file_find_enclosing_mount">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="FindEnclosingMountAsync" cname="g_file_find_enclosing_mount_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="FindEnclosingMountFinish" cname="g_file_find_enclosing_mount_finish">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetBasename" cname="g_file_get_basename">
        <return-type type="char*" />
      </method>
      <method name="GetChild" cname="g_file_get_child">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <method name="GetChildForDisplayName" cname="g_file_get_child_for_display_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetParent" cname="g_file_get_parent">
        <return-type type="GFile*" />
      </method>
      <method name="GetParseName" cname="g_file_get_parse_name">
        <return-type type="char*" />
      </method>
      <method name="GetPath" cname="g_file_get_path">
        <return-type type="char*" />
      </method>
      <method name="GetRelativePath" cname="g_file_get_relative_path">
        <return-type type="char*" />
        <parameters>
          <parameter type="GFile*" name="descendant" />
        </parameters>
      </method>
      <method name="GetType" cname="g_file_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUri" cname="g_file_get_uri">
        <return-type type="char*" />
      </method>
      <method name="GetUriScheme" cname="g_file_get_uri_scheme">
        <return-type type="char*" />
      </method>
      <method name="HasPrefix" cname="g_file_has_prefix">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="prefix" />
        </parameters>
      </method>
      <method name="HasUriScheme" cname="g_file_has_uri_scheme">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="uri_scheme" />
        </parameters>
      </method>
      <method name="Hash" cname="g_file_hash" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="gconstpointer" name="file" />
        </parameters>
      </method>
      <method name="IsNative" cname="g_file_is_native">
        <return-type type="gboolean" />
      </method>
      <method name="LoadContents" cname="g_file_load_contents">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="char**" name="contents" />
          <parameter type="gsize*" name="length" />
          <parameter type="char**" name="etag_out" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LoadContentsAsync" cname="g_file_load_contents_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="LoadContentsFinish" cname="g_file_load_contents_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="char**" name="contents" />
          <parameter type="gsize*" name="length" />
          <parameter type="char**" name="etag_out" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LoadPartialContentsAsync" cname="g_file_load_partial_contents_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileReadMoreCallback" name="read_more_callback" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="LoadPartialContentsFinish" cname="g_file_load_partial_contents_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="char**" name="contents" />
          <parameter type="gsize*" name="length" />
          <parameter type="char**" name="etag_out" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MakeDirectory" cname="g_file_make_directory">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MakeDirectoryWithParents" cname="g_file_make_directory_with_parents">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MakeSymbolicLink" cname="g_file_make_symbolic_link">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="symlink_value" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Monitor" cname="g_file_monitor">
        <return-type type="GFileMonitor*" />
        <parameters>
          <parameter type="GFileMonitorFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MountEnclosingVolume" cname="g_file_mount_enclosing_volume">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="MountEnclosingVolumeFinish" cname="g_file_mount_enclosing_volume_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="MountMountable" cname="g_file_mount_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="MountMountableFinish" cname="g_file_mount_mountable_finish">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Move" cname="g_file_move">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFile*" name="destination" />
          <parameter type="GFileCopyFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GFileProgressCallback" name="progress_callback" />
          <parameter type="gpointer" name="progress_callback_data" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <constructor cname="g_file_new_for_commandline_arg">
        <parameters>
          <parameter type="const-char*" name="arg" />
        </parameters>
      </constructor>
      <constructor cname="g_file_new_for_path">
        <parameters>
          <parameter type="const-char*" name="path" />
        </parameters>
      </constructor>
      <constructor cname="g_file_new_for_uri">
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </constructor>
      <method name="ParseName" cname="g_file_parse_name" shared="true">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="parse_name" />
        </parameters>
      </method>
      <method name="QueryDefaultHandler" cname="g_file_query_default_handler">
        <return-type type="GAppInfo*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryExists" cname="g_file_query_exists">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
        </parameters>
      </method>
      <method name="QueryFileType" cname="g_file_query_file_type">
        <return-type type="GFileType" />
        <parameters>
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
        </parameters>
      </method>
      <method name="QueryFilesystemInfo" cname="g_file_query_filesystem_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryFilesystemInfoAsync" cname="g_file_query_filesystem_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="QueryFilesystemInfoFinish" cname="g_file_query_filesystem_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryInfo" cname="g_file_query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryInfoAsync" cname="g_file_query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attributes" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="QueryInfoFinish" cname="g_file_query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QuerySettableAttributes" cname="g_file_query_settable_attributes">
        <return-type type="GFileAttributeInfoList*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryWritableNamespaces" cname="g_file_query_writable_namespaces">
        <return-type type="GFileAttributeInfoList*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Read" cname="g_file_read">
        <return-type type="GFileInputStream*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadAsync" cname="g_file_read_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="ReadFinish" cname="g_file_read_finish">
        <return-type type="GFileInputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Replace" cname="g_file_replace">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReplaceAsync" cname="g_file_replace_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="ReplaceContents" cname="g_file_replace_contents">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="contents" />
          <parameter type="gsize" name="length" />
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="char**" name="new_etag" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReplaceContentsAsync" cname="g_file_replace_contents_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="contents" />
          <parameter type="gsize" name="length" />
          <parameter type="const-char*" name="etag" />
          <parameter type="gboolean" name="make_backup" />
          <parameter type="GFileCreateFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="ReplaceContentsFinish" cname="g_file_replace_contents_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="char**" name="new_etag" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReplaceFinish" cname="g_file_replace_finish">
        <return-type type="GFileOutputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ResolveRelativePath" cname="g_file_resolve_relative_path">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="relative_path" />
        </parameters>
      </method>
      <method name="SetAttribute" cname="g_file_set_attribute">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="GFileAttributeType" name="type" />
          <parameter type="gpointer" name="value_p" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeByteString" cname="g_file_set_attribute_byte_string">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="const-char*" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeInt32" cname="g_file_set_attribute_int32">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="gint32" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeInt64" cname="g_file_set_attribute_int64">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="gint64" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeString" cname="g_file_set_attribute_string">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="const-char*" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeUint32" cname="g_file_set_attribute_uint32">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="guint32" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributeUint64" cname="g_file_set_attribute_uint64">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="guint64" name="value" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributesAsync" cname="g_file_set_attributes_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileInfo*" name="info" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SetAttributesFinish" cname="g_file_set_attributes_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GFileInfo**" name="info" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetAttributesFromInfo" cname="g_file_set_attributes_from_info">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GFileInfo*" name="info" />
          <parameter type="GFileQueryInfoFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetDisplayName" cname="g_file_set_display_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetDisplayNameAsync" cname="g_file_set_display_name_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SetDisplayNameFinish" cname="g_file_set_display_name_finish">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Trash" cname="g_file_trash">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="UnmountMountable" cname="g_file_unmount_mountable">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="UnmountMountableFinish" cname="g_file_unmount_mountable_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </interface>
    <interface name="Icon" cname="GIcon">
      <class_struct cname="GIconIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="hash" />
        <method vm="equal" />
      </class_struct>
      <virtual_method name="Hash" cname="hash">
        <return-type type="guint" />
        <parameters />
      </virtual_method>
      <virtual_method name="Equal" cname="equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GIcon*" name="icon2" />
        </parameters>
      </virtual_method>
      <method name="Equal" cname="g_icon_equal">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GIcon*" name="icon2" />
        </parameters>
      </method>
      <method name="GetType" cname="g_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Hash" cname="g_icon_hash" shared="true">
        <return-type type="guint" />
        <parameters>
          <parameter type="gconstpointer" name="icon" />
        </parameters>
      </method>
    </interface>
    <interface name="LoadableIcon" cname="GLoadableIcon">
      <class_struct cname="GLoadableIconIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="load" />
        <method vm="load_async" />
        <method vm="load_finish" />
      </class_struct>
      <virtual_method name="Load" cname="load">
        <return-type type="GInputStream*" />
        <parameters>
          <parameter type="int" name="size" />
          <parameter type="char**" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="LoadAsync" cname="load_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="size" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="LoadFinish" cname="load_finish">
        <return-type type="GInputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="char**" name="type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <method name="GetType" cname="g_loadable_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Load" cname="g_loadable_icon_load">
        <return-type type="GInputStream*" />
        <parameters>
          <parameter type="int" name="size" />
          <parameter type="char**" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="LoadAsync" cname="g_loadable_icon_load_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="size" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="LoadFinish" cname="g_loadable_icon_load_finish">
        <return-type type="GInputStream*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="char**" name="type" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </interface>
    <interface name="Mount" cname="GMount">
      <class_struct cname="GMountIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method signal_vm="changed" />
        <method signal_vm="unmounted" />
        <method vm="get_root" />
        <method vm="get_name" />
        <method vm="get_icon" />
        <method vm="get_uuid" />
        <method vm="get_volume" />
        <method vm="get_drive" />
        <method vm="can_unmount" />
        <method vm="can_eject" />
        <method vm="unmount" />
        <method vm="unmount_finish" />
        <method vm="eject" />
        <method vm="eject_finish" />
        <method vm="remount" />
        <method vm="remount_finish" />
        <method vm="guess_content_type" />
        <method vm="guess_content_type_finish" />
        <method vm="guess_content_type_sync" />
      </class_struct>
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters />
      </signal>
      <signal name="Unmounted" cname="unmounted" when="LAST" field_name="unmounted">
        <return-type type="void" />
        <parameters />
      </signal>
      <virtual_method name="GetRoot" cname="get_root">
        <return-type type="GFile*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetName" cname="get_name">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetIcon" cname="get_icon">
        <return-type type="GIcon*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetUuid" cname="get_uuid">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetVolume" cname="get_volume">
        <return-type type="GVolume*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetDrive" cname="get_drive">
        <return-type type="GDrive*" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanUnmount" cname="can_unmount">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanEject" cname="can_eject">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="Unmount" cname="unmount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="UnmountFinish" cname="unmount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Eject" cname="eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="EjectFinish" cname="eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Remount" cname="remount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="RemountFinish" cname="remount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GuessContentType" cname="guess_content_type">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="force_rescan" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="GuessContentTypeFinish" cname="guess_content_type_finish">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GuessContentTypeSync" cname="guess_content_type_sync">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="gboolean" name="force_rescan" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <method name="CanEject" cname="g_mount_can_eject">
        <return-type type="gboolean" />
      </method>
      <method name="CanUnmount" cname="g_mount_can_unmount">
        <return-type type="gboolean" />
      </method>
      <method name="Eject" cname="g_mount_eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="EjectFinish" cname="g_mount_eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetDrive" cname="g_mount_get_drive">
        <return-type type="GDrive*" />
      </method>
      <method name="GetIcon" cname="g_mount_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetName" cname="g_mount_get_name">
        <return-type type="char*" />
      </method>
      <method name="GetRoot" cname="g_mount_get_root">
        <return-type type="GFile*" />
      </method>
      <method name="GetType" cname="g_mount_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUuid" cname="g_mount_get_uuid">
        <return-type type="char*" />
      </method>
      <method name="GetVolume" cname="g_mount_get_volume">
        <return-type type="GVolume*" />
      </method>
      <method name="GuessContentType" cname="g_mount_guess_content_type">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="force_rescan" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="GuessContentTypeFinish" cname="g_mount_guess_content_type_finish">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GuessContentTypeSync" cname="g_mount_guess_content_type_sync">
        <return-type type="gchar**" />
        <parameters>
          <parameter type="gboolean" name="force_rescan" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Remount" cname="g_mount_remount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="RemountFinish" cname="g_mount_remount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Unmount" cname="g_mount_unmount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="UnmountFinish" cname="g_mount_unmount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </interface>
    <interface name="Seekable" cname="GSeekable">
      <class_struct cname="GSeekableIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method vm="tell" />
        <method vm="can_seek" />
        <method vm="seek" />
        <method vm="can_truncate" />
        <method vm="truncate_fn" />
      </class_struct>
      <virtual_method name="Tell" cname="tell">
        <return-type type="goffset" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanSeek" cname="can_seek">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="Seek" cname="seek">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GSeekType" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CanTruncate" cname="can_truncate">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="TruncateFn" cname="truncate_fn">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <method name="CanSeek" cname="g_seekable_can_seek">
        <return-type type="gboolean" />
      </method>
      <method name="CanTruncate" cname="g_seekable_can_truncate">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="g_seekable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Seek" cname="g_seekable_seek">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GSeekType" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Tell" cname="g_seekable_tell">
        <return-type type="goffset" />
      </method>
      <method name="Truncate" cname="g_seekable_truncate">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </interface>
    <interface name="Volume" cname="GVolume">
      <class_struct cname="GVolumeIface">
        <field name="GIface" cname="g_iface" type="GTypeInterface" />
        <method signal_vm="changed" />
        <method signal_vm="removed" />
        <method vm="get_name" />
        <method vm="get_icon" />
        <method vm="get_uuid" />
        <method vm="get_drive" />
        <method vm="get_mount" />
        <method vm="can_mount" />
        <method vm="can_eject" />
        <method vm="mount_fn" />
        <method vm="mount_finish" />
        <method vm="eject" />
        <method vm="eject_finish" />
        <method vm="get_identifier" />
        <method vm="enumerate_identifiers" />
        <method vm="should_automount" />
        <method vm="get_activation_root" />
      </class_struct>
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters />
      </signal>
      <signal name="Removed" cname="removed" when="LAST" field_name="removed">
        <return-type type="void" />
        <parameters />
      </signal>
      <virtual_method name="GetName" cname="get_name">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetIcon" cname="get_icon">
        <return-type type="GIcon*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetUuid" cname="get_uuid">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetDrive" cname="get_drive">
        <return-type type="GDrive*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetMount" cname="get_mount">
        <return-type type="GMount*" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanMount" cname="can_mount">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanEject" cname="can_eject">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="MountFn" cname="mount_fn">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="MountFinish" cname="mount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Eject" cname="eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="EjectFinish" cname="eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetIdentifier" cname="get_identifier">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="kind" />
        </parameters>
      </virtual_method>
      <virtual_method name="EnumerateIdentifiers" cname="enumerate_identifiers">
        <return-type type="char**" />
        <parameters />
      </virtual_method>
      <virtual_method name="ShouldAutomount" cname="should_automount">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetActivationRoot" cname="get_activation_root">
        <return-type type="GFile*" />
        <parameters />
      </virtual_method>
      <method name="CanEject" cname="g_volume_can_eject">
        <return-type type="gboolean" />
      </method>
      <method name="CanMount" cname="g_volume_can_mount">
        <return-type type="gboolean" />
      </method>
      <method name="Eject" cname="g_volume_eject">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountUnmountFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="EjectFinish" cname="g_volume_eject_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EnumerateIdentifiers" cname="g_volume_enumerate_identifiers">
        <return-type type="char**" />
      </method>
      <method name="GetActivationRoot" cname="g_volume_get_activation_root">
        <return-type type="GFile*" />
      </method>
      <method name="GetDrive" cname="g_volume_get_drive">
        <return-type type="GDrive*" />
      </method>
      <method name="GetIcon" cname="g_volume_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetIdentifier" cname="g_volume_get_identifier">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="kind" />
        </parameters>
      </method>
      <method name="GetMount" cname="g_volume_get_mount">
        <return-type type="GMount*" />
      </method>
      <method name="GetName" cname="g_volume_get_name">
        <return-type type="char*" />
      </method>
      <method name="GetType" cname="g_volume_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUuid" cname="g_volume_get_uuid">
        <return-type type="char*" />
      </method>
      <method name="Mount" cname="g_volume_mount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountMountFlags" name="flags" />
          <parameter type="GMountOperation*" name="mount_operation" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="MountFinish" cname="g_volume_mount_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ShouldAutomount" cname="g_volume_should_automount">
        <return-type type="gboolean" />
      </method>
    </interface>
    <object name="IOModule" cname="GIOModule" parent="GTypeModule">
      <class_struct cname="GIOModuleClass">
        <field name="ParentClass" cname="parent_class" type="GTypeModuleClass" />
      </class_struct>
      <method name="GetType" cname="g_io_module_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="Load" cname="g_io_module_load">
        <return-type type="void" />
      </method>
      <constructor cname="g_io_module_new">
        <parameters>
          <parameter type="const-gchar*" name="filename" />
        </parameters>
      </constructor>
      <method name="Unload" cname="g_io_module_unload">
        <return-type type="void" />
      </method>
    </object>
    <object name="AppLaunchContext" cname="GAppLaunchContext" parent="GObject">
      <class_struct cname="GAppLaunchContextClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method vm="get_display" />
        <method vm="get_startup_notify_id" />
        <method vm="launch_failed" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GAppLaunchContextPrivate*" />
      <virtual_method name="GetDisplay" cname="get_display">
        <return-type type="char*" />
        <parameters>
          <parameter type="GAppInfo*" name="info" />
          <parameter type="GList*" name="files" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetStartupNotifyId" cname="get_startup_notify_id">
        <return-type type="char*" />
        <parameters>
          <parameter type="GAppInfo*" name="info" />
          <parameter type="GList*" name="files" />
        </parameters>
      </virtual_method>
      <virtual_method name="LaunchFailed" cname="launch_failed">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="startup_notify_id" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetDisplay" cname="g_app_launch_context_get_display">
        <return-type type="char*" />
        <parameters>
          <parameter type="GAppInfo*" name="info" />
          <parameter type="GList*" name="files" />
        </parameters>
      </method>
      <method name="GetStartupNotifyId" cname="g_app_launch_context_get_startup_notify_id">
        <return-type type="char*" />
        <parameters>
          <parameter type="GAppInfo*" name="info" />
          <parameter type="GList*" name="files" />
        </parameters>
      </method>
      <method name="GetType" cname="g_app_launch_context_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="LaunchFailed" cname="g_app_launch_context_launch_failed">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="startup_notify_id" />
        </parameters>
      </method>
      <constructor cname="g_app_launch_context_new" />
    </object>
    <object name="BufferedInputStream" cname="GBufferedInputStream" parent="GFilterInputStream">
      <class_struct cname="GBufferedInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GFilterInputStreamClass" />
        <method vm="fill" />
        <method vm="fill_async" />
        <method vm="fill_finish" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GBufferedInputStreamPrivate*" />
      <property name="BufferSize" cname="buffer-size" type="guint" readable="true" writeable="true" construct="true" />
      <virtual_method name="Fill" cname="fill">
        <return-type type="gssize" />
        <parameters>
          <parameter type="gssize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="FillAsync" cname="fill_async">
        <return-type type="void" />
        <parameters>
          <parameter type="gssize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="FillFinish" cname="fill_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="Fill" cname="g_buffered_input_stream_fill">
        <return-type type="gssize" />
        <parameters>
          <parameter type="gssize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="FillAsync" cname="g_buffered_input_stream_fill_async">
        <return-type type="void" />
        <parameters>
          <parameter type="gssize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="FillFinish" cname="g_buffered_input_stream_fill_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetAvailable" cname="g_buffered_input_stream_get_available">
        <return-type type="gsize" />
      </method>
      <method name="GetBufferSize" cname="g_buffered_input_stream_get_buffer_size">
        <return-type type="gsize" />
      </method>
      <method name="GetType" cname="g_buffered_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_buffered_input_stream_new">
        <parameters>
          <parameter type="GInputStream*" name="base_stream" />
        </parameters>
      </constructor>
      <constructor cname="g_buffered_input_stream_new_sized">
        <parameters>
          <parameter type="GInputStream*" name="base_stream" />
          <parameter type="gsize" name="size" />
        </parameters>
      </constructor>
      <method name="Peek" cname="g_buffered_input_stream_peek">
        <return-type type="gsize" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="offset" />
          <parameter type="gsize" name="count" />
        </parameters>
      </method>
      <method name="PeekBuffer" cname="g_buffered_input_stream_peek_buffer">
        <return-type type="const-void*" />
        <parameters>
          <parameter type="gsize*" name="count" />
        </parameters>
      </method>
      <method name="ReadByte" cname="g_buffered_input_stream_read_byte">
        <return-type type="int" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetBufferSize" cname="g_buffered_input_stream_set_buffer_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gsize" name="size" />
        </parameters>
      </method>
    </object>
    <object name="BufferedOutputStream" cname="GBufferedOutputStream" parent="GFilterOutputStream">
      <class_struct cname="GBufferedOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GFilterOutputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
      </class_struct>
      <field name="Priv" cname="priv" type="GBufferedOutputStreamPrivate*" />
      <property name="BufferSize" cname="buffer-size" type="guint" readable="true" writeable="true" construct="true" />
      <property name="AutoGrow" cname="auto-grow" type="gboolean" readable="true" writeable="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetAutoGrow" cname="g_buffered_output_stream_get_auto_grow">
        <return-type type="gboolean" />
      </method>
      <method name="GetBufferSize" cname="g_buffered_output_stream_get_buffer_size">
        <return-type type="gsize" />
      </method>
      <method name="GetType" cname="g_buffered_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_buffered_output_stream_new">
        <parameters>
          <parameter type="GOutputStream*" name="base_stream" />
        </parameters>
      </constructor>
      <constructor cname="g_buffered_output_stream_new_sized">
        <parameters>
          <parameter type="GOutputStream*" name="base_stream" />
          <parameter type="gsize" name="size" />
        </parameters>
      </constructor>
      <method name="SetAutoGrow" cname="g_buffered_output_stream_set_auto_grow">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="auto_grow" />
        </parameters>
      </method>
      <method name="SetBufferSize" cname="g_buffered_output_stream_set_buffer_size">
        <return-type type="void" />
        <parameters>
          <parameter type="gsize" name="size" />
        </parameters>
      </method>
    </object>
    <object name="Cancellable" cname="GCancellable" parent="GObject">
      <class_struct cname="GCancellableClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method signal_vm="cancelled" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <signal name="Cancelled" cname="cancelled" when="LAST" field_name="cancelled">
        <return-type type="void" />
        <parameters />
      </signal>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="Cancel" cname="g_cancellable_cancel">
        <return-type type="void" />
      </method>
      <method name="GetCurrent" cname="g_cancellable_get_current" shared="true">
        <return-type type="GCancellable*" />
      </method>
      <method name="GetFd" cname="g_cancellable_get_fd">
        <return-type type="int" />
      </method>
      <method name="GetType" cname="g_cancellable_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsCancelled" cname="g_cancellable_is_cancelled">
        <return-type type="gboolean" />
      </method>
      <constructor cname="g_cancellable_new" />
      <method name="PopCurrent" cname="g_cancellable_pop_current">
        <return-type type="void" />
      </method>
      <method name="PushCurrent" cname="g_cancellable_push_current">
        <return-type type="void" />
      </method>
      <method name="Reset" cname="g_cancellable_reset">
        <return-type type="void" />
      </method>
      <method name="SetErrorIfCancelled" cname="g_cancellable_set_error_if_cancelled">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="DataInputStream" cname="GDataInputStream" parent="GBufferedInputStream">
      <class_struct cname="GDataInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GBufferedInputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GDataInputStreamPrivate*" />
      <property name="ByteOrder" cname="byte-order" type="GDataStreamByteOrder" readable="true" writeable="true" />
      <property name="NewlineType" cname="newline-type" type="GDataStreamNewlineType" readable="true" writeable="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetByteOrder" cname="g_data_input_stream_get_byte_order">
        <return-type type="GDataStreamByteOrder" />
      </method>
      <method name="GetNewlineType" cname="g_data_input_stream_get_newline_type">
        <return-type type="GDataStreamNewlineType" />
      </method>
      <method name="GetType" cname="g_data_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_data_input_stream_new">
        <parameters>
          <parameter type="GInputStream*" name="base_stream" />
        </parameters>
      </constructor>
      <method name="ReadByte" cname="g_data_input_stream_read_byte">
        <return-type type="guchar" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadInt16" cname="g_data_input_stream_read_int16">
        <return-type type="gint16" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadInt32" cname="g_data_input_stream_read_int32">
        <return-type type="gint32" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadInt64" cname="g_data_input_stream_read_int64">
        <return-type type="gint64" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadLine" cname="g_data_input_stream_read_line">
        <return-type type="char*" />
        <parameters>
          <parameter type="gsize*" name="length" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadUint16" cname="g_data_input_stream_read_uint16">
        <return-type type="guint16" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadUint32" cname="g_data_input_stream_read_uint32">
        <return-type type="guint32" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadUint64" cname="g_data_input_stream_read_uint64">
        <return-type type="guint64" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadUntil" cname="g_data_input_stream_read_until">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-gchar*" name="stop_chars" />
          <parameter type="gsize*" name="length" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetByteOrder" cname="g_data_input_stream_set_byte_order">
        <return-type type="void" />
        <parameters>
          <parameter type="GDataStreamByteOrder" name="order" />
        </parameters>
      </method>
      <method name="SetNewlineType" cname="g_data_input_stream_set_newline_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GDataStreamNewlineType" name="type" />
        </parameters>
      </method>
    </object>
    <object name="DataOutputStream" cname="GDataOutputStream" parent="GFilterOutputStream">
      <class_struct cname="GDataOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GFilterOutputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GDataOutputStreamPrivate*" />
      <property name="ByteOrder" cname="byte-order" type="GDataStreamByteOrder" readable="true" writeable="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetByteOrder" cname="g_data_output_stream_get_byte_order">
        <return-type type="GDataStreamByteOrder" />
      </method>
      <method name="GetType" cname="g_data_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_data_output_stream_new">
        <parameters>
          <parameter type="GOutputStream*" name="base_stream" />
        </parameters>
      </constructor>
      <method name="PutByte" cname="g_data_output_stream_put_byte">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guchar" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutInt16" cname="g_data_output_stream_put_int16">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint16" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutInt32" cname="g_data_output_stream_put_int32">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint32" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutInt64" cname="g_data_output_stream_put_int64">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="gint64" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutString" cname="g_data_output_stream_put_string">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="str" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutUint16" cname="g_data_output_stream_put_uint16">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint16" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutUint32" cname="g_data_output_stream_put_uint32">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint32" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="PutUint64" cname="g_data_output_stream_put_uint64">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="guint64" name="data" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetByteOrder" cname="g_data_output_stream_set_byte_order">
        <return-type type="void" />
        <parameters>
          <parameter type="GDataStreamByteOrder" name="order" />
        </parameters>
      </method>
    </object>
    <object name="DesktopAppInfo" cname="GDesktopAppInfo" parent="GObject">
      <class_struct cname="GDesktopAppInfoClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <implements>
        <interface cname="GAppInfo" />
      </implements>
      <method name="GetIsHidden" cname="g_desktop_app_info_get_is_hidden">
        <return-type type="gboolean" />
      </method>
      <method name="GetType" cname="g_desktop_app_info_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_desktop_app_info_new">
        <parameters>
          <parameter type="const-char*" name="desktop_id" />
        </parameters>
      </constructor>
      <constructor cname="g_desktop_app_info_new_from_filename">
        <parameters>
          <parameter type="const-char*" name="filename" />
        </parameters>
      </constructor>
      <constructor cname="g_desktop_app_info_new_from_keyfile">
        <parameters>
          <parameter type="GKeyFile*" name="key_file" />
        </parameters>
      </constructor>
      <method name="SetDesktopEnv" cname="g_desktop_app_info_set_desktop_env" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="desktop_env" />
        </parameters>
      </method>
    </object>
    <object name="Emblem" cname="GEmblem" parent="GObject">
      <class_struct cname="GEmblemClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <property name="Origin" cname="origin" type="GEmblemOrigin" readable="true" writeable="true" construct-only="true" />
      <property name="Icon" cname="icon" type="GObject" readable="true" writeable="true" construct-only="true" />
      <implements>
        <interface cname="GIcon" />
      </implements>
      <method name="GetIcon" cname="g_emblem_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetOrigin" cname="g_emblem_get_origin">
        <return-type type="GEmblemOrigin" />
      </method>
      <method name="GetType" cname="g_emblem_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_emblem_new">
        <parameters>
          <parameter type="GIcon*" name="icon" />
        </parameters>
      </constructor>
      <constructor cname="g_emblem_new_with_origin">
        <parameters>
          <parameter type="GIcon*" name="icon" />
          <parameter type="GEmblemOrigin" name="origin" />
        </parameters>
      </constructor>
    </object>
    <object name="EmblemedIcon" cname="GEmblemedIcon" parent="GObject">
      <class_struct cname="GEmblemedIconClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <implements>
        <interface cname="GIcon" />
      </implements>
      <method name="AddEmblem" cname="g_emblemed_icon_add_emblem">
        <return-type type="void" />
        <parameters>
          <parameter type="GEmblem*" name="emblem" />
        </parameters>
      </method>
      <method name="GetEmblems" cname="g_emblemed_icon_get_emblems">
        <return-type type="GList*" />
      </method>
      <method name="GetIcon" cname="g_emblemed_icon_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetType" cname="g_emblemed_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_emblemed_icon_new">
        <parameters>
          <parameter type="GIcon*" name="icon" />
          <parameter type="GEmblem*" name="emblem" />
        </parameters>
      </constructor>
    </object>
    <object name="FilenameCompleter" cname="GFilenameCompleter" parent="GObject">
      <class_struct cname="GFilenameCompleterClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method signal_vm="got_completion_data" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
      </class_struct>
      <signal name="GotCompletionData" cname="got-completion-data" when="LAST" field_name="got_completion_data">
        <return-type type="void" />
        <parameters />
      </signal>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetCompletionSuffix" cname="g_filename_completer_get_completion_suffix">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="initial_text" />
        </parameters>
      </method>
      <method name="GetCompletions" cname="g_filename_completer_get_completions">
        <return-type type="char**" />
        <parameters>
          <parameter type="const-char*" name="initial_text" />
        </parameters>
      </method>
      <method name="GetType" cname="g_filename_completer_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_filename_completer_new" />
      <method name="SetDirsOnly" cname="g_filename_completer_set_dirs_only">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="dirs_only" />
        </parameters>
      </method>
    </object>
    <object name="FileEnumerator" cname="GFileEnumerator" parent="GObject">
      <class_struct cname="GFileEnumeratorClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method vm="next_file" />
        <method vm="close_fn" />
        <method vm="next_files_async" />
        <method vm="next_files_finish" />
        <method vm="close_async" />
        <method vm="close_finish" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
        <method vm="_g_reserved6" />
        <method vm="_g_reserved7" />
      </class_struct>
      <field name="Priv" cname="priv" type="GFileEnumeratorPrivate*" />
      <property name="Container" cname="container" type="GFile" writeable="true" construct-only="true" />
      <virtual_method name="NextFile" cname="next_file">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFn" cname="close_fn">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="NextFilesAsync" cname="next_files_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="num_files" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="NextFilesFinish" cname="next_files_finish">
        <return-type type="GList*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseAsync" cname="close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFinish" cname="close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved6" cname="_g_reserved6" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved7" cname="_g_reserved7" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="Close" cname="g_file_enumerator_close">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CloseAsync" cname="g_file_enumerator_close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="CloseFinish" cname="g_file_enumerator_close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetContainer" cname="g_file_enumerator_get_container">
        <return-type type="GFile*" />
      </method>
      <method name="GetType" cname="g_file_enumerator_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasPending" cname="g_file_enumerator_has_pending">
        <return-type type="gboolean" />
      </method>
      <method name="IsClosed" cname="g_file_enumerator_is_closed">
        <return-type type="gboolean" />
      </method>
      <method name="NextFile" cname="g_file_enumerator_next_file">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="NextFilesAsync" cname="g_file_enumerator_next_files_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="num_files" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="NextFilesFinish" cname="g_file_enumerator_next_files_finish">
        <return-type type="GList*" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetPending" cname="g_file_enumerator_set_pending">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="pending" />
        </parameters>
      </method>
    </object>
    <object name="FileIcon" cname="GFileIcon" parent="GObject">
      <class_struct cname="GFileIconClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <property name="File" cname="file" type="GFile" readable="true" writeable="true" construct-only="true" />
      <implements>
        <interface cname="GIcon" />
        <interface cname="GLoadableIcon" />
      </implements>
      <method name="GetFile" cname="g_file_icon_get_file">
        <return-type type="GFile*" />
      </method>
      <method name="GetType" cname="g_file_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_file_icon_new">
        <parameters>
          <parameter type="GFile*" name="file" />
        </parameters>
      </constructor>
    </object>
    <object name="FileInfo" cname="GFileInfo" parent="GObject">
      <class_struct cname="GFileInfoClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <method name="ClearStatus" cname="g_file_info_clear_status">
        <return-type type="void" />
      </method>
      <method name="CopyInto" cname="g_file_info_copy_into">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileInfo*" name="dest_info" />
        </parameters>
      </method>
      <method name="Dup" cname="g_file_info_dup">
        <return-type type="GFileInfo*" />
      </method>
      <method name="GetAttributeAsString" cname="g_file_info_get_attribute_as_string">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeBoolean" cname="g_file_info_get_attribute_boolean">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeByteString" cname="g_file_info_get_attribute_byte_string">
        <return-type type="const-char*" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeData" cname="g_file_info_get_attribute_data">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="GFileAttributeType*" name="type" />
          <parameter type="gpointer*" name="value_pp" />
          <parameter type="GFileAttributeStatus*" name="status" />
        </parameters>
      </method>
      <method name="GetAttributeInt32" cname="g_file_info_get_attribute_int32">
        <return-type type="gint32" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeInt64" cname="g_file_info_get_attribute_int64">
        <return-type type="gint64" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeObject" cname="g_file_info_get_attribute_object">
        <return-type type="GObject*" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeStatus" cname="g_file_info_get_attribute_status">
        <return-type type="GFileAttributeStatus" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeString" cname="g_file_info_get_attribute_string">
        <return-type type="const-char*" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeType" cname="g_file_info_get_attribute_type">
        <return-type type="GFileAttributeType" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeUint32" cname="g_file_info_get_attribute_uint32">
        <return-type type="guint32" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetAttributeUint64" cname="g_file_info_get_attribute_uint64">
        <return-type type="guint64" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="GetContentType" cname="g_file_info_get_content_type">
        <return-type type="const-char*" />
      </method>
      <method name="GetDisplayName" cname="g_file_info_get_display_name">
        <return-type type="const-char*" />
      </method>
      <method name="GetEditName" cname="g_file_info_get_edit_name">
        <return-type type="const-char*" />
      </method>
      <method name="GetEtag" cname="g_file_info_get_etag">
        <return-type type="const-char*" />
      </method>
      <method name="GetFileType" cname="g_file_info_get_file_type">
        <return-type type="GFileType" />
      </method>
      <method name="GetIcon" cname="g_file_info_get_icon">
        <return-type type="GIcon*" />
      </method>
      <method name="GetIsBackup" cname="g_file_info_get_is_backup">
        <return-type type="gboolean" />
      </method>
      <method name="GetIsHidden" cname="g_file_info_get_is_hidden">
        <return-type type="gboolean" />
      </method>
      <method name="GetIsSymlink" cname="g_file_info_get_is_symlink">
        <return-type type="gboolean" />
      </method>
      <method name="GetModificationTime" cname="g_file_info_get_modification_time">
        <return-type type="void" />
        <parameters>
          <parameter type="GTimeVal*" name="result" />
        </parameters>
      </method>
      <method name="GetName" cname="g_file_info_get_name">
        <return-type type="const-char*" />
      </method>
      <method name="GetSize" cname="g_file_info_get_size">
        <return-type type="goffset" />
      </method>
      <method name="GetSortOrder" cname="g_file_info_get_sort_order">
        <return-type type="gint32" />
      </method>
      <method name="GetSymlinkTarget" cname="g_file_info_get_symlink_target">
        <return-type type="const-char*" />
      </method>
      <method name="GetType" cname="g_file_info_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasAttribute" cname="g_file_info_has_attribute">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="ListAttributes" cname="g_file_info_list_attributes">
        <return-type type="char**" />
        <parameters>
          <parameter type="const-char*" name="name_space" />
        </parameters>
      </method>
      <constructor cname="g_file_info_new" />
      <method name="RemoveAttribute" cname="g_file_info_remove_attribute">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="SetAttribute" cname="g_file_info_set_attribute">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="GFileAttributeType" name="type" />
          <parameter type="gpointer" name="value_p" />
        </parameters>
      </method>
      <method name="SetAttributeBoolean" cname="g_file_info_set_attribute_boolean">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="gboolean" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeByteString" cname="g_file_info_set_attribute_byte_string">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="const-char*" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeInt32" cname="g_file_info_set_attribute_int32">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="gint32" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeInt64" cname="g_file_info_set_attribute_int64">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="gint64" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeMask" cname="g_file_info_set_attribute_mask">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileAttributeMatcher*" name="mask" />
        </parameters>
      </method>
      <method name="SetAttributeObject" cname="g_file_info_set_attribute_object">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="GObject*" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeString" cname="g_file_info_set_attribute_string">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="const-char*" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeUint32" cname="g_file_info_set_attribute_uint32">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="guint32" name="attr_value" />
        </parameters>
      </method>
      <method name="SetAttributeUint64" cname="g_file_info_set_attribute_uint64">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
          <parameter type="guint64" name="attr_value" />
        </parameters>
      </method>
      <method name="SetContentType" cname="g_file_info_set_content_type">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="content_type" />
        </parameters>
      </method>
      <method name="SetDisplayName" cname="g_file_info_set_display_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="display_name" />
        </parameters>
      </method>
      <method name="SetEditName" cname="g_file_info_set_edit_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="edit_name" />
        </parameters>
      </method>
      <method name="SetFileType" cname="g_file_info_set_file_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GFileType" name="type" />
        </parameters>
      </method>
      <method name="SetIcon" cname="g_file_info_set_icon">
        <return-type type="void" />
        <parameters>
          <parameter type="GIcon*" name="icon" />
        </parameters>
      </method>
      <method name="SetIsHidden" cname="g_file_info_set_is_hidden">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_hidden" />
        </parameters>
      </method>
      <method name="SetIsSymlink" cname="g_file_info_set_is_symlink">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="is_symlink" />
        </parameters>
      </method>
      <method name="SetModificationTime" cname="g_file_info_set_modification_time">
        <return-type type="void" />
        <parameters>
          <parameter type="GTimeVal*" name="mtime" />
        </parameters>
      </method>
      <method name="SetName" cname="g_file_info_set_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <method name="SetSize" cname="g_file_info_set_size">
        <return-type type="void" />
        <parameters>
          <parameter type="goffset" name="size" />
        </parameters>
      </method>
      <method name="SetSortOrder" cname="g_file_info_set_sort_order">
        <return-type type="void" />
        <parameters>
          <parameter type="gint32" name="sort_order" />
        </parameters>
      </method>
      <method name="SetSymlinkTarget" cname="g_file_info_set_symlink_target">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="symlink_target" />
        </parameters>
      </method>
      <method name="UnsetAttributeMask" cname="g_file_info_unset_attribute_mask">
        <return-type type="void" />
      </method>
    </object>
    <object name="FileInputStream" cname="GFileInputStream" parent="GInputStream">
      <class_struct cname="GFileInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GInputStreamClass" />
        <method vm="tell" />
        <method vm="can_seek" />
        <method vm="seek" />
        <method vm="query_info" />
        <method vm="query_info_async" />
        <method vm="query_info_finish" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GFileInputStreamPrivate*" />
      <virtual_method name="Tell" cname="tell">
        <return-type type="goffset" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanSeek" cname="can_seek">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="Seek" cname="seek">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GSeekType" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfo" cname="query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoAsync" cname="query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoFinish" cname="query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <implements>
        <interface cname="GSeekable" />
      </implements>
      <method name="GetType" cname="g_file_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="QueryInfo" cname="g_file_input_stream_query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryInfoAsync" cname="g_file_input_stream_query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="QueryInfoFinish" cname="g_file_input_stream_query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="FileMonitor" cname="GFileMonitor" parent="GObject">
      <class_struct cname="GFileMonitorClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method signal_vm="changed" />
        <method vm="cancel" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GFileMonitorPrivate*" />
      <signal name="Changed" cname="changed" when="LAST" field_name="changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GFile*" name="file" />
          <parameter type="GFile*" name="other_file" />
          <parameter type="GFileMonitorEvent" name="event_type" />
        </parameters>
      </signal>
      <property name="RateLimit" cname="rate-limit" type="gint" readable="true" writeable="true" />
      <property name="Cancelled" cname="cancelled" type="gboolean" readable="true" />
      <virtual_method name="Cancel" cname="cancel">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="Cancel" cname="g_file_monitor_cancel">
        <return-type type="gboolean" />
      </method>
      <method name="Directory" cname="g_file_monitor_directory" shared="true">
        <return-type type="GFileMonitor*" />
        <parameters>
          <parameter type="GFile*" name="file" />
          <parameter type="GFileMonitorFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="EmitEvent" cname="g_file_monitor_emit_event">
        <return-type type="void" />
        <parameters>
          <parameter type="GFile*" name="child" />
          <parameter type="GFile*" name="other_file" />
          <parameter type="GFileMonitorEvent" name="event_type" />
        </parameters>
      </method>
      <method name="File" cname="g_file_monitor_file" shared="true">
        <return-type type="GFileMonitor*" />
        <parameters>
          <parameter type="GFile*" name="file" />
          <parameter type="GFileMonitorFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetType" cname="g_file_monitor_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsCancelled" cname="g_file_monitor_is_cancelled">
        <return-type type="gboolean" />
      </method>
      <method name="SetRateLimit" cname="g_file_monitor_set_rate_limit">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="limit_msecs" />
        </parameters>
      </method>
    </object>
    <object name="FileOutputStream" cname="GFileOutputStream" parent="GOutputStream">
      <class_struct cname="GFileOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GOutputStreamClass" />
        <method vm="tell" />
        <method vm="can_seek" />
        <method vm="seek" />
        <method vm="can_truncate" />
        <method vm="truncate_fn" />
        <method vm="query_info" />
        <method vm="query_info_async" />
        <method vm="query_info_finish" />
        <method vm="get_etag" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GFileOutputStreamPrivate*" />
      <virtual_method name="Tell" cname="tell">
        <return-type type="goffset" />
        <parameters />
      </virtual_method>
      <virtual_method name="CanSeek" cname="can_seek">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="Seek" cname="seek">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="offset" />
          <parameter type="GSeekType" name="type" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CanTruncate" cname="can_truncate">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="TruncateFn" cname="truncate_fn">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="goffset" name="size" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfo" cname="query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoAsync" cname="query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="QueryInfoFinish" cname="query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="res" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetEtag" cname="get_etag">
        <return-type type="char*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <implements>
        <interface cname="GSeekable" />
      </implements>
      <method name="GetEtag" cname="g_file_output_stream_get_etag">
        <return-type type="char*" />
      </method>
      <method name="GetType" cname="g_file_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="QueryInfo" cname="g_file_output_stream_query_info">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="QueryInfoAsync" cname="g_file_output_stream_query_info_async">
        <return-type type="void" />
        <parameters>
          <parameter type="char*" name="attributes" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="QueryInfoFinish" cname="g_file_output_stream_query_info_finish">
        <return-type type="GFileInfo*" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="FilterInputStream" cname="GFilterInputStream" parent="GInputStream">
      <class_struct cname="GFilterInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GInputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
      </class_struct>
      <field name="BaseStream" cname="base_stream" type="GInputStream*" />
      <property name="BaseStream" cname="base-stream" type="GInputStream" readable="true" writeable="true" construct-only="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetBaseStream" cname="g_filter_input_stream_get_base_stream">
        <return-type type="GInputStream*" />
      </method>
      <method name="GetType" cname="g_filter_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="FilterOutputStream" cname="GFilterOutputStream" parent="GOutputStream">
      <class_struct cname="GFilterOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GOutputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
      </class_struct>
      <field name="BaseStream" cname="base_stream" type="GOutputStream*" />
      <property name="BaseStream" cname="base-stream" type="GOutputStream" readable="true" writeable="true" construct-only="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetBaseStream" cname="g_filter_output_stream_get_base_stream">
        <return-type type="GOutputStream*" />
      </method>
      <method name="GetType" cname="g_filter_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="InputStream" cname="GInputStream" parent="GObject">
      <class_struct cname="GInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method vm="read_fn" />
        <method vm="skip" />
        <method vm="close_fn" />
        <method vm="read_async" />
        <method vm="read_finish" />
        <method vm="skip_async" />
        <method vm="skip_finish" />
        <method vm="close_async" />
        <method vm="close_finish" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GInputStreamPrivate*" />
      <virtual_method name="ReadFn" cname="read_fn">
        <return-type type="gssize" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Skip" cname="skip">
        <return-type type="gssize" />
        <parameters>
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFn" cname="close_fn">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReadAsync" cname="read_async">
        <return-type type="void" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="ReadFinish" cname="read_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SkipAsync" cname="skip_async">
        <return-type type="void" />
        <parameters>
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="SkipFinish" cname="skip_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseAsync" cname="close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFinish" cname="close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="ClearPending" cname="g_input_stream_clear_pending">
        <return-type type="void" />
      </method>
      <method name="Close" cname="g_input_stream_close">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CloseAsync" cname="g_input_stream_close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="CloseFinish" cname="g_input_stream_close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetType" cname="g_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasPending" cname="g_input_stream_has_pending">
        <return-type type="gboolean" />
      </method>
      <method name="IsClosed" cname="g_input_stream_is_closed">
        <return-type type="gboolean" />
      </method>
      <method name="Read" cname="g_input_stream_read">
        <return-type type="gssize" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadAll" cname="g_input_stream_read_all">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="gsize*" name="bytes_read" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="ReadAsync" cname="g_input_stream_read_async">
        <return-type type="void" />
        <parameters>
          <parameter type="void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="ReadFinish" cname="g_input_stream_read_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SetPending" cname="g_input_stream_set_pending">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Skip" cname="g_input_stream_skip">
        <return-type type="gssize" />
        <parameters>
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SkipAsync" cname="g_input_stream_skip_async">
        <return-type type="void" />
        <parameters>
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SkipFinish" cname="g_input_stream_skip_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="LocalDirectoryMonitor" cname="GLocalDirectoryMonitor" parent="GFileMonitor">
      <class_struct cname="GLocalDirectoryMonitorClass">
        <field name="ParentClass" cname="parent_class" type="GFileMonitorClass" />
        <field name="MountNotify" cname="mount_notify" type="gboolean" />
        <method vm="is_supported" />
      </class_struct>
      <field name="Dirname" cname="dirname" type="gchar*" />
      <field name="MountMonitor" cname="mount_monitor" type="GUnixMountMonitor*" />
      <field name="WasMounted" cname="was_mounted" type="gboolean" />
      <property name="Dirname" cname="dirname" type="gchar*" writeable="true" construct-only="true" />
      <virtual_method name="IsSupported" cname="is_supported" shared="true">
        <return-type type="gboolean" />
      </virtual_method>
      <method name="GetType" cname="g_local_directory_monitor_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="LocalFileEnumerator" cname="GLocalFileEnumerator" parent="GFileEnumerator">
      <class_struct cname="GLocalFileEnumeratorClass">
        <field name="ParentClass" cname="parent_class" type="GFileEnumeratorClass" />
      </class_struct>
    </object>
    <object name="MemoryInputStream" cname="GMemoryInputStream" parent="GInputStream">
      <class_struct cname="GMemoryInputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GInputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GMemoryInputStreamPrivate*" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <implements>
        <interface cname="GSeekable" />
      </implements>
      <method name="AddData" cname="g_memory_input_stream_add_data">
        <return-type type="void" />
        <parameters>
          <parameter type="const-void*" name="data" />
          <parameter type="gssize" name="len" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </method>
      <method name="GetType" cname="g_memory_input_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_memory_input_stream_new" />
      <constructor cname="g_memory_input_stream_new_from_data">
        <parameters>
          <parameter type="const-void*" name="data" />
          <parameter type="gssize" name="len" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </constructor>
    </object>
    <object name="MemoryOutputStream" cname="GMemoryOutputStream" parent="GOutputStream">
      <class_struct cname="GMemoryOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GOutputStreamClass" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
      </class_struct>
      <field name="Priv" cname="priv" type="GMemoryOutputStreamPrivate*" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <implements>
        <interface cname="GSeekable" />
      </implements>
      <method name="GetData" cname="g_memory_output_stream_get_data">
        <return-type type="gpointer" />
      </method>
      <method name="GetDataSize" cname="g_memory_output_stream_get_data_size">
        <return-type type="gsize" />
      </method>
      <method name="GetSize" cname="g_memory_output_stream_get_size">
        <return-type type="gsize" />
      </method>
      <method name="GetType" cname="g_memory_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_memory_output_stream_new">
        <parameters>
          <parameter type="gpointer" name="data" />
          <parameter type="gsize" name="len" />
          <parameter type="GReallocFunc" name="realloc_fn" />
          <parameter type="GDestroyNotify" name="destroy" />
        </parameters>
      </constructor>
    </object>
    <object name="MountOperation" cname="GMountOperation" parent="GObject">
      <class_struct cname="GMountOperationClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method signal_vm="ask_password" />
        <method signal_vm="ask_question" />
        <method signal_vm="reply" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
        <method vm="_g_reserved6" />
        <method vm="_g_reserved7" />
        <method vm="_g_reserved8" />
        <method vm="_g_reserved9" />
        <method vm="_g_reserved10" />
        <method vm="_g_reserved11" />
        <method vm="_g_reserved12" />
      </class_struct>
      <field name="Priv" cname="priv" type="GMountOperationPrivate*" />
      <signal name="AskPassword" cname="ask-password" when="LAST" field_name="ask_password">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="message" />
          <parameter type="const-char*" name="default_user" />
          <parameter type="const-char*" name="default_domain" />
          <parameter type="GAskPasswordFlags" name="flags" />
        </parameters>
      </signal>
      <signal name="AskQuestion" cname="ask-question" when="LAST" field_name="ask_question">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="message" />
          <parameter type="const-char*" array="true" name="choices" />
        </parameters>
      </signal>
      <signal name="Reply" cname="reply" when="LAST" field_name="reply">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountOperationResult" name="result" />
        </parameters>
      </signal>
      <property name="Username" cname="username" type="gchar*" readable="true" writeable="true" />
      <property name="Password" cname="password" type="gchar*" readable="true" writeable="true" />
      <property name="Anonymous" cname="anonymous" type="gboolean" readable="true" writeable="true" />
      <property name="Domain" cname="domain" type="gchar*" readable="true" writeable="true" />
      <property name="PasswordSave" cname="password-save" type="GPasswordSave" readable="true" writeable="true" />
      <property name="Choice" cname="choice" type="gint" readable="true" writeable="true" />
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved6" cname="_g_reserved6" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved7" cname="_g_reserved7" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved8" cname="_g_reserved8" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved9" cname="_g_reserved9" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved10" cname="_g_reserved10" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved11" cname="_g_reserved11" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved12" cname="_g_reserved12" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetAnonymous" cname="g_mount_operation_get_anonymous">
        <return-type type="gboolean" />
      </method>
      <method name="GetChoice" cname="g_mount_operation_get_choice">
        <return-type type="int" />
      </method>
      <method name="GetDomain" cname="g_mount_operation_get_domain">
        <return-type type="const-char*" />
      </method>
      <method name="GetPassword" cname="g_mount_operation_get_password">
        <return-type type="const-char*" />
      </method>
      <method name="GetPasswordSave" cname="g_mount_operation_get_password_save">
        <return-type type="GPasswordSave" />
      </method>
      <method name="GetType" cname="g_mount_operation_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetUsername" cname="g_mount_operation_get_username">
        <return-type type="const-char*" />
      </method>
      <constructor cname="g_mount_operation_new" />
      <method name="Reply" cname="g_mount_operation_reply">
        <return-type type="void" />
        <parameters>
          <parameter type="GMountOperationResult" name="result" />
        </parameters>
      </method>
      <method name="SetAnonymous" cname="g_mount_operation_set_anonymous">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="anonymous" />
        </parameters>
      </method>
      <method name="SetChoice" cname="g_mount_operation_set_choice">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="choice" />
        </parameters>
      </method>
      <method name="SetDomain" cname="g_mount_operation_set_domain">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="domain" />
        </parameters>
      </method>
      <method name="SetPassword" cname="g_mount_operation_set_password">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="password" />
        </parameters>
      </method>
      <method name="SetPasswordSave" cname="g_mount_operation_set_password_save">
        <return-type type="void" />
        <parameters>
          <parameter type="GPasswordSave" name="save" />
        </parameters>
      </method>
      <method name="SetUsername" cname="g_mount_operation_set_username">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="username" />
        </parameters>
      </method>
    </object>
    <object name="NativeVolumeMonitor" cname="GNativeVolumeMonitor" parent="GVolumeMonitor">
      <class_struct cname="GNativeVolumeMonitorClass">
        <field name="ParentClass" cname="parent_class" type="GVolumeMonitorClass" />
        <method vm="get_mount_for_mount_path" />
      </class_struct>
      <virtual_method name="GetMountForMountPath" cname="get_mount_for_mount_path" shared="true">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="const-char*" name="mount_path" />
          <parameter type="GCancellable*" name="cancellable" />
        </parameters>
      </virtual_method>
      <method name="GetType" cname="g_native_volume_monitor_get_type" shared="true">
        <return-type type="GType" />
      </method>
    </object>
    <object name="OutputStream" cname="GOutputStream" parent="GObject">
      <class_struct cname="GOutputStreamClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method vm="write_fn" />
        <method vm="splice" />
        <method vm="flush" />
        <method vm="close_fn" />
        <method vm="write_async" />
        <method vm="write_finish" />
        <method vm="splice_async" />
        <method vm="splice_finish" />
        <method vm="flush_async" />
        <method vm="flush_finish" />
        <method vm="close_async" />
        <method vm="close_finish" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
        <method vm="_g_reserved6" />
        <method vm="_g_reserved7" />
        <method vm="_g_reserved8" />
      </class_struct>
      <field name="Priv" cname="priv" type="GOutputStreamPrivate*" />
      <virtual_method name="WriteFn" cname="write_fn">
        <return-type type="gssize" />
        <parameters>
          <parameter type="const-void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Splice" cname="splice">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GInputStream*" name="source" />
          <parameter type="GOutputStreamSpliceFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="Flush" cname="flush">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFn" cname="close_fn">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="WriteAsync" cname="write_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="WriteFinish" cname="write_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="SpliceAsync" cname="splice_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GInputStream*" name="source" />
          <parameter type="GOutputStreamSpliceFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="data" />
        </parameters>
      </virtual_method>
      <virtual_method name="SpliceFinish" cname="splice_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="FlushAsync" cname="flush_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="FlushFinish" cname="flush_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseAsync" cname="close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </virtual_method>
      <virtual_method name="CloseFinish" cname="close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved6" cname="_g_reserved6" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved7" cname="_g_reserved7" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved8" cname="_g_reserved8" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="ClearPending" cname="g_output_stream_clear_pending">
        <return-type type="void" />
      </method>
      <method name="Close" cname="g_output_stream_close">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="CloseAsync" cname="g_output_stream_close_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="CloseFinish" cname="g_output_stream_close_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Flush" cname="g_output_stream_flush">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="FlushAsync" cname="g_output_stream_flush_async">
        <return-type type="void" />
        <parameters>
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="FlushFinish" cname="g_output_stream_flush_finish">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="GetType" cname="g_output_stream_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="HasPending" cname="g_output_stream_has_pending">
        <return-type type="gboolean" />
      </method>
      <method name="IsClosed" cname="g_output_stream_is_closed">
        <return-type type="gboolean" />
      </method>
      <method name="SetPending" cname="g_output_stream_set_pending">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Splice" cname="g_output_stream_splice">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GInputStream*" name="source" />
          <parameter type="GOutputStreamSpliceFlags" name="flags" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="SpliceAsync" cname="g_output_stream_splice_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GInputStream*" name="source" />
          <parameter type="GOutputStreamSpliceFlags" name="flags" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="SpliceFinish" cname="g_output_stream_splice_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="Write" cname="g_output_stream_write">
        <return-type type="gssize" />
        <parameters>
          <parameter type="const-void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="WriteAll" cname="g_output_stream_write_all">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="gsize*" name="bytes_written" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
      <method name="WriteAsync" cname="g_output_stream_write_async">
        <return-type type="void" />
        <parameters>
          <parameter type="const-void*" name="buffer" />
          <parameter type="gsize" name="count" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
        </parameters>
      </method>
      <method name="WriteFinish" cname="g_output_stream_write_finish">
        <return-type type="gssize" />
        <parameters>
          <parameter type="GAsyncResult*" name="result" />
          <parameter type="GError**" name="error" />
        </parameters>
      </method>
    </object>
    <object name="SimpleAsyncResult" cname="GSimpleAsyncResult" parent="GObject">
      <class_struct cname="GSimpleAsyncResultClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <implements>
        <interface cname="GAsyncResult" />
      </implements>
      <method name="Complete" cname="g_simple_async_result_complete">
        <return-type type="void" />
      </method>
      <method name="CompleteInIdle" cname="g_simple_async_result_complete_in_idle">
        <return-type type="void" />
      </method>
      <method name="GetOpResGboolean" cname="g_simple_async_result_get_op_res_gboolean">
        <return-type type="gboolean" />
      </method>
      <method name="GetOpResGpointer" cname="g_simple_async_result_get_op_res_gpointer">
        <return-type type="gpointer" />
      </method>
      <method name="GetOpResGssize" cname="g_simple_async_result_get_op_res_gssize">
        <return-type type="gssize" />
      </method>
      <method name="GetSourceTag" cname="g_simple_async_result_get_source_tag">
        <return-type type="gpointer" />
      </method>
      <method name="GetType" cname="g_simple_async_result_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_simple_async_result_new">
        <parameters>
          <parameter type="GObject*" name="source_object" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="gpointer" name="source_tag" />
        </parameters>
      </constructor>
      <constructor cname="g_simple_async_result_new_error">
        <parameters>
          <parameter type="GObject*" name="source_object" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GQuark" name="domain" />
          <parameter type="gint" name="code" />
          <parameter type="const-char*" name="format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </constructor>
      <constructor cname="g_simple_async_result_new_from_error">
        <parameters>
          <parameter type="GObject*" name="source_object" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GError*" name="error" />
        </parameters>
      </constructor>
      <method name="PropagateError" cname="g_simple_async_result_propagate_error">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GError**" name="dest" />
        </parameters>
      </method>
      <method name="RunInThread" cname="g_simple_async_result_run_in_thread">
        <return-type type="void" />
        <parameters>
          <parameter type="GSimpleAsyncThreadFunc" name="func" />
          <parameter type="int" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
        </parameters>
      </method>
      <method name="SetError" cname="g_simple_async_result_set_error">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="domain" />
          <parameter type="gint" name="code" />
          <parameter type="const-char*" name="format" printf_format="true" />
          <parameter ellipsis="true" printf_format_args="true" />
        </parameters>
      </method>
      <method name="SetErrorVa" cname="g_simple_async_result_set_error_va">
        <return-type type="void" />
        <parameters>
          <parameter type="GQuark" name="domain" />
          <parameter type="gint" name="code" />
          <parameter type="const-char*" name="format" />
          <parameter type="va_list" name="args" />
        </parameters>
      </method>
      <method name="SetFromError" cname="g_simple_async_result_set_from_error">
        <return-type type="void" />
        <parameters>
          <parameter type="GError*" name="error" />
        </parameters>
      </method>
      <method name="SetHandleCancellation" cname="g_simple_async_result_set_handle_cancellation">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="handle_cancellation" />
        </parameters>
      </method>
      <method name="SetOpResGboolean" cname="g_simple_async_result_set_op_res_gboolean">
        <return-type type="void" />
        <parameters>
          <parameter type="gboolean" name="op_res" />
        </parameters>
      </method>
      <method name="SetOpResGpointer" cname="g_simple_async_result_set_op_res_gpointer">
        <return-type type="void" />
        <parameters>
          <parameter type="gpointer" name="op_res" />
          <parameter type="GDestroyNotify" name="destroy_op_res" />
        </parameters>
      </method>
      <method name="SetOpResGssize" cname="g_simple_async_result_set_op_res_gssize">
        <return-type type="void" />
        <parameters>
          <parameter type="gssize" name="op_res" />
        </parameters>
      </method>
    </object>
    <object name="ThemedIcon" cname="GThemedIcon" parent="GObject">
      <class_struct cname="GThemedIconClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
      </class_struct>
      <property name="Name" cname="name" type="gchar*" writeable="true" construct-only="true" />
      <property name="Names" cname="names" type="GStrv" readable="true" writeable="true" construct-only="true" />
      <property name="UseDefaultFallbacks" cname="use-default-fallbacks" type="gboolean" readable="true" writeable="true" construct-only="true" />
      <implements>
        <interface cname="GIcon" />
      </implements>
      <method name="AppendName" cname="g_themed_icon_append_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="iconname" />
        </parameters>
      </method>
      <method name="GetNames" cname="g_themed_icon_get_names">
        <return-type type="const-char**" />
      </method>
      <method name="GetType" cname="g_themed_icon_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <constructor cname="g_themed_icon_new">
        <parameters>
          <parameter type="const-char*" name="iconname" />
        </parameters>
      </constructor>
      <constructor cname="g_themed_icon_new_from_names">
        <parameters>
          <parameter type="char**" name="iconnames" />
          <parameter type="int" name="len" />
        </parameters>
      </constructor>
      <constructor cname="g_themed_icon_new_with_default_fallbacks">
        <parameters>
          <parameter type="const-char*" name="iconname" />
        </parameters>
      </constructor>
      <method name="PrependName" cname="g_themed_icon_prepend_name">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="iconname" />
        </parameters>
      </method>
    </object>
    <object name="Vfs" cname="GVfs" parent="GObject">
      <class_struct cname="GVfsClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method vm="is_active" />
        <method vm="get_file_for_path" />
        <method vm="get_file_for_uri" />
        <method vm="get_supported_uri_schemes" />
        <method vm="parse_name" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
        <method vm="_g_reserved6" />
        <method vm="_g_reserved7" />
        <method vm="_g_reserved8" />
        <method vm="_g_reserved9" />
        <method vm="_g_reserved10" />
        <method vm="_g_reserved11" />
        <method vm="_g_reserved12" />
      </class_struct>
      <virtual_method name="IsActive" cname="is_active">
        <return-type type="gboolean" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetFileForPath" cname="get_file_for_path">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="path" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetFileForUri" cname="get_file_for_uri">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetSupportedUriSchemes" cname="get_supported_uri_schemes">
        <return-type type="const-*" />
        <parameters />
      </virtual_method>
      <virtual_method name="ParseName" cname="parse_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="parse_name" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved6" cname="_g_reserved6" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved7" cname="_g_reserved7" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved8" cname="_g_reserved8" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved9" cname="_g_reserved9" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved10" cname="_g_reserved10" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved11" cname="_g_reserved11" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved12" cname="_g_reserved12" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="GetDefault" cname="g_vfs_get_default" shared="true">
        <return-type type="GVfs*" />
      </method>
      <method name="GetFileForPath" cname="g_vfs_get_file_for_path">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="path" />
        </parameters>
      </method>
      <method name="GetFileForUri" cname="g_vfs_get_file_for_uri">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="uri" />
        </parameters>
      </method>
      <method name="GetLocal" cname="g_vfs_get_local" shared="true">
        <return-type type="GVfs*" />
      </method>
      <method name="GetSupportedUriSchemes" cname="g_vfs_get_supported_uri_schemes">
        <return-type type="const-gchar**" />
      </method>
      <method name="GetType" cname="g_vfs_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="IsActive" cname="g_vfs_is_active">
        <return-type type="gboolean" />
      </method>
      <method name="ParseName" cname="g_vfs_parse_name">
        <return-type type="GFile*" />
        <parameters>
          <parameter type="const-char*" name="parse_name" />
        </parameters>
      </method>
    </object>
    <object name="VolumeMonitor" cname="GVolumeMonitor" parent="GObject">
      <class_struct cname="GVolumeMonitorClass">
        <field name="ParentClass" cname="parent_class" type="GObjectClass" />
        <method signal_vm="volume_added" />
        <method signal_vm="volume_removed" />
        <method signal_vm="volume_changed" />
        <method signal_vm="mount_added" />
        <method signal_vm="mount_removed" />
        <method signal_vm="mount_pre_unmount" />
        <method signal_vm="mount_changed" />
        <method signal_vm="drive_connected" />
        <method signal_vm="drive_disconnected" />
        <method signal_vm="drive_changed" />
        <method vm="is_supported" />
        <method vm="get_connected_drives" />
        <method vm="get_volumes" />
        <method vm="get_mounts" />
        <method vm="get_volume_for_uuid" />
        <method vm="get_mount_for_uuid" />
        <method vm="adopt_orphan_mount" />
        <method signal_vm="drive_eject_button" />
        <method vm="_g_reserved1" />
        <method vm="_g_reserved2" />
        <method vm="_g_reserved3" />
        <method vm="_g_reserved4" />
        <method vm="_g_reserved5" />
        <method vm="_g_reserved6" />
        <method vm="_g_reserved7" />
      </class_struct>
      <field name="Priv" cname="priv" type="gpointer" />
      <signal name="VolumeAdded" cname="volume-added" when="LAST" field_name="volume_added">
        <return-type type="void" />
        <parameters>
          <parameter type="GVolume*" name="volume" />
        </parameters>
      </signal>
      <signal name="VolumeRemoved" cname="volume-removed" when="LAST" field_name="volume_removed">
        <return-type type="void" />
        <parameters>
          <parameter type="GVolume*" name="volume" />
        </parameters>
      </signal>
      <signal name="VolumeChanged" cname="volume-changed" when="LAST" field_name="volume_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GVolume*" name="volume" />
        </parameters>
      </signal>
      <signal name="MountAdded" cname="mount-added" when="LAST" field_name="mount_added">
        <return-type type="void" />
        <parameters>
          <parameter type="GMount*" name="mount" />
        </parameters>
      </signal>
      <signal name="MountRemoved" cname="mount-removed" when="LAST" field_name="mount_removed">
        <return-type type="void" />
        <parameters>
          <parameter type="GMount*" name="mount" />
        </parameters>
      </signal>
      <signal name="MountPreUnmount" cname="mount-pre-unmount" when="LAST" field_name="mount_pre_unmount">
        <return-type type="void" />
        <parameters>
          <parameter type="GMount*" name="mount" />
        </parameters>
      </signal>
      <signal name="MountChanged" cname="mount-changed" when="LAST" field_name="mount_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GMount*" name="mount" />
        </parameters>
      </signal>
      <signal name="DriveConnected" cname="drive-connected" when="LAST" field_name="drive_connected">
        <return-type type="void" />
        <parameters>
          <parameter type="GDrive*" name="drive" />
        </parameters>
      </signal>
      <signal name="DriveDisconnected" cname="drive-disconnected" when="LAST" field_name="drive_disconnected">
        <return-type type="void" />
        <parameters>
          <parameter type="GDrive*" name="drive" />
        </parameters>
      </signal>
      <signal name="DriveChanged" cname="drive-changed" when="LAST" field_name="drive_changed">
        <return-type type="void" />
        <parameters>
          <parameter type="GDrive*" name="drive" />
        </parameters>
      </signal>
      <signal name="DriveEjectButton" cname="drive-eject-button" when="LAST" field_name="drive_eject_button">
        <return-type type="void" />
        <parameters>
          <parameter type="GDrive*" name="drive" />
        </parameters>
      </signal>
      <virtual_method name="IsSupported" cname="is_supported" shared="true">
        <return-type type="gboolean" />
      </virtual_method>
      <virtual_method name="GetConnectedDrives" cname="get_connected_drives">
        <return-type type="GList*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetVolumes" cname="get_volumes">
        <return-type type="GList*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetMounts" cname="get_mounts">
        <return-type type="GList*" />
        <parameters />
      </virtual_method>
      <virtual_method name="GetVolumeForUuid" cname="get_volume_for_uuid">
        <return-type type="GVolume*" />
        <parameters>
          <parameter type="const-char*" name="uuid" />
        </parameters>
      </virtual_method>
      <virtual_method name="GetMountForUuid" cname="get_mount_for_uuid">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="const-char*" name="uuid" />
        </parameters>
      </virtual_method>
      <virtual_method name="AdoptOrphanMount" cname="adopt_orphan_mount" shared="true">
        <return-type type="GVolume*" />
        <parameters>
          <parameter type="GMount*" name="mount" />
          <parameter type="GVolumeMonitor*" name="volume_monitor" />
        </parameters>
      </virtual_method>
      <virtual_method name="GReserved1" cname="_g_reserved1" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved2" cname="_g_reserved2" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved3" cname="_g_reserved3" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved4" cname="_g_reserved4" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved5" cname="_g_reserved5" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved6" cname="_g_reserved6" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <virtual_method name="GReserved7" cname="_g_reserved7" shared="true" padding="true">
        <return-type type="void" />
      </virtual_method>
      <method name="AdoptOrphanMount" cname="g_volume_monitor_adopt_orphan_mount" shared="true">
        <return-type type="GVolume*" />
        <parameters>
          <parameter type="GMount*" name="mount" />
        </parameters>
      </method>
      <method name="Get" cname="g_volume_monitor_get" shared="true">
        <return-type type="GVolumeMonitor*" />
      </method>
      <method name="GetConnectedDrives" cname="g_volume_monitor_get_connected_drives">
        <return-type type="GList*" />
      </method>
      <method name="GetMountForUuid" cname="g_volume_monitor_get_mount_for_uuid">
        <return-type type="GMount*" />
        <parameters>
          <parameter type="const-char*" name="uuid" />
        </parameters>
      </method>
      <method name="GetMounts" cname="g_volume_monitor_get_mounts">
        <return-type type="GList*" />
      </method>
      <method name="GetType" cname="g_volume_monitor_get_type" shared="true">
        <return-type type="GType" />
      </method>
      <method name="GetVolumeForUuid" cname="g_volume_monitor_get_volume_for_uuid">
        <return-type type="GVolume*" />
        <parameters>
          <parameter type="const-char*" name="uuid" />
        </parameters>
      </method>
      <method name="GetVolumes" cname="g_volume_monitor_get_volumes">
        <return-type type="GList*" />
      </method>
    </object>
    <struct name="FileAttributeInfo" cname="GFileAttributeInfo">
      <field name="Name" cname="name" type="char*" />
      <field name="Type" cname="type" type="GFileAttributeType" />
      <field name="Flags" cname="flags" type="GFileAttributeInfoFlags" />
    </struct>
    <struct name="FileAttributeInfoList" cname="GFileAttributeInfoList" opaque="true">
      <field name="Infos" cname="infos" type="GFileAttributeInfo*" access="public" writeable="true" />
      <field name="NInfos" cname="n_infos" type="int" access="public" writeable="true" />
      <method name="Add" cname="g_file_attribute_info_list_add">
        <return-type type="void" />
        <parameters>
          <parameter type="const-char*" name="name" />
          <parameter type="GFileAttributeType" name="type" />
          <parameter type="GFileAttributeInfoFlags" name="flags" />
        </parameters>
      </method>
      <method name="Dup" cname="g_file_attribute_info_list_dup">
        <return-type type="GFileAttributeInfoList*" />
      </method>
      <method name="Lookup" cname="g_file_attribute_info_list_lookup">
        <return-type type="const-GFileAttributeInfo*" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <constructor cname="g_file_attribute_info_list_new" />
      <method name="Ref" cname="g_file_attribute_info_list_ref">
        <return-type type="GFileAttributeInfoList*" />
      </method>
      <method name="Unref" cname="g_file_attribute_info_list_unref">
        <return-type type="void" />
      </method>
    </struct>
    <struct name="FileAttributeMatcher" cname="GFileAttributeMatcher" opaque="true">
      <method name="EnumerateNamespace" cname="g_file_attribute_matcher_enumerate_namespace">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="ns" />
        </parameters>
      </method>
      <method name="EnumerateNext" cname="g_file_attribute_matcher_enumerate_next">
        <return-type type="const-char*" />
      </method>
      <method name="Matches" cname="g_file_attribute_matcher_matches">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <method name="MatchesOnly" cname="g_file_attribute_matcher_matches_only">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="attribute" />
        </parameters>
      </method>
      <constructor cname="g_file_attribute_matcher_new">
        <parameters>
          <parameter type="const-char*" name="attributes" />
        </parameters>
      </constructor>
      <method name="Ref" cname="g_file_attribute_matcher_ref">
        <return-type type="GFileAttributeMatcher*" />
      </method>
      <method name="Unref" cname="g_file_attribute_matcher_unref">
        <return-type type="void" />
      </method>
    </struct>
    <struct name="IOExtension" cname="GIOExtension" opaque="true">
      <method name="GetName" cname="g_io_extension_get_name">
        <return-type type="const-char*" />
      </method>
      <method name="GetPriority" cname="g_io_extension_get_priority">
        <return-type type="gint" />
      </method>
      <method name="GetType" cname="g_io_extension_get_type">
        <return-type type="GType" />
      </method>
      <method name="RefClass" cname="g_io_extension_ref_class">
        <return-type type="GTypeClass*" />
      </method>
    </struct>
    <struct name="IOExtensionPoint" cname="GIOExtensionPoint" opaque="true">
      <method name="GetExtensionByName" cname="g_io_extension_point_get_extension_by_name">
        <return-type type="GIOExtension*" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <method name="GetExtensions" cname="g_io_extension_point_get_extensions">
        <return-type type="GList*" />
      </method>
      <method name="GetRequiredType" cname="g_io_extension_point_get_required_type">
        <return-type type="GType" />
      </method>
      <method name="Implement" cname="g_io_extension_point_implement" shared="true">
        <return-type type="GIOExtension*" />
        <parameters>
          <parameter type="const-char*" name="extension_point_name" />
          <parameter type="GType" name="type" />
          <parameter type="const-char*" name="extension_name" />
          <parameter type="gint" name="priority" />
        </parameters>
      </method>
      <method name="Lookup" cname="g_io_extension_point_lookup" shared="true">
        <return-type type="GIOExtensionPoint*" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <method name="Register" cname="g_io_extension_point_register" shared="true">
        <return-type type="GIOExtensionPoint*" />
        <parameters>
          <parameter type="const-char*" name="name" />
        </parameters>
      </method>
      <method name="SetRequiredType" cname="g_io_extension_point_set_required_type">
        <return-type type="void" />
        <parameters>
          <parameter type="GType" name="type" />
        </parameters>
      </method>
    </struct>
    <struct name="IOSchedulerJob" cname="GIOSchedulerJob" opaque="true">
      <method name="SendToMainloop" cname="g_io_scheduler_job_send_to_mainloop">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="GSourceFunc" name="func" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="notify" />
        </parameters>
      </method>
      <method name="SendToMainloopAsync" cname="g_io_scheduler_job_send_to_mainloop_async">
        <return-type type="void" />
        <parameters>
          <parameter type="GSourceFunc" name="func" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="notify" />
        </parameters>
      </method>
    </struct>
    <class name="Content" cname="GContent_">
      <method name="TypeCanBeExecutable" cname="g_content_type_can_be_executable" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="type" />
        </parameters>
      </method>
      <method name="TypeEquals" cname="g_content_type_equals" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="type1" />
          <parameter type="const-char*" name="type2" />
        </parameters>
      </method>
      <method name="TypeFromMimeType" cname="g_content_type_from_mime_type" shared="true">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="mime_type" />
        </parameters>
      </method>
      <method name="TypeGetDescription" cname="g_content_type_get_description" shared="true">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="type" />
        </parameters>
      </method>
      <method name="TypeGetIcon" cname="g_content_type_get_icon" shared="true">
        <return-type type="GIcon*" />
        <parameters>
          <parameter type="const-char*" name="type" />
        </parameters>
      </method>
      <method name="TypeGetMimeType" cname="g_content_type_get_mime_type" shared="true">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="type" />
        </parameters>
      </method>
      <method name="TypeGuess" cname="g_content_type_guess" shared="true">
        <return-type type="char*" />
        <parameters>
          <parameter type="const-char*" name="filename" />
          <parameter type="const-guchar*" name="data" />
          <parameter type="gsize" name="data_size" />
          <parameter type="gboolean*" name="result_uncertain" />
        </parameters>
      </method>
      <method name="TypeGuessForTree" cname="g_content_type_guess_for_tree" shared="true">
        <return-type type="char**" />
        <parameters>
          <parameter type="GFile*" name="root" />
        </parameters>
      </method>
      <method name="TypeIsA" cname="g_content_type_is_a" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="type" />
          <parameter type="const-char*" name="supertype" />
        </parameters>
      </method>
      <method name="TypeIsUnknown" cname="g_content_type_is_unknown" shared="true">
        <return-type type="gboolean" />
        <parameters>
          <parameter type="const-char*" name="type" />
        </parameters>
      </method>
      <method name="TypesGetRegistered" cname="g_content_types_get_registered" shared="true">
        <return-type type="GList*" />
      </method>
    </class>
    <class name="Io" cname="GIo_">
      <method name="ErrorFromErrno" cname="g_io_error_from_errno" shared="true">
        <return-type type="GIOErrorEnum" />
        <parameters>
          <parameter type="gint" name="err_no" />
        </parameters>
      </method>
      <method name="ErrorQuark" cname="g_io_error_quark" shared="true">
        <return-type type="GQuark" />
      </method>
      <method name="ModulesLoadAllInDirectory" cname="g_io_modules_load_all_in_directory" shared="true">
        <return-type type="GList*" />
        <parameters>
          <parameter type="const-gchar*" name="dirname" />
        </parameters>
      </method>
      <method name="SchedulerCancelAllJobs" cname="g_io_scheduler_cancel_all_jobs" shared="true">
        <return-type type="void" />
      </method>
      <method name="SchedulerPushJob" cname="g_io_scheduler_push_job" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GIOSchedulerJobFunc" name="job_func" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GDestroyNotify" name="notify" />
          <parameter type="gint" name="io_priority" />
          <parameter type="GCancellable*" name="cancellable" />
        </parameters>
      </method>
    </class>
    <class name="Simple" cname="GSimple_">
      <method name="AsyncReportErrorInIdle" cname="g_simple_async_report_error_in_idle" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GObject*" name="object" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GQuark" name="domain" />
          <parameter type="gint" name="code" />
          <parameter type="const-char*" name="format" />
          <parameter ellipsis="true" />
        </parameters>
      </method>
      <method name="AsyncReportGerrorInIdle" cname="g_simple_async_report_gerror_in_idle" shared="true">
        <return-type type="void" />
        <parameters>
          <parameter type="GObject*" name="object" />
          <parameter type="GAsyncReadyCallback" name="callback" />
          <parameter type="gpointer" name="user_data" />
          <parameter type="GError*" name="error" />
        </parameters>
      </method>
    </class>
  </namespace>
</api>