GtkSharp/Source/Libs/GioSharp/GioSharp-api.xml
2019-11-04 21:02:36 +01:00

14264 lines
634 KiB
XML

<?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="Library.Gio">
<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" />
<member cname="G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION" name="SupportsStartupNotification" value="1 &lt;&lt; 2" />
</enum>
<enum name="ApplicationFlags" cname="GApplicationFlags" gtype="g_application_flags_get_type" type="flags">
<member cname="G_APPLICATION_FLAGS_NONE" name="FlagsNone" />
<member cname="G_APPLICATION_IS_SERVICE" name="IsService" value="1 &lt;&lt; 0" />
<member cname="G_APPLICATION_IS_LAUNCHER" name="IsLauncher" value="1 &lt;&lt; 1" />
<member cname="G_APPLICATION_HANDLES_OPEN" name="HandlesOpen" value="1 &lt;&lt; 2" />
<member cname="G_APPLICATION_HANDLES_COMMAND_LINE" name="HandlesCommandLine" value="1 &lt;&lt; 3" />
<member cname="G_APPLICATION_SEND_ENVIRONMENT" name="SendEnvironment" value="1 &lt;&lt; 4" />
<member cname="G_APPLICATION_NON_UNIQUE" name="NonUnique" value="1 &lt;&lt; 5" />
<member cname="G_APPLICATION_CAN_OVERRIDE_APP_ID" name="CanOverrideAppId" value="1 &lt;&lt; 6" />
</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="BusNameOwnerFlags" cname="GBusNameOwnerFlags" gtype="g_bus_name_owner_flags_get_type" type="flags">
<member cname="G_BUS_NAME_OWNER_FLAGS_NONE" name="None" />
<member cname="G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT" name="AllowReplacement" value="1 &lt;&lt; 0" />
<member cname="G_BUS_NAME_OWNER_FLAGS_REPLACE" name="Replace" value="1 &lt;&lt; 1" />
</enum>
<enum name="BusNameWatcherFlags" cname="GBusNameWatcherFlags" gtype="g_bus_name_watcher_flags_get_type" type="flags">
<member cname="G_BUS_NAME_WATCHER_FLAGS_NONE" name="None" />
<member cname="G_BUS_NAME_WATCHER_FLAGS_AUTO_START" name="AutoStart" value="1 &lt;&lt; 0" />
</enum>
<enum name="BusType" cname="GBusType" gtype="g_bus_type_get_type" type="enum">
<member cname="G_BUS_TYPE_STARTER" name="Starter" value="-1" />
<member cname="G_BUS_TYPE_NONE" name="None" />
<member cname="G_BUS_TYPE_SYSTEM" name="System" value="1" />
<member cname="G_BUS_TYPE_SESSION" name="Session" value="2" />
</enum>
<enum name="ConverterFlags" cname="GConverterFlags" gtype="g_converter_flags_get_type" type="flags">
<member cname="G_CONVERTER_NO_FLAGS" name="NoFlags" />
<member cname="G_CONVERTER_INPUT_AT_END" name="InputAtEnd" value="1 &lt;&lt; 0" />
<member cname="G_CONVERTER_FLUSH" name="Flush" value="1 &lt;&lt; 1" />
</enum>
<enum name="ConverterResult" cname="GConverterResult" gtype="g_converter_result_get_type" type="enum">
<member cname="G_CONVERTER_ERROR" name="Error" />
<member cname="G_CONVERTER_CONVERTED" name="Converted" value="1" />
<member cname="G_CONVERTER_FINISHED" name="Finished" value="2" />
<member cname="G_CONVERTER_FLUSHED" name="Flushed" value="3" />
</enum>
<enum name="CredentialsType" cname="GCredentialsType" gtype="g_credentials_type_get_type" type="enum">
<member cname="G_CREDENTIALS_TYPE_INVALID" name="Invalid" />
<member cname="G_CREDENTIALS_TYPE_LINUX_UCRED" name="LinuxUcred" />
<member cname="G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED" name="FreebsdCmsgcred" />
<member cname="G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED" name="OpenbsdSockpeercred" />
<member cname="G_CREDENTIALS_TYPE_SOLARIS_UCRED" name="SolarisUcred" />
<member cname="G_CREDENTIALS_TYPE_NETBSD_UNPCBID" name="NetbsdUnpcbid" />
</enum>
<enum name="DBusCallFlags" cname="GDBusCallFlags" type="flags">
<member cname="G_DBUS_CALL_FLAGS_NONE" name="None" />
<member cname="G_DBUS_CALL_FLAGS_NO_AUTO_START" name="NoAutoStart" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION" name="AllowInteractiveAuthorization" value="1 &lt;&lt; 1" />
</enum>
<enum name="DBusCapabilityFlags" cname="GDBusCapabilityFlags" type="flags">
<member cname="G_DBUS_CAPABILITY_FLAGS_NONE" name="None" />
<member cname="G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING" name="UnixFdPassing" value="1 &lt;&lt; 0" />
</enum>
<enum name="DBusConnectionFlags" cname="GDBusConnectionFlags" type="flags">
<member cname="G_DBUS_CONNECTION_FLAGS_NONE" name="None" />
<member cname="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT" name="AuthenticationClient" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER" name="AuthenticationServer" value="1 &lt;&lt; 1" />
<member cname="G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" name="AuthenticationAllowAnonymous" value="1 &lt;&lt; 2" />
<member cname="G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION" name="MessageBusConnection" value="1 &lt;&lt; 3" />
<member cname="G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING" name="DelayMessageProcessing" value="1 &lt;&lt; 4" />
</enum>
<enum name="DBusError" cname="GDBusError" type="enum">
<member cname="G_DBUS_ERROR_FAILED" name="Failed" />
<member cname="G_DBUS_ERROR_NO_MEMORY" name="NoMemory" />
<member cname="G_DBUS_ERROR_SERVICE_UNKNOWN" name="ServiceUnknown" />
<member cname="G_DBUS_ERROR_NAME_HAS_NO_OWNER" name="NameHasNoOwner" />
<member cname="G_DBUS_ERROR_NO_REPLY" name="NoReply" />
<member cname="G_DBUS_ERROR_IO_ERROR" name="IoError" />
<member cname="G_DBUS_ERROR_BAD_ADDRESS" name="BadAddress" />
<member cname="G_DBUS_ERROR_NOT_SUPPORTED" name="NotSupported" />
<member cname="G_DBUS_ERROR_LIMITS_EXCEEDED" name="LimitsExceeded" />
<member cname="G_DBUS_ERROR_ACCESS_DENIED" name="AccessDenied" />
<member cname="G_DBUS_ERROR_AUTH_FAILED" name="AuthFailed" />
<member cname="G_DBUS_ERROR_NO_SERVER" name="NoServer" />
<member cname="G_DBUS_ERROR_TIMEOUT" name="Timeout" />
<member cname="G_DBUS_ERROR_NO_NETWORK" name="NoNetwork" />
<member cname="G_DBUS_ERROR_ADDRESS_IN_USE" name="AddressInUse" />
<member cname="G_DBUS_ERROR_DISCONNECTED" name="Disconnected" />
<member cname="G_DBUS_ERROR_INVALID_ARGS" name="InvalidArgs" />
<member cname="G_DBUS_ERROR_FILE_NOT_FOUND" name="FileNotFound" />
<member cname="G_DBUS_ERROR_FILE_EXISTS" name="FileExists" />
<member cname="G_DBUS_ERROR_UNKNOWN_METHOD" name="UnknownMethod" />
<member cname="G_DBUS_ERROR_TIMED_OUT" name="TimedOut" />
<member cname="G_DBUS_ERROR_MATCH_RULE_NOT_FOUND" name="MatchRuleNotFound" />
<member cname="G_DBUS_ERROR_MATCH_RULE_INVALID" name="MatchRuleInvalid" />
<member cname="G_DBUS_ERROR_SPAWN_EXEC_FAILED" name="SpawnExecFailed" />
<member cname="G_DBUS_ERROR_SPAWN_FORK_FAILED" name="SpawnForkFailed" />
<member cname="G_DBUS_ERROR_SPAWN_CHILD_EXITED" name="SpawnChildExited" />
<member cname="G_DBUS_ERROR_SPAWN_CHILD_SIGNALED" name="SpawnChildSignaled" />
<member cname="G_DBUS_ERROR_SPAWN_FAILED" name="SpawnFailed" />
<member cname="G_DBUS_ERROR_SPAWN_SETUP_FAILED" name="SpawnSetupFailed" />
<member cname="G_DBUS_ERROR_SPAWN_CONFIG_INVALID" name="SpawnConfigInvalid" />
<member cname="G_DBUS_ERROR_SPAWN_SERVICE_INVALID" name="SpawnServiceInvalid" />
<member cname="G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND" name="SpawnServiceNotFound" />
<member cname="G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID" name="SpawnPermissionsInvalid" />
<member cname="G_DBUS_ERROR_SPAWN_FILE_INVALID" name="SpawnFileInvalid" />
<member cname="G_DBUS_ERROR_SPAWN_NO_MEMORY" name="SpawnNoMemory" />
<member cname="G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN" name="UnixProcessIdUnknown" />
<member cname="G_DBUS_ERROR_INVALID_SIGNATURE" name="InvalidSignature" />
<member cname="G_DBUS_ERROR_INVALID_FILE_CONTENT" name="InvalidFileContent" />
<member cname="G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN" name="SelinuxSecurityContextUnknown" />
<member cname="G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN" name="AdtAuditDataUnknown" />
<member cname="G_DBUS_ERROR_OBJECT_PATH_IN_USE" name="ObjectPathInUse" />
<member cname="G_DBUS_ERROR_UNKNOWN_OBJECT" name="UnknownObject" />
<member cname="G_DBUS_ERROR_UNKNOWN_INTERFACE" name="UnknownInterface" />
<member cname="G_DBUS_ERROR_UNKNOWN_PROPERTY" name="UnknownProperty" />
<member cname="G_DBUS_ERROR_PROPERTY_READ_ONLY" name="PropertyReadOnly" />
</enum>
<enum name="DBusInterfaceSkeletonFlags" cname="GDBusInterfaceSkeletonFlags" type="flags">
<member cname="G_DBUS_INTERFACE_SKELETON_FLAGS_NONE" name="None" />
<member cname="G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD" name="HandleMethodInvocationsInThread" value="1 &lt;&lt; 0" />
</enum>
<enum name="DBusMessageByteOrder" cname="GDBusMessageByteOrder" type="enum">
<member cname="G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN" name="BigEndian" value="'B'" />
<member cname="G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN" name="LittleEndian" value="'l'" />
</enum>
<enum name="DBusMessageFlags" cname="GDBusMessageFlags" type="flags">
<member cname="G_DBUS_MESSAGE_FLAGS_NONE" name="None" />
<member cname="G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED" name="NoReplyExpected" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_MESSAGE_FLAGS_NO_AUTO_START" name="NoAutoStart" value="1 &lt;&lt; 1" />
<member cname="G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION" name="AllowInteractiveAuthorization" value="1 &lt;&lt; 2" />
</enum>
<enum name="DBusMessageHeaderField" cname="GDBusMessageHeaderField" type="enum">
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_INVALID" name="Invalid" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_PATH" name="Path" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE" name="Interface" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_MEMBER" name="Member" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME" name="ErrorName" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL" name="ReplySerial" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION" name="Destination" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_SENDER" name="Sender" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE" name="Signature" />
<member cname="G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS" name="NumUnixFds" />
</enum>
<enum name="DBusMessageType" cname="GDBusMessageType" type="enum">
<member cname="G_DBUS_MESSAGE_TYPE_INVALID" name="Invalid" />
<member cname="G_DBUS_MESSAGE_TYPE_METHOD_CALL" name="MethodCall" />
<member cname="G_DBUS_MESSAGE_TYPE_METHOD_RETURN" name="MethodReturn" />
<member cname="G_DBUS_MESSAGE_TYPE_ERROR" name="Error" />
<member cname="G_DBUS_MESSAGE_TYPE_SIGNAL" name="Signal" />
</enum>
<enum name="DBusObjectManagerClientFlags" cname="GDBusObjectManagerClientFlags" type="flags">
<member cname="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE" name="None" />
<member cname="G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START" name="DoNotAutoStart" value="1 &lt;&lt; 0" />
</enum>
<enum name="DBusPropertyInfoFlags" cname="GDBusPropertyInfoFlags" type="flags">
<member cname="G_DBUS_PROPERTY_INFO_FLAGS_NONE" name="None" />
<member cname="G_DBUS_PROPERTY_INFO_FLAGS_READABLE" name="Readable" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE" name="Writable" value="1 &lt;&lt; 1" />
</enum>
<enum name="DBusProxyFlags" cname="GDBusProxyFlags" type="flags">
<member cname="G_DBUS_PROXY_FLAGS_NONE" name="None" />
<member cname="G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES" name="DoNotLoadProperties" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS" name="DoNotConnectSignals" value="1 &lt;&lt; 1" />
<member cname="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START" name="DoNotAutoStart" value="1 &lt;&lt; 2" />
<member cname="G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES" name="GetInvalidatedProperties" value="1 &lt;&lt; 3" />
<member cname="G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION" name="DoNotAutoStartAtConstruction" value="1 &lt;&lt; 4" />
</enum>
<enum name="DBusSendMessageFlags" cname="GDBusSendMessageFlags" type="flags">
<member cname="G_DBUS_SEND_MESSAGE_FLAGS_NONE" name="None" />
<member cname="G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL" name="PreserveSerial" value="1 &lt;&lt; 0" />
</enum>
<enum name="DBusServerFlags" cname="GDBusServerFlags" type="flags">
<member cname="G_DBUS_SERVER_FLAGS_NONE" name="None" />
<member cname="G_DBUS_SERVER_FLAGS_RUN_IN_THREAD" name="RunInThread" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS" name="AuthenticationAllowAnonymous" value="1 &lt;&lt; 1" />
</enum>
<enum name="DBusSignalFlags" cname="GDBusSignalFlags" type="flags">
<member cname="G_DBUS_SIGNAL_FLAGS_NONE" name="None" />
<member cname="G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE" name="NoMatchRule" value="1 &lt;&lt; 0" />
<member cname="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE" name="MatchArg0Namespace" value="1 &lt;&lt; 1" />
<member cname="G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH" name="MatchArg0Path" value="1 &lt;&lt; 2" />
</enum>
<enum name="DBusSubtreeFlags" cname="GDBusSubtreeFlags" type="flags">
<member cname="G_DBUS_SUBTREE_FLAGS_NONE" name="None" />
<member cname="G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES" name="DispatchToUnenumeratedNodes" value="1 &lt;&lt; 0" />
</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="DriveStartFlags" cname="GDriveStartFlags" gtype="g_drive_start_flags_get_type" type="enum">
<member cname="G_DRIVE_START_NONE" name="None" />
</enum>
<enum name="DriveStartStopType" cname="GDriveStartStopType" gtype="g_drive_start_stop_type_get_type" type="enum">
<member cname="G_DRIVE_START_STOP_TYPE_UNKNOWN" name="Unknown" />
<member cname="G_DRIVE_START_STOP_TYPE_SHUTDOWN" name="Shutdown" />
<member cname="G_DRIVE_START_STOP_TYPE_NETWORK" name="Network" />
<member cname="G_DRIVE_START_STOP_TYPE_MULTIDISK" name="Multidisk" />
<member cname="G_DRIVE_START_STOP_TYPE_PASSWORD" name="Password" />
</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" />
<member cname="G_FILE_ATTRIBUTE_TYPE_STRINGV" name="Stringv" />
</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" />
<member cname="G_FILE_COPY_TARGET_DEFAULT_PERMS" name="TargetDefaultPerms" value="1 &lt;&lt; 5" />
</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" />
<member cname="G_FILE_CREATE_REPLACE_DESTINATION" name="ReplaceDestination" value="1 &lt;&lt; 1" />
</enum>
<enum name="FileMeasureFlags" cname="GFileMeasureFlags" gtype="g_file_measure_flags_get_type" type="flags">
<member cname="G_FILE_MEASURE_NONE" name="None" />
<member cname="G_FILE_MEASURE_REPORT_ANY_ERROR" name="ReportAnyError" value="1 &lt;&lt; 1" />
<member cname="G_FILE_MEASURE_APPARENT_SIZE" name="ApparentSize" value="1 &lt;&lt; 2" />
<member cname="G_FILE_MEASURE_NO_XDEV" name="NoXdev" value="1 &lt;&lt; 3" />
</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" />
<member cname="G_FILE_MONITOR_EVENT_MOVED" name="Moved" />
<member cname="G_FILE_MONITOR_EVENT_RENAMED" name="Renamed" />
<member cname="G_FILE_MONITOR_EVENT_MOVED_IN" name="MovedIn" />
<member cname="G_FILE_MONITOR_EVENT_MOVED_OUT" name="MovedOut" />
</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" />
<member cname="G_FILE_MONITOR_SEND_MOVED" name="SendMoved" value="1 &lt;&lt; 1" />
<member cname="G_FILE_MONITOR_WATCH_HARD_LINKS" name="WatchHardLinks" value="1 &lt;&lt; 2" />
<member cname="G_FILE_MONITOR_WATCH_MOVES" name="WatchMoves" value="1 &lt;&lt; 3" />
</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" />
<member cname="G_IO_ERROR_TOO_MANY_OPEN_FILES" name="TooManyOpenFiles" />
<member cname="G_IO_ERROR_NOT_INITIALIZED" name="NotInitialized" />
<member cname="G_IO_ERROR_ADDRESS_IN_USE" name="AddressInUse" />
<member cname="G_IO_ERROR_PARTIAL_INPUT" name="PartialInput" />
<member cname="G_IO_ERROR_INVALID_DATA" name="InvalidData" />
<member cname="G_IO_ERROR_DBUS_ERROR" name="DbusError" />
<member cname="G_IO_ERROR_HOST_UNREACHABLE" name="HostUnreachable" />
<member cname="G_IO_ERROR_NETWORK_UNREACHABLE" name="NetworkUnreachable" />
<member cname="G_IO_ERROR_CONNECTION_REFUSED" name="ConnectionRefused" />
<member cname="G_IO_ERROR_PROXY_FAILED" name="ProxyFailed" />
<member cname="G_IO_ERROR_PROXY_AUTH_FAILED" name="ProxyAuthFailed" />
<member cname="G_IO_ERROR_PROXY_NEED_AUTH" name="ProxyNeedAuth" />
<member cname="G_IO_ERROR_PROXY_NOT_ALLOWED" name="ProxyNotAllowed" />
<member cname="G_IO_ERROR_BROKEN_PIPE" name="BrokenPipe" />
<member cname="G_IO_ERROR_CONNECTION_CLOSED" name="ConnectionClosed" value="BrokenPipe" />
<member cname="G_IO_ERROR_NOT_CONNECTED" name="NotConnected" />
<member cname="G_IO_ERROR_MESSAGE_TOO_LARGE" name="MessageTooLarge" />
</enum>
<enum name="IOModuleScopeFlags" cname="GIOModuleScopeFlags" type="enum">
<member cname="G_IO_MODULE_SCOPE_NONE" name="None" />
<member cname="G_IO_MODULE_SCOPE_BLOCK_DUPLICATES" name="BlockDuplicates" />
</enum>
<enum name="IOStreamSpliceFlags" cname="GIOStreamSpliceFlags" type="flags">
<member cname="G_IO_STREAM_SPLICE_NONE" name="None" />
<member cname="G_IO_STREAM_SPLICE_CLOSE_STREAM1" name="CloseStream1" value="1 &lt;&lt; 0" />
<member cname="G_IO_STREAM_SPLICE_CLOSE_STREAM2" name="CloseStream2" value="1 &lt;&lt; 1" />
<member cname="G_IO_STREAM_SPLICE_WAIT_FOR_BOTH" name="WaitForBoth" value="1 &lt;&lt; 2" />
</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="NetworkConnectivity" cname="GNetworkConnectivity" gtype="g_network_connectivity_get_type" type="enum">
<member cname="G_NETWORK_CONNECTIVITY_LOCAL" name="Local" value="1" />
<member cname="G_NETWORK_CONNECTIVITY_LIMITED" name="Limited" value="2" />
<member cname="G_NETWORK_CONNECTIVITY_PORTAL" name="Portal" value="3" />
<member cname="G_NETWORK_CONNECTIVITY_FULL" name="Full" value="4" />
</enum>
<enum name="NotificationPriority" cname="GNotificationPriority" gtype="g_notification_priority_get_type" type="enum">
<member cname="G_NOTIFICATION_PRIORITY_NORMAL" name="Normal" />
<member cname="G_NOTIFICATION_PRIORITY_LOW" name="Low" />
<member cname="G_NOTIFICATION_PRIORITY_HIGH" name="High" />
<member cname="G_NOTIFICATION_PRIORITY_URGENT" name="Urgent" />
</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>
<enum name="ResolverError" cname="GResolverError" gtype="g_resolver_error_get_type" type="enum">
<member cname="G_RESOLVER_ERROR_NOT_FOUND" name="NotFound" />
<member cname="G_RESOLVER_ERROR_TEMPORARY_FAILURE" name="TemporaryFailure" />
<member cname="G_RESOLVER_ERROR_INTERNAL" name="Internal" />
</enum>
<enum name="ResolverRecordType" cname="GResolverRecordType" gtype="g_resolver_record_type_get_type" type="enum">
<member cname="G_RESOLVER_RECORD_SRV" name="Srv" value="1" />
<member cname="G_RESOLVER_RECORD_MX" name="Mx" />
<member cname="G_RESOLVER_RECORD_TXT" name="Txt" />
<member cname="G_RESOLVER_RECORD_SOA" name="Soa" />
<member cname="G_RESOLVER_RECORD_NS" name="Ns" />
</enum>
<enum name="ResourceError" cname="GResourceError" gtype="g_resource_error_get_type" type="enum">
<member cname="G_RESOURCE_ERROR_NOT_FOUND" name="NotFound" />
<member cname="G_RESOURCE_ERROR_INTERNAL" name="Internal" />
</enum>
<enum name="ResourceFlags" cname="GResourceFlags" gtype="g_resource_flags_get_type" type="flags">
<member cname="G_RESOURCE_FLAGS_NONE" name="None" />
<member cname="G_RESOURCE_FLAGS_COMPRESSED" name="Compressed" value="1 &lt;&lt; 0" />
</enum>
<enum name="ResourceLookupFlags" cname="GResourceLookupFlags" gtype="g_resource_lookup_flags_get_type" type="enum">
<member cname="G_RESOURCE_LOOKUP_FLAGS_NONE" name="None" />
</enum>
<enum name="SettingsBindFlags" cname="GSettingsBindFlags" gtype="g_settings_bind_flags_get_type" type="flags">
<member cname="G_SETTINGS_BIND_DEFAULT" name="Default" />
<member cname="G_SETTINGS_BIND_GET" name="Get" value="1 &lt;&lt; 0" />
<member cname="G_SETTINGS_BIND_SET" name="Set" value="1 &lt;&lt; 1" />
<member cname="G_SETTINGS_BIND_NO_SENSITIVITY" name="NoSensitivity" value="1 &lt;&lt; 2" />
<member cname="G_SETTINGS_BIND_GET_NO_CHANGES" name="GetNoChanges" value="1 &lt;&lt; 3" />
<member cname="G_SETTINGS_BIND_INVERT_BOOLEAN" name="InvertBoolean" value="1 &lt;&lt; 4" />
</enum>
<enum name="SocketClientEvent" cname="GSocketClientEvent" gtype="g_socket_client_event_get_type" type="enum">
<member cname="G_SOCKET_CLIENT_RESOLVING" name="Resolving" />
<member cname="G_SOCKET_CLIENT_RESOLVED" name="Resolved" />
<member cname="G_SOCKET_CLIENT_CONNECTING" name="Connecting" />
<member cname="G_SOCKET_CLIENT_CONNECTED" name="Connected" />
<member cname="G_SOCKET_CLIENT_PROXY_NEGOTIATING" name="ProxyNegotiating" />
<member cname="G_SOCKET_CLIENT_PROXY_NEGOTIATED" name="ProxyNegotiated" />
<member cname="G_SOCKET_CLIENT_TLS_HANDSHAKING" name="TlsHandshaking" />
<member cname="G_SOCKET_CLIENT_TLS_HANDSHAKED" name="TlsHandshaked" />
<member cname="G_SOCKET_CLIENT_COMPLETE" name="Complete" />
</enum>
<enum name="SocketFamily" cname="GSocketFamily" gtype="g_socket_family_get_type" type="enum">
<member cname="G_SOCKET_FAMILY_INVALID" name="Invalid" />
<member cname="G_SOCKET_FAMILY_UNIX" name="Unix" value="GLIB_SYSDEF_AF_UNIX" />
<member cname="G_SOCKET_FAMILY_IPV4" name="Ipv4" value="GLIB_SYSDEF_AF_INET" />
<member cname="G_SOCKET_FAMILY_IPV6" name="Ipv6" value="GLIB_SYSDEF_AF_INET6" />
</enum>
<enum name="SocketListenerEvent" cname="GSocketListenerEvent" gtype="g_socket_listener_event_get_type" type="enum">
<member cname="G_SOCKET_LISTENER_BINDING" name="Binding" />
<member cname="G_SOCKET_LISTENER_BOUND" name="Bound" />
<member cname="G_SOCKET_LISTENER_LISTENING" name="Listening" />
<member cname="G_SOCKET_LISTENER_LISTENED" name="Listened" />
</enum>
<enum name="SocketMsgFlags" cname="GSocketMsgFlags" gtype="g_socket_msg_flags_get_type" type="enum">
<member cname="G_SOCKET_MSG_NONE" name="None" />
<member cname="G_SOCKET_MSG_OOB" name="Oob" value="GLIB_SYSDEF_MSG_OOB" />
<member cname="G_SOCKET_MSG_PEEK" name="Peek" value="GLIB_SYSDEF_MSG_PEEK" />
<member cname="G_SOCKET_MSG_DONTROUTE" name="Dontroute" value="GLIB_SYSDEF_MSG_DONTROUTE" />
</enum>
<enum name="SocketProtocol" cname="GSocketProtocol" gtype="g_socket_protocol_get_type" type="enum">
<member cname="G_SOCKET_PROTOCOL_UNKNOWN" name="Unknown" value="-1" />
<member cname="G_SOCKET_PROTOCOL_DEFAULT" name="Default" />
<member cname="G_SOCKET_PROTOCOL_TCP" name="Tcp" value="6" />
<member cname="G_SOCKET_PROTOCOL_UDP" name="Udp" value="17" />
<member cname="G_SOCKET_PROTOCOL_SCTP" name="Sctp" value="132" />
</enum>
<enum name="SocketType" cname="GSocketType" gtype="g_socket_type_get_type" type="enum">
<member cname="G_SOCKET_TYPE_INVALID" name="Invalid" />
<member cname="G_SOCKET_TYPE_STREAM" name="Stream" />
<member cname="G_SOCKET_TYPE_DATAGRAM" name="Datagram" />
<member cname="G_SOCKET_TYPE_SEQPACKET" name="Seqpacket" />
</enum>
<enum name="SubprocessFlags" cname="GSubprocessFlags" gtype="g_subprocess_flags_get_type" type="flags">
<member cname="G_SUBPROCESS_FLAGS_NONE" name="None" />
<member cname="G_SUBPROCESS_FLAGS_STDIN_PIPE" name="StdinPipe" value="1 &lt;&lt; 0" />
<member cname="G_SUBPROCESS_FLAGS_STDIN_INHERIT" name="StdinInherit" value="1 &lt;&lt; 1" />
<member cname="G_SUBPROCESS_FLAGS_STDOUT_PIPE" name="StdoutPipe" value="1 &lt;&lt; 2" />
<member cname="G_SUBPROCESS_FLAGS_STDOUT_SILENCE" name="StdoutSilence" value="1 &lt;&lt; 3" />
<member cname="G_SUBPROCESS_FLAGS_STDERR_PIPE" name="StderrPipe" value="1 &lt;&lt; 4" />
<member cname="G_SUBPROCESS_FLAGS_STDERR_SILENCE" name="StderrSilence" value="1 &lt;&lt; 5" />
<member cname="G_SUBPROCESS_FLAGS_STDERR_MERGE" name="StderrMerge" value="1 &lt;&lt; 6" />
<member cname="G_SUBPROCESS_FLAGS_INHERIT_FDS" name="InheritFds" value="1 &lt;&lt; 7" />
</enum>
<enum name="TestDBusFlags" cname="GTestDBusFlags" type="enum">
<member cname="G_TEST_DBUS_NONE" name="None" />
</enum>
<enum name="TlsAuthenticationMode" cname="GTlsAuthenticationMode" gtype="g_tls_authentication_mode_get_type" type="enum">
<member cname="G_TLS_AUTHENTICATION_NONE" name="None" />
<member cname="G_TLS_AUTHENTICATION_REQUESTED" name="Requested" />
<member cname="G_TLS_AUTHENTICATION_REQUIRED" name="Required" />
</enum>
<enum name="TlsCertificateFlags" cname="GTlsCertificateFlags" gtype="g_tls_certificate_flags_get_type" type="flags">
<member cname="G_TLS_CERTIFICATE_UNKNOWN_CA" name="UnknownCa" value="1 &lt;&lt; 0" />
<member cname="G_TLS_CERTIFICATE_BAD_IDENTITY" name="BadIdentity" value="1 &lt;&lt; 1" />
<member cname="G_TLS_CERTIFICATE_NOT_ACTIVATED" name="NotActivated" value="1 &lt;&lt; 2" />
<member cname="G_TLS_CERTIFICATE_EXPIRED" name="Expired" value="1 &lt;&lt; 3" />
<member cname="G_TLS_CERTIFICATE_REVOKED" name="Revoked" value="1 &lt;&lt; 4" />
<member cname="G_TLS_CERTIFICATE_INSECURE" name="Insecure" value="1 &lt;&lt; 5" />
<member cname="G_TLS_CERTIFICATE_GENERIC_ERROR" name="GenericError" value="1 &lt;&lt; 6" />
<member cname="G_TLS_CERTIFICATE_VALIDATE_ALL" name="ValidateAll" value="0x007f" />
</enum>
<enum name="TlsCertificateRequestFlags" cname="GTlsCertificateRequestFlags" gtype="g_tls_certificate_request_flags_get_type" type="enum">
<member cname="G_TLS_CERTIFICATE_REQUEST_NONE" name="None" />
</enum>
<enum name="TlsDatabaseLookupFlags" cname="GTlsDatabaseLookupFlags" gtype="g_tls_database_lookup_flags_get_type" type="enum">
<member cname="G_TLS_DATABASE_LOOKUP_NONE" name="None" />
<member cname="G_TLS_DATABASE_LOOKUP_KEYPAIR" name="Keypair" value="1" />
</enum>
<enum name="TlsDatabaseVerifyFlags" cname="GTlsDatabaseVerifyFlags" gtype="g_tls_database_verify_flags_get_type" type="enum">
<member cname="G_TLS_DATABASE_VERIFY_NONE" name="None" />
</enum>
<enum name="TlsError" cname="GTlsError" gtype="g_tls_error_get_type" type="enum">
<member cname="G_TLS_ERROR_UNAVAILABLE" name="Unavailable" />
<member cname="G_TLS_ERROR_MISC" name="Misc" />
<member cname="G_TLS_ERROR_BAD_CERTIFICATE" name="BadCertificate" />
<member cname="G_TLS_ERROR_NOT_TLS" name="NotTls" />
<member cname="G_TLS_ERROR_HANDSHAKE" name="Handshake" />
<member cname="G_TLS_ERROR_CERTIFICATE_REQUIRED" name="CertificateRequired" />
<member cname="G_TLS_ERROR_EOF" name="Eof" />
</enum>
<enum name="TlsInteractionResult" cname="GTlsInteractionResult" gtype="g_tls_interaction_result_get_type" type="enum">
<member cname="G_TLS_INTERACTION_UNHANDLED" name="Unhandled" />
<member cname="G_TLS_INTERACTION_HANDLED" name="Handled" />
<member cname="G_TLS_INTERACTION_FAILED" name="Failed" />
</enum>
<enum name="TlsPasswordFlags" cname="GTlsPasswordFlags" gtype="g_tls_password_flags_get_type" type="flags">
<member cname="G_TLS_PASSWORD_NONE" name="None" />
<member cname="G_TLS_PASSWORD_RETRY" name="Retry" value="1 &lt;&lt; 1" />
<member cname="G_TLS_PASSWORD_MANY_TRIES" name="ManyTries" value="1 &lt;&lt; 2" />
<member cname="G_TLS_PASSWORD_FINAL_TRY" name="FinalTry" value="1 &lt;&lt; 3" />
</enum>
<enum name="TlsRehandshakeMode" cname="GTlsRehandshakeMode" gtype="g_tls_rehandshake_mode_get_type" type="enum">
<member cname="G_TLS_REHANDSHAKE_NEVER" name="Never" />
<member cname="G_TLS_REHANDSHAKE_SAFELY" name="Safely" />
<member cname="G_TLS_REHANDSHAKE_UNSAFELY" name="Unsafely" />
</enum>
<enum name="UnixSocketAddressType" cname="GUnixSocketAddressType" gtype="g_unix_socket_address_type_get_type" type="enum">
<member cname="G_UNIX_SOCKET_ADDRESS_INVALID" name="Invalid" />
<member cname="G_UNIX_SOCKET_ADDRESS_ANONYMOUS" name="Anonymous" />
<member cname="G_UNIX_SOCKET_ADDRESS_PATH" name="Path" />
<member cname="G_UNIX_SOCKET_ADDRESS_ABSTRACT" name="Abstract" />
<member cname="G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED" name="AbstractPadded" />
</enum>
<enum name="Win32RegistryKeyWatcherFlags" cname="GWin32RegistryKeyWatcherFlags" type="flags">
<member cname="G_WIN32_REGISTRY_WATCH_NAME" name="Name" value="1 &lt;&lt; 0" />
<member cname="G_WIN32_REGISTRY_WATCH_ATTRIBUTES" name="Attributes" value="1 &lt;&lt; 1" />
<member cname="G_WIN32_REGISTRY_WATCH_VALUES" name="Values" value="1 &lt;&lt; 2" />
<member cname="G_WIN32_REGISTRY_WATCH_SECURITY" name="Security" value="1 &lt;&lt; 3" />
</enum>
<enum name="Win32RegistryValueType" cname="GWin32RegistryValueType" type="enum">
<member cname="G_WIN32_REGISTRY_VALUE_NONE" name="None" />
<member cname="G_WIN32_REGISTRY_VALUE_BINARY" name="Binary" value="1" />
<member cname="G_WIN32_REGISTRY_VALUE_UINT32LE" name="Uint32le" value="2" />
<member cname="G_WIN32_REGISTRY_VALUE_UINT32BE" name="Uint32be" value="3" />
<member cname="G_WIN32_REGISTRY_VALUE_UINT32" name="Uint32" value="2" />
<member cname="G_WIN32_REGISTRY_VALUE_EXPAND_STR" name="ExpandStr" value="4" />
<member cname="G_WIN32_REGISTRY_VALUE_LINK" name="Link" value="5" />
<member cname="G_WIN32_REGISTRY_VALUE_MULTI_STR" name="MultiStr" value="6" />
<member cname="G_WIN32_REGISTRY_VALUE_UINT64LE" name="Uint64le" value="7" />
<member cname="G_WIN32_REGISTRY_VALUE_UINT64" name="Uint64" value="7" />
<member cname="G_WIN32_REGISTRY_VALUE_STR" name="Str" value="8" />
</enum>
<enum name="ZlibCompressorFormat" cname="GZlibCompressorFormat" gtype="g_zlib_compressor_format_get_type" type="enum">
<member cname="G_ZLIB_COMPRESSOR_FORMAT_ZLIB" name="Zlib" />
<member cname="G_ZLIB_COMPRESSOR_FORMAT_GZIP" name="Gzip" />
<member cname="G_ZLIB_COMPRESSOR_FORMAT_RAW" name="Raw" />
</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="CancellableSourceFunc" cname="GCancellableSourceFunc">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="DBusProxyTypeFunc" cname="GDBusProxyTypeFunc">
<return-type type="GType" />
<parameters>
<parameter type="GDBusObjectManagerClient*" name="manager" />
<parameter type="const-gchar*" name="object_path" />
<parameter type="const-gchar*" name="interface_name" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="DatagramBasedSourceFunc" cname="GDatagramBasedSourceFunc">
<return-type type="gboolean" />
<parameters>
<parameter type="GDatagramBased*" name="datagram_based" />
<parameter type="GIOCondition" name="condition" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="FileMeasureProgressCallback" cname="GFileMeasureProgressCallback">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="reporting" />
<parameter type="guint64" name="current_size" />
<parameter type="guint64" name="num_dirs" />
<parameter type="guint64" name="num_files" />
<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="PollableSourceFunc" cname="GPollableSourceFunc">
<return-type type="gboolean" />
<parameters>
<parameter type="GObject*" name="pollable_stream" />
<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="SettingsBindGetMapping" cname="GSettingsBindGetMapping">
<return-type type="gboolean" />
<parameters>
<parameter type="GValue*" name="value" />
<parameter type="GVariant*" name="variant" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="SettingsBindSetMapping" cname="GSettingsBindSetMapping">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-GValue*" name="value" />
<parameter type="const-GVariantType*" name="expected_type" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="SettingsGetMapping" cname="GSettingsGetMapping">
<return-type type="gboolean" />
<parameters>
<parameter type="GVariant*" name="value" />
<parameter type="gpointer*" name="result" />
<parameter type="gpointer" name="user_data" />
</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>
<callback name="SocketSourceFunc" cname="GSocketSourceFunc">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocket*" name="socket" />
<parameter type="GIOCondition" name="condition" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="TaskThreadFunc" cname="GTaskThreadFunc">
<return-type type="void" />
<parameters>
<parameter type="GTask*" name="task" />
<parameter type="gpointer" name="source_object" />
<parameter type="gpointer" name="task_data" />
<parameter type="GCancellable*" name="cancellable" />
</parameters>
</callback>
<callback name="VfsFileLookupFunc" cname="GVfsFileLookupFunc">
<return-type type="GFile*" />
<parameters>
<parameter type="GVfs*" name="vfs" />
<parameter type="const-char*" name="identifier" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<callback name="Win32RegistryKeyWatchCallbackFunc" cname="GWin32RegistryKeyWatchCallbackFunc">
<return-type type="void" />
<parameters>
<parameter type="GWin32RegistryKey*" name="key" />
<parameter type="gpointer" name="user_data" />
</parameters>
</callback>
<interface name="Action" cname="GAction">
<class_struct cname="GActionInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="get_name" />
<method vm="get_parameter_type" />
<method vm="get_state_type" />
<method vm="get_state_hint" />
<method vm="get_enabled" />
<method vm="get_state" />
<method vm="change_state" />
<method vm="activate" />
</class_struct>
<property name="Name" cname="name" type="gchar*" readable="true" />
<property name="ParameterType" cname="parameter-type" type="GVariantType" readable="true" />
<property name="Enabled" cname="enabled" type="gboolean" readable="true" />
<property name="StateType" cname="state-type" type="GVariantType" readable="true" />
<property name="State" cname="state" type="variant" readable="true" />
<virtual_method name="GetName" cname="get_name">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<virtual_method name="GetParameterType" cname="get_parameter_type">
<return-type type="GVariantType*" />
<parameters />
</virtual_method>
<virtual_method name="GetStateType" cname="get_state_type">
<return-type type="GVariantType*" />
<parameters />
</virtual_method>
<virtual_method name="GetStateHint" cname="get_state_hint">
<return-type type="GVariant*" />
<parameters />
</virtual_method>
<virtual_method name="GetEnabled" cname="get_enabled">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="GetState" cname="get_state">
<return-type type="GVariant*" />
<parameters />
</virtual_method>
<virtual_method name="ChangeState" cname="change_state">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="value" />
</parameters>
</virtual_method>
<virtual_method name="Activate" cname="activate">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="parameter" />
</parameters>
</virtual_method>
<method name="Activate" cname="g_action_activate">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="parameter" />
</parameters>
</method>
<method name="ChangeState" cname="g_action_change_state">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="GetEnabled" cname="g_action_get_enabled">
<return-type type="gboolean" />
</method>
<method name="GetName" cname="g_action_get_name">
<return-type type="const-gchar*" />
</method>
<method name="GetParameterType" cname="g_action_get_parameter_type">
<return-type type="const-GVariantType*" />
</method>
<method name="GetState" cname="g_action_get_state">
<return-type type="GVariant*" />
</method>
<method name="GetStateHint" cname="g_action_get_state_hint">
<return-type type="GVariant*" />
</method>
<method name="GetStateType" cname="g_action_get_state_type">
<return-type type="const-GVariantType*" />
</method>
<method name="GetType" cname="g_action_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="NameIsValid" cname="g_action_name_is_valid" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="ParseDetailedName" cname="g_action_parse_detailed_name" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="detailed_name" />
<parameter type="gchar**" name="action_name" />
<parameter type="GVariant**" name="target_value" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="PrintDetailedName" cname="g_action_print_detailed_name" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="target_value" />
</parameters>
</method>
</interface>
<interface name="ActionGroup" cname="GActionGroup">
<class_struct cname="GActionGroupInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="has_action" />
<method vm="list_actions" />
<method vm="get_action_enabled" />
<method vm="get_action_parameter_type" />
<method vm="get_action_state_type" />
<method vm="get_action_state_hint" />
<method vm="get_action_state" />
<method vm="change_action_state" />
<method vm="activate_action" />
<method signal_vm="action_added" />
<method signal_vm="action_removed" />
<method signal_vm="action_enabled_changed" />
<method signal_vm="action_state_changed" />
<method vm="query_action" />
</class_struct>
<signal name="ActionAdded" cname="action-added" when="LAST" field_name="action_added">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</signal>
<signal name="ActionRemoved" cname="action-removed" when="LAST" field_name="action_removed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</signal>
<signal name="ActionEnabledChanged" cname="action-enabled-changed" when="LAST" field_name="action_enabled_changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="gboolean" name="enabled" />
</parameters>
</signal>
<signal name="ActionStateChanged" cname="action-state-changed" when="LAST" field_name="action_state_changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="state" />
</parameters>
</signal>
<virtual_method name="HasAction" cname="has_action">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="ListActions" cname="list_actions">
<return-type type="gchar**" />
<parameters />
</virtual_method>
<virtual_method name="GetActionEnabled" cname="get_action_enabled">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="GetActionParameterType" cname="get_action_parameter_type">
<return-type type="GVariantType*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="GetActionStateType" cname="get_action_state_type">
<return-type type="GVariantType*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="GetActionStateHint" cname="get_action_state_hint">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="GetActionState" cname="get_action_state">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="ChangeActionState" cname="change_action_state">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="value" />
</parameters>
</virtual_method>
<virtual_method name="ActivateAction" cname="activate_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="parameter" />
</parameters>
</virtual_method>
<virtual_method name="QueryAction" cname="query_action">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="gboolean*" name="enabled" />
<parameter type="const-GVariantType**" name="parameter_type" />
<parameter type="const-GVariantType**" name="state_type" />
<parameter type="GVariant**" name="state_hint" />
<parameter type="GVariant**" name="state" />
</parameters>
</virtual_method>
<method name="ActionAdded" cname="g_action_group_action_added">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="ActionEnabledChanged" cname="g_action_group_action_enabled_changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="gboolean" name="enabled" />
</parameters>
</method>
<method name="ActionRemoved" cname="g_action_group_action_removed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="ActionStateChanged" cname="g_action_group_action_state_changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="state" />
</parameters>
</method>
<method name="ActivateAction" cname="g_action_group_activate_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="parameter" />
</parameters>
</method>
<method name="ChangeActionState" cname="g_action_group_change_action_state">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="GetActionEnabled" cname="g_action_group_get_action_enabled">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="GetActionParameterType" cname="g_action_group_get_action_parameter_type">
<return-type type="const-GVariantType*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="GetActionState" cname="g_action_group_get_action_state">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="GetActionStateHint" cname="g_action_group_get_action_state_hint">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="GetActionStateType" cname="g_action_group_get_action_state_type">
<return-type type="const-GVariantType*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="GetType" cname="g_action_group_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="HasAction" cname="g_action_group_has_action">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="ListActions" cname="g_action_group_list_actions">
<return-type type="gchar**" />
</method>
<method name="QueryAction" cname="g_action_group_query_action">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
<parameter type="gboolean*" name="enabled" />
<parameter type="const-GVariantType**" name="parameter_type" />
<parameter type="const-GVariantType**" name="state_type" />
<parameter type="GVariant**" name="state_hint" />
<parameter type="GVariant**" name="state" />
</parameters>
</method>
</interface>
<interface name="ActionMap" cname="GActionMap">
<class_struct cname="GActionMapInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="lookup_action" />
<method vm="add_action" />
<method vm="remove_action" />
</class_struct>
<virtual_method name="LookupAction" cname="lookup_action">
<return-type type="GAction*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<virtual_method name="AddAction" cname="add_action">
<return-type type="void" />
<parameters>
<parameter type="GAction*" name="action" />
</parameters>
</virtual_method>
<virtual_method name="RemoveAction" cname="remove_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</virtual_method>
<method name="AddAction" cname="g_action_map_add_action">
<return-type type="void" />
<parameters>
<parameter type="GAction*" name="action" />
</parameters>
</method>
<method name="AddActionEntries" cname="g_action_map_add_action_entries">
<return-type type="void" />
<parameters>
<parameter type="const-GActionEntry*" name="entries" />
<parameter type="gint" name="n_entries" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="GetType" cname="g_action_map_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="LookupAction" cname="g_action_map_lookup_action">
<return-type type="GAction*" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
<method name="RemoveAction" cname="g_action_map_remove_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action_name" />
</parameters>
</method>
</interface>
<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" />
<method vm="can_delete" />
<method vm="do_delete" />
<method vm="get_commandline" />
<method vm="get_display_name" />
<method vm="set_as_last_used_for_type" />
<method vm="get_supported_types" />
</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="files" />
<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>
<virtual_method name="CanDelete" cname="can_delete">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="DoDelete" cname="do_delete">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="GetCommandline" cname="get_commandline">
<return-type type="char*" />
<parameters />
</virtual_method>
<virtual_method name="GetDisplayName" cname="get_display_name">
<return-type type="char*" />
<parameters />
</virtual_method>
<virtual_method name="SetAsLastUsedForType" cname="set_as_last_used_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="GetSupportedTypes" cname="get_supported_types">
<return-type type="char**" />
<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="CanDelete" cname="g_app_info_can_delete">
<return-type type="gboolean" />
</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="Delete" cname="g_app_info_delete">
<return-type type="gboolean" />
</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="GetCommandline" cname="g_app_info_get_commandline">
<return-type type="const-char*" />
</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="GetDisplayName" cname="g_app_info_get_display_name">
<return-type type="const-char*" />
</method>
<method name="GetExecutable" cname="g_app_info_get_executable">
<return-type type="const-char*" />
</method>
<method name="GetFallbackForType" cname="g_app_info_get_fallback_for_type" shared="true">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="content_type" />
</parameters>
</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="GetRecommendedForType" cname="g_app_info_get_recommended_for_type" shared="true">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="content_type" />
</parameters>
</method>
<method name="GetSupportedTypes" cname="g_app_info_get_supported_types">
<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="LaunchDefaultForUriAsync" cname="g_app_info_launch_default_for_uri_async" shared="true">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="uri" />
<parameter type="GAppLaunchContext*" name="launch_context" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LaunchDefaultForUriFinish" cname="g_app_info_launch_default_for_uri_finish" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<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="ResetTypeAssociations" cname="g_app_info_reset_type_associations" shared="true">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="content_type" />
</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="SetAsLastUsedForType" cname="g_app_info_set_as_last_used_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="AsyncInitable" cname="GAsyncInitable">
<class_struct cname="GAsyncInitableIface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="init_async" />
<method vm="init_finish" />
</class_struct>
<virtual_method name="InitAsync" cname="init_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="InitFinish" cname="init_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="GetType" cname="g_async_initable_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="InitAsync" cname="g_async_initable_init_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="InitFinish" cname="g_async_initable_init_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<constructor cname="g_async_initable_new_async">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="int" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
<parameter type="const-gchar*" name="first_property_name" />
<parameter ellipsis="true" />
</parameters>
</constructor>
<constructor cname="g_async_initable_new_finish">
<parameters>
<parameter type="GAsyncInitable*" name="initable" />
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_async_initable_new_valist_async">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="const-gchar*" name="first_property_name" />
<parameter type="va_list" name="var_args" />
<parameter type="int" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</constructor>
<constructor cname="g_async_initable_newv_async">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="guint" name="n_parameters" />
<parameter type="GParameter*" name="parameters" />
<parameter type="int" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</constructor>
</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" />
<method vm="is_tagged" />
</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>
<virtual_method name="IsTagged" cname="is_tagged">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="source_tag" />
</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>
<method name="IsTagged" cname="g_async_result_is_tagged">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="source_tag" />
</parameters>
</method>
<method name="LegacyPropagateError" cname="g_async_result_legacy_propagate_error">
<return-type type="gboolean" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
</interface>
<interface name="Converter" cname="GConverter">
<class_struct cname="GConverterIface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="convert" />
<method vm="reset" />
</class_struct>
<virtual_method name="Convert" cname="convert">
<return-type type="GConverterResult" />
<parameters>
<parameter type="const-void*" name="inbuf" />
<parameter type="gsize" name="inbuf_size" />
<parameter type="void*" name="outbuf" />
<parameter type="gsize" name="outbuf_size" />
<parameter type="GConverterFlags" name="flags" />
<parameter type="gsize*" name="bytes_read" />
<parameter type="gsize*" name="bytes_written" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="Reset" cname="reset">
<return-type type="void" />
<parameters />
</virtual_method>
<method name="Convert" cname="g_converter_convert">
<return-type type="GConverterResult" />
<parameters>
<parameter type="const-void*" name="inbuf" />
<parameter type="gsize" name="inbuf_size" />
<parameter type="void*" name="outbuf" />
<parameter type="gsize" name="outbuf_size" />
<parameter type="GConverterFlags" name="flags" />
<parameter type="gsize*" name="bytes_read" />
<parameter type="gsize*" name="bytes_written" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetType" cname="g_converter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Reset" cname="g_converter_reset">
<return-type type="void" />
</method>
</interface>
<interface name="DatagramBased" cname="GDatagramBased">
<class_struct cname="GDatagramBasedInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="receive_messages" />
<method vm="send_messages" />
<method vm="create_source" />
<method vm="condition_check" />
<method vm="condition_wait" />
</class_struct>
<virtual_method name="ReceiveMessages" cname="receive_messages">
<return-type type="gint" />
<parameters>
<parameter type="GInputMessage*" name="messages" />
<parameter type="guint" name="num_messages" />
<parameter type="gint" name="flags" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="SendMessages" cname="send_messages">
<return-type type="gint" />
<parameters>
<parameter type="GOutputMessage*" name="messages" />
<parameter type="guint" name="num_messages" />
<parameter type="gint" name="flags" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="CreateSource" cname="create_source">
<return-type type="GSource*" />
<parameters>
<parameter type="GIOCondition" name="condition" />
<parameter type="GCancellable*" name="cancellable" />
</parameters>
</virtual_method>
<virtual_method name="ConditionCheck" cname="condition_check">
<return-type type="GIOCondition" />
<parameters>
<parameter type="GIOCondition" name="condition" />
</parameters>
</virtual_method>
<virtual_method name="ConditionWait" cname="condition_wait">
<return-type type="gboolean" />
<parameters>
<parameter type="GIOCondition" name="condition" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="ConditionCheck" cname="g_datagram_based_condition_check">
<return-type type="GIOCondition" />
<parameters>
<parameter type="GIOCondition" name="condition" />
</parameters>
</method>
<method name="ConditionWait" cname="g_datagram_based_condition_wait">
<return-type type="gboolean" />
<parameters>
<parameter type="GIOCondition" name="condition" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CreateSource" cname="g_datagram_based_create_source">
<return-type type="GSource*" />
<parameters>
<parameter type="GIOCondition" name="condition" />
<parameter type="GCancellable*" name="cancellable" />
</parameters>
</method>
<method name="GetType" cname="g_datagram_based_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="ReceiveMessages" cname="g_datagram_based_receive_messages">
<return-type type="gint" />
<parameters>
<parameter type="GInputMessage*" name="messages" />
<parameter type="guint" name="num_messages" />
<parameter type="gint" name="flags" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SendMessages" cname="g_datagram_based_send_messages">
<return-type type="gint" />
<parameters>
<parameter type="GOutputMessage*" name="messages" />
<parameter type="guint" name="num_messages" />
<parameter type="gint" name="flags" />
<parameter type="gint64" name="timeout" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</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" />
<method vm="get_start_stop_type" />
<method vm="can_start" />
<method vm="can_start_degraded" />
<method vm="start" />
<method vm="start_finish" />
<method vm="can_stop" />
<method vm="stop" />
<method vm="stop_finish" />
<method signal_vm="stop_button" />
<method vm="eject_with_operation" />
<method vm="eject_with_operation_finish" />
<method vm="get_sort_key" />
<method vm="get_symbolic_icon" />
<method vm="is_removable" />
</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>
<signal name="StopButton" cname="stop-button" when="LAST" field_name="stop_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>
<virtual_method name="GetStartStopType" cname="get_start_stop_type">
<return-type type="GDriveStartStopType" />
<parameters />
</virtual_method>
<virtual_method name="CanStart" cname="can_start">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="CanStartDegraded" cname="can_start_degraded">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="Start" cname="start">
<return-type type="void" />
<parameters>
<parameter type="GDriveStartFlags" 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="StartFinish" cname="start_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="CanStop" cname="can_stop">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="Stop" cname="stop">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="StopFinish" cname="stop_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="EjectWithOperation" cname="eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="eject_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="GetSortKey" cname="get_sort_key">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<virtual_method name="GetSymbolicIcon" cname="get_symbolic_icon">
<return-type type="GIcon*" />
<parameters />
</virtual_method>
<virtual_method name="IsRemovable" cname="is_removable">
<return-type type="gboolean" />
<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="CanStart" cname="g_drive_can_start">
<return-type type="gboolean" />
</method>
<method name="CanStartDegraded" cname="g_drive_can_start_degraded">
<return-type type="gboolean" />
</method>
<method name="CanStop" cname="g_drive_can_stop">
<return-type type="gboolean" />
</method>
<method name="EjectWithOperation" cname="g_drive_eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="g_drive_eject_with_operation_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="GetSortKey" cname="g_drive_get_sort_key">
<return-type type="const-gchar*" />
</method>
<method name="GetStartStopType" cname="g_drive_get_start_stop_type">
<return-type type="GDriveStartStopType" />
</method>
<method name="GetSymbolicIcon" cname="g_drive_get_symbolic_icon">
<return-type type="GIcon*" />
</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="IsRemovable" cname="g_drive_is_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>
<method name="Start" cname="g_drive_start">
<return-type type="void" />
<parameters>
<parameter type="GDriveStartFlags" 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="StartFinish" cname="g_drive_start_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Stop" cname="g_drive_stop">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="StopFinish" cname="g_drive_stop_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" />
<method vm="open_readwrite" />
<method vm="open_readwrite_async" />
<method vm="open_readwrite_finish" />
<method vm="create_readwrite" />
<method vm="create_readwrite_async" />
<method vm="create_readwrite_finish" />
<method vm="replace_readwrite" />
<method vm="replace_readwrite_async" />
<method vm="replace_readwrite_finish" />
<method vm="start_mountable" />
<method vm="start_mountable_finish" />
<method vm="stop_mountable" />
<method vm="stop_mountable_finish" />
<field name="SupportsThreadContexts" cname="supports_thread_contexts" type="gboolean" />
<method vm="unmount_mountable_with_operation" />
<method vm="unmount_mountable_with_operation_finish" />
<method vm="eject_mountable_with_operation" />
<method vm="eject_mountable_with_operation_finish" />
<method vm="poll_mountable" />
<method vm="poll_mountable_finish" />
<method vm="measure_disk_usage" />
<method vm="measure_disk_usage_async" />
<method vm="measure_disk_usage_finish" />
</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">
<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="DeleteFileFinish" cname="delete_file_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</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">
<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="TrashFinish" cname="trash_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</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">
<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="MakeDirectoryFinish" cname="make_directory_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</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>
<virtual_method name="OpenReadwrite" cname="open_readwrite">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="OpenReadwriteAsync" cname="open_readwrite_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="OpenReadwriteFinish" cname="open_readwrite_finish">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="CreateReadwrite" cname="create_readwrite">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GFileCreateFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="CreateReadwriteAsync" cname="create_readwrite_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="CreateReadwriteFinish" cname="create_readwrite_finish">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="ReplaceReadwrite" cname="replace_readwrite">
<return-type type="GFileIOStream*" />
<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="ReplaceReadwriteAsync" cname="replace_readwrite_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="ReplaceReadwriteFinish" cname="replace_readwrite_finish">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="StartMountable" cname="start_mountable">
<return-type type="void" />
<parameters>
<parameter type="GDriveStartFlags" name="flags" />
<parameter type="GMountOperation*" name="start_operation" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="StartMountableFinish" cname="start_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="StopMountable" cname="stop_mountable">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="StopMountableFinish" cname="stop_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="UnmountMountableWithOperation" cname="unmount_mountable_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="UnmountMountableWithOperationFinish" cname="unmount_mountable_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="EjectMountableWithOperation" cname="eject_mountable_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectMountableWithOperationFinish" cname="eject_mountable_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="PollMountable" cname="poll_mountable">
<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="PollMountableFinish" cname="poll_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="MeasureDiskUsage" cname="measure_disk_usage">
<return-type type="gboolean" />
<parameters>
<parameter type="GFileMeasureFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GFileMeasureProgressCallback" name="progress_callback" />
<parameter type="gpointer" name="progress_data" />
<parameter type="guint64*" name="disk_usage" />
<parameter type="guint64*" name="num_dirs" />
<parameter type="guint64*" name="num_files" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="MeasureDiskUsageAsync" cname="measure_disk_usage_async">
<return-type type="void" />
<parameters>
<parameter type="GFileMeasureFlags" name="flags" />
<parameter type="gint" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GFileMeasureProgressCallback" name="progress_callback" />
<parameter type="gpointer" name="progress_data" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="MeasureDiskUsageFinish" cname="measure_disk_usage_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="guint64*" name="disk_usage" />
<parameter type="guint64*" name="num_dirs" />
<parameter type="guint64*" name="num_files" />
<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="CreateReadwrite" cname="g_file_create_readwrite">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GFileCreateFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CreateReadwriteAsync" cname="g_file_create_readwrite_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="CreateReadwriteFinish" cname="g_file_create_readwrite_finish">
<return-type type="GFileIOStream*" />
<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="DeleteAsync" cname="g_file_delete_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="DeleteFinish" cname="g_file_delete_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Dup" cname="g_file_dup">
<return-type type="GFile*" />
</method>
<method name="EjectMountableWithOperation" cname="g_file_eject_mountable_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectMountableWithOperationFinish" cname="g_file_eject_mountable_with_operation_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="HasParent" cname="g_file_has_parent">
<return-type type="gboolean" />
<parameters>
<parameter type="GFile*" name="parent" />
</parameters>
</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="MakeDirectoryAsync" cname="g_file_make_directory_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="MakeDirectoryFinish" cname="g_file_make_directory_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<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="MeasureDiskUsage" cname="g_file_measure_disk_usage">
<return-type type="gboolean" />
<parameters>
<parameter type="GFileMeasureFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GFileMeasureProgressCallback" name="progress_callback" />
<parameter type="gpointer" name="progress_data" />
<parameter type="guint64*" name="disk_usage" />
<parameter type="guint64*" name="num_dirs" />
<parameter type="guint64*" name="num_files" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="MeasureDiskUsageAsync" cname="g_file_measure_disk_usage_async">
<return-type type="void" />
<parameters>
<parameter type="GFileMeasureFlags" name="flags" />
<parameter type="gint" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GFileMeasureProgressCallback" name="progress_callback" />
<parameter type="gpointer" name="progress_data" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="MeasureDiskUsageFinish" cname="g_file_measure_disk_usage_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="guint64*" name="disk_usage" />
<parameter type="guint64*" name="num_dirs" />
<parameter type="guint64*" name="num_files" />
<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_commandline_arg_and_cwd">
<parameters>
<parameter type="const-gchar*" name="arg" />
<parameter type="const-gchar*" name="cwd" />
</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>
<constructor cname="g_file_new_tmp">
<parameters>
<parameter type="const-char*" name="tmpl" />
<parameter type="GFileIOStream**" name="iostream" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="OpenReadwrite" cname="g_file_open_readwrite">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="OpenReadwriteAsync" cname="g_file_open_readwrite_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="OpenReadwriteFinish" cname="g_file_open_readwrite_finish">
<return-type type="GFileIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="res" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<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="PollMountable" cname="g_file_poll_mountable">
<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="PollMountableFinish" cname="g_file_poll_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</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="ReplaceContentsBytesAsync" cname="g_file_replace_contents_bytes_async">
<return-type type="void" />
<parameters>
<parameter type="GBytes*" name="contents" />
<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="ReplaceReadwrite" cname="g_file_replace_readwrite">
<return-type type="GFileIOStream*" />
<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="ReplaceReadwriteAsync" cname="g_file_replace_readwrite_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="ReplaceReadwriteFinish" cname="g_file_replace_readwrite_finish">
<return-type type="GFileIOStream*" />
<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="StartMountable" cname="g_file_start_mountable">
<return-type type="void" />
<parameters>
<parameter type="GDriveStartFlags" name="flags" />
<parameter type="GMountOperation*" name="start_operation" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="StartMountableFinish" cname="g_file_start_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="StopMountable" cname="g_file_stop_mountable">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="StopMountableFinish" cname="g_file_stop_mountable_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SupportsThreadContexts" cname="g_file_supports_thread_contexts">
<return-type type="gboolean" />
</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="TrashAsync" cname="g_file_trash_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="TrashFinish" cname="g_file_trash_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="UnmountMountableWithOperation" cname="g_file_unmount_mountable_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="UnmountMountableWithOperationFinish" cname="g_file_unmount_mountable_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</interface>
<interface name="FileDescriptorBased" cname="GFileDescriptorBased" consume_only="1">
<method name="GetFd" cname="g_file_descriptor_based_get_fd">
<return-type type="int" />
</method>
<method name="GetType" cname="g_file_descriptor_based_get_type" shared="true">
<return-type type="GType" />
</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" />
<method vm="to_tokens" />
<method vm="from_tokens" />
<method vm="serialize" />
</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>
<virtual_method name="ToTokens" cname="to_tokens">
<return-type type="gboolean" />
<parameters>
<parameter type="GPtrArray*" name="tokens" />
<parameter type="gint*" name="out_version" />
</parameters>
</virtual_method>
<virtual_method name="FromTokens" cname="from_tokens" shared="true">
<return-type type="GIcon*" />
<parameters>
<parameter type="gchar**" name="tokens" />
<parameter type="gint" name="num_tokens" />
<parameter type="gint" name="version" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="Serialize" cname="serialize">
<return-type type="GVariant*" />
<parameters />
</virtual_method>
<method name="Deserialize" cname="g_icon_deserialize" shared="true">
<return-type type="GIcon*" />
<parameters>
<parameter type="GVariant*" name="value" />
</parameters>
</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>
<constructor cname="g_icon_new_for_string">
<parameters>
<parameter type="const-gchar*" name="str" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="Serialize" cname="g_icon_serialize">
<return-type type="GVariant*" />
</method>
<method name="ToString" cname="g_icon_to_string">
<return-type type="gchar*" />
</method>
</interface>
<interface name="Initable" cname="GInitable" consume_only="1">
<method name="GetType" cname="g_initable_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Init" cname="g_initable_init">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<constructor cname="g_initable_new">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
<parameter type="const-gchar*" name="first_property_name" />
<parameter ellipsis="true" />
</parameters>
</constructor>
<constructor cname="g_initable_new_valist">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="const-gchar*" name="first_property_name" />
<parameter type="va_list" name="var_args" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_initable_newv">
<parameters>
<parameter type="GType" name="object_type" />
<parameter type="guint" name="n_parameters" />
<parameter type="GParameter*" name="parameters" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
</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" />
<method signal_vm="pre_unmount" />
<method vm="unmount_with_operation" />
<method vm="unmount_with_operation_finish" />
<method vm="eject_with_operation" />
<method vm="eject_with_operation_finish" />
<method vm="get_default_location" />
<method vm="get_sort_key" />
<method vm="get_symbolic_icon" />
</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>
<signal name="PreUnmount" cname="pre-unmount" when="LAST" field_name="pre_unmount">
<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>
<virtual_method name="UnmountWithOperation" cname="unmount_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="UnmountWithOperationFinish" cname="unmount_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="EjectWithOperation" cname="eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="eject_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="GetDefaultLocation" cname="get_default_location">
<return-type type="GFile*" />
<parameters />
</virtual_method>
<virtual_method name="GetSortKey" cname="get_sort_key">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<virtual_method name="GetSymbolicIcon" cname="get_symbolic_icon">
<return-type type="GIcon*" />
<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="EjectWithOperation" cname="g_mount_eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="g_mount_eject_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetDefaultLocation" cname="g_mount_get_default_location">
<return-type type="GFile*" />
</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="GetSortKey" cname="g_mount_get_sort_key">
<return-type type="const-gchar*" />
</method>
<method name="GetSymbolicIcon" cname="g_mount_get_symbolic_icon">
<return-type type="GIcon*" />
</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="IsShadowed" cname="g_mount_is_shadowed">
<return-type type="gboolean" />
</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="Shadow" cname="g_mount_shadow">
<return-type type="void" />
</method>
<method name="UnmountWithOperation" cname="g_mount_unmount_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="UnmountWithOperationFinish" cname="g_mount_unmount_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Unshadow" cname="g_mount_unshadow">
<return-type type="void" />
</method>
</interface>
<interface name="Proxy" cname="GProxy">
<class_struct cname="GProxyInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="connect" />
<method vm="connect_async" />
<method vm="connect_finish" />
<method vm="supports_hostname" />
</class_struct>
<virtual_method name="Connect" cname="connect">
<return-type type="GIOStream*" />
<parameters>
<parameter type="GIOStream*" name="connection" />
<parameter type="GProxyAddress*" name="proxy_address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="ConnectAsync" cname="connect_async">
<return-type type="void" />
<parameters>
<parameter type="GIOStream*" name="connection" />
<parameter type="GProxyAddress*" name="proxy_address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="ConnectFinish" cname="connect_finish">
<return-type type="GIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="SupportsHostname" cname="supports_hostname">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<method name="Connect" cname="g_proxy_connect">
<return-type type="GIOStream*" />
<parameters>
<parameter type="GIOStream*" name="connection" />
<parameter type="GProxyAddress*" name="proxy_address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectAsync" cname="g_proxy_connect_async">
<return-type type="void" />
<parameters>
<parameter type="GIOStream*" name="connection" />
<parameter type="GProxyAddress*" name="proxy_address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectFinish" cname="g_proxy_connect_finish">
<return-type type="GIOStream*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetDefaultForProtocol" cname="g_proxy_get_default_for_protocol" shared="true">
<return-type type="GProxy*" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
<method name="GetType" cname="g_proxy_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SupportsHostname" cname="g_proxy_supports_hostname">
<return-type type="gboolean" />
</method>
</interface>
<interface name="ProxyResolver" cname="GProxyResolver">
<class_struct cname="GProxyResolverInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="is_supported" />
<method vm="lookup" />
<method vm="lookup_async" />
<method vm="lookup_finish" />
</class_struct>
<virtual_method name="IsSupported" cname="is_supported">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="Lookup" cname="lookup">
<return-type type="gchar**" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupAsync" cname="lookup_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupFinish" cname="lookup_finish">
<return-type type="gchar**" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="GetDefault" cname="g_proxy_resolver_get_default" shared="true">
<return-type type="GProxyResolver*" />
</method>
<method name="GetType" cname="g_proxy_resolver_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsSupported" cname="g_proxy_resolver_is_supported">
<return-type type="gboolean" />
</method>
<method name="Lookup" cname="g_proxy_resolver_lookup">
<return-type type="gchar**" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupAsync" cname="g_proxy_resolver_lookup_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupFinish" cname="g_proxy_resolver_lookup_finish">
<return-type type="gchar**" />
<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="SocketConnectable" cname="GSocketConnectable">
<class_struct cname="GSocketConnectableIface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="enumerate" />
<method vm="proxy_enumerate" />
<method vm="to_string" />
</class_struct>
<virtual_method name="Enumerate" cname="enumerate">
<return-type type="GSocketAddressEnumerator*" />
<parameters />
</virtual_method>
<virtual_method name="ProxyEnumerate" cname="proxy_enumerate">
<return-type type="GSocketAddressEnumerator*" />
<parameters />
</virtual_method>
<virtual_method name="ToString" cname="to_string">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<method name="Enumerate" cname="g_socket_connectable_enumerate">
<return-type type="GSocketAddressEnumerator*" />
</method>
<method name="GetType" cname="g_socket_connectable_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="ProxyEnumerate" cname="g_socket_connectable_proxy_enumerate">
<return-type type="GSocketAddressEnumerator*" />
</method>
<method name="ToString" cname="g_socket_connectable_to_string">
<return-type type="gchar*" />
</method>
</interface>
<interface name="TlsBackend" cname="GTlsBackend">
<class_struct cname="GTlsBackendInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="supports_tls" />
<method vm="get_certificate_type" />
<method vm="get_client_connection_type" />
<method vm="get_server_connection_type" />
<method vm="get_file_database_type" />
<method vm="get_default_database" />
<method vm="supports_dtls" />
<method vm="get_dtls_client_connection_type" />
<method vm="get_dtls_server_connection_type" />
</class_struct>
<virtual_method name="SupportsTls" cname="supports_tls">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="GetCertificateType" cname="get_certificate_type" shared="true">
<return-type type="GType" />
</virtual_method>
<virtual_method name="GetClientConnectionType" cname="get_client_connection_type" shared="true">
<return-type type="GType" />
</virtual_method>
<virtual_method name="GetServerConnectionType" cname="get_server_connection_type" shared="true">
<return-type type="GType" />
</virtual_method>
<virtual_method name="GetFileDatabaseType" cname="get_file_database_type" shared="true">
<return-type type="GType" />
</virtual_method>
<virtual_method name="GetDefaultDatabase" cname="get_default_database">
<return-type type="GTlsDatabase*" />
<parameters />
</virtual_method>
<virtual_method name="SupportsDtls" cname="supports_dtls">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="GetDtlsClientConnectionType" cname="get_dtls_client_connection_type" shared="true">
<return-type type="GType" />
</virtual_method>
<virtual_method name="GetDtlsServerConnectionType" cname="get_dtls_server_connection_type" shared="true">
<return-type type="GType" />
</virtual_method>
<method name="GetCertificateType" cname="g_tls_backend_get_certificate_type">
<return-type type="GType" />
</method>
<method name="GetClientConnectionType" cname="g_tls_backend_get_client_connection_type">
<return-type type="GType" />
</method>
<method name="GetDefault" cname="g_tls_backend_get_default" shared="true">
<return-type type="GTlsBackend*" />
</method>
<method name="GetDefaultDatabase" cname="g_tls_backend_get_default_database">
<return-type type="GTlsDatabase*" />
</method>
<method name="GetDtlsClientConnectionType" cname="g_tls_backend_get_dtls_client_connection_type">
<return-type type="GType" />
</method>
<method name="GetDtlsServerConnectionType" cname="g_tls_backend_get_dtls_server_connection_type">
<return-type type="GType" />
</method>
<method name="GetFileDatabaseType" cname="g_tls_backend_get_file_database_type">
<return-type type="GType" />
</method>
<method name="GetServerConnectionType" cname="g_tls_backend_get_server_connection_type">
<return-type type="GType" />
</method>
<method name="GetType" cname="g_tls_backend_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SupportsDtls" cname="g_tls_backend_supports_dtls">
<return-type type="gboolean" />
</method>
<method name="SupportsTls" cname="g_tls_backend_supports_tls">
<return-type type="gboolean" />
</method>
</interface>
<interface name="TlsClientConnection" cname="GTlsClientConnection">
<class_struct cname="GTlsClientConnectionInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<method vm="copy_session_state" />
</class_struct>
<property name="ValidationFlags" cname="validation-flags" type="GTlsCertificateFlags" readable="true" writeable="true" construct="true" />
<property name="ServerIdentity" cname="server-identity" type="GSocketConnectable" readable="true" writeable="true" construct="true" />
<property name="UseSsl3" cname="use-ssl3" type="gboolean" readable="true" writeable="true" construct="true" />
<property name="AcceptedCas" cname="accepted-cas" type="gpointer" readable="true" />
<virtual_method name="CopySessionState" cname="copy_session_state">
<return-type type="void" />
<parameters>
<parameter type="GTlsClientConnection*" name="source" />
</parameters>
</virtual_method>
<method name="CopySessionState" cname="g_tls_client_connection_copy_session_state">
<return-type type="void" />
<parameters>
<parameter type="GTlsClientConnection*" name="source" />
</parameters>
</method>
<method name="GetAcceptedCas" cname="g_tls_client_connection_get_accepted_cas">
<return-type type="GList*" />
</method>
<method name="GetServerIdentity" cname="g_tls_client_connection_get_server_identity">
<return-type type="GSocketConnectable*" />
</method>
<method name="GetType" cname="g_tls_client_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUseSsl3" cname="g_tls_client_connection_get_use_ssl3">
<return-type type="gboolean" />
</method>
<method name="GetValidationFlags" cname="g_tls_client_connection_get_validation_flags">
<return-type type="GTlsCertificateFlags" />
</method>
<constructor cname="g_tls_client_connection_new">
<parameters>
<parameter type="GIOStream*" name="base_io_stream" />
<parameter type="GSocketConnectable*" name="server_identity" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="SetServerIdentity" cname="g_tls_client_connection_set_server_identity">
<return-type type="void" />
<parameters>
<parameter type="GSocketConnectable*" name="identity" />
</parameters>
</method>
<method name="SetUseSsl3" cname="g_tls_client_connection_set_use_ssl3">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="use_ssl3" />
</parameters>
</method>
<method name="SetValidationFlags" cname="g_tls_client_connection_set_validation_flags">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificateFlags" name="flags" />
</parameters>
</method>
</interface>
<interface name="TlsServerConnection" cname="GTlsServerConnection">
<class_struct cname="GTlsServerConnectionInterface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
</class_struct>
<property name="AuthenticationMode" cname="authentication-mode" type="GTlsAuthenticationMode" readable="true" writeable="true" />
<method name="GetType" cname="g_tls_server_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_tls_server_connection_new">
<parameters>
<parameter type="GIOStream*" name="base_io_stream" />
<parameter type="GTlsCertificate*" name="certificate" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
</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" />
<method vm="eject_with_operation" />
<method vm="eject_with_operation_finish" />
<method vm="get_sort_key" />
<method vm="get_symbolic_icon" />
</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>
<virtual_method name="EjectWithOperation" cname="eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="eject_with_operation_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="GetSortKey" cname="get_sort_key">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<virtual_method name="GetSymbolicIcon" cname="get_symbolic_icon">
<return-type type="GIcon*" />
<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="EjectWithOperation" cname="g_volume_eject_with_operation">
<return-type type="void" />
<parameters>
<parameter type="GMountUnmountFlags" 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="EjectWithOperationFinish" cname="g_volume_eject_with_operation_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="GetSortKey" cname="g_volume_get_sort_key">
<return-type type="const-gchar*" />
</method>
<method name="GetSymbolicIcon" cname="g_volume_get_symbolic_icon">
<return-type type="GIcon*" />
</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="Query" cname="g_io_module_query" shared="true">
<return-type type="char**" />
</method>
<method name="Unload" cname="g_io_module_unload">
<return-type type="void" />
</method>
</object>
<object name="Application" cname="GApplication" parent="GObject">
<class_struct cname="GApplicationClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method signal_vm="startup" />
<method signal_vm="activate" />
<method signal_vm="open" />
<method signal_vm="command_line" />
<method vm="local_command_line" />
<method vm="before_emit" />
<method vm="after_emit" />
<method vm="add_platform_data" />
<method vm="quit_mainloop" />
<method vm="run_mainloop" />
<method signal_vm="shutdown" />
<method vm="dbus_register" />
<method vm="dbus_unregister" />
<method signal_vm="handle_local_options" />
<field name="Padding" cname="padding" type="gpointer" array_len="8" />
</class_struct>
<field name="Priv" cname="priv" type="GApplicationPrivate*" />
<property name="ApplicationId" cname="application-id" type="gchar*" readable="true" writeable="true" construct="true" />
<property name="Flags" cname="flags" type="GApplicationFlags" readable="true" writeable="true" />
<property name="ResourceBasePath" cname="resource-base-path" type="gchar*" readable="true" writeable="true" />
<property name="IsRegistered" cname="is-registered" type="gboolean" readable="true" />
<property name="IsRemote" cname="is-remote" type="gboolean" readable="true" />
<property name="InactivityTimeout" cname="inactivity-timeout" type="guint" readable="true" writeable="true" />
<property name="ActionGroup" cname="action-group" type="GActionGroup" writeable="true" />
<property name="IsBusy" cname="is-busy" type="gboolean" readable="true" />
<signal name="Startup" cname="startup" when="FIRST" field_name="startup">
<return-type type="void" />
<parameters />
</signal>
<signal name="Shutdown" cname="shutdown" when="LAST" field_name="shutdown">
<return-type type="void" />
<parameters />
</signal>
<signal name="Activate" cname="activate" when="LAST" field_name="activate">
<return-type type="void" />
<parameters />
</signal>
<signal name="Open" cname="open" when="LAST" manual="true" field_name="open">
<return-type type="void" />
<parameters>
<parameter type="GFile**" name="files" />
<parameter type="gint" name="n_files" />
<parameter type="const-gchar*" name="hint" />
</parameters>
</signal>
<signal name="CommandLine" cname="command-line" when="LAST" field_name="command_line">
<return-type type="int" />
<parameters>
<parameter type="GApplicationCommandLine*" name="command_line" />
</parameters>
</signal>
<signal name="HandleLocalOptions" cname="handle-local-options" when="LAST" field_name="handle_local_options">
<return-type type="gint" />
<parameters>
<parameter type="GVariantDict*" name="options" />
</parameters>
</signal>
<virtual_method name="LocalCommandLine" cname="local_command_line">
<return-type type="gboolean" />
<parameters>
<parameter type="gchar***" name="arguments" />
<parameter type="int*" name="exit_status" />
</parameters>
</virtual_method>
<virtual_method name="BeforeEmit" cname="before_emit">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="platform_data" />
</parameters>
</virtual_method>
<virtual_method name="AfterEmit" cname="after_emit">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="platform_data" />
</parameters>
</virtual_method>
<virtual_method name="AddPlatformData" cname="add_platform_data">
<return-type type="void" />
<parameters>
<parameter type="GVariantBuilder*" name="builder" />
</parameters>
</virtual_method>
<virtual_method name="QuitMainloop" cname="quit_mainloop">
<return-type type="void" />
<parameters />
</virtual_method>
<virtual_method name="RunMainloop" cname="run_mainloop">
<return-type type="void" />
<parameters />
</virtual_method>
<virtual_method name="DbusRegister" cname="dbus_register">
<return-type type="gboolean" />
<parameters>
<parameter type="GDBusConnection*" name="connection" />
<parameter type="const-gchar*" name="object_path" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="DbusUnregister" cname="dbus_unregister">
<return-type type="void" />
<parameters>
<parameter type="GDBusConnection*" name="connection" />
<parameter type="const-gchar*" name="object_path" />
</parameters>
</virtual_method>
<implements>
<interface cname="GActionGroup" />
<interface cname="GActionMap" />
</implements>
<method name="Activate" cname="g_application_activate">
<return-type type="void" />
</method>
<method name="AddMainOption" cname="g_application_add_main_option">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="long_name" />
<parameter type="char" name="short_name" />
<parameter type="GOptionFlags" name="flags" />
<parameter type="GOptionArg" name="arg" />
<parameter type="const-char*" name="description" />
<parameter type="const-char*" name="arg_description" />
</parameters>
</method>
<method name="AddMainOptionEntries" cname="g_application_add_main_option_entries">
<return-type type="void" />
<parameters>
<parameter type="const-GOptionEntry*" name="entries" />
</parameters>
</method>
<method name="AddOptionGroup" cname="g_application_add_option_group">
<return-type type="void" />
<parameters>
<parameter type="GOptionGroup*" name="group" />
</parameters>
</method>
<method name="BindBusyProperty" cname="g_application_bind_busy_property">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
</parameters>
</method>
<method name="GetApplicationId" cname="g_application_get_application_id">
<return-type type="const-gchar*" />
</method>
<method name="GetDbusConnection" cname="g_application_get_dbus_connection">
<return-type type="GDBusConnection*" />
</method>
<method name="GetDbusObjectPath" cname="g_application_get_dbus_object_path">
<return-type type="const-gchar*" />
</method>
<method name="GetDefault" cname="g_application_get_default" shared="true">
<return-type type="GApplication*" />
</method>
<method name="GetFlags" cname="g_application_get_flags">
<return-type type="GApplicationFlags" />
</method>
<method name="GetInactivityTimeout" cname="g_application_get_inactivity_timeout">
<return-type type="guint" />
</method>
<method name="GetIsBusy" cname="g_application_get_is_busy">
<return-type type="gboolean" />
</method>
<method name="GetIsRegistered" cname="g_application_get_is_registered">
<return-type type="gboolean" />
</method>
<method name="GetIsRemote" cname="g_application_get_is_remote">
<return-type type="gboolean" />
</method>
<method name="GetResourceBasePath" cname="g_application_get_resource_base_path">
<return-type type="const-gchar*" />
</method>
<method name="GetType" cname="g_application_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Hold" cname="g_application_hold">
<return-type type="void" />
</method>
<method name="IdIsValid" cname="g_application_id_is_valid" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="application_id" />
</parameters>
</method>
<method name="MarkBusy" cname="g_application_mark_busy">
<return-type type="void" />
</method>
<constructor cname="g_application_new">
<parameters>
<parameter type="const-gchar*" name="application_id" />
<parameter type="GApplicationFlags" name="flags" />
</parameters>
</constructor>
<method name="Open" cname="g_application_open">
<return-type type="void" />
<parameters>
<parameter type="GFile**" name="files" />
<parameter type="gint" name="n_files" />
<parameter type="const-gchar*" name="hint" />
</parameters>
</method>
<method name="Quit" cname="g_application_quit">
<return-type type="void" />
</method>
<method name="Register" cname="g_application_register">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Release" cname="g_application_release">
<return-type type="void" />
</method>
<method name="Run" cname="g_application_run">
<return-type type="int" />
<parameters>
<parameter type="int" name="argc" />
<parameter type="char**" name="argv" />
</parameters>
</method>
<method name="SendNotification" cname="g_application_send_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
<parameter type="GNotification*" name="notification" />
</parameters>
</method>
<method name="SetActionGroup" cname="g_application_set_action_group" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="GActionGroup*" name="action_group" />
</parameters>
</method>
<method name="SetApplicationId" cname="g_application_set_application_id">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="application_id" />
</parameters>
</method>
<method name="SetDefault" cname="g_application_set_default">
<return-type type="void" />
</method>
<method name="SetFlags" cname="g_application_set_flags">
<return-type type="void" />
<parameters>
<parameter type="GApplicationFlags" name="flags" />
</parameters>
</method>
<method name="SetInactivityTimeout" cname="g_application_set_inactivity_timeout">
<return-type type="void" />
<parameters>
<parameter type="guint" name="inactivity_timeout" />
</parameters>
</method>
<method name="SetResourceBasePath" cname="g_application_set_resource_base_path">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="resource_path" />
</parameters>
</method>
<method name="UnbindBusyProperty" cname="g_application_unbind_busy_property">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
</parameters>
</method>
<method name="UnmarkBusy" cname="g_application_unmark_busy">
<return-type type="void" />
</method>
<method name="WithdrawNotification" cname="g_application_withdraw_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
</parameters>
</method>
</object>
<object name="ApplicationCommandLine" cname="GApplicationCommandLine" parent="GObject">
<class_struct cname="GApplicationCommandLineClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="print_literal" />
<method vm="printerr_literal" />
<method vm="get_stdin" />
<field name="Padding" cname="padding" type="gpointer" array_len="11" />
</class_struct>
<field name="Priv" cname="priv" type="GApplicationCommandLinePrivate*" />
<property name="Arguments" cname="arguments" type="variant" writeable="true" construct-only="true" />
<property name="Options" cname="options" type="variant" writeable="true" construct-only="true" />
<property name="PlatformData" cname="platform-data" type="variant" writeable="true" construct-only="true" />
<property name="IsRemote" cname="is-remote" type="gboolean" readable="true" />
<virtual_method name="PrintLiteral" cname="print_literal">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="message" />
</parameters>
</virtual_method>
<virtual_method name="PrinterrLiteral" cname="printerr_literal">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="message" />
</parameters>
</virtual_method>
<virtual_method name="GetStdin" cname="get_stdin">
<return-type type="GInputStream*" />
<parameters />
</virtual_method>
<method name="CreateFileForArg" cname="g_application_command_line_create_file_for_arg">
<return-type type="GFile*" />
<parameters>
<parameter type="const-gchar*" name="arg" />
</parameters>
</method>
<method name="GetArguments" cname="g_application_command_line_get_arguments">
<return-type type="gchar**" />
<parameters>
<parameter type="int*" name="argc" />
</parameters>
</method>
<method name="GetCwd" cname="g_application_command_line_get_cwd">
<return-type type="const-gchar*" />
</method>
<method name="GetEnviron" cname="g_application_command_line_get_environ">
<return-type type="const-gchar**" />
</method>
<method name="GetExitStatus" cname="g_application_command_line_get_exit_status">
<return-type type="int" />
</method>
<method name="GetIsRemote" cname="g_application_command_line_get_is_remote">
<return-type type="gboolean" />
</method>
<method name="GetOptionsDict" cname="g_application_command_line_get_options_dict">
<return-type type="GVariantDict*" />
</method>
<method name="GetPlatformData" cname="g_application_command_line_get_platform_data">
<return-type type="GVariant*" />
</method>
<method name="GetStdin" cname="g_application_command_line_get_stdin">
<return-type type="GInputStream*" />
</method>
<method name="GetType" cname="g_application_command_line_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Getenv" cname="g_application_command_line_getenv">
<return-type type="const-gchar*" />
<parameters>
<parameter type="const-gchar*" name="name" />
</parameters>
</method>
<method name="Print" cname="g_application_command_line_print">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="format" printf_format="true" />
<parameter ellipsis="true" printf_format_args="true" />
</parameters>
</method>
<method name="Printerr" cname="g_application_command_line_printerr">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="format" printf_format="true" />
<parameter ellipsis="true" printf_format_args="true" />
</parameters>
</method>
<method name="SetExitStatus" cname="g_application_command_line_set_exit_status">
<return-type type="void" />
<parameters>
<parameter type="int" name="exit_status" />
</parameters>
</method>
</object>
<object name="AppInfoMonitor" cname="GAppInfoMonitor" parent="GObject">
<class_struct cname="GAppInfoMonitorClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<signal name="Changed" cname="changed" when="FIRST">
<return-type type="void" />
<parameters />
</signal>
<method name="Get" cname="g_app_info_monitor_get" shared="true">
<return-type type="GAppInfoMonitor*" />
</method>
<method name="GetType" cname="g_app_info_monitor_get_type" shared="true">
<return-type type="GType" />
</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 signal_vm="launch_failed" />
<method signal_vm="launched" />
<method vm="_g_reserved1" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
</class_struct>
<field name="Priv" cname="priv" type="GAppLaunchContextPrivate*" />
<signal name="LaunchFailed" cname="launch-failed" when="LAST" field_name="launch_failed">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="startup_notify_id" />
</parameters>
</signal>
<signal name="Launched" cname="launched" when="LAST" field_name="launched">
<return-type type="void" />
<parameters>
<parameter type="GAppInfo*" name="info" />
<parameter type="GVariant*" name="platform_data" />
</parameters>
</signal>
<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="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>
<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="GetEnvironment" cname="g_app_launch_context_get_environment">
<return-type type="char**" />
</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" />
<method name="Setenv" cname="g_app_launch_context_setenv">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="variable" />
<parameter type="const-char*" name="value" />
</parameters>
</method>
<method name="Unsetenv" cname="g_app_launch_context_unsetenv">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="variable" />
</parameters>
</method>
</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>
<implements>
<interface cname="GSeekable" />
</implements>
<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>
<implements>
<interface cname="GSeekable" />
</implements>
<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="BytesIcon" cname="GBytesIcon" parent="GObject">
<property name="Bytes" cname="bytes" type="GBytes" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GIcon" />
<interface cname="GLoadableIcon" />
</implements>
<method name="GetBytes" cname="g_bytes_icon_get_bytes">
<return-type type="GBytes*" />
</method>
<method name="GetType" cname="g_bytes_icon_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_bytes_icon_new">
<parameters>
<parameter type="GBytes*" name="bytes" />
</parameters>
</constructor>
</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>
<field name="Priv" cname="priv" type="GCancellablePrivate*" />
<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="Connect" cname="g_cancellable_connect">
<return-type type="gulong" />
<parameters>
<parameter type="GCallback" name="callback" />
<parameter type="gpointer" name="data" />
<parameter type="GDestroyNotify" name="data_destroy_func" />
</parameters>
</method>
<method name="Disconnect" cname="g_cancellable_disconnect">
<return-type type="void" />
<parameters>
<parameter type="gulong" name="handler_id" />
</parameters>
</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>
<method name="MakePollfd" cname="g_cancellable_make_pollfd">
<return-type type="gboolean" />
<parameters>
<parameter type="GPollFD*" name="pollfd" />
</parameters>
</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="ReleaseFd" cname="g_cancellable_release_fd">
<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>
<method name="SourceNew" cname="g_cancellable_source_new">
<return-type type="GSource*" />
</method>
</object>
<object name="CharsetConverter" cname="GCharsetConverter" parent="GObject">
<class_struct cname="GCharsetConverterClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<property name="ToCharset" cname="to-charset" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="FromCharset" cname="from-charset" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="UseFallback" cname="use-fallback" type="gboolean" readable="true" writeable="true" construct="true" />
<implements>
<interface cname="GConverter" />
<interface cname="GInitable" />
</implements>
<method name="GetNumFallbacks" cname="g_charset_converter_get_num_fallbacks">
<return-type type="guint" />
</method>
<method name="GetType" cname="g_charset_converter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUseFallback" cname="g_charset_converter_get_use_fallback">
<return-type type="gboolean" />
</method>
<constructor cname="g_charset_converter_new">
<parameters>
<parameter type="const-gchar*" name="to_charset" />
<parameter type="const-gchar*" name="from_charset" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="SetUseFallback" cname="g_charset_converter_set_use_fallback">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="use_fallback" />
</parameters>
</method>
</object>
<object name="ConverterInputStream" cname="GConverterInputStream" parent="GFilterInputStream">
<class_struct cname="GConverterInputStreamClass">
<field name="ParentClass" cname="parent_class" type="GFilterInputStreamClass" />
<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="GConverterInputStreamPrivate*" />
<property name="Converter" cname="converter" type="GConverter" 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>
<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="GPollableInputStream" />
</implements>
<method name="GetConverter" cname="g_converter_input_stream_get_converter">
<return-type type="GConverter*" />
</method>
<method name="GetType" cname="g_converter_input_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_converter_input_stream_new">
<parameters>
<parameter type="GInputStream*" name="base_stream" />
<parameter type="GConverter*" name="converter" />
</parameters>
</constructor>
</object>
<object name="ConverterOutputStream" cname="GConverterOutputStream" parent="GFilterOutputStream">
<class_struct cname="GConverterOutputStreamClass">
<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="GConverterOutputStreamPrivate*" />
<property name="Converter" cname="converter" type="GConverter" 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>
<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="GPollableOutputStream" />
</implements>
<method name="GetConverter" cname="g_converter_output_stream_get_converter">
<return-type type="GConverter*" />
</method>
<method name="GetType" cname="g_converter_output_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_converter_output_stream_new">
<parameters>
<parameter type="GOutputStream*" name="base_stream" />
<parameter type="GConverter*" name="converter" />
</parameters>
</constructor>
</object>
<object name="Credentials" cname="GCredentials" parent="GObject">
<class_struct cname="GCredentialsClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<method name="GetNative" cname="g_credentials_get_native">
<return-type type="gpointer" />
<parameters>
<parameter type="GCredentialsType" name="native_type" />
</parameters>
</method>
<method name="GetType" cname="g_credentials_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUnixPid" cname="g_credentials_get_unix_pid">
<return-type type="pid_t" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetUnixUser" cname="g_credentials_get_unix_user">
<return-type type="uid_t" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="IsSameUser" cname="g_credentials_is_same_user">
<return-type type="gboolean" />
<parameters>
<parameter type="GCredentials*" name="other_credentials" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<constructor cname="g_credentials_new" />
<method name="SetNative" cname="g_credentials_set_native">
<return-type type="void" />
<parameters>
<parameter type="GCredentialsType" name="native_type" />
<parameter type="gpointer" name="native" />
</parameters>
</method>
<method name="SetUnixUser" cname="g_credentials_set_unix_user">
<return-type type="gboolean" />
<parameters>
<parameter type="uid_t" name="uid" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ToString" cname="g_credentials_to_string">
<return-type type="gchar*" />
</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="ReadLineAsync" cname="g_data_input_stream_read_line_async">
<return-type type="void" />
<parameters>
<parameter type="gint" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ReadLineFinish" cname="g_data_input_stream_read_line_finish">
<return-type type="char*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="length" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReadLineFinishUtf8" cname="g_data_input_stream_read_line_finish_utf8">
<return-type type="char*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="length" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReadLineUtf8" cname="g_data_input_stream_read_line_utf8">
<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="ReadUntilAsync" cname="g_data_input_stream_read_until_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="stop_chars" />
<parameter type="gint" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ReadUntilFinish" cname="g_data_input_stream_read_until_finish">
<return-type type="char*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="length" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReadUpto" cname="g_data_input_stream_read_upto">
<return-type type="char*" />
<parameters>
<parameter type="const-gchar*" name="stop_chars" />
<parameter type="gssize" name="stop_chars_len" />
<parameter type="gsize*" name="length" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReadUptoAsync" cname="g_data_input_stream_read_upto_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="stop_chars" />
<parameter type="gssize" name="stop_chars_len" />
<parameter type="gint" name="io_priority" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ReadUptoFinish" cname="g_data_input_stream_read_upto_finish">
<return-type type="char*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="length" />
<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>
<implements>
<interface cname="GSeekable" />
</implements>
<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="DummyProxyResolver" cname="GDummyProxyResolver" parent="GObject">
<class_struct cname="GDummyProxyResolverClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<implements>
<interface cname="GProxyResolver" />
</implements>
</object>
<object name="DummyTlsBackend" cname="GDummyTlsBackend" parent="GObject">
<class_struct cname="GDummyTlsBackendClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<implements>
<interface cname="GTlsBackend" />
</implements>
</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>
<field name="Priv" cname="priv" type="GEmblemedIconPrivate*" />
<property name="Gicon" cname="gicon" type="GIcon" readable="true" writeable="true" construct-only="true" />
<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="ClearEmblems" cname="g_emblemed_icon_clear_emblems">
<return-type type="void" />
</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="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>
<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="GetChild" cname="g_file_enumerator_get_child">
<return-type type="GFile*" />
<parameters>
<parameter type="GFileInfo*" name="info" />
</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="Iterate" cname="g_file_enumerator_iterate">
<return-type type="gboolean" />
<parameters>
<parameter type="GFileInfo**" name="out_info" />
<parameter type="GFile**" name="out_child" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</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="GetAttributeStringv" cname="g_file_info_get_attribute_stringv">
<return-type type="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="GetDeletionDate" cname="g_file_info_get_deletion_date">
<return-type type="GDateTime*" />
</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="GetSymbolicIcon" cname="g_file_info_get_symbolic_icon">
<return-type type="GIcon*" />
</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="HasNamespace" cname="g_file_info_has_namespace">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="name_space" />
</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="SetAttributeStatus" cname="g_file_info_set_attribute_status">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="attribute" />
<parameter type="GFileAttributeStatus" name="status" />
</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="SetAttributeStringv" cname="g_file_info_set_attribute_stringv">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="attribute" />
<parameter type="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="SetSymbolicIcon" cname="g_file_info_set_symbolic_icon">
<return-type type="void" />
<parameters>
<parameter type="GIcon*" name="icon" />
</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="const-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="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="QueryInfoFinish" cname="query_info_finish">
<return-type type="GFileInfo*" />
<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>
<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="const-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="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="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="FileIOStream" cname="GFileIOStream" parent="GIOStream">
<class_struct cname="GFileIOStreamClass">
<field name="ParentClass" cname="parent_class" type="GIOStreamClass" />
<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="GFileIOStreamPrivate*" />
<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="const-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="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="QueryInfoFinish" cname="query_info_finish">
<return-type type="GFileInfo*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<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_io_stream_get_etag">
<return-type type="char*" />
</method>
<method name="GetType" cname="g_file_io_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="QueryInfo" cname="g_file_io_stream_query_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="QueryInfoAsync" cname="g_file_io_stream_query_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="QueryInfoFinish" cname="g_file_io_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="gint" 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="const-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="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="QueryInfoFinish" cname="query_info_finish">
<return-type type="GFileInfo*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<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="const-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="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="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" />
<property name="CloseBaseStream" cname="close-base-stream" type="gboolean" readable="true" writeable="true" construct="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="GetCloseBaseStream" cname="g_filter_input_stream_get_close_base_stream">
<return-type type="gboolean" />
</method>
<method name="GetType" cname="g_filter_input_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SetCloseBaseStream" cname="g_filter_input_stream_set_close_base_stream">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="close_base" />
</parameters>
</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" />
<property name="CloseBaseStream" cname="close-base-stream" type="gboolean" 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="GetCloseBaseStream" cname="g_filter_output_stream_get_close_base_stream">
<return-type type="gboolean" />
</method>
<method name="GetType" cname="g_filter_output_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SetCloseBaseStream" cname="g_filter_output_stream_set_close_base_stream">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="close_base" />
</parameters>
</method>
</object>
<object name="HttpsProxy" cname="GHttpsProxy" parent="GHttpProxy">
<class_struct cname="GHttpsProxyClass">
<field name="ParentClass" cname="parent_class" type="GHttpProxyClass" />
</class_struct>
<implements>
<interface cname="GProxy" />
</implements>
</object>
<object name="HttpProxy" cname="GHttpProxy" parent="GObject">
<class_struct cname="GHttpProxyClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<implements>
<interface cname="GProxy" />
</implements>
</object>
<object name="InetAddress" cname="GInetAddress" parent="GObject">
<class_struct cname="GInetAddressClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="to_string" />
<method vm="to_bytes" />
</class_struct>
<field name="Priv" cname="priv" type="GInetAddressPrivate*" />
<property name="Family" cname="family" type="GSocketFamily" readable="true" writeable="true" construct-only="true" />
<property name="Bytes" cname="bytes" type="gpointer" readable="true" writeable="true" construct-only="true" />
<property name="IsAny" cname="is-any" type="gboolean" readable="true" />
<property name="IsLinkLocal" cname="is-link-local" type="gboolean" readable="true" />
<property name="IsLoopback" cname="is-loopback" type="gboolean" readable="true" />
<property name="IsSiteLocal" cname="is-site-local" type="gboolean" readable="true" />
<property name="IsMulticast" cname="is-multicast" type="gboolean" readable="true" />
<property name="IsMcGlobal" cname="is-mc-global" type="gboolean" readable="true" />
<property name="IsMcLinkLocal" cname="is-mc-link-local" type="gboolean" readable="true" />
<property name="IsMcNodeLocal" cname="is-mc-node-local" type="gboolean" readable="true" />
<property name="IsMcOrgLocal" cname="is-mc-org-local" type="gboolean" readable="true" />
<property name="IsMcSiteLocal" cname="is-mc-site-local" type="gboolean" readable="true" />
<virtual_method name="ToString" cname="to_string">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<virtual_method name="ToBytes" cname="to_bytes">
<return-type type="guint8*" />
<parameters />
</virtual_method>
<method name="Equal" cname="g_inet_address_equal">
<return-type type="gboolean" />
<parameters>
<parameter type="GInetAddress*" name="other_address" />
</parameters>
</method>
<method name="GetFamily" cname="g_inet_address_get_family">
<return-type type="GSocketFamily" />
</method>
<method name="GetIsAny" cname="g_inet_address_get_is_any">
<return-type type="gboolean" />
</method>
<method name="GetIsLinkLocal" cname="g_inet_address_get_is_link_local">
<return-type type="gboolean" />
</method>
<method name="GetIsLoopback" cname="g_inet_address_get_is_loopback">
<return-type type="gboolean" />
</method>
<method name="GetIsMcGlobal" cname="g_inet_address_get_is_mc_global">
<return-type type="gboolean" />
</method>
<method name="GetIsMcLinkLocal" cname="g_inet_address_get_is_mc_link_local">
<return-type type="gboolean" />
</method>
<method name="GetIsMcNodeLocal" cname="g_inet_address_get_is_mc_node_local">
<return-type type="gboolean" />
</method>
<method name="GetIsMcOrgLocal" cname="g_inet_address_get_is_mc_org_local">
<return-type type="gboolean" />
</method>
<method name="GetIsMcSiteLocal" cname="g_inet_address_get_is_mc_site_local">
<return-type type="gboolean" />
</method>
<method name="GetIsMulticast" cname="g_inet_address_get_is_multicast">
<return-type type="gboolean" />
</method>
<method name="GetIsSiteLocal" cname="g_inet_address_get_is_site_local">
<return-type type="gboolean" />
</method>
<method name="GetNativeSize" cname="g_inet_address_get_native_size">
<return-type type="gsize" />
</method>
<method name="GetType" cname="g_inet_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_inet_address_new_any">
<parameters>
<parameter type="GSocketFamily" name="family" />
</parameters>
</constructor>
<constructor cname="g_inet_address_new_from_bytes">
<parameters>
<parameter type="const-guint8*" name="bytes" />
<parameter type="GSocketFamily" name="family" />
</parameters>
</constructor>
<constructor cname="g_inet_address_new_from_string">
<parameters>
<parameter type="const-gchar*" name="string" />
</parameters>
</constructor>
<constructor cname="g_inet_address_new_loopback">
<parameters>
<parameter type="GSocketFamily" name="family" />
</parameters>
</constructor>
<method name="ToBytes" cname="g_inet_address_to_bytes">
<return-type type="const-guint8*" />
</method>
<method name="ToString" cname="g_inet_address_to_string">
<return-type type="gchar*" />
</method>
</object>
<object name="InetAddressMask" cname="GInetAddressMask" parent="GObject">
<class_struct cname="GInetAddressMaskClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<field name="Priv" cname="priv" type="GInetAddressMaskPrivate*" />
<property name="Family" cname="family" type="GSocketFamily" readable="true" />
<property name="Address" cname="address" type="GInetAddress" readable="true" writeable="true" />
<property name="Length" cname="length" type="guint" readable="true" writeable="true" />
<implements>
<interface cname="GInitable" />
</implements>
<method name="Equal" cname="g_inet_address_mask_equal">
<return-type type="gboolean" />
<parameters>
<parameter type="GInetAddressMask*" name="mask2" />
</parameters>
</method>
<method name="GetAddress" cname="g_inet_address_mask_get_address">
<return-type type="GInetAddress*" />
</method>
<method name="GetFamily" cname="g_inet_address_mask_get_family">
<return-type type="GSocketFamily" />
</method>
<method name="GetLength" cname="g_inet_address_mask_get_length">
<return-type type="guint" />
</method>
<method name="GetType" cname="g_inet_address_mask_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Matches" cname="g_inet_address_mask_matches">
<return-type type="gboolean" />
<parameters>
<parameter type="GInetAddress*" name="address" />
</parameters>
</method>
<constructor cname="g_inet_address_mask_new">
<parameters>
<parameter type="GInetAddress*" name="addr" />
<parameter type="guint" name="length" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_inet_address_mask_new_from_string">
<parameters>
<parameter type="const-gchar*" name="mask_string" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="ToString" cname="g_inet_address_mask_to_string">
<return-type type="gchar*" />
</method>
</object>
<object name="InetSocketAddress" cname="GInetSocketAddress" parent="GSocketAddress">
<class_struct cname="GInetSocketAddressClass">
<field name="ParentClass" cname="parent_class" type="GSocketAddressClass" />
</class_struct>
<field name="Priv" cname="priv" type="GInetSocketAddressPrivate*" />
<property name="Address" cname="address" type="GInetAddress" readable="true" writeable="true" construct-only="true" />
<property name="Port" cname="port" type="guint" readable="true" writeable="true" construct-only="true" />
<property name="Flowinfo" cname="flowinfo" type="guint" readable="true" writeable="true" construct-only="true" />
<property name="ScopeId" cname="scope-id" type="guint" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GSocketConnectable" />
</implements>
<method name="GetAddress" cname="g_inet_socket_address_get_address">
<return-type type="GInetAddress*" />
</method>
<method name="GetFlowinfo" cname="g_inet_socket_address_get_flowinfo">
<return-type type="guint32" />
</method>
<method name="GetPort" cname="g_inet_socket_address_get_port">
<return-type type="guint16" />
</method>
<method name="GetScopeId" cname="g_inet_socket_address_get_scope_id">
<return-type type="guint32" />
</method>
<method name="GetType" cname="g_inet_socket_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_inet_socket_address_new">
<parameters>
<parameter type="GInetAddress*" name="address" />
<parameter type="guint16" name="port" />
</parameters>
</constructor>
<constructor cname="g_inet_socket_address_new_from_string">
<parameters>
<parameter type="const-char*" name="address" />
<parameter type="guint" name="port" />
</parameters>
</constructor>
</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="ReadAllAsync" cname="g_input_stream_read_all_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="ReadAllFinish" cname="g_input_stream_read_all_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="bytes_read" />
<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="ReadBytes" cname="g_input_stream_read_bytes">
<return-type type="GBytes*" />
<parameters>
<parameter type="gsize" name="count" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReadBytesAsync" cname="g_input_stream_read_bytes_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="ReadBytesFinish" cname="g_input_stream_read_bytes_finish">
<return-type type="GBytes*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</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="IOStream" cname="GIOStream" parent="GObject">
<class_struct cname="GIOStreamClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_input_stream" />
<method vm="get_output_stream" />
<method vm="close_fn" />
<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" />
<method vm="_g_reserved9" />
<method vm="_g_reserved10" />
</class_struct>
<field name="Priv" cname="priv" type="GIOStreamPrivate*" />
<property name="Closed" cname="closed" type="gboolean" readable="true" />
<property name="InputStream" cname="input-stream" type="GInputStream" readable="true" />
<property name="OutputStream" cname="output-stream" type="GOutputStream" readable="true" />
<virtual_method name="GetInputStream" cname="get_input_stream">
<return-type type="GInputStream*" />
<parameters />
</virtual_method>
<virtual_method name="GetOutputStream" cname="get_output_stream">
<return-type type="GOutputStream*" />
<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="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>
<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>
<method name="ClearPending" cname="g_io_stream_clear_pending">
<return-type type="void" />
</method>
<method name="Close" cname="g_io_stream_close">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CloseAsync" cname="g_io_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_io_stream_close_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetInputStream" cname="g_io_stream_get_input_stream">
<return-type type="GInputStream*" />
</method>
<method name="GetOutputStream" cname="g_io_stream_get_output_stream">
<return-type type="GOutputStream*" />
</method>
<method name="GetType" cname="g_io_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="HasPending" cname="g_io_stream_has_pending">
<return-type type="gboolean" />
</method>
<method name="IsClosed" cname="g_io_stream_is_closed">
<return-type type="gboolean" />
</method>
<method name="SetPending" cname="g_io_stream_set_pending">
<return-type type="gboolean" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SpliceAsync" cname="g_io_stream_splice_async">
<return-type type="void" />
<parameters>
<parameter type="GIOStream*" name="stream2" />
<parameter type="GIOStreamSpliceFlags" 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_io_stream_splice_finish" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</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="LocalFileIOStream" cname="GLocalFileIOStream" parent="GFileIOStream">
<class_struct cname="GLocalFileIOStreamClass">
<field name="ParentClass" cname="parent_class" type="GFileIOStreamClass" />
</class_struct>
<field name="InputStream" cname="input_stream" type="GInputStream*" />
<field name="OutputStream" cname="output_stream" type="GOutputStream*" />
</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" />
<interface cname="GPollableInputStream" />
</implements>
<method name="AddBytes" cname="g_memory_input_stream_add_bytes">
<return-type type="void" />
<parameters>
<parameter type="GBytes*" name="bytes" />
</parameters>
</method>
<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_bytes">
<parameters>
<parameter type="GBytes*" name="bytes" />
</parameters>
</constructor>
<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*" />
<property name="Data" cname="data" type="gpointer" readable="true" writeable="true" construct-only="true" />
<property name="Size" cname="size" type="ulong" readable="true" writeable="true" construct-only="true" />
<property name="DataSize" cname="data-size" type="ulong" readable="true" />
<property name="ReallocFunction" cname="realloc-function" type="gpointer" readable="true" writeable="true" construct-only="true" />
<property name="DestroyFunction" cname="destroy-function" type="gpointer" 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>
<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" />
<interface cname="GPollableOutputStream" />
</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="size" />
<parameter type="GReallocFunc" name="realloc_function" />
<parameter type="GDestroyNotify" name="destroy_function" />
</parameters>
</constructor>
<constructor cname="g_memory_output_stream_new_resizable" />
<method name="StealAsBytes" cname="g_memory_output_stream_steal_as_bytes">
<return-type type="GBytes*" />
</method>
<method name="StealData" cname="g_memory_output_stream_steal_data">
<return-type type="gpointer" />
</method>
</object>
<object name="Menu" cname="GMenu" parent="GMenuModel">
<method name="Append" cname="g_menu_append">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="AppendItem" cname="g_menu_append_item">
<return-type type="void" />
<parameters>
<parameter type="GMenuItem*" name="item" />
</parameters>
</method>
<method name="AppendSection" cname="g_menu_append_section">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="section" />
</parameters>
</method>
<method name="AppendSubmenu" cname="g_menu_append_submenu">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="submenu" />
</parameters>
</method>
<method name="Freeze" cname="g_menu_freeze">
<return-type type="void" />
</method>
<method name="GetType" cname="g_menu_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Insert" cname="g_menu_insert">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="InsertItem" cname="g_menu_insert_item">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
<parameter type="GMenuItem*" name="item" />
</parameters>
</method>
<method name="InsertSection" cname="g_menu_insert_section">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="section" />
</parameters>
</method>
<method name="InsertSubmenu" cname="g_menu_insert_submenu">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="submenu" />
</parameters>
</method>
<constructor cname="g_menu_new" />
<method name="Prepend" cname="g_menu_prepend">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="PrependItem" cname="g_menu_prepend_item">
<return-type type="void" />
<parameters>
<parameter type="GMenuItem*" name="item" />
</parameters>
</method>
<method name="PrependSection" cname="g_menu_prepend_section">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="section" />
</parameters>
</method>
<method name="PrependSubmenu" cname="g_menu_prepend_submenu">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="submenu" />
</parameters>
</method>
<method name="Remove" cname="g_menu_remove">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
</parameters>
</method>
<method name="RemoveAll" cname="g_menu_remove_all">
<return-type type="void" />
</method>
</object>
<object name="MenuAttributeIter" cname="GMenuAttributeIter" parent="GObject">
<class_struct cname="GMenuAttributeIterClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_next" />
</class_struct>
<field name="Priv" cname="priv" type="GMenuAttributeIterPrivate*" />
<virtual_method name="GetNext" cname="get_next">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="out_name" />
<parameter type="GVariant**" name="value" />
</parameters>
</virtual_method>
<method name="GetName" cname="g_menu_attribute_iter_get_name">
<return-type type="const-gchar*" />
</method>
<method name="GetNext" cname="g_menu_attribute_iter_get_next">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="out_name" />
<parameter type="GVariant**" name="value" />
</parameters>
</method>
<method name="GetType" cname="g_menu_attribute_iter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetValue" cname="g_menu_attribute_iter_get_value">
<return-type type="GVariant*" />
</method>
<method name="Next" cname="g_menu_attribute_iter_next">
<return-type type="gboolean" />
</method>
</object>
<object name="MenuItem" cname="GMenuItem" parent="GObject">
<method name="GetAttribute" cname="g_menu_item_get_attribute">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-gchar*" name="format_string" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="GetAttributeValue" cname="g_menu_item_get_attribute_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-GVariantType*" name="expected_type" />
</parameters>
</method>
<method name="GetLink" cname="g_menu_item_get_link">
<return-type type="GMenuModel*" />
<parameters>
<parameter type="const-gchar*" name="link" />
</parameters>
</method>
<method name="GetType" cname="g_menu_item_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_menu_item_new">
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</constructor>
<constructor cname="g_menu_item_new_from_model">
<parameters>
<parameter type="GMenuModel*" name="model" />
<parameter type="gint" name="item_index" />
</parameters>
</constructor>
<constructor cname="g_menu_item_new_section">
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="section" />
</parameters>
</constructor>
<constructor cname="g_menu_item_new_submenu">
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="GMenuModel*" name="submenu" />
</parameters>
</constructor>
<method name="SetActionAndTarget" cname="g_menu_item_set_action_and_target">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action" />
<parameter type="const-gchar*" name="format_string" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="SetActionAndTargetValue" cname="g_menu_item_set_action_and_target_value">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action" />
<parameter type="GVariant*" name="target_value" />
</parameters>
</method>
<method name="SetAttribute" cname="g_menu_item_set_attribute">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-gchar*" name="format_string" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="SetAttributeValue" cname="g_menu_item_set_attribute_value">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="attribute" />
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="SetDetailedAction" cname="g_menu_item_set_detailed_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="SetIcon" cname="g_menu_item_set_icon">
<return-type type="void" />
<parameters>
<parameter type="GIcon*" name="icon" />
</parameters>
</method>
<method name="SetLabel" cname="g_menu_item_set_label">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
</parameters>
</method>
<method name="SetLink" cname="g_menu_item_set_link">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="link" />
<parameter type="GMenuModel*" name="model" />
</parameters>
</method>
<method name="SetSection" cname="g_menu_item_set_section">
<return-type type="void" />
<parameters>
<parameter type="GMenuModel*" name="section" />
</parameters>
</method>
<method name="SetSubmenu" cname="g_menu_item_set_submenu">
<return-type type="void" />
<parameters>
<parameter type="GMenuModel*" name="submenu" />
</parameters>
</method>
</object>
<object name="MenuLinkIter" cname="GMenuLinkIter" parent="GObject">
<class_struct cname="GMenuLinkIterClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_next" />
</class_struct>
<field name="Priv" cname="priv" type="GMenuLinkIterPrivate*" />
<virtual_method name="GetNext" cname="get_next">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="out_link" />
<parameter type="GMenuModel**" name="value" />
</parameters>
</virtual_method>
<method name="GetName" cname="g_menu_link_iter_get_name">
<return-type type="const-gchar*" />
</method>
<method name="GetNext" cname="g_menu_link_iter_get_next">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar**" name="out_link" />
<parameter type="GMenuModel**" name="value" />
</parameters>
</method>
<method name="GetType" cname="g_menu_link_iter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetValue" cname="g_menu_link_iter_get_value">
<return-type type="GMenuModel*" />
</method>
<method name="Next" cname="g_menu_link_iter_next">
<return-type type="gboolean" />
</method>
</object>
<object name="MenuModel" cname="GMenuModel" parent="GObject">
<class_struct cname="GMenuModelClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="is_mutable" />
<method vm="get_n_items" />
<method vm="get_item_attributes" />
<method vm="iterate_item_attributes" />
<method vm="get_item_attribute_value" />
<method vm="get_item_links" />
<method vm="iterate_item_links" />
<method vm="get_item_link" />
</class_struct>
<field name="Priv" cname="priv" type="GMenuModelPrivate*" />
<signal name="ItemsChanged" cname="items-changed" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="p0" type="gint32" />
<parameter name="p1" type="gint32" />
<parameter name="p2" type="gint32" />
</parameters>
</signal>
<virtual_method name="IsMutable" cname="is_mutable">
<return-type type="gboolean" />
<parameters />
</virtual_method>
<virtual_method name="GetNItems" cname="get_n_items">
<return-type type="gint" />
<parameters />
</virtual_method>
<virtual_method name="GetItemAttributes" cname="get_item_attributes">
<return-type type="void" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="GHashTable**" name="attributes" />
</parameters>
</virtual_method>
<virtual_method name="IterateItemAttributes" cname="iterate_item_attributes">
<return-type type="GMenuAttributeIter*" />
<parameters>
<parameter type="gint" name="item_index" />
</parameters>
</virtual_method>
<virtual_method name="GetItemAttributeValue" cname="get_item_attribute_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-GVariantType*" name="expected_type" />
</parameters>
</virtual_method>
<virtual_method name="GetItemLinks" cname="get_item_links">
<return-type type="void" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="GHashTable**" name="links" />
</parameters>
</virtual_method>
<virtual_method name="IterateItemLinks" cname="iterate_item_links">
<return-type type="GMenuLinkIter*" />
<parameters>
<parameter type="gint" name="item_index" />
</parameters>
</virtual_method>
<virtual_method name="GetItemLink" cname="get_item_link">
<return-type type="GMenuModel*" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="const-gchar*" name="link" />
</parameters>
</virtual_method>
<method name="GetItemAttribute" cname="g_menu_model_get_item_attribute">
<return-type type="gboolean" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-gchar*" name="format_string" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="GetItemAttributeValue" cname="g_menu_model_get_item_attribute_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="const-gchar*" name="attribute" />
<parameter type="const-GVariantType*" name="expected_type" />
</parameters>
</method>
<method name="GetItemLink" cname="g_menu_model_get_item_link">
<return-type type="GMenuModel*" />
<parameters>
<parameter type="gint" name="item_index" />
<parameter type="const-gchar*" name="link" />
</parameters>
</method>
<method name="GetNItems" cname="g_menu_model_get_n_items">
<return-type type="gint" />
</method>
<method name="GetType" cname="g_menu_model_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsMutable" cname="g_menu_model_is_mutable">
<return-type type="gboolean" />
</method>
<method name="ItemsChanged" cname="g_menu_model_items_changed">
<return-type type="void" />
<parameters>
<parameter type="gint" name="position" />
<parameter type="gint" name="removed" />
<parameter type="gint" name="added" />
</parameters>
</method>
<method name="IterateItemAttributes" cname="g_menu_model_iterate_item_attributes">
<return-type type="GMenuAttributeIter*" />
<parameters>
<parameter type="gint" name="item_index" />
</parameters>
</method>
<method name="IterateItemLinks" cname="g_menu_model_iterate_item_links">
<return-type type="GMenuLinkIter*" />
<parameters>
<parameter type="gint" name="item_index" />
</parameters>
</method>
</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 signal_vm="aborted" />
<method signal_vm="show_processes" />
<method signal_vm="show_unmount_progress" />
<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" />
</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>
<signal name="Aborted" cname="aborted" when="LAST" field_name="aborted">
<return-type type="void" />
<parameters />
</signal>
<signal name="ShowProcesses" cname="show-processes" when="LAST" field_name="show_processes">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="message" />
<parameter type="GArray*" name="processes" />
<parameter type="const-gchar*" array="true" name="choices" />
</parameters>
</signal>
<signal name="ShowUnmountProgress" cname="show-unmount-progress" when="LAST" field_name="show_unmount_progress">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="message" />
<parameter type="gint64" name="time_left" />
<parameter type="gint64" name="bytes_left" />
</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>
<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="NativeSocketAddress" cname="GNativeSocketAddress" parent="GSocketAddress">
<class_struct cname="GNativeSocketAddressClass">
<field name="ParentClass" cname="parent_class" type="GSocketAddressClass" />
</class_struct>
<field name="Priv" cname="priv" type="GNativeSocketAddressPrivate*" />
<method name="GetType" cname="g_native_socket_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_native_socket_address_new">
<parameters>
<parameter type="gpointer" name="native" />
<parameter type="gsize" name="len" />
</parameters>
</constructor>
</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="NetworkAddress" cname="GNetworkAddress" parent="GObject">
<class_struct cname="GNetworkAddressClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<field name="Priv" cname="priv" type="GNetworkAddressPrivate*" />
<property name="Hostname" cname="hostname" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Port" cname="port" type="guint" readable="true" writeable="true" construct-only="true" />
<property name="Scheme" cname="scheme" type="gchar*" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GSocketConnectable" />
</implements>
<method name="GetHostname" cname="g_network_address_get_hostname">
<return-type type="const-gchar*" />
</method>
<method name="GetPort" cname="g_network_address_get_port">
<return-type type="guint16" />
</method>
<method name="GetScheme" cname="g_network_address_get_scheme">
<return-type type="const-gchar*" />
</method>
<method name="GetType" cname="g_network_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_network_address_new">
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="guint16" name="port" />
</parameters>
</constructor>
<constructor cname="g_network_address_new_loopback">
<parameters>
<parameter type="guint16" name="port" />
</parameters>
</constructor>
<method name="Parse" cname="g_network_address_parse" shared="true">
<return-type type="GSocketConnectable*" />
<parameters>
<parameter type="const-gchar*" name="host_and_port" />
<parameter type="guint16" name="default_port" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ParseUri" cname="g_network_address_parse_uri" shared="true">
<return-type type="GSocketConnectable*" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="guint16" name="default_port" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="NetworkMonitorNetlink" cname="GNetworkMonitorNetlink" parent="GNetworkMonitorBase">
<class_struct cname="GNetworkMonitorNetlinkClass">
<field name="ParentClass" cname="parent_class" type="GNetworkMonitorBaseClass" />
<field name="Padding" cname="padding" type="gpointer" array_len="8" />
</class_struct>
<field name="Priv" cname="priv" type="GNetworkMonitorNetlinkPrivate*" />
<implements>
<interface cname="GNetworkMonitor" />
<interface cname="GInitable" />
</implements>
</object>
<object name="NetworkMonitorNM" cname="GNetworkMonitorNM" parent="GNetworkMonitorNetlink">
<class_struct cname="GNetworkMonitorNMClass">
<field name="ParentClass" cname="parent_class" type="GNetworkMonitorNetlinkClass" />
</class_struct>
<field name="Priv" cname="priv" type="GNetworkMonitorNMPrivate*" />
<implements>
<interface cname="GNetworkMonitor" />
<interface cname="GInitable" />
</implements>
</object>
<object name="NetworkMonitorPortal" cname="GNetworkMonitorPortal" parent="GNetworkMonitorBase">
<class_struct cname="GNetworkMonitorPortalClass">
<field name="ParentClass" cname="parent_class" type="GNetworkMonitorBaseClass" />
</class_struct>
<field name="Priv" cname="priv" type="GNetworkMonitorPortalPrivate*" />
<implements>
<interface cname="GNetworkMonitor" />
<interface cname="GInitable" />
</implements>
<method name="GetType" cname="g_network_monitor_portal_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="NetworkService" cname="GNetworkService" parent="GObject">
<class_struct cname="GNetworkServiceClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<field name="Priv" cname="priv" type="GNetworkServicePrivate*" />
<property name="Service" cname="service" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Domain" cname="domain" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Scheme" cname="scheme" type="gchar*" readable="true" writeable="true" />
<implements>
<interface cname="GSocketConnectable" />
</implements>
<method name="GetDomain" cname="g_network_service_get_domain">
<return-type type="const-gchar*" />
</method>
<method name="GetProtocol" cname="g_network_service_get_protocol">
<return-type type="const-gchar*" />
</method>
<method name="GetScheme" cname="g_network_service_get_scheme">
<return-type type="const-gchar*" />
</method>
<method name="GetService" cname="g_network_service_get_service">
<return-type type="const-gchar*" />
</method>
<method name="GetType" cname="g_network_service_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_network_service_new">
<parameters>
<parameter type="const-gchar*" name="service" />
<parameter type="const-gchar*" name="protocol" />
<parameter type="const-gchar*" name="domain" />
</parameters>
</constructor>
<method name="SetScheme" cname="g_network_service_set_scheme">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="scheme" />
</parameters>
</method>
</object>
<object name="Notification" cname="GNotification" parent="GObject">
<method name="AddButton" cname="g_notification_add_button">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="AddButtonWithTarget" cname="g_notification_add_button_with_target">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="action" />
<parameter type="const-gchar*" name="target_format" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="AddButtonWithTargetValue" cname="g_notification_add_button_with_target_value">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="label" />
<parameter type="const-gchar*" name="action" />
<parameter type="GVariant*" name="target" />
</parameters>
</method>
<method name="GetType" cname="g_notification_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_notification_new">
<parameters>
<parameter type="const-gchar*" name="title" />
</parameters>
</constructor>
<method name="SetBody" cname="g_notification_set_body">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="body" />
</parameters>
</method>
<method name="SetDefaultAction" cname="g_notification_set_default_action">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="detailed_action" />
</parameters>
</method>
<method name="SetDefaultActionAndTarget" cname="g_notification_set_default_action_and_target">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action" />
<parameter type="const-gchar*" name="target_format" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="SetDefaultActionAndTargetValue" cname="g_notification_set_default_action_and_target_value">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="action" />
<parameter type="GVariant*" name="target" />
</parameters>
</method>
<method name="SetIcon" cname="g_notification_set_icon">
<return-type type="void" />
<parameters>
<parameter type="GIcon*" name="icon" />
</parameters>
</method>
<method name="SetPriority" cname="g_notification_set_priority">
<return-type type="void" />
<parameters>
<parameter type="GNotificationPriority" name="priority" />
</parameters>
</method>
<method name="SetTitle" cname="g_notification_set_title">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="title" />
</parameters>
</method>
<method name="SetUrgent" cname="g_notification_set_urgent" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="urgent" />
</parameters>
</method>
</object>
<object name="NotificationBackend" cname="GNotificationBackend" parent="GObject">
<class_struct cname="GNotificationBackendClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="is_supported" />
<method vm="send_notification" />
<method vm="withdraw_notification" />
</class_struct>
<field name="Application" cname="application" type="GApplication*" />
<field name="DbusConnection" cname="dbus_connection" type="GDBusConnection*" />
<virtual_method name="IsSupported" cname="is_supported" shared="true">
<return-type type="gboolean" />
</virtual_method>
<virtual_method name="SendNotification" cname="send_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
<parameter type="GNotification*" name="notification" />
</parameters>
</virtual_method>
<virtual_method name="WithdrawNotification" cname="withdraw_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
</parameters>
</virtual_method>
<method name="GetType" cname="g_notification_backend_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_notification_backend_new_default">
<parameters>
<parameter type="GApplication*" name="application" />
</parameters>
</constructor>
<method name="SendNotification" cname="g_notification_backend_send_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
<parameter type="GNotification*" name="notification" />
</parameters>
</method>
<method name="WithdrawNotification" cname="g_notification_backend_withdraw_notification">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="id" />
</parameters>
</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="user_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="IsClosing" cname="g_output_stream_is_closing">
<return-type type="gboolean" />
</method>
<method name="Printf" cname="g_output_stream_printf">
<return-type type="gboolean" />
<parameters>
<parameter type="gsize*" name="bytes_written" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
<parameter type="const-gchar*" name="format" printf_format="true" />
<parameter ellipsis="true" printf_format_args="true" />
</parameters>
</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="Vprintf" cname="g_output_stream_vprintf">
<return-type type="gboolean" />
<parameters>
<parameter type="gsize*" name="bytes_written" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
<parameter type="const-gchar*" name="format" printf_format="true" printf_format_args="true" />
<parameter type="va_list" name="args" />
</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="WriteAllAsync" cname="g_output_stream_write_all_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="WriteAllFinish" cname="g_output_stream_write_all_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="gsize*" name="bytes_written" />
<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="WriteBytes" cname="g_output_stream_write_bytes">
<return-type type="gssize" />
<parameters>
<parameter type="GBytes*" name="bytes" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="WriteBytesAsync" cname="g_output_stream_write_bytes_async">
<return-type type="void" />
<parameters>
<parameter type="GBytes*" name="bytes" />
<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="WriteBytesFinish" cname="g_output_stream_write_bytes_finish">
<return-type type="gssize" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</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="Permission" cname="GPermission" parent="GObject">
<class_struct cname="GPermissionClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="acquire" />
<method vm="acquire_async" />
<method vm="acquire_finish" />
<method vm="release" />
<method vm="release_async" />
<method vm="release_finish" />
<field name="Reserved" cname="reserved" type="gpointer" array_len="16" />
</class_struct>
<field name="Priv" cname="priv" type="GPermissionPrivate*" />
<property name="Allowed" cname="allowed" type="gboolean" readable="true" />
<property name="CanAcquire" cname="can-acquire" type="gboolean" readable="true" />
<property name="CanRelease" cname="can-release" type="gboolean" readable="true" />
<virtual_method name="Acquire" cname="acquire">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="AcquireAsync" cname="acquire_async">
<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="AcquireFinish" cname="acquire_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="Release" cname="release">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="ReleaseAsync" cname="release_async">
<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="ReleaseFinish" cname="release_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="Acquire" cname="g_permission_acquire">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AcquireAsync" cname="g_permission_acquire_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="AcquireFinish" cname="g_permission_acquire_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetAllowed" cname="g_permission_get_allowed">
<return-type type="gboolean" />
</method>
<method name="GetCanAcquire" cname="g_permission_get_can_acquire">
<return-type type="gboolean" />
</method>
<method name="GetCanRelease" cname="g_permission_get_can_release">
<return-type type="gboolean" />
</method>
<method name="GetType" cname="g_permission_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="ImplUpdate" cname="g_permission_impl_update">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="allowed" />
<parameter type="gboolean" name="can_acquire" />
<parameter type="gboolean" name="can_release" />
</parameters>
</method>
<method name="Release" cname="g_permission_release">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReleaseAsync" cname="g_permission_release_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="ReleaseFinish" cname="g_permission_release_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="PropertyAction" cname="GPropertyAction" parent="GObject">
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="ParameterType" cname="parameter-type" type="GVariantType" readable="true" />
<property name="Enabled" cname="enabled" type="gboolean" readable="true" />
<property name="StateType" cname="state-type" type="GVariantType" readable="true" />
<property name="State" cname="state" type="variant" readable="true" />
<property name="Object" cname="object" type="GObject" writeable="true" construct-only="true" />
<property name="PropertyName" cname="property-name" type="gchar*" writeable="true" construct-only="true" />
<property name="InvertBoolean" cname="invert-boolean" type="gboolean" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GAction" />
</implements>
<method name="GetType" cname="g_property_action_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_property_action_new">
<parameters>
<parameter type="const-gchar*" name="name" />
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property_name" />
</parameters>
</constructor>
</object>
<object name="ProxyAddress" cname="GProxyAddress" parent="GInetSocketAddress">
<class_struct cname="GProxyAddressClass">
<field name="ParentClass" cname="parent_class" type="GInetSocketAddressClass" />
</class_struct>
<field name="Priv" cname="priv" type="GProxyAddressPrivate*" />
<property name="Protocol" cname="protocol" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Username" cname="username" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Password" cname="password" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="DestinationProtocol" cname="destination-protocol" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="DestinationHostname" cname="destination-hostname" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="DestinationPort" cname="destination-port" type="guint" readable="true" writeable="true" construct-only="true" />
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
<method name="GetDestinationHostname" cname="g_proxy_address_get_destination_hostname">
<return-type type="const-gchar*" />
</method>
<method name="GetDestinationPort" cname="g_proxy_address_get_destination_port">
<return-type type="guint16" />
</method>
<method name="GetDestinationProtocol" cname="g_proxy_address_get_destination_protocol">
<return-type type="const-gchar*" />
</method>
<method name="GetPassword" cname="g_proxy_address_get_password">
<return-type type="const-gchar*" />
</method>
<method name="GetProtocol" cname="g_proxy_address_get_protocol">
<return-type type="const-gchar*" />
</method>
<method name="GetType" cname="g_proxy_address_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUri" cname="g_proxy_address_get_uri">
<return-type type="const-gchar*" />
</method>
<method name="GetUsername" cname="g_proxy_address_get_username">
<return-type type="const-gchar*" />
</method>
<constructor cname="g_proxy_address_new">
<parameters>
<parameter type="GInetAddress*" name="inetaddr" />
<parameter type="guint16" name="port" />
<parameter type="const-gchar*" name="protocol" />
<parameter type="const-gchar*" name="dest_hostname" />
<parameter type="guint16" name="dest_port" />
<parameter type="const-gchar*" name="username" />
<parameter type="const-gchar*" name="password" />
</parameters>
</constructor>
</object>
<object name="ProxyAddressEnumerator" cname="GProxyAddressEnumerator" parent="GSocketAddressEnumerator">
<class_struct cname="GProxyAddressEnumeratorClass">
<field name="ParentClass" cname="parent_class" type="GSocketAddressEnumeratorClass" />
<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="GProxyAddressEnumeratorPrivate*" />
<property name="Uri" cname="uri" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="DefaultPort" cname="default-port" type="guint" readable="true" writeable="true" construct-only="true" />
<property name="Connectable" cname="connectable" type="GSocketConnectable" readable="true" writeable="true" construct-only="true" />
<property name="ProxyResolver" cname="proxy-resolver" type="GProxyResolver" readable="true" writeable="true" construct="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>
<method name="GetType" cname="g_proxy_address_enumerator_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="ProxyResolverPortal" cname="GProxyResolverPortal" parent="GObject">
<class_struct cname="GProxyResolverPortalClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<implements>
<interface cname="GProxyResolver" />
</implements>
<method name="GetType" cname="g_proxy_resolver_portal_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="Resolver" cname="GResolver" parent="GObject">
<class_struct cname="GResolverClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method signal_vm="reload" />
<method vm="lookup_by_name" />
<method vm="lookup_by_name_async" />
<method vm="lookup_by_name_finish" />
<method vm="lookup_by_address" />
<method vm="lookup_by_address_async" />
<method vm="lookup_by_address_finish" />
<method vm="lookup_service" />
<method vm="lookup_service_async" />
<method vm="lookup_service_finish" />
<method vm="lookup_records" />
<method vm="lookup_records_async" />
<method vm="lookup_records_finish" />
<method vm="_g_reserved4" />
<method vm="_g_reserved5" />
<method vm="_g_reserved6" />
</class_struct>
<field name="Priv" cname="priv" type="GResolverPrivate*" />
<signal name="Reload" cname="reload" when="LAST" field_name="reload">
<return-type type="void" />
<parameters />
</signal>
<virtual_method name="LookupByName" cname="lookup_by_name">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupByNameAsync" cname="lookup_by_name_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupByNameFinish" cname="lookup_by_name_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupByAddress" cname="lookup_by_address">
<return-type type="gchar*" />
<parameters>
<parameter type="GInetAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupByAddressAsync" cname="lookup_by_address_async">
<return-type type="void" />
<parameters>
<parameter type="GInetAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupByAddressFinish" cname="lookup_by_address_finish">
<return-type type="gchar*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupService" cname="lookup_service">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupServiceAsync" cname="lookup_service_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupServiceFinish" cname="lookup_service_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupRecords" cname="lookup_records">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GResolverRecordType" name="record_type" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupRecordsAsync" cname="lookup_records_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GResolverRecordType" name="record_type" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupRecordsFinish" cname="lookup_records_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</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>
<method name="ErrorQuark" cname="g_resolver_error_quark" shared="true">
<return-type type="GQuark" />
</method>
<method name="FreeAddresses" cname="g_resolver_free_addresses" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GList*" name="addresses" />
</parameters>
</method>
<method name="FreeTargets" cname="g_resolver_free_targets" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GList*" name="targets" />
</parameters>
</method>
<method name="GetDefault" cname="g_resolver_get_default" shared="true">
<return-type type="GResolver*" />
</method>
<method name="GetType" cname="g_resolver_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="LookupByAddress" cname="g_resolver_lookup_by_address">
<return-type type="gchar*" />
<parameters>
<parameter type="GInetAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupByAddressAsync" cname="g_resolver_lookup_by_address_async">
<return-type type="void" />
<parameters>
<parameter type="GInetAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupByAddressFinish" cname="g_resolver_lookup_by_address_finish">
<return-type type="gchar*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupByName" cname="g_resolver_lookup_by_name">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupByNameAsync" cname="g_resolver_lookup_by_name_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupByNameFinish" cname="g_resolver_lookup_by_name_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupRecords" cname="g_resolver_lookup_records">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GResolverRecordType" name="record_type" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupRecordsAsync" cname="g_resolver_lookup_records_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="rrname" />
<parameter type="GResolverRecordType" name="record_type" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupRecordsFinish" cname="g_resolver_lookup_records_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupService" cname="g_resolver_lookup_service">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="service" />
<parameter type="const-gchar*" name="protocol" />
<parameter type="const-gchar*" name="domain" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupServiceAsync" cname="g_resolver_lookup_service_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="service" />
<parameter type="const-gchar*" name="protocol" />
<parameter type="const-gchar*" name="domain" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupServiceFinish" cname="g_resolver_lookup_service_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SetDefault" cname="g_resolver_set_default">
<return-type type="void" />
</method>
</object>
<object name="Settings" cname="GSettings" parent="GObject">
<class_struct cname="GSettingsClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method signal_vm="writable_changed" />
<method signal_vm="changed" />
<method signal_vm="writable_change_event" />
<method signal_vm="change_event" />
<field name="Padding" cname="padding" type="gpointer" array_len="20" />
</class_struct>
<field name="Priv" cname="priv" type="GSettingsPrivate*" />
<signal name="Changed" cname="changed" when="LAST" field_name="changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</signal>
<signal name="ChangeEvent" cname="change-event" when="LAST" manual="true" field_name="change_event">
<return-type type="gboolean" />
<parameters>
<parameter type="const-GQuark*" name="keys" />
<parameter type="gint" name="n_keys" />
</parameters>
</signal>
<signal name="WritableChanged" cname="writable-changed" when="LAST" field_name="writable_changed">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</signal>
<signal name="WritableChangeEvent" cname="writable-change-event" when="LAST" field_name="writable_change_event">
<return-type type="gboolean" />
<parameters>
<parameter type="GQuark" name="key" />
</parameters>
</signal>
<property name="Backend" cname="backend" type="GSettingsBackend" readable="true" writeable="true" construct-only="true" />
<property name="SettingsSchema" cname="settings-schema" type="GSettingsSchema" readable="true" writeable="true" construct-only="true" />
<property name="Schema" cname="schema" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="SchemaId" cname="schema-id" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="Path" cname="path" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="HasUnapplied" cname="has-unapplied" type="gboolean" readable="true" />
<property name="DelayApply" cname="delay-apply" type="gboolean" readable="true" />
<method name="Apply" cname="g_settings_apply">
<return-type type="void" />
</method>
<method name="Bind" cname="g_settings_bind">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
<parameter type="GSettingsBindFlags" name="flags" />
</parameters>
</method>
<method name="BindWithMapping" cname="g_settings_bind_with_mapping">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
<parameter type="GSettingsBindFlags" name="flags" />
<parameter type="GSettingsBindGetMapping" name="get_mapping" />
<parameter type="GSettingsBindSetMapping" name="set_mapping" />
<parameter type="gpointer" name="user_data" />
<parameter type="GDestroyNotify" name="destroy" />
</parameters>
</method>
<method name="BindWritable" cname="g_settings_bind_writable">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
<parameter type="gboolean" name="inverted" />
</parameters>
</method>
<method name="CreateAction" cname="g_settings_create_action">
<return-type type="GAction*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="Delay" cname="g_settings_delay">
<return-type type="void" />
</method>
<method name="Get" cname="g_settings_get">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="const-gchar*" name="format" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="GetBoolean" cname="g_settings_get_boolean">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetChild" cname="g_settings_get_child">
<return-type type="GSettings*" />
<parameters>
<parameter type="const-gchar*" name="name" />
</parameters>
</method>
<method name="GetDefaultValue" cname="g_settings_get_default_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetDouble" cname="g_settings_get_double">
<return-type type="gdouble" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetEnum" cname="g_settings_get_enum">
<return-type type="gint" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetFlags" cname="g_settings_get_flags">
<return-type type="guint" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetHasUnapplied" cname="g_settings_get_has_unapplied">
<return-type type="gboolean" />
</method>
<method name="GetInt" cname="g_settings_get_int">
<return-type type="gint" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetInt64" cname="g_settings_get_int64">
<return-type type="gint64" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetMapped" cname="g_settings_get_mapped">
<return-type type="gpointer" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="GSettingsGetMapping" name="mapping" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="GetMapping" cname="g_settings_get_mapping" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GValue*" name="value" />
<parameter type="GVariant*" name="variant" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="GetRange" cname="g_settings_get_range" deprecated="1">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetString" cname="g_settings_get_string">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetStrv" cname="g_settings_get_strv">
<return-type type="gchar**" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetType" cname="g_settings_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUint" cname="g_settings_get_uint">
<return-type type="guint" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetUint64" cname="g_settings_get_uint64">
<return-type type="guint64" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetUserValue" cname="g_settings_get_user_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="GetValue" cname="g_settings_get_value">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="IsWritable" cname="g_settings_is_writable">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="name" />
</parameters>
</method>
<method name="ListChildren" cname="g_settings_list_children">
<return-type type="gchar**" />
</method>
<method name="ListKeys" cname="g_settings_list_keys" deprecated="1">
<return-type type="gchar**" />
</method>
<method name="ListRelocatableSchemas" cname="g_settings_list_relocatable_schemas" deprecated="1" shared="true">
<return-type type="const-gchar**" />
</method>
<method name="ListSchemas" cname="g_settings_list_schemas" deprecated="1" shared="true">
<return-type type="const-gchar**" />
</method>
<method name="MappingIsCompatible" cname="g_settings_mapping_is_compatible" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GType" name="gvalue_type" />
<parameter type="const-GVariantType*" name="variant_type" />
</parameters>
</method>
<constructor cname="g_settings_new">
<parameters>
<parameter type="const-gchar*" name="schema_id" />
</parameters>
</constructor>
<constructor cname="g_settings_new_full">
<parameters>
<parameter type="GSettingsSchema*" name="schema" />
<parameter type="GSettingsBackend*" name="backend" />
<parameter type="const-gchar*" name="path" />
</parameters>
</constructor>
<constructor cname="g_settings_new_with_backend">
<parameters>
<parameter type="const-gchar*" name="schema_id" />
<parameter type="GSettingsBackend*" name="backend" />
</parameters>
</constructor>
<constructor cname="g_settings_new_with_backend_and_path">
<parameters>
<parameter type="const-gchar*" name="schema_id" />
<parameter type="GSettingsBackend*" name="backend" />
<parameter type="const-gchar*" name="path" />
</parameters>
</constructor>
<constructor cname="g_settings_new_with_path">
<parameters>
<parameter type="const-gchar*" name="schema_id" />
<parameter type="const-gchar*" name="path" />
</parameters>
</constructor>
<method name="RangeCheck" cname="g_settings_range_check" deprecated="1">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="Reset" cname="g_settings_reset">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="key" />
</parameters>
</method>
<method name="Revert" cname="g_settings_revert">
<return-type type="void" />
</method>
<method name="Set" cname="g_settings_set">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="const-gchar*" name="format" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="SetBoolean" cname="g_settings_set_boolean">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gboolean" name="value" />
</parameters>
</method>
<method name="SetDouble" cname="g_settings_set_double">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gdouble" name="value" />
</parameters>
</method>
<method name="SetEnum" cname="g_settings_set_enum">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gint" name="value" />
</parameters>
</method>
<method name="SetFlags" cname="g_settings_set_flags">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="guint" name="value" />
</parameters>
</method>
<method name="SetInt" cname="g_settings_set_int">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gint" name="value" />
</parameters>
</method>
<method name="SetInt64" cname="g_settings_set_int64">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="gint64" name="value" />
</parameters>
</method>
<method name="SetMapping" cname="g_settings_set_mapping" shared="true">
<return-type type="GVariant*" />
<parameters>
<parameter type="const-GValue*" name="value" />
<parameter type="const-GVariantType*" name="expected_type" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="SetString" cname="g_settings_set_string">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="const-gchar*" name="value" />
</parameters>
</method>
<method name="SetStrv" cname="g_settings_set_strv">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="const-gchar*" name="value" />
</parameters>
</method>
<method name="SetUint" cname="g_settings_set_uint">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="guint" name="value" />
</parameters>
</method>
<method name="SetUint64" cname="g_settings_set_uint64">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="guint64" name="value" />
</parameters>
</method>
<method name="SetValue" cname="g_settings_set_value">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="key" />
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="Sync" cname="g_settings_sync" shared="true">
<return-type type="void" />
</method>
<method name="Unbind" cname="g_settings_unbind" shared="true">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="object" />
<parameter type="const-gchar*" name="property" />
</parameters>
</method>
</object>
<object name="SimpleAction" cname="GSimpleAction" parent="GObject">
<signal name="Activate" cname="activate" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="p0" type="gvariant" />
</parameters>
</signal>
<signal name="ChangeState" cname="change-state" when="LAST">
<return-type type="void" />
<parameters>
<parameter name="p0" type="gvariant" />
</parameters>
</signal>
<property name="Name" cname="name" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="ParameterType" cname="parameter-type" type="GVariantType" readable="true" writeable="true" construct-only="true" />
<property name="Enabled" cname="enabled" type="gboolean" readable="true" writeable="true" />
<property name="StateType" cname="state-type" type="GVariantType" readable="true" />
<property name="State" cname="state" type="variant" readable="true" writeable="true" construct="true" />
<implements>
<interface cname="GAction" />
</implements>
<method name="GetType" cname="g_simple_action_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_simple_action_new">
<parameters>
<parameter type="const-gchar*" name="name" />
<parameter type="const-GVariantType*" name="parameter_type" />
</parameters>
</constructor>
<constructor cname="g_simple_action_new_stateful">
<parameters>
<parameter type="const-gchar*" name="name" />
<parameter type="const-GVariantType*" name="parameter_type" />
<parameter type="GVariant*" name="state" />
</parameters>
</constructor>
<method name="SetEnabled" cname="g_simple_action_set_enabled">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="enabled" />
</parameters>
</method>
<method name="SetState" cname="g_simple_action_set_state">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="value" />
</parameters>
</method>
<method name="SetStateHint" cname="g_simple_action_set_state_hint">
<return-type type="void" />
<parameters>
<parameter type="GVariant*" name="state_hint" />
</parameters>
</method>
</object>
<object name="SimpleActionGroup" cname="GSimpleActionGroup" parent="GObject">
<class_struct cname="GSimpleActionGroupClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<field name="Padding" cname="padding" type="gpointer" array_len="12" />
</class_struct>
<field name="Priv" cname="priv" type="GSimpleActionGroupPrivate*" />
<implements>
<interface cname="GActionGroup" />
<interface cname="GActionMap" />
</implements>
<method name="GetType" cname="g_simple_action_group_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_simple_action_group_new" />
</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" deprecated="1">
<return-type type="void" />
</method>
<method name="CompleteInIdle" cname="g_simple_async_result_complete_in_idle" deprecated="1">
<return-type type="void" />
</method>
<method name="GetOpResGboolean" cname="g_simple_async_result_get_op_res_gboolean" deprecated="1">
<return-type type="gboolean" />
</method>
<method name="GetOpResGpointer" cname="g_simple_async_result_get_op_res_gpointer" deprecated="1">
<return-type type="gpointer" />
</method>
<method name="GetOpResGssize" cname="g_simple_async_result_get_op_res_gssize" deprecated="1">
<return-type type="gssize" />
</method>
<method name="GetSourceTag" cname="g_simple_async_result_get_source_tag" deprecated="1">
<return-type type="gpointer" />
</method>
<method name="GetType" cname="g_simple_async_result_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsValid" cname="g_simple_async_result_is_valid" deprecated="1" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GObject*" name="source" />
<parameter type="gpointer" name="source_tag" />
</parameters>
</method>
<constructor cname="g_simple_async_result_new" deprecated="1">
<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" deprecated="1">
<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" deprecated="1">
<parameters>
<parameter type="GObject*" name="source_object" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
<parameter type="const-GError*" name="error" />
</parameters>
</constructor>
<constructor cname="g_simple_async_result_new_take_error" deprecated="1">
<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" deprecated="1">
<return-type type="gboolean" />
<parameters>
<parameter type="GError**" name="dest" />
</parameters>
</method>
<method name="RunInThread" cname="g_simple_async_result_run_in_thread" deprecated="1">
<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="SetCheckCancellable" cname="g_simple_async_result_set_check_cancellable">
<return-type type="void" />
<parameters>
<parameter type="GCancellable*" name="check_cancellable" />
</parameters>
</method>
<method name="SetError" cname="g_simple_async_result_set_error" deprecated="1">
<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" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="GQuark" name="domain" />
<parameter type="gint" name="code" />
<parameter type="const-char*" name="format" printf_format="true" printf_format_args="true" />
<parameter type="va_list" name="args" />
</parameters>
</method>
<method name="SetFromError" cname="g_simple_async_result_set_from_error" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="const-GError*" name="error" />
</parameters>
</method>
<method name="SetHandleCancellation" cname="g_simple_async_result_set_handle_cancellation" deprecated="1">
<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" deprecated="1">
<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" deprecated="1">
<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" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="gssize" name="op_res" />
</parameters>
</method>
<method name="TakeError" cname="g_simple_async_result_take_error" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="GError*" name="error" />
</parameters>
</method>
</object>
<object name="SimpleIOStream" cname="GSimpleIOStream" parent="GIOStream">
<class_struct cname="GSimpleIOStreamClass">
<field name="Parent" cname="parent" type="GIOStreamClass" />
</class_struct>
<property name="InputStream" cname="input-stream" type="GInputStream" readable="true" writeable="true" construct-only="true" />
<property name="OutputStream" cname="output-stream" type="GOutputStream" readable="true" writeable="true" construct-only="true" />
<method name="GetType" cname="g_simple_io_stream_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_simple_io_stream_new">
<parameters>
<parameter type="GInputStream*" name="input_stream" />
<parameter type="GOutputStream*" name="output_stream" />
</parameters>
</constructor>
</object>
<object name="SimplePermission" cname="GSimplePermission" parent="GPermission">
<method name="GetType" cname="g_simple_permission_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_simple_permission_new">
<parameters>
<parameter type="gboolean" name="allowed" />
</parameters>
</constructor>
</object>
<object name="SimpleProxyResolver" cname="GSimpleProxyResolver" parent="GObject">
<class_struct cname="GSimpleProxyResolverClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<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="GSimpleProxyResolverPrivate*" />
<property name="DefaultProxy" cname="default-proxy" type="gchar*" readable="true" writeable="true" />
<property name="IgnoreHosts" cname="ignore-hosts" type="GStrv" 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>
<implements>
<interface cname="GProxyResolver" />
</implements>
<method name="GetType" cname="g_simple_proxy_resolver_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_simple_proxy_resolver_new">
<parameters>
<parameter type="const-gchar*" name="default_proxy" />
<parameter type="gchar**" name="ignore_hosts" />
</parameters>
</constructor>
<method name="SetDefaultProxy" cname="g_simple_proxy_resolver_set_default_proxy">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="default_proxy" />
</parameters>
</method>
<method name="SetIgnoreHosts" cname="g_simple_proxy_resolver_set_ignore_hosts">
<return-type type="void" />
<parameters>
<parameter type="gchar**" name="ignore_hosts" />
</parameters>
</method>
<method name="SetUriProxy" cname="g_simple_proxy_resolver_set_uri_proxy">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="uri_scheme" />
<parameter type="const-gchar*" name="proxy" />
</parameters>
</method>
</object>
<object name="SocketAddress" cname="GSocketAddress" parent="GObject">
<class_struct cname="GSocketAddressClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_family" />
<method vm="get_native_size" />
<method vm="to_native" />
</class_struct>
<property name="Family" cname="family" type="GSocketFamily" readable="true" />
<virtual_method name="GetFamily" cname="get_family">
<return-type type="GSocketFamily" />
<parameters />
</virtual_method>
<virtual_method name="GetNativeSize" cname="get_native_size">
<return-type type="gssize" />
<parameters />
</virtual_method>
<virtual_method name="ToNative" cname="to_native">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="dest" />
<parameter type="gsize" name="destlen" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="GetFamily" cname="g_socket_address_get_family">
<return-type type="GSocketFamily" />
</method>
<method name="GetNativeSize" cname="g_socket_address_get_native_size">
<return-type type="gssize" />
</method>
<method name="GetType" cname="g_socket_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_socket_address_new_from_native">
<parameters>
<parameter type="gpointer" name="native" />
<parameter type="gsize" name="len" />
</parameters>
</constructor>
<method name="ToNative" cname="g_socket_address_to_native">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="dest" />
<parameter type="gsize" name="destlen" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="SocketAddressEnumerator" cname="GSocketAddressEnumerator" parent="GObject">
<class_struct cname="GSocketAddressEnumeratorClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="next" />
<method vm="next_async" />
<method vm="next_finish" />
</class_struct>
<virtual_method name="Next" cname="next">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="NextAsync" cname="next_async">
<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="NextFinish" cname="next_finish">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="GetType" cname="g_socket_address_enumerator_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Next" cname="g_socket_address_enumerator_next">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="NextAsync" cname="g_socket_address_enumerator_next_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="NextFinish" cname="g_socket_address_enumerator_next_finish">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="SocketClient" cname="GSocketClient" parent="GObject">
<class_struct cname="GSocketClientClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method signal_vm="event" />
<method vm="_g_reserved1" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketClientPrivate*" />
<signal name="Event" cname="event" when="LAST" field_name="event">
<return-type type="void" />
<parameters>
<parameter type="GSocketClientEvent" name="event" />
<parameter type="GSocketConnectable*" name="connectable" />
<parameter type="GIOStream*" name="connection" />
</parameters>
</signal>
<property name="Family" cname="family" type="GSocketFamily" readable="true" writeable="true" construct="true" />
<property name="Type" cname="type" type="GSocketType" readable="true" writeable="true" construct="true" />
<property name="Protocol" cname="protocol" type="GSocketProtocol" readable="true" writeable="true" construct="true" />
<property name="LocalAddress" cname="local-address" type="GSocketAddress" readable="true" writeable="true" construct="true" />
<property name="Timeout" cname="timeout" type="guint" readable="true" writeable="true" construct="true" />
<property name="EnableProxy" cname="enable-proxy" type="gboolean" readable="true" writeable="true" construct="true" />
<property name="Tls" cname="tls" type="gboolean" readable="true" writeable="true" construct="true" />
<property name="TlsValidationFlags" cname="tls-validation-flags" type="GTlsCertificateFlags" readable="true" writeable="true" construct="true" />
<property name="ProxyResolver" cname="proxy-resolver" type="GProxyResolver" readable="true" writeable="true" construct="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>
<method name="AddApplicationProxy" cname="g_socket_client_add_application_proxy">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="protocol" />
</parameters>
</method>
<method name="Connect" cname="g_socket_client_connect">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GSocketConnectable*" name="connectable" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectAsync" cname="g_socket_client_connect_async">
<return-type type="void" />
<parameters>
<parameter type="GSocketConnectable*" name="connectable" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectFinish" cname="g_socket_client_connect_finish">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToHost" cname="g_socket_client_connect_to_host">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="const-gchar*" name="host_and_port" />
<parameter type="guint16" name="default_port" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToHostAsync" cname="g_socket_client_connect_to_host_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="host_and_port" />
<parameter type="guint16" name="default_port" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectToHostFinish" cname="g_socket_client_connect_to_host_finish">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToService" cname="g_socket_client_connect_to_service">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="const-gchar*" name="domain" />
<parameter type="const-gchar*" name="service" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToServiceAsync" cname="g_socket_client_connect_to_service_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="domain" />
<parameter type="const-gchar*" name="service" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectToServiceFinish" cname="g_socket_client_connect_to_service_finish">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToUri" cname="g_socket_client_connect_to_uri">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="guint16" name="default_port" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectToUriAsync" cname="g_socket_client_connect_to_uri_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="uri" />
<parameter type="guint16" name="default_port" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectToUriFinish" cname="g_socket_client_connect_to_uri_finish">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetEnableProxy" cname="g_socket_client_get_enable_proxy">
<return-type type="gboolean" />
</method>
<method name="GetFamily" cname="g_socket_client_get_family">
<return-type type="GSocketFamily" />
</method>
<method name="GetLocalAddress" cname="g_socket_client_get_local_address">
<return-type type="GSocketAddress*" />
</method>
<method name="GetProtocol" cname="g_socket_client_get_protocol">
<return-type type="GSocketProtocol" />
</method>
<method name="GetProxyResolver" cname="g_socket_client_get_proxy_resolver">
<return-type type="GProxyResolver*" />
</method>
<method name="GetSocketType" cname="g_socket_client_get_socket_type">
<return-type type="GSocketType" />
</method>
<method name="GetTimeout" cname="g_socket_client_get_timeout">
<return-type type="guint" />
</method>
<method name="GetTls" cname="g_socket_client_get_tls">
<return-type type="gboolean" />
</method>
<method name="GetTlsValidationFlags" cname="g_socket_client_get_tls_validation_flags">
<return-type type="GTlsCertificateFlags" />
</method>
<method name="GetType" cname="g_socket_client_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_socket_client_new" />
<method name="SetEnableProxy" cname="g_socket_client_set_enable_proxy">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="enable" />
</parameters>
</method>
<method name="SetFamily" cname="g_socket_client_set_family">
<return-type type="void" />
<parameters>
<parameter type="GSocketFamily" name="family" />
</parameters>
</method>
<method name="SetLocalAddress" cname="g_socket_client_set_local_address">
<return-type type="void" />
<parameters>
<parameter type="GSocketAddress*" name="address" />
</parameters>
</method>
<method name="SetProtocol" cname="g_socket_client_set_protocol">
<return-type type="void" />
<parameters>
<parameter type="GSocketProtocol" name="protocol" />
</parameters>
</method>
<method name="SetProxyResolver" cname="g_socket_client_set_proxy_resolver">
<return-type type="void" />
<parameters>
<parameter type="GProxyResolver*" name="proxy_resolver" />
</parameters>
</method>
<method name="SetSocketType" cname="g_socket_client_set_socket_type">
<return-type type="void" />
<parameters>
<parameter type="GSocketType" name="type" />
</parameters>
</method>
<method name="SetTimeout" cname="g_socket_client_set_timeout">
<return-type type="void" />
<parameters>
<parameter type="guint" name="timeout" />
</parameters>
</method>
<method name="SetTls" cname="g_socket_client_set_tls">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="tls" />
</parameters>
</method>
<method name="SetTlsValidationFlags" cname="g_socket_client_set_tls_validation_flags">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificateFlags" name="flags" />
</parameters>
</method>
</object>
<object name="SocketConnection" cname="GSocketConnection" parent="GIOStream">
<class_struct cname="GSocketConnectionClass">
<field name="ParentClass" cname="parent_class" type="GIOStreamClass" />
<method vm="_g_reserved1" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
<method vm="_g_reserved5" />
<method vm="_g_reserved6" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketConnectionPrivate*" />
<property name="Socket" cname="socket" type="GSocket" 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>
<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>
<method name="Connect" cname="g_socket_connection_connect">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocketAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ConnectAsync" cname="g_socket_connection_connect_async">
<return-type type="void" />
<parameters>
<parameter type="GSocketAddress*" name="address" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="ConnectFinish" cname="g_socket_connection_connect_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="FactoryCreateConnection" cname="g_socket_connection_factory_create_connection" shared="true">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GSocket*" name="socket" />
</parameters>
</method>
<method name="FactoryLookupType" cname="g_socket_connection_factory_lookup_type" shared="true">
<return-type type="GType" />
<parameters>
<parameter type="GSocketFamily" name="family" />
<parameter type="GSocketType" name="type" />
<parameter type="gint" name="protocol_id" />
</parameters>
</method>
<method name="FactoryRegisterType" cname="g_socket_connection_factory_register_type" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GType" name="g_type" />
<parameter type="GSocketFamily" name="family" />
<parameter type="GSocketType" name="type" />
<parameter type="gint" name="protocol" />
</parameters>
</method>
<method name="GetLocalAddress" cname="g_socket_connection_get_local_address">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetRemoteAddress" cname="g_socket_connection_get_remote_address">
<return-type type="GSocketAddress*" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetSocket" cname="g_socket_connection_get_socket">
<return-type type="GSocket*" />
</method>
<method name="GetType" cname="g_socket_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsConnected" cname="g_socket_connection_is_connected">
<return-type type="gboolean" />
</method>
</object>
<object name="SocketControlMessage" cname="GSocketControlMessage" parent="GObject">
<class_struct cname="GSocketControlMessageClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_size" />
<method vm="get_level" />
<method vm="get_type" />
<method vm="serialize" />
<method vm="deserialize" />
<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="GSocketControlMessagePrivate*" />
<virtual_method name="GetSize" cname="get_size">
<return-type type="gsize" />
<parameters />
</virtual_method>
<virtual_method name="GetLevel" cname="get_level">
<return-type type="int" />
<parameters />
</virtual_method>
<virtual_method name="GetType" cname="get_type">
<return-type type="int" />
<parameters />
</virtual_method>
<virtual_method name="Serialize" cname="serialize">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="data" />
</parameters>
</virtual_method>
<virtual_method name="Deserialize" cname="deserialize" shared="true">
<return-type type="GSocketControlMessage*" />
<parameters>
<parameter type="int" name="level" />
<parameter type="int" name="type" />
<parameter type="gsize" name="size" />
<parameter type="gpointer" name="data" />
</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="Deserialize" cname="g_socket_control_message_deserialize" shared="true">
<return-type type="GSocketControlMessage*" />
<parameters>
<parameter type="int" name="level" />
<parameter type="int" name="type" />
<parameter type="gsize" name="size" />
<parameter type="gpointer" name="data" />
</parameters>
</method>
<method name="GetLevel" cname="g_socket_control_message_get_level">
<return-type type="int" />
</method>
<method name="GetMsgType" cname="g_socket_control_message_get_msg_type">
<return-type type="int" />
</method>
<method name="GetSize" cname="g_socket_control_message_get_size">
<return-type type="gsize" />
</method>
<method name="GetType" cname="g_socket_control_message_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Serialize" cname="g_socket_control_message_serialize">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="data" />
</parameters>
</method>
</object>
<object name="SocketInputStream" cname="GSocketInputStream" parent="GInputStream">
<class_struct cname="GSocketInputStreamClass">
<field name="ParentClass" cname="parent_class" type="GInputStreamClass" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketInputStreamPrivate*" />
<property name="Socket" cname="socket" type="GSocket" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GPollableInputStream" />
</implements>
</object>
<object name="SocketListener" cname="GSocketListener" parent="GObject">
<class_struct cname="GSocketListenerClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="changed" />
<method signal_vm="event" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
<method vm="_g_reserved5" />
<method vm="_g_reserved6" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketListenerPrivate*" />
<property name="ListenBacklog" cname="listen-backlog" type="gint" readable="true" writeable="true" construct="true" />
<signal name="Event" cname="event" when="LAST" field_name="event">
<return-type type="void" />
<parameters>
<parameter type="GSocketListenerEvent*" name="event" />
<parameter type="GSocket*" name="socket" />
</parameters>
</signal>
<virtual_method name="Changed" cname="changed">
<return-type type="void" />
<parameters />
</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>
<method name="Accept" cname="g_socket_listener_accept">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GObject**" name="source_object" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AcceptAsync" cname="g_socket_listener_accept_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="AcceptFinish" cname="g_socket_listener_accept_finish">
<return-type type="GSocketConnection*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GObject**" name="source_object" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AcceptSocket" cname="g_socket_listener_accept_socket">
<return-type type="GSocket*" />
<parameters>
<parameter type="GObject**" name="source_object" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AcceptSocketAsync" cname="g_socket_listener_accept_socket_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="AcceptSocketFinish" cname="g_socket_listener_accept_socket_finish">
<return-type type="GSocket*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GObject**" name="source_object" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AddAddress" cname="g_socket_listener_add_address">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocketAddress*" name="address" />
<parameter type="GSocketType" name="type" />
<parameter type="GSocketProtocol" name="protocol" />
<parameter type="GObject*" name="source_object" />
<parameter type="GSocketAddress**" name="effective_address" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AddAnyInetPort" cname="g_socket_listener_add_any_inet_port">
<return-type type="guint16" />
<parameters>
<parameter type="GObject*" name="source_object" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AddInetPort" cname="g_socket_listener_add_inet_port">
<return-type type="gboolean" />
<parameters>
<parameter type="guint16" name="port" />
<parameter type="GObject*" name="source_object" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AddSocket" cname="g_socket_listener_add_socket">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocket*" name="socket" />
<parameter type="GObject*" name="source_object" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Close" cname="g_socket_listener_close">
<return-type type="void" />
</method>
<method name="GetType" cname="g_socket_listener_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_socket_listener_new" />
<method name="SetBacklog" cname="g_socket_listener_set_backlog">
<return-type type="void" />
<parameters>
<parameter type="int" name="listen_backlog" />
</parameters>
</method>
</object>
<object name="SocketOutputStream" cname="GSocketOutputStream" parent="GOutputStream">
<class_struct cname="GSocketOutputStreamClass">
<field name="ParentClass" cname="parent_class" type="GOutputStreamClass" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketOutputStreamPrivate*" />
<property name="Socket" cname="socket" type="GSocket" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GPollableOutputStream" />
</implements>
</object>
<object name="SocketService" cname="GSocketService" parent="GSocketListener">
<class_struct cname="GSocketServiceClass">
<field name="ParentClass" cname="parent_class" type="GSocketListenerClass" />
<method signal_vm="incoming" />
<method vm="_g_reserved1" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
<method vm="_g_reserved5" />
<method vm="_g_reserved6" />
</class_struct>
<field name="Priv" cname="priv" type="GSocketServicePrivate*" />
<signal name="Incoming" cname="incoming" when="LAST" field_name="incoming">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocketConnection*" name="connection" />
<parameter type="GObject*" name="source_object" />
</parameters>
</signal>
<property name="Active" cname="active" type="gboolean" readable="true" writeable="true" construct="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>
<method name="GetType" cname="g_socket_service_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsActive" cname="g_socket_service_is_active">
<return-type type="gboolean" />
</method>
<constructor cname="g_socket_service_new" />
<method name="Start" cname="g_socket_service_start">
<return-type type="void" />
</method>
<method name="Stop" cname="g_socket_service_stop">
<return-type type="void" />
</method>
</object>
<object name="Socks4aProxy" cname="GSocks4aProxy" parent="GObject">
<class_struct cname="GSocks4aProxyClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<field name="SupportsHostname" cname="supports_hostname" type="gboolean" />
<implements>
<interface cname="GProxy" />
</implements>
</object>
<object name="Socks4Proxy" cname="GSocks4Proxy" parent="GSocks4aProxy">
<class_struct cname="GSocks4ProxyClass">
<field name="ParentClass" cname="parent_class" type="GSocks4aProxyClass" />
</class_struct>
</object>
<object name="Socks5Proxy" cname="GSocks5Proxy" parent="GObject">
<class_struct cname="GSocks5ProxyClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<implements>
<interface cname="GProxy" />
</implements>
</object>
<object name="Subprocess" cname="GSubprocess" parent="GObject">
<property name="Flags" cname="flags" type="GSubprocessFlags" writeable="true" construct-only="true" />
<property name="Argv" cname="argv" type="GStrv" writeable="true" construct-only="true" />
<implements>
<interface cname="GInitable" />
</implements>
<method name="Communicate" cname="g_subprocess_communicate">
<return-type type="gboolean" />
<parameters>
<parameter type="GBytes*" name="stdin_buf" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GBytes**" name="stdout_buf" />
<parameter type="GBytes**" name="stderr_buf" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CommunicateAsync" cname="g_subprocess_communicate_async">
<return-type type="void" />
<parameters>
<parameter type="GBytes*" name="stdin_buf" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="CommunicateFinish" cname="g_subprocess_communicate_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GBytes**" name="stdout_buf" />
<parameter type="GBytes**" name="stderr_buf" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CommunicateUtf8" cname="g_subprocess_communicate_utf8">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="stdin_buf" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="char**" name="stdout_buf" />
<parameter type="char**" name="stderr_buf" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="CommunicateUtf8Async" cname="g_subprocess_communicate_utf8_async">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="stdin_buf" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="CommunicateUtf8Finish" cname="g_subprocess_communicate_utf8_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="char**" name="stdout_buf" />
<parameter type="char**" name="stderr_buf" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ForceExit" cname="g_subprocess_force_exit">
<return-type type="void" />
</method>
<method name="GetExitStatus" cname="g_subprocess_get_exit_status">
<return-type type="gint" />
</method>
<method name="GetIdentifier" cname="g_subprocess_get_identifier">
<return-type type="const-gchar*" />
</method>
<method name="GetIfExited" cname="g_subprocess_get_if_exited">
<return-type type="gboolean" />
</method>
<method name="GetIfSignaled" cname="g_subprocess_get_if_signaled">
<return-type type="gboolean" />
</method>
<method name="GetStatus" cname="g_subprocess_get_status">
<return-type type="gint" />
</method>
<method name="GetStderrPipe" cname="g_subprocess_get_stderr_pipe">
<return-type type="GInputStream*" />
</method>
<method name="GetStdinPipe" cname="g_subprocess_get_stdin_pipe">
<return-type type="GOutputStream*" />
</method>
<method name="GetStdoutPipe" cname="g_subprocess_get_stdout_pipe">
<return-type type="GInputStream*" />
</method>
<method name="GetSuccessful" cname="g_subprocess_get_successful">
<return-type type="gboolean" />
</method>
<method name="GetTermSig" cname="g_subprocess_get_term_sig">
<return-type type="gint" />
</method>
<method name="GetType" cname="g_subprocess_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_subprocess_new">
<parameters>
<parameter type="GSubprocessFlags" name="flags" />
<parameter type="GError**" name="error" />
<parameter type="const-gchar*" name="argv0" />
<parameter ellipsis="true" />
</parameters>
</constructor>
<constructor cname="g_subprocess_newv">
<parameters>
<parameter type="const-gchar*" name="argv" />
<parameter type="GSubprocessFlags" name="flags" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="SendSignal" cname="g_subprocess_send_signal">
<return-type type="void" />
<parameters>
<parameter type="gint" name="signal_num" />
</parameters>
</method>
<method name="Wait" cname="g_subprocess_wait">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="WaitAsync" cname="g_subprocess_wait_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="WaitCheck" cname="g_subprocess_wait_check">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="WaitCheckAsync" cname="g_subprocess_wait_check_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="WaitCheckFinish" cname="g_subprocess_wait_check_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="WaitFinish" cname="g_subprocess_wait_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="SubprocessLauncher" cname="GSubprocessLauncher" parent="GObject">
<property name="Flags" cname="flags" type="GSubprocessFlags" writeable="true" construct-only="true" />
<method name="GetType" cname="g_subprocess_launcher_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Getenv" cname="g_subprocess_launcher_getenv">
<return-type type="const-gchar*" />
<parameters>
<parameter type="const-gchar*" name="variable" />
</parameters>
</method>
<constructor cname="g_subprocess_launcher_new">
<parameters>
<parameter type="GSubprocessFlags" name="flags" />
</parameters>
</constructor>
<method name="SetChildSetup" cname="g_subprocess_launcher_set_child_setup">
<return-type type="void" />
<parameters>
<parameter type="GSpawnChildSetupFunc" name="child_setup" />
<parameter type="gpointer" name="user_data" />
<parameter type="GDestroyNotify" name="destroy_notify" />
</parameters>
</method>
<method name="SetCwd" cname="g_subprocess_launcher_set_cwd">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="cwd" />
</parameters>
</method>
<method name="SetEnviron" cname="g_subprocess_launcher_set_environ">
<return-type type="void" />
<parameters>
<parameter type="gchar**" name="env" />
</parameters>
</method>
<method name="SetFlags" cname="g_subprocess_launcher_set_flags">
<return-type type="void" />
<parameters>
<parameter type="GSubprocessFlags" name="flags" />
</parameters>
</method>
<method name="SetStderrFilePath" cname="g_subprocess_launcher_set_stderr_file_path">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="path" />
</parameters>
</method>
<method name="SetStdinFilePath" cname="g_subprocess_launcher_set_stdin_file_path">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="path" />
</parameters>
</method>
<method name="SetStdoutFilePath" cname="g_subprocess_launcher_set_stdout_file_path">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="path" />
</parameters>
</method>
<method name="Setenv" cname="g_subprocess_launcher_setenv">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="variable" />
<parameter type="const-gchar*" name="value" />
<parameter type="gboolean" name="overwrite" />
</parameters>
</method>
<method name="Spawn" cname="g_subprocess_launcher_spawn">
<return-type type="GSubprocess*" />
<parameters>
<parameter type="GError**" name="error" />
<parameter type="const-gchar*" name="argv0" />
<parameter ellipsis="true" />
</parameters>
</method>
<method name="Spawnv" cname="g_subprocess_launcher_spawnv">
<return-type type="GSubprocess*" />
<parameters>
<parameter type="const-gchar*" name="argv" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="TakeFd" cname="g_subprocess_launcher_take_fd">
<return-type type="void" />
<parameters>
<parameter type="gint" name="source_fd" />
<parameter type="gint" name="target_fd" />
</parameters>
</method>
<method name="TakeStderrFd" cname="g_subprocess_launcher_take_stderr_fd">
<return-type type="void" />
<parameters>
<parameter type="gint" name="fd" />
</parameters>
</method>
<method name="TakeStdinFd" cname="g_subprocess_launcher_take_stdin_fd">
<return-type type="void" />
<parameters>
<parameter type="gint" name="fd" />
</parameters>
</method>
<method name="TakeStdoutFd" cname="g_subprocess_launcher_take_stdout_fd">
<return-type type="void" />
<parameters>
<parameter type="gint" name="fd" />
</parameters>
</method>
<method name="Unsetenv" cname="g_subprocess_launcher_unsetenv">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="variable" />
</parameters>
</method>
</object>
<object name="Task" cname="GTask" parent="GObject">
<class_struct cname="GTaskClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<property name="Completed" cname="completed" type="gboolean" readable="true" />
<implements>
<interface cname="GAsyncResult" />
</implements>
<method name="AttachSource" cname="g_task_attach_source">
<return-type type="void" />
<parameters>
<parameter type="GSource*" name="source" />
<parameter type="GSourceFunc" name="callback" />
</parameters>
</method>
<method name="GetCancellable" cname="g_task_get_cancellable">
<return-type type="GCancellable*" />
</method>
<method name="GetCheckCancellable" cname="g_task_get_check_cancellable">
<return-type type="gboolean" />
</method>
<method name="GetCompleted" cname="g_task_get_completed">
<return-type type="gboolean" />
</method>
<method name="GetContext" cname="g_task_get_context">
<return-type type="GMainContext*" />
</method>
<method name="GetPriority" cname="g_task_get_priority">
<return-type type="gint" />
</method>
<method name="GetReturnOnCancel" cname="g_task_get_return_on_cancel">
<return-type type="gboolean" />
</method>
<method name="GetSourceObject" cname="g_task_get_source_object">
<return-type type="gpointer" />
</method>
<method name="GetSourceTag" cname="g_task_get_source_tag">
<return-type type="gpointer" />
</method>
<method name="GetTaskData" cname="g_task_get_task_data">
<return-type type="gpointer" />
</method>
<method name="GetType" cname="g_task_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="HadError" cname="g_task_had_error">
<return-type type="gboolean" />
</method>
<method name="IsValid" cname="g_task_is_valid" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="gpointer" name="result" />
<parameter type="gpointer" name="source_object" />
</parameters>
</method>
<constructor cname="g_task_new">
<parameters>
<parameter type="gpointer" name="source_object" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="callback_data" />
</parameters>
</constructor>
<method name="PropagateBoolean" cname="g_task_propagate_boolean">
<return-type type="gboolean" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="PropagateInt" cname="g_task_propagate_int">
<return-type type="gssize" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="PropagatePointer" cname="g_task_propagate_pointer">
<return-type type="gpointer" />
<parameters>
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReportError" cname="g_task_report_error" shared="true">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="source_object" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="callback_data" />
<parameter type="gpointer" name="source_tag" />
<parameter type="GError*" name="error" />
</parameters>
</method>
<method name="ReportNewError" cname="g_task_report_new_error" shared="true">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="source_object" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="callback_data" />
<parameter type="gpointer" name="source_tag" />
<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="ReturnBoolean" cname="g_task_return_boolean">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="result" />
</parameters>
</method>
<method name="ReturnError" cname="g_task_return_error">
<return-type type="void" />
<parameters>
<parameter type="GError*" name="error" />
</parameters>
</method>
<method name="ReturnErrorIfCancelled" cname="g_task_return_error_if_cancelled">
<return-type type="gboolean" />
</method>
<method name="ReturnInt" cname="g_task_return_int">
<return-type type="void" />
<parameters>
<parameter type="gssize" name="result" />
</parameters>
</method>
<method name="ReturnNewError" cname="g_task_return_new_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="ReturnPointer" cname="g_task_return_pointer">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="result" />
<parameter type="GDestroyNotify" name="result_destroy" />
</parameters>
</method>
<method name="RunInThread" cname="g_task_run_in_thread">
<return-type type="void" />
<parameters>
<parameter type="GTaskThreadFunc" name="task_func" />
</parameters>
</method>
<method name="RunInThreadSync" cname="g_task_run_in_thread_sync">
<return-type type="void" />
<parameters>
<parameter type="GTaskThreadFunc" name="task_func" />
</parameters>
</method>
<method name="SetCheckCancellable" cname="g_task_set_check_cancellable">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="check_cancellable" />
</parameters>
</method>
<method name="SetPriority" cname="g_task_set_priority">
<return-type type="void" />
<parameters>
<parameter type="gint" name="priority" />
</parameters>
</method>
<method name="SetReturnOnCancel" cname="g_task_set_return_on_cancel">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="return_on_cancel" />
</parameters>
</method>
<method name="SetSourceTag" cname="g_task_set_source_tag">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="source_tag" />
</parameters>
</method>
<method name="SetTaskData" cname="g_task_set_task_data">
<return-type type="void" />
<parameters>
<parameter type="gpointer" name="task_data" />
<parameter type="GDestroyNotify" name="task_data_destroy" />
</parameters>
</method>
</object>
<object name="TcpConnection" cname="GTcpConnection" parent="GSocketConnection">
<class_struct cname="GTcpConnectionClass">
<field name="ParentClass" cname="parent_class" type="GSocketConnectionClass" />
</class_struct>
<field name="Priv" cname="priv" type="GTcpConnectionPrivate*" />
<property name="GracefulDisconnect" cname="graceful-disconnect" type="gboolean" readable="true" writeable="true" />
<method name="GetGracefulDisconnect" cname="g_tcp_connection_get_graceful_disconnect">
<return-type type="gboolean" />
</method>
<method name="GetType" cname="g_tcp_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="SetGracefulDisconnect" cname="g_tcp_connection_set_graceful_disconnect">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="graceful_disconnect" />
</parameters>
</method>
</object>
<object name="TcpWrapperConnection" cname="GTcpWrapperConnection" parent="GTcpConnection">
<class_struct cname="GTcpWrapperConnectionClass">
<field name="ParentClass" cname="parent_class" type="GTcpConnectionClass" />
</class_struct>
<field name="Priv" cname="priv" type="GTcpWrapperConnectionPrivate*" />
<property name="BaseIoStream" cname="base-io-stream" type="GIoStream" readable="true" writeable="true" construct-only="true" />
<method name="GetBaseIoStream" cname="g_tcp_wrapper_connection_get_base_io_stream">
<return-type type="GIOStream*" />
</method>
<method name="GetType" cname="g_tcp_wrapper_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_tcp_wrapper_connection_new">
<parameters>
<parameter type="GIOStream*" name="base_io_stream" />
<parameter type="GSocket*" name="socket" />
</parameters>
</constructor>
</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-gchar**" />
</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="ThreadedResolver" cname="GThreadedResolver" parent="GResolver">
<class_struct cname="GThreadedResolverClass">
<field name="ParentClass" cname="parent_class" type="GResolverClass" />
</class_struct>
<field name="ThreadPool" cname="thread_pool" type="GThreadPool*" />
<method name="GetType" cname="g_threaded_resolver_get_type" shared="true">
<return-type type="GType" />
</method>
</object>
<object name="ThreadedSocketService" cname="GThreadedSocketService" parent="GSocketService">
<class_struct cname="GThreadedSocketServiceClass">
<field name="ParentClass" cname="parent_class" type="GSocketServiceClass" />
<method signal_vm="run" />
<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="GThreadedSocketServicePrivate*" />
<signal name="Run" cname="run" when="LAST" field_name="run">
<return-type type="gboolean" />
<parameters>
<parameter type="GSocketConnection*" name="connection" />
<parameter type="GObject*" name="source_object" />
</parameters>
</signal>
<property name="MaxThreads" cname="max-threads" type="gint" 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>
<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="GetType" cname="g_threaded_socket_service_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_threaded_socket_service_new">
<parameters>
<parameter type="int" name="max_threads" />
</parameters>
</constructor>
</object>
<object name="TlsCertificate" cname="GTlsCertificate" parent="GObject">
<class_struct cname="GTlsCertificateClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="verify" />
<field name="Padding" cname="padding" type="gpointer" array_len="8" />
</class_struct>
<field name="Priv" cname="priv" type="GTlsCertificatePrivate*" />
<property name="Certificate" cname="certificate" type="GByteArray" readable="true" writeable="true" construct-only="true" />
<property name="CertificatePem" cname="certificate-pem" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="PrivateKey" cname="private-key" type="GByteArray" writeable="true" construct-only="true" />
<property name="PrivateKeyPem" cname="private-key-pem" type="gchar*" writeable="true" construct-only="true" />
<property name="Issuer" cname="issuer" type="GTlsCertificate" readable="true" writeable="true" construct-only="true" />
<virtual_method name="Verify" cname="verify">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsCertificate*" name="trusted_ca" />
</parameters>
</virtual_method>
<method name="GetIssuer" cname="g_tls_certificate_get_issuer">
<return-type type="GTlsCertificate*" />
</method>
<method name="GetType" cname="g_tls_certificate_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsSame" cname="g_tls_certificate_is_same">
<return-type type="gboolean" />
<parameters>
<parameter type="GTlsCertificate*" name="cert_two" />
</parameters>
</method>
<method name="ListNewFromFile" cname="g_tls_certificate_list_new_from_file" shared="true">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="file" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<constructor cname="g_tls_certificate_new_from_file">
<parameters>
<parameter type="const-gchar*" name="file" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_tls_certificate_new_from_files">
<parameters>
<parameter type="const-gchar*" name="cert_file" />
<parameter type="const-gchar*" name="key_file" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_tls_certificate_new_from_pem">
<parameters>
<parameter type="const-gchar*" name="data" />
<parameter type="gssize" name="length" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="Verify" cname="g_tls_certificate_verify">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsCertificate*" name="trusted_ca" />
</parameters>
</method>
</object>
<object name="TlsConnection" cname="GTlsConnection" parent="GIOStream">
<class_struct cname="GTlsConnectionClass">
<field name="ParentClass" cname="parent_class" type="GIOStreamClass" />
<method signal_vm="accept_certificate" />
<method vm="handshake" />
<method vm="handshake_async" />
<method vm="handshake_finish" />
<field name="Padding" cname="padding" type="gpointer" array_len="8" />
</class_struct>
<field name="Priv" cname="priv" type="GTlsConnectionPrivate*" />
<property name="BaseIoStream" cname="base-io-stream" type="GIoStream" readable="true" writeable="true" construct-only="true" />
<property name="UseSystemCertdb" cname="use-system-certdb" type="gboolean" readable="true" writeable="true" construct="true" />
<property name="Database" cname="database" type="GTlsDatabase" readable="true" writeable="true" />
<property name="Interaction" cname="interaction" type="GTlsInteraction" readable="true" writeable="true" />
<property name="RequireCloseNotify" cname="require-close-notify" type="gboolean" readable="true" writeable="true" construct="true" />
<property name="RehandshakeMode" cname="rehandshake-mode" type="GTlsRehandshakeMode" readable="true" writeable="true" construct="true" />
<property name="Certificate" cname="certificate" type="GTlsCertificate" readable="true" writeable="true" />
<property name="PeerCertificate" cname="peer-certificate" type="GTlsCertificate" readable="true" />
<property name="PeerCertificateErrors" cname="peer-certificate-errors" type="GTlsCertificateFlags" readable="true" />
<signal name="AcceptCertificate" cname="accept-certificate" when="LAST" field_name="accept_certificate">
<return-type type="gboolean" />
<parameters>
<parameter type="GTlsCertificate*" name="peer_cert" />
<parameter type="GTlsCertificateFlags" name="errors" />
</parameters>
</signal>
<virtual_method name="Handshake" cname="handshake">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="HandshakeAsync" cname="handshake_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="HandshakeFinish" cname="handshake_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="EmitAcceptCertificate" cname="g_tls_connection_emit_accept_certificate">
<return-type type="gboolean" />
<parameters>
<parameter type="GTlsCertificate*" name="peer_cert" />
<parameter type="GTlsCertificateFlags" name="errors" />
</parameters>
</method>
<method name="GetCertificate" cname="g_tls_connection_get_certificate">
<return-type type="GTlsCertificate*" />
</method>
<method name="GetDatabase" cname="g_tls_connection_get_database">
<return-type type="GTlsDatabase*" />
</method>
<method name="GetInteraction" cname="g_tls_connection_get_interaction">
<return-type type="GTlsInteraction*" />
</method>
<method name="GetPeerCertificate" cname="g_tls_connection_get_peer_certificate">
<return-type type="GTlsCertificate*" />
</method>
<method name="GetPeerCertificateErrors" cname="g_tls_connection_get_peer_certificate_errors">
<return-type type="GTlsCertificateFlags" />
</method>
<method name="GetRehandshakeMode" cname="g_tls_connection_get_rehandshake_mode">
<return-type type="GTlsRehandshakeMode" />
</method>
<method name="GetRequireCloseNotify" cname="g_tls_connection_get_require_close_notify">
<return-type type="gboolean" />
</method>
<method name="GetType" cname="g_tls_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetUseSystemCertdb" cname="g_tls_connection_get_use_system_certdb" deprecated="1">
<return-type type="gboolean" />
</method>
<method name="Handshake" cname="g_tls_connection_handshake">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="HandshakeAsync" cname="g_tls_connection_handshake_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="HandshakeFinish" cname="g_tls_connection_handshake_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SetCertificate" cname="g_tls_connection_set_certificate">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
</parameters>
</method>
<method name="SetDatabase" cname="g_tls_connection_set_database">
<return-type type="void" />
<parameters>
<parameter type="GTlsDatabase*" name="database" />
</parameters>
</method>
<method name="SetInteraction" cname="g_tls_connection_set_interaction">
<return-type type="void" />
<parameters>
<parameter type="GTlsInteraction*" name="interaction" />
</parameters>
</method>
<method name="SetRehandshakeMode" cname="g_tls_connection_set_rehandshake_mode">
<return-type type="void" />
<parameters>
<parameter type="GTlsRehandshakeMode" name="mode" />
</parameters>
</method>
<method name="SetRequireCloseNotify" cname="g_tls_connection_set_require_close_notify">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="require_close_notify" />
</parameters>
</method>
<method name="SetUseSystemCertdb" cname="g_tls_connection_set_use_system_certdb" deprecated="1">
<return-type type="void" />
<parameters>
<parameter type="gboolean" name="use_system_certdb" />
</parameters>
</method>
</object>
<object name="TlsDatabase" cname="GTlsDatabase" parent="GObject">
<class_struct cname="GTlsDatabaseClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="verify_chain" />
<method vm="verify_chain_async" />
<method vm="verify_chain_finish" />
<method vm="create_certificate_handle" />
<method vm="lookup_certificate_for_handle" />
<method vm="lookup_certificate_for_handle_async" />
<method vm="lookup_certificate_for_handle_finish" />
<method vm="lookup_certificate_issuer" />
<method vm="lookup_certificate_issuer_async" />
<method vm="lookup_certificate_issuer_finish" />
<method vm="lookup_certificates_issued_by" />
<method vm="lookup_certificates_issued_by_async" />
<method vm="lookup_certificates_issued_by_finish" />
<field name="Padding" cname="padding" type="gpointer" array_len="16" />
</class_struct>
<field name="Priv" cname="priv" type="GTlsDatabasePrivate*" />
<virtual_method name="VerifyChain" cname="verify_chain">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GTlsCertificate*" name="chain" />
<parameter type="const-gchar*" name="purpose" />
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseVerifyFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="VerifyChainAsync" cname="verify_chain_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificate*" name="chain" />
<parameter type="const-gchar*" name="purpose" />
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseVerifyFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="VerifyChainFinish" cname="verify_chain_finish">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="CreateCertificateHandle" cname="create_certificate_handle">
<return-type type="gchar*" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateForHandle" cname="lookup_certificate_for_handle">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="const-gchar*" name="handle" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateForHandleAsync" cname="lookup_certificate_for_handle_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="handle" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateForHandleFinish" cname="lookup_certificate_for_handle_finish">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateIssuer" cname="lookup_certificate_issuer">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateIssuerAsync" cname="lookup_certificate_issuer_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificateIssuerFinish" cname="lookup_certificate_issuer_finish">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificatesIssuedBy" cname="lookup_certificates_issued_by">
<return-type type="GList*" />
<parameters>
<parameter type="GByteArray*" name="issuer_raw_dn" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificatesIssuedByAsync" cname="lookup_certificates_issued_by_async">
<return-type type="void" />
<parameters>
<parameter type="GByteArray*" name="issuer_raw_dn" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="LookupCertificatesIssuedByFinish" cname="lookup_certificates_issued_by_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="CreateCertificateHandle" cname="g_tls_database_create_certificate_handle">
<return-type type="gchar*" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
</parameters>
</method>
<method name="GetType" cname="g_tls_database_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="LookupCertificateForHandle" cname="g_tls_database_lookup_certificate_for_handle">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="const-gchar*" name="handle" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupCertificateForHandleAsync" cname="g_tls_database_lookup_certificate_for_handle_async">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="handle" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupCertificateForHandleFinish" cname="g_tls_database_lookup_certificate_for_handle_finish">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupCertificateIssuer" cname="g_tls_database_lookup_certificate_issuer">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupCertificateIssuerAsync" cname="g_tls_database_lookup_certificate_issuer_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificate*" name="certificate" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupCertificateIssuerFinish" cname="g_tls_database_lookup_certificate_issuer_finish">
<return-type type="GTlsCertificate*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupCertificatesIssuedBy" cname="g_tls_database_lookup_certificates_issued_by">
<return-type type="GList*" />
<parameters>
<parameter type="GByteArray*" name="issuer_raw_dn" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupCertificatesIssuedByAsync" cname="g_tls_database_lookup_certificates_issued_by_async">
<return-type type="void" />
<parameters>
<parameter type="GByteArray*" name="issuer_raw_dn" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseLookupFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="LookupCertificatesIssuedByFinish" cname="g_tls_database_lookup_certificates_issued_by_finish">
<return-type type="GList*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="VerifyChain" cname="g_tls_database_verify_chain">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GTlsCertificate*" name="chain" />
<parameter type="const-gchar*" name="purpose" />
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseVerifyFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="VerifyChainAsync" cname="g_tls_database_verify_chain_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsCertificate*" name="chain" />
<parameter type="const-gchar*" name="purpose" />
<parameter type="GSocketConnectable*" name="identity" />
<parameter type="GTlsInteraction*" name="interaction" />
<parameter type="GTlsDatabaseVerifyFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="VerifyChainFinish" cname="g_tls_database_verify_chain_finish">
<return-type type="GTlsCertificateFlags" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="TlsInteraction" cname="GTlsInteraction" parent="GObject">
<class_struct cname="GTlsInteractionClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="ask_password" />
<method vm="ask_password_async" />
<method vm="ask_password_finish" />
<method vm="request_certificate" />
<method vm="request_certificate_async" />
<method vm="request_certificate_finish" />
<field name="Padding" cname="padding" type="gpointer" array_len="21" />
</class_struct>
<field name="Priv" cname="priv" type="GTlsInteractionPrivate*" />
<virtual_method name="AskPassword" cname="ask_password">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsPassword*" name="password" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="AskPasswordAsync" cname="ask_password_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsPassword*" name="password" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="AskPasswordFinish" cname="ask_password_finish">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="RequestCertificate" cname="request_certificate">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsConnection*" name="connection" />
<parameter type="GTlsCertificateRequestFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<virtual_method name="RequestCertificateAsync" cname="request_certificate_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsConnection*" name="connection" />
<parameter type="GTlsCertificateRequestFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</virtual_method>
<virtual_method name="RequestCertificateFinish" cname="request_certificate_finish">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</virtual_method>
<method name="AskPassword" cname="g_tls_interaction_ask_password">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsPassword*" name="password" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="AskPasswordAsync" cname="g_tls_interaction_ask_password_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsPassword*" name="password" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="AskPasswordFinish" cname="g_tls_interaction_ask_password_finish">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetType" cname="g_tls_interaction_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="InvokeAskPassword" cname="g_tls_interaction_invoke_ask_password">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsPassword*" name="password" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="InvokeRequestCertificate" cname="g_tls_interaction_invoke_request_certificate">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsConnection*" name="connection" />
<parameter type="GTlsCertificateRequestFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="RequestCertificate" cname="g_tls_interaction_request_certificate">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GTlsConnection*" name="connection" />
<parameter type="GTlsCertificateRequestFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="RequestCertificateAsync" cname="g_tls_interaction_request_certificate_async">
<return-type type="void" />
<parameters>
<parameter type="GTlsConnection*" name="connection" />
<parameter type="GTlsCertificateRequestFlags" name="flags" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GAsyncReadyCallback" name="callback" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="RequestCertificateFinish" cname="g_tls_interaction_request_certificate_finish">
<return-type type="GTlsInteractionResult" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="TlsPassword" cname="GTlsPassword" parent="GObject">
<class_struct cname="GTlsPasswordClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<method vm="get_value" />
<method vm="set_value" />
<method vm="get_default_warning" />
<field name="Padding" cname="padding" type="gpointer" array_len="4" />
</class_struct>
<field name="Priv" cname="priv" type="GTlsPasswordPrivate*" />
<property name="Flags" cname="flags" type="GTlsPasswordFlags" readable="true" writeable="true" />
<property name="Description" cname="description" type="gchar*" readable="true" writeable="true" />
<property name="Warning" cname="warning" type="gchar*" readable="true" writeable="true" />
<virtual_method name="GetValue" cname="get_value">
<return-type type="guchar*" />
<parameters>
<parameter type="gsize*" name="length" />
</parameters>
</virtual_method>
<virtual_method name="SetValue" cname="set_value">
<return-type type="void" />
<parameters>
<parameter type="guchar*" name="value" />
<parameter type="gssize" name="length" />
<parameter type="GDestroyNotify" name="destroy" />
</parameters>
</virtual_method>
<virtual_method name="GetDefaultWarning" cname="get_default_warning">
<return-type type="gchar*" />
<parameters />
</virtual_method>
<method name="GetDescription" cname="g_tls_password_get_description">
<return-type type="const-gchar*" />
</method>
<method name="GetFlags" cname="g_tls_password_get_flags">
<return-type type="GTlsPasswordFlags" />
</method>
<method name="GetType" cname="g_tls_password_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetValue" cname="g_tls_password_get_value">
<return-type type="const-guchar*" />
<parameters>
<parameter type="gsize*" name="length" />
</parameters>
</method>
<method name="GetWarning" cname="g_tls_password_get_warning">
<return-type type="const-gchar*" />
</method>
<constructor cname="g_tls_password_new">
<parameters>
<parameter type="GTlsPasswordFlags" name="flags" />
<parameter type="const-gchar*" name="description" />
</parameters>
</constructor>
<method name="SetDescription" cname="g_tls_password_set_description">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="description" />
</parameters>
</method>
<method name="SetFlags" cname="g_tls_password_set_flags">
<return-type type="void" />
<parameters>
<parameter type="GTlsPasswordFlags" name="flags" />
</parameters>
</method>
<method name="SetValue" cname="g_tls_password_set_value">
<return-type type="void" />
<parameters>
<parameter type="const-guchar*" name="value" />
<parameter type="gssize" name="length" />
</parameters>
</method>
<method name="SetValueFull" cname="g_tls_password_set_value_full">
<return-type type="void" />
<parameters>
<parameter type="guchar*" name="value" />
<parameter type="gssize" name="length" />
<parameter type="GDestroyNotify" name="destroy" />
</parameters>
</method>
<method name="SetWarning" cname="g_tls_password_set_warning">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="warning" />
</parameters>
</method>
</object>
<object name="UnixConnection" cname="GUnixConnection" parent="GSocketConnection">
<field name="Priv" cname="priv" type="GUnixConnectionPrivate*" />
<method name="GetType" cname="g_unix_connection_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="ReceiveCredentials" cname="g_unix_connection_receive_credentials">
<return-type type="GCredentials*" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReceiveCredentialsAsync" cname="g_unix_connection_receive_credentials_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="ReceiveCredentialsFinish" cname="g_unix_connection_receive_credentials_finish">
<return-type type="GCredentials*" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ReceiveFd" cname="g_unix_connection_receive_fd">
<return-type type="gint" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SendCredentials" cname="g_unix_connection_send_credentials">
<return-type type="gboolean" />
<parameters>
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SendCredentialsAsync" cname="g_unix_connection_send_credentials_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="SendCredentialsFinish" cname="g_unix_connection_send_credentials_finish">
<return-type type="gboolean" />
<parameters>
<parameter type="GAsyncResult*" name="result" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="SendFd" cname="g_unix_connection_send_fd">
<return-type type="gboolean" />
<parameters>
<parameter type="gint" name="fd" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="UnixCredentialsMessage" cname="GUnixCredentialsMessage" parent="GSocketControlMessage">
<field name="Priv" cname="priv" type="GUnixCredentialsMessagePrivate*" />
<property name="Credentials" cname="credentials" type="GCredentials" readable="true" writeable="true" construct-only="true" />
<method name="GetCredentials" cname="g_unix_credentials_message_get_credentials">
<return-type type="GCredentials*" />
</method>
<method name="GetType" cname="g_unix_credentials_message_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="IsSupported" cname="g_unix_credentials_message_is_supported" shared="true">
<return-type type="gboolean" />
</method>
<constructor cname="g_unix_credentials_message_new" />
<constructor cname="g_unix_credentials_message_new_with_credentials">
<parameters>
<parameter type="GCredentials*" name="credentials" />
</parameters>
</constructor>
</object>
<object name="UnixFDList" cname="GUnixFDList" parent="GObject">
<class_struct cname="GUnixFDListClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
<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="GUnixFDListPrivate*" />
<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="Append" cname="g_unix_fd_list_append">
<return-type type="gint" />
<parameters>
<parameter type="gint" name="fd" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Get" cname="g_unix_fd_list_get">
<return-type type="gint" />
<parameters>
<parameter type="gint" name="index_" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetLength" cname="g_unix_fd_list_get_length">
<return-type type="gint" />
</method>
<method name="GetType" cname="g_unix_fd_list_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_unix_fd_list_new" />
<constructor cname="g_unix_fd_list_new_from_array">
<parameters>
<parameter type="const-gint*" name="fds" />
<parameter type="gint" name="n_fds" />
</parameters>
</constructor>
<method name="PeekFds" cname="g_unix_fd_list_peek_fds">
<return-type type="const-gint*" />
<parameters>
<parameter type="gint*" name="length" />
</parameters>
</method>
<method name="StealFds" cname="g_unix_fd_list_steal_fds">
<return-type type="gint*" />
<parameters>
<parameter type="gint*" name="length" />
</parameters>
</method>
</object>
<object name="UnixFDMessage" cname="GUnixFDMessage" parent="GSocketControlMessage">
<field name="Priv" cname="priv" type="GUnixFDMessagePrivate*" />
<property name="FdList" cname="fd-list" type="GUnixFdList" readable="true" writeable="true" construct-only="true" />
<method name="AppendFd" cname="g_unix_fd_message_append_fd">
<return-type type="gboolean" />
<parameters>
<parameter type="gint" name="fd" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetFdList" cname="g_unix_fd_message_get_fd_list">
<return-type type="GUnixFDList*" />
</method>
<method name="GetType" cname="g_unix_fd_message_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_unix_fd_message_new" />
<constructor cname="g_unix_fd_message_new_with_fd_list">
<parameters>
<parameter type="GUnixFDList*" name="fd_list" />
</parameters>
</constructor>
<method name="StealFds" cname="g_unix_fd_message_steal_fds">
<return-type type="gint*" />
<parameters>
<parameter type="gint*" name="length" />
</parameters>
</method>
</object>
<object name="UnixSocketAddress" cname="GUnixSocketAddress">
<class_struct cname="GUnixSocketAddressClass">
<field name="ParentClass" cname="parent_class" type="GSocketAddressClass" />
</class_struct>
<property name="Path" cname="path" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="PathAsArray" cname="path-as-array" type="GByteArray" readable="true" writeable="true" construct-only="true" />
<property name="Abstract" cname="abstract" type="gboolean" readable="true" writeable="true" construct-only="true" />
<property name="AddressType" cname="address-type" type="GUnixSocketAddressType" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GSocketConnectable" />
</implements>
<method name="AbstractNamesSupported" cname="g_unix_socket_address_abstract_names_supported" shared="true">
<return-type type="gboolean" />
</method>
<method name="GetAddressType" cname="g_unix_socket_address_get_address_type">
<return-type type="GUnixSocketAddressType" />
</method>
<method name="GetIsAbstract" cname="g_unix_socket_address_get_is_abstract" deprecated="1">
<return-type type="gboolean" />
</method>
<method name="GetPath" cname="g_unix_socket_address_get_path">
<return-type type="const-char*" />
</method>
<method name="GetPathLen" cname="g_unix_socket_address_get_path_len">
<return-type type="gsize" />
</method>
<method name="GetType" cname="g_unix_socket_address_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_unix_socket_address_new">
<parameters>
<parameter type="const-gchar*" name="path" />
</parameters>
</constructor>
<constructor cname="g_unix_socket_address_new_with_type">
<parameters>
<parameter type="const-gchar*" name="path" />
<parameter type="gint" name="path_len" />
<parameter type="GUnixSocketAddressType" name="type" />
</parameters>
</constructor>
</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="local_file_add_info" />
<method vm="add_writable_namespaces" />
<method vm="local_file_set_attributes" />
<method vm="local_file_removed" />
<method vm="local_file_moved" />
<method vm="deserialize_icon" />
<method vm="_g_reserved1" />
<method vm="_g_reserved2" />
<method vm="_g_reserved3" />
<method vm="_g_reserved4" />
<method vm="_g_reserved5" />
<method vm="_g_reserved6" />
</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="LocalFileAddInfo" cname="local_file_add_info">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="filename" />
<parameter type="guint64" name="device" />
<parameter type="GFileAttributeMatcher*" name="attribute_matcher" />
<parameter type="GFileInfo*" name="info" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="gpointer*" name="extra_data" />
<parameter type="GDestroyNotify*" name="free_extra_data" />
</parameters>
</virtual_method>
<virtual_method name="AddWritableNamespaces" cname="add_writable_namespaces">
<return-type type="void" />
<parameters>
<parameter type="GFileAttributeInfoList*" name="list" />
</parameters>
</virtual_method>
<virtual_method name="LocalFileSetAttributes" cname="local_file_set_attributes">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="filename" />
<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="LocalFileRemoved" cname="local_file_removed">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="filename" />
</parameters>
</virtual_method>
<virtual_method name="LocalFileMoved" cname="local_file_moved">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="source" />
<parameter type="const-char*" name="dest" />
</parameters>
</virtual_method>
<virtual_method name="DeserializeIcon" cname="deserialize_icon">
<return-type type="GIcon*" />
<parameters>
<parameter type="GVariant*" name="value" />
</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>
<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>
<method name="RegisterUriScheme" cname="g_vfs_register_uri_scheme">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="scheme" />
<parameter type="GVfsFileLookupFunc" name="uri_func" />
<parameter type="gpointer" name="uri_data" />
<parameter type="GDestroyNotify" name="uri_destroy" />
<parameter type="GVfsFileLookupFunc" name="parse_name_func" />
<parameter type="gpointer" name="parse_name_data" />
<parameter type="GDestroyNotify" name="parse_name_destroy" />
</parameters>
</method>
<method name="UnregisterUriScheme" cname="g_vfs_unregister_uri_scheme">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="scheme" />
</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 signal_vm="drive_stop_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" />
</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>
<signal name="DriveStopButton" cname="drive-stop-button" when="LAST" field_name="drive_stop_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>
<method name="AdoptOrphanMount" cname="g_volume_monitor_adopt_orphan_mount" deprecated="1" 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>
<object name="Win32RegistryKey" cname="GWin32RegistryKey" parent="GObject">
<class_struct cname="GWin32RegistryKeyClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<field name="Priv" cname="priv" type="GWin32RegistryKeyPrivate*" />
<property name="Path" cname="path" type="gchar*" readable="true" writeable="true" construct-only="true" />
<property name="PathUtf16" cname="path-utf16" type="gpointer" readable="true" writeable="true" construct-only="true" />
<implements>
<interface cname="GInitable" />
</implements>
<method name="EraseChangeIndicator" cname="g_win32_registry_key_erase_change_indicator">
<return-type type="void" />
</method>
<method name="GetChild" cname="g_win32_registry_key_get_child">
<return-type type="GWin32RegistryKey*" />
<parameters>
<parameter type="const-gchar*" name="subkey" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetChildW" cname="g_win32_registry_key_get_child_w">
<return-type type="GWin32RegistryKey*" />
<parameters>
<parameter type="const-gunichar2*" name="subkey" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetPath" cname="g_win32_registry_key_get_path">
<return-type type="const-gchar*" />
</method>
<method name="GetPathW" cname="g_win32_registry_key_get_path_w">
<return-type type="const-gunichar2*" />
</method>
<method name="GetType" cname="g_win32_registry_key_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetValue" cname="g_win32_registry_key_get_value">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="auto_expand" />
<parameter type="const-gchar*" name="value_name" />
<parameter type="GWin32RegistryValueType*" name="value_type" />
<parameter type="gpointer*" name="value_data" />
<parameter type="gsize*" name="value_data_size" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetValueW" cname="g_win32_registry_key_get_value_w">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="auto_expand" />
<parameter type="const-gunichar2*" name="value_name" />
<parameter type="GWin32RegistryValueType*" name="value_type" />
<parameter type="gpointer*" name="value_data" />
<parameter type="gsize*" name="value_data_size" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="HasChanged" cname="g_win32_registry_key_has_changed">
<return-type type="gboolean" />
</method>
<constructor cname="g_win32_registry_key_new">
<parameters>
<parameter type="const-gchar*" name="path" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<constructor cname="g_win32_registry_key_new_w">
<parameters>
<parameter type="const-gunichar2*" name="path" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="Watch" cname="g_win32_registry_key_watch">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="watch_children" />
<parameter type="GWin32RegistryKeyWatcherFlags" name="watch_flags" />
<parameter type="GWin32RegistryKeyWatchCallbackFunc" name="callback" />
<parameter type="gpointer" name="user_data" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</object>
<object name="ZlibCompressor" cname="GZlibCompressor" parent="GObject">
<class_struct cname="GZlibCompressorClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<property name="Format" cname="format" type="GZlibCompressorFormat" readable="true" writeable="true" construct-only="true" />
<property name="Level" cname="level" type="gint" readable="true" writeable="true" construct-only="true" />
<property name="FileInfo" cname="file-info" type="GFileInfo" readable="true" writeable="true" />
<implements>
<interface cname="GConverter" />
</implements>
<method name="GetFileInfo" cname="g_zlib_compressor_get_file_info">
<return-type type="GFileInfo*" />
</method>
<method name="GetType" cname="g_zlib_compressor_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_zlib_compressor_new">
<parameters>
<parameter type="GZlibCompressorFormat" name="format" />
<parameter type="int" name="level" />
</parameters>
</constructor>
<method name="SetFileInfo" cname="g_zlib_compressor_set_file_info">
<return-type type="void" />
<parameters>
<parameter type="GFileInfo*" name="file_info" />
</parameters>
</method>
</object>
<object name="ZlibDecompressor" cname="GZlibDecompressor" parent="GObject">
<class_struct cname="GZlibDecompressorClass">
<field name="ParentClass" cname="parent_class" type="GObjectClass" />
</class_struct>
<property name="Format" cname="format" type="GZlibCompressorFormat" readable="true" writeable="true" construct-only="true" />
<property name="FileInfo" cname="file-info" type="GFileInfo" readable="true" />
<implements>
<interface cname="GConverter" />
</implements>
<method name="GetFileInfo" cname="g_zlib_decompressor_get_file_info">
<return-type type="GFileInfo*" />
</method>
<method name="GetType" cname="g_zlib_decompressor_get_type" shared="true">
<return-type type="GType" />
</method>
<constructor cname="g_zlib_decompressor_new">
<parameters>
<parameter type="GZlibCompressorFormat" name="format" />
</parameters>
</constructor>
</object>
<struct name="ExportedObject" cname="ExportedObject" opaque="true" />
<struct name="ExportedSubtree" cname="ExportedSubtree" opaque="true" />
<struct name="ActionEntry" cname="GActionEntry">
<field name="Name" cname="name" type="const-gchar*" />
<callback cname="activate">
<return-type type="void" />
<parameters>
<parameter type="GSimpleAction*" name="action,GVariant*" />
</parameters>
</callback>
<field name="ParameterType" cname="parameter_type" type="const-gchar*" />
<field name="State" cname="state" type="const-gchar*" />
<callback cname="change_state">
<return-type type="void" />
<parameters>
<parameter type="GSimpleAction*" name="action,GVariant*" />
</parameters>
</callback>
<field name="Padding" cname="padding" array_len="3" type="gsize" access="private" />
</struct>
<struct name="CocoaNotificationBackend" cname="GCocoaNotificationBackend" opaque="true" />
<struct name="ContextSpecificGroup" cname="GContextSpecificGroup">
<field name="Table" cname="table" type="GHashTable*" />
<field name="Lock" cname="lock" type="GMutex" />
<field name="Cond" cname="cond" type="GCond" />
<field name="RequestedState" cname="requested_state" type="gboolean" />
<field name="RequestedFunc" cname="requested_func" type="GCallback" />
<field name="EffectiveState" cname="effective_state" type="gboolean" />
<method name="Emit" cname="g_context_specific_group_emit">
<return-type type="void" />
<parameters>
<parameter type="guint" name="signal_id" />
</parameters>
</method>
<method name="Get" cname="g_context_specific_group_get">
<return-type type="gpointer" />
<parameters>
<parameter type="GType" name="type" />
<parameter type="goffset" name="context_offset" />
<parameter type="GCallback" name="start_func" />
</parameters>
</method>
<method name="Remove" cname="g_context_specific_group_remove">
<return-type type="void" />
<parameters>
<parameter type="GMainContext*" name="context" />
<parameter type="gpointer" name="instance" />
<parameter type="GCallback" name="stop_func" />
</parameters>
</method>
</struct>
<struct name="DBusActionGroup" cname="GDBusActionGroup" opaque="true" />
<struct name="DBusAnnotationInfo" cname="GDBusAnnotationInfo" opaque="true" />
<struct name="DBusArgInfo" cname="GDBusArgInfo" opaque="true" />
<struct name="DBusAuthObserver" cname="GDBusAuthObserver" opaque="true" />
<struct name="DBusAuthObserverClass" cname="GDBusAuthObserverClass" opaque="true" />
<struct name="DBusConnection" cname="GDBusConnection" opaque="true">
<method name="ExportActionGroup" cname="g_dbus_connection_export_action_group">
<return-type type="guint" />
<parameters>
<parameter type="const-gchar*" name="object_path" />
<parameter type="GActionGroup*" name="action_group" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ExportMenuModel" cname="g_dbus_connection_export_menu_model">
<return-type type="guint" />
<parameters>
<parameter type="const-gchar*" name="object_path" />
<parameter type="GMenuModel*" name="menu" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="UnexportActionGroup" cname="g_dbus_connection_unexport_action_group">
<return-type type="void" />
<parameters>
<parameter type="guint" name="export_id" />
</parameters>
</method>
<method name="UnexportMenuModel" cname="g_dbus_connection_unexport_menu_model">
<return-type type="void" />
<parameters>
<parameter type="guint" name="export_id" />
</parameters>
</method>
</struct>
<struct name="DBusConnectionClass" cname="GDBusConnectionClass" opaque="true" />
<struct name="DBusErrorEntry" cname="GDBusErrorEntry" opaque="true" />
<struct name="DBusInterface" cname="GDBusInterface" opaque="true" />
<struct name="DBusInterfaceInfo" cname="GDBusInterfaceInfo" opaque="true" />
<struct name="DBusInterfaceSkeleton" cname="GDBusInterfaceSkeleton" opaque="true" />
<struct name="DBusInterfaceVTable" cname="GDBusInterfaceVTable" opaque="true" />
<struct name="DBusMenuGroup" cname="GDBusMenuGroup" opaque="true" />
<struct name="DBusMenuPath" cname="GDBusMenuPath" opaque="true" />
<struct name="DBusMessage" cname="GDBusMessage" opaque="true" />
<struct name="DBusMessageClass" cname="GDBusMessageClass" opaque="true" />
<struct name="DBusMethodInfo" cname="GDBusMethodInfo" opaque="true" />
<struct name="DBusMethodInvocation" cname="GDBusMethodInvocation" opaque="true" />
<struct name="DBusMethodInvocationClass" cname="GDBusMethodInvocationClass" opaque="true" />
<struct name="DBusNodeInfo" cname="GDBusNodeInfo" opaque="true" />
<struct name="DBusObject" cname="GDBusObject" opaque="true" />
<struct name="DBusObjectManager" cname="GDBusObjectManager" opaque="true" />
<struct name="DBusObjectManagerClient" cname="GDBusObjectManagerClient" opaque="true" />
<struct name="DBusObjectManagerServer" cname="GDBusObjectManagerServer" opaque="true" />
<struct name="DBusObjectProxy" cname="GDBusObjectProxy" opaque="true" />
<struct name="DBusObjectSkeleton" cname="GDBusObjectSkeleton" opaque="true" />
<struct name="DBusPropertyInfo" cname="GDBusPropertyInfo" opaque="true" />
<struct name="DBusProxy" cname="GDBusProxy" opaque="true" />
<struct name="DBusServer" cname="GDBusServer" opaque="true" />
<struct name="DBusServerClass" cname="GDBusServerClass" opaque="true" />
<struct name="DBusSignalInfo" cname="GDBusSignalInfo" opaque="true" />
<struct name="DBusSubtreeVTable" cname="GDBusSubtreeVTable" opaque="true" />
<struct name="DtlsClientConnection" cname="GDtlsClientConnection" opaque="true" />
<struct name="DtlsConnection" cname="GDtlsConnection" opaque="true" />
<struct name="DtlsServerConnection" cname="GDtlsServerConnection" opaque="true" />
<struct name="DummyDtlsConnection" cname="GDummyDtlsConnection" opaque="true" />
<struct name="DummyDtlsConnectionClass" cname="GDummyDtlsConnectionClass" opaque="true" />
<struct name="DummyTlsCertificate" cname="GDummyTlsCertificate" opaque="true" />
<struct name="DummyTlsCertificateClass" cname="GDummyTlsCertificateClass" opaque="true" />
<struct name="DummyTlsConnection" cname="GDummyTlsConnection" opaque="true" />
<struct name="DummyTlsConnectionClass" cname="GDummyTlsConnectionClass" opaque="true" />
<struct name="DummyTlsDatabase" cname="GDummyTlsDatabase" opaque="true" />
<struct name="DummyTlsDatabaseClass" cname="GDummyTlsDatabaseClass" opaque="true" />
<struct name="FdoNotificationBackend" cname="GFdoNotificationBackend" opaque="true" />
<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>
<boxed 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="GetType" cname="g_file_attribute_info_list_get_type" shared="true">
<return-type type="GType" />
</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>
</boxed>
<boxed 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="GetType" cname="g_file_attribute_matcher_get_type" shared="true">
<return-type type="GType" />
</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="Subtract" cname="g_file_attribute_matcher_subtract">
<return-type type="GFileAttributeMatcher*" />
<parameters>
<parameter type="GFileAttributeMatcher*" name="subtract" />
</parameters>
</method>
<method name="ToString" cname="g_file_attribute_matcher_to_string">
<return-type type="char*" />
</method>
<method name="Unref" cname="g_file_attribute_matcher_unref">
<return-type type="void" />
</method>
</boxed>
<struct name="GtkNotificationBackend" cname="GGtkNotificationBackend" opaque="true" />
<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="IOModuleScope" cname="GIOModuleScope" opaque="true">
<method name="Block" cname="g_io_module_scope_block">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="basename" />
</parameters>
</method>
<method name="Free" cname="g_io_module_scope_free">
<return-type type="void" />
</method>
<constructor cname="g_io_module_scope_new">
<parameters>
<parameter type="GIOModuleScopeFlags" name="flags" />
</parameters>
</constructor>
</struct>
<struct name="IOSchedulerJob" cname="GIOSchedulerJob" opaque="true" />
<struct name="IOStreamAdapter" cname="GIOStreamAdapter" opaque="true" />
<struct name="InitableIface" cname="GInitableIface">
<field name="GIface" cname="g_iface" type="GTypeInterface" />
<callback cname="init">
<return-type type="gboolean" />
<parameters>
<parameter type="GInitable*" name="initable,GCancellable*" />
</parameters>
</callback>
</struct>
<struct name="InputMessage" cname="GInputMessage">
<field name="Address" cname="address" type="GSocketAddress**" />
<field name="Vectors" cname="vectors" type="GInputVector*" />
<field name="NumVectors" cname="num_vectors" type="guint" />
<field name="BytesReceived" cname="bytes_received" type="gsize" />
<field name="Flags" cname="flags" type="gint" />
<field name="ControlMessages" cname="control_messages" type="GSocketControlMessage***" />
<field name="NumControlMessages" cname="num_control_messages" type="guint*" />
</struct>
<struct name="InputVector" cname="GInputVector">
<field name="Buffer" cname="buffer" type="gpointer" />
<field name="Size" cname="size" type="gsize" />
</struct>
<struct name="MemoryBuffer" cname="GMemoryBuffer" opaque="true" />
<struct name="MenuExporter" cname="GMenuExporter" opaque="true" />
<struct name="MenuExporterGroup" cname="GMenuExporterGroup" opaque="true" />
<struct name="MenuExporterLink" cname="GMenuExporterLink" opaque="true" />
<struct name="MenuExporterMenu" cname="GMenuExporterMenu" opaque="true" />
<struct name="MenuExporterRemote" cname="GMenuExporterRemote" opaque="true" />
<struct name="MenuExporterWatch" cname="GMenuExporterWatch" opaque="true" />
<struct name="NetworkMonitor" cname="GNetworkMonitor" opaque="true" />
<struct name="NextstepSettingsBackend" cname="GNextstepSettingsBackend" opaque="true" />
<struct name="OutputMessage" cname="GOutputMessage">
<field name="Address" cname="address" type="GSocketAddress*" />
<field name="Vectors" cname="vectors" type="GOutputVector*" />
<field name="NumVectors" cname="num_vectors" type="guint" />
<field name="BytesSent" cname="bytes_sent" type="guint" />
<field name="ControlMessages" cname="control_messages" type="GSocketControlMessage**" />
<field name="NumControlMessages" cname="num_control_messages" type="guint" />
</struct>
<struct name="OutputVector" cname="GOutputVector">
<field name="Buffer" cname="buffer" type="gconstpointer" />
<field name="Size" cname="size" type="gsize" />
</struct>
<struct name="PollableInputStream" cname="GPollableInputStream" opaque="true" />
<struct name="PollableOutputStream" cname="GPollableOutputStream" opaque="true" />
<struct name="PortalNotificationBackend" cname="GPortalNotificationBackend" opaque="true" />
<struct name="RemoteActionGroup" cname="GRemoteActionGroup" opaque="true" />
<boxed name="Resource" cname="GResource" opaque="true">
<method name="EnumerateChildren" cname="g_resource_enumerate_children">
<return-type type="char**" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="ErrorQuark" cname="g_resource_error_quark" shared="true">
<return-type type="GQuark" />
</method>
<method name="GetInfo" cname="g_resource_get_info">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="gsize*" name="size" />
<parameter type="guint32*" name="flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetType" cname="g_resource_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Load" cname="g_resource_load" shared="true">
<return-type type="GResource*" />
<parameters>
<parameter type="const-gchar*" name="filename" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupData" cname="g_resource_lookup_data">
<return-type type="GBytes*" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<constructor cname="g_resource_new_from_data">
<parameters>
<parameter type="GBytes*" name="data" />
<parameter type="GError**" name="error" />
</parameters>
</constructor>
<method name="OpenStream" cname="g_resource_open_stream">
<return-type type="GInputStream*" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Ref" cname="g_resource_ref">
<return-type type="GResource*" />
</method>
<method name="Unref" cname="g_resource_unref">
<return-type type="void" />
</method>
</boxed>
<struct name="ResourceFileEnumerator" cname="GResourceFileEnumerator" opaque="true" />
<struct name="ResourceFileEnumeratorClass" cname="GResourceFileEnumeratorClass" opaque="true" />
<struct name="ResourceFileInputStream" cname="GResourceFileInputStream" opaque="true" />
<struct name="ResourceFileInputStreamClass" cname="GResourceFileInputStreamClass" opaque="true" />
<struct name="SettingsBackend" cname="GSettingsBackend" opaque="true" />
<struct name="SettingsBackendClosure" cname="GSettingsBackendClosure" opaque="true" />
<struct name="SettingsBackendWatch" cname="GSettingsBackendWatch" opaque="true" />
<struct name="Socket" cname="GSocket" opaque="true" />
<boxed name="SrvTarget" cname="GSrvTarget" opaque="true">
<method name="Copy" cname="g_srv_target_copy">
<return-type type="GSrvTarget*" owned="true" />
</method>
<method name="Free" cname="g_srv_target_free">
<return-type type="void" />
</method>
<method name="GetHostname" cname="g_srv_target_get_hostname">
<return-type type="const-gchar*" />
</method>
<method name="GetPort" cname="g_srv_target_get_port">
<return-type type="guint16" />
</method>
<method name="GetPriority" cname="g_srv_target_get_priority">
<return-type type="guint16" />
</method>
<method name="GetType" cname="g_srv_target_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetWeight" cname="g_srv_target_get_weight">
<return-type type="guint16" />
</method>
<method name="ListSort" cname="g_srv_target_list_sort" shared="true">
<return-type type="GList*" />
<parameters>
<parameter type="GList*" name="targets" />
</parameters>
</method>
<constructor cname="g_srv_target_new">
<parameters>
<parameter type="const-gchar*" name="hostname" />
<parameter type="guint16" name="port" />
<parameter type="guint16" name="priority" />
<parameter type="guint16" name="weight" />
</parameters>
</constructor>
</boxed>
<struct name="StaticResource" cname="GStaticResource">
<field name="Data" cname="data" type="const-guint8*" access="private" />
<field name="DataLen" cname="data_len" type="gsize" access="private" />
<field name="Resource" cname="resource" type="GResource*" access="private" />
<field name="Next" cname="next" type="GStaticResource*" access="private" />
<field name="Padding" cname="padding" type="gpointer" access="private" />
<method name="Fini" cname="g_static_resource_fini">
<return-type type="void" />
</method>
<method name="GetResource" cname="g_static_resource_get_resource">
<return-type type="GResource*" />
</method>
<method name="Init" cname="g_static_resource_init">
<return-type type="void" />
</method>
</struct>
<struct name="TestDBus" cname="GTestDBus" opaque="true" />
<struct name="TestDBusClass" cname="GTestDBusClass" opaque="true" />
<struct name="TlsFileDatabase" cname="GTlsFileDatabase" opaque="true" />
<struct name="Win32AppInfoApplication" cname="GWin32AppInfoApplication" opaque="true" />
<struct name="Win32AppInfoApplicationClass" cname="GWin32AppInfoApplicationClass" opaque="true" />
<struct name="Win32AppInfoFileExtension" cname="GWin32AppInfoFileExtension" opaque="true" />
<struct name="Win32AppInfoFileExtensionClass" cname="GWin32AppInfoFileExtensionClass" opaque="true" />
<struct name="Win32AppInfoHandler" cname="GWin32AppInfoHandler" opaque="true" />
<struct name="Win32AppInfoHandlerClass" cname="GWin32AppInfoHandlerClass" opaque="true" />
<struct name="Win32AppInfoURLSchema" cname="GWin32AppInfoURLSchema" opaque="true" />
<struct name="Win32AppInfoURLSchemaClass" cname="GWin32AppInfoURLSchemaClass" opaque="true" />
<boxed name="Win32RegistrySubkeyIter" cname="GWin32RegistrySubkeyIter">
<field name="Key" cname="key" type="GWin32RegistryKey*" access="private" />
<field name="Counter" cname="counter" type="gint" access="private" />
<field name="SubkeyCount" cname="subkey_count" type="gint" access="private" />
<field name="SubkeyName" cname="subkey_name" type="gunichar2*" access="private" />
<field name="SubkeyNameSize" cname="subkey_name_size" type="gsize" access="private" />
<field name="SubkeyNameLen" cname="subkey_name_len" type="gsize" access="private" />
<field name="SubkeyNameU8" cname="subkey_name_u8" type="gchar*" access="private" />
<method name="Assign" cname="g_win32_registry_subkey_iter_assign">
<return-type type="void" />
<parameters>
<parameter type="const-GWin32RegistrySubkeyIter*" name="other" />
</parameters>
</method>
<method name="Clear" cname="g_win32_registry_subkey_iter_clear">
<return-type type="void" />
</method>
<method name="Copy" cname="g_win32_registry_subkey_iter_copy">
<return-type type="GWin32RegistrySubkeyIter*" owned="true" />
</method>
<method name="Free" cname="g_win32_registry_subkey_iter_free">
<return-type type="void" />
</method>
<method name="GetName" cname="g_win32_registry_subkey_iter_get_name">
<return-type type="gboolean" />
<parameters>
<parameter type="gchar**" name="subkey_name" />
<parameter type="gsize*" name="subkey_name_len" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetNameW" cname="g_win32_registry_subkey_iter_get_name_w">
<return-type type="gboolean" />
<parameters>
<parameter type="gunichar2**" name="subkey_name" />
<parameter type="gsize*" name="subkey_name_len" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetType" cname="g_win32_registry_subkey_iter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="Init" cname="g_win32_registry_subkey_iter_init">
<return-type type="gboolean" />
<parameters>
<parameter type="GWin32RegistryKey*" name="key" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="NSubkeys" cname="g_win32_registry_subkey_iter_n_subkeys">
<return-type type="gsize" />
</method>
<method name="Next" cname="g_win32_registry_subkey_iter_next">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="skip_errors" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</boxed>
<boxed name="Win32RegistryValueIter" cname="GWin32RegistryValueIter">
<field name="Key" cname="key" type="GWin32RegistryKey*" access="private" />
<field name="Counter" cname="counter" type="gint" access="private" />
<field name="ValueCount" cname="value_count" type="gint" access="private" />
<field name="ValueName" cname="value_name" type="gunichar2*" access="private" />
<field name="ValueNameSize" cname="value_name_size" type="gsize" access="private" />
<field name="ValueNameLen" cname="value_name_len" type="gsize" access="private" />
<field name="ValueType" cname="value_type" type="GWin32RegistryValueType" access="private" />
<field name="ValueData" cname="value_data" type="guint8*" access="private" />
<field name="ValueDataSize" cname="value_data_size" type="gsize" access="private" />
<field name="ValueActualDataSize" cname="value_actual_data_size" type="gsize" access="private" />
<field name="ValueExpandedType" cname="value_expanded_type" type="GWin32RegistryValueType" access="private" />
<field name="ValueDataExpanded" cname="value_data_expanded" type="gunichar2*" access="private" />
<field name="ValueDataExpandedCharsize" cname="value_data_expanded_charsize" type="gsize" access="private" />
<field name="ValueNameU8" cname="value_name_u8" type="gchar*" access="private" />
<field name="ValueNameU8Len" cname="value_name_u8_len" type="gsize" access="private" />
<field name="ValueDataU8" cname="value_data_u8" type="gchar*" access="private" />
<field name="ValueDataU8Size" cname="value_data_u8_size" type="gsize" access="private" />
<field name="ValueDataExpandedU8" cname="value_data_expanded_u8" type="gchar*" access="private" />
<field name="ValueDataExpandedU8Size" cname="value_data_expanded_u8_size" type="gsize" access="private" />
<method name="Assign" cname="g_win32_registry_value_iter_assign">
<return-type type="void" />
<parameters>
<parameter type="const-GWin32RegistryValueIter*" name="other" />
</parameters>
</method>
<method name="Clear" cname="g_win32_registry_value_iter_clear">
<return-type type="void" />
</method>
<method name="Copy" cname="g_win32_registry_value_iter_copy">
<return-type type="GWin32RegistryValueIter*" owned="true" />
</method>
<method name="Free" cname="g_win32_registry_value_iter_free">
<return-type type="void" />
</method>
<method name="GetData" cname="g_win32_registry_value_iter_get_data">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="auto_expand" />
<parameter type="gpointer*" name="value_data" />
<parameter type="gsize*" name="value_data_size" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetDataW" cname="g_win32_registry_value_iter_get_data_w">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="auto_expand" />
<parameter type="gpointer*" name="value_data" />
<parameter type="gsize*" name="value_data_size" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetName" cname="g_win32_registry_value_iter_get_name">
<return-type type="gboolean" />
<parameters>
<parameter type="gchar**" name="value_name" />
<parameter type="gsize*" name="value_name_len" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetNameW" cname="g_win32_registry_value_iter_get_name_w">
<return-type type="gboolean" />
<parameters>
<parameter type="gunichar2**" name="value_name" />
<parameter type="gsize*" name="value_name_len" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetType" cname="g_win32_registry_value_iter_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="GetValueType" cname="g_win32_registry_value_iter_get_value_type">
<return-type type="gboolean" />
<parameters>
<parameter type="GWin32RegistryValueType*" name="value_type" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Init" cname="g_win32_registry_value_iter_init">
<return-type type="gboolean" />
<parameters>
<parameter type="GWin32RegistryKey*" name="key" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="NValues" cname="g_win32_registry_value_iter_n_values">
<return-type type="gsize" />
</method>
<method name="Next" cname="g_win32_registry_value_iter_next">
<return-type type="gboolean" />
<parameters>
<parameter type="gboolean" name="skip_errors" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</boxed>
<struct name="Win32WinsockFuncs" cname="GWin32WinsockFuncs" opaque="true" />
<struct name="MessageToWriteData" cname="MessageToWriteData" opaque="true" />
<struct name="SchemaState" cname="SchemaState" opaque="true" />
<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-gchar*" name="type" />
</parameters>
</method>
<method name="TypeEquals" cname="g_content_type_equals" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" name="type1" />
<parameter type="const-gchar*" name="type2" />
</parameters>
</method>
<method name="TypeFromMimeType" cname="g_content_type_from_mime_type" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="mime_type" />
</parameters>
</method>
<method name="TypeGetDescription" cname="g_content_type_get_description" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="type" />
</parameters>
</method>
<method name="TypeGetGenericIconName" cname="g_content_type_get_generic_icon_name" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="type" />
</parameters>
</method>
<method name="TypeGetIcon" cname="g_content_type_get_icon" shared="true">
<return-type type="GIcon*" />
<parameters>
<parameter type="const-gchar*" name="type" />
</parameters>
</method>
<method name="TypeGetMimeType" cname="g_content_type_get_mime_type" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" name="type" />
</parameters>
</method>
<method name="TypeGetSymbolicIcon" cname="g_content_type_get_symbolic_icon" shared="true">
<return-type type="GIcon*" />
<parameters>
<parameter type="const-gchar*" name="type" />
</parameters>
</method>
<method name="TypeGuess" cname="g_content_type_guess" shared="true">
<return-type type="gchar*" />
<parameters>
<parameter type="const-gchar*" 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="gchar**" />
<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-gchar*" name="type" />
<parameter type="const-gchar*" name="supertype" />
</parameters>
</method>
<method name="TypeIsUnknown" cname="g_content_type_is_unknown" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-gchar*" 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="ErrorFromWin32Error" cname="g_io_error_from_win32_error" shared="true">
<return-type type="GIOErrorEnum" />
<parameters>
<parameter type="gint" name="error_code" />
</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="ModulesLoadAllInDirectoryWithScope" cname="g_io_modules_load_all_in_directory_with_scope" shared="true">
<return-type type="GList*" />
<parameters>
<parameter type="const-gchar*" name="dirname" />
<parameter type="GIOModuleScope*" name="scope" />
</parameters>
</method>
<method name="ModulesScanAllInDirectory" cname="g_io_modules_scan_all_in_directory" shared="true">
<return-type type="void" />
<parameters>
<parameter type="const-char*" name="dirname" />
</parameters>
</method>
<method name="ModulesScanAllInDirectoryWithScope" cname="g_io_modules_scan_all_in_directory_with_scope" shared="true">
<return-type type="void" />
<parameters>
<parameter type="const-gchar*" name="dirname" />
<parameter type="GIOModuleScope*" name="scope" />
</parameters>
</method>
<method name="SchedulerCancelAllJobs" cname="g_io_scheduler_cancel_all_jobs" deprecated="1" shared="true">
<return-type type="void" />
</method>
</class>
<class name="List" cname="GList_">
<method name="ModelGetItem" cname="g_list_model_get_item" shared="true">
<return-type type="gpointer" />
<parameters>
<parameter type="GListModel*" name="list" />
<parameter type="guint" name="position" />
</parameters>
</method>
<method name="ModelGetItemType" cname="g_list_model_get_item_type" shared="true">
<return-type type="GType" />
<parameters>
<parameter type="GListModel*" name="list" />
</parameters>
</method>
<method name="ModelGetNItems" cname="g_list_model_get_n_items" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="GListModel*" name="list" />
</parameters>
</method>
<method name="ModelGetObject" cname="g_list_model_get_object" shared="true">
<return-type type="GObject*" />
<parameters>
<parameter type="GListModel*" name="list" />
<parameter type="guint" name="position" />
</parameters>
</method>
<method name="ModelItemsChanged" cname="g_list_model_items_changed" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListModel*" name="list" />
<parameter type="guint" name="position" />
<parameter type="guint" name="removed" />
<parameter type="guint" name="added" />
</parameters>
</method>
<method name="StoreAppend" cname="g_list_store_append" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="gpointer" name="item" />
</parameters>
</method>
<method name="StoreInsert" cname="g_list_store_insert" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="guint" name="position" />
<parameter type="gpointer" name="item" />
</parameters>
</method>
<method name="StoreInsertSorted" cname="g_list_store_insert_sorted" shared="true">
<return-type type="guint" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="gpointer" name="item" />
<parameter type="GCompareDataFunc" name="compare_func" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="StoreRemove" cname="g_list_store_remove" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="guint" name="position" />
</parameters>
</method>
<method name="StoreRemoveAll" cname="g_list_store_remove_all" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
</parameters>
</method>
<method name="StoreSort" cname="g_list_store_sort" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="GCompareDataFunc" name="compare_func" />
<parameter type="gpointer" name="user_data" />
</parameters>
</method>
<method name="StoreSplice" cname="g_list_store_splice" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GListStore*" name="store" />
<parameter type="guint" name="position" />
<parameter type="guint" name="n_removals" />
<parameter type="gpointer*" name="additions" />
<parameter type="guint" name="n_additions" />
</parameters>
</method>
</class>
<class name="Pollable" cname="GPollable_">
<method name="SourceNew" cname="g_pollable_source_new" shared="true">
<return-type type="GSource*" />
<parameters>
<parameter type="GObject*" name="pollable_stream" />
</parameters>
</method>
<method name="SourceNewFull" cname="g_pollable_source_new_full" shared="true">
<return-type type="GSource*" />
<parameters>
<parameter type="gpointer" name="pollable_stream" />
<parameter type="GSource*" name="child_source" />
<parameter type="GCancellable*" name="cancellable" />
</parameters>
</method>
<method name="StreamRead" cname="g_pollable_stream_read" shared="true">
<return-type type="gssize" />
<parameters>
<parameter type="GInputStream*" name="stream" />
<parameter type="void*" name="buffer" />
<parameter type="gsize" name="count" />
<parameter type="gboolean" name="blocking" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="StreamWrite" cname="g_pollable_stream_write" shared="true">
<return-type type="gssize" />
<parameters>
<parameter type="GOutputStream*" name="stream" />
<parameter type="const-void*" name="buffer" />
<parameter type="gsize" name="count" />
<parameter type="gboolean" name="blocking" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="StreamWriteAll" cname="g_pollable_stream_write_all" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="GOutputStream*" name="stream" />
<parameter type="const-void*" name="buffer" />
<parameter type="gsize" name="count" />
<parameter type="gboolean" name="blocking" />
<parameter type="gsize*" name="bytes_written" />
<parameter type="GCancellable*" name="cancellable" />
<parameter type="GError**" name="error" />
</parameters>
</method>
</class>
<class name="Global" cname="GGlobal">
<method name="RegistryBackendGetType" cname="g_registry_backend_get_type" shared="true">
<return-type type="GType" />
</method>
<method name="TlsErrorQuark" cname="g_tls_error_quark" shared="true">
<return-type type="GQuark" />
</method>
</class>
<class name="Resources" cname="GResources_">
<method name="EnumerateChildren" cname="g_resources_enumerate_children" shared="true">
<return-type type="char**" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="GetInfo" cname="g_resources_get_info" shared="true">
<return-type type="gboolean" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="gsize*" name="size" />
<parameter type="guint32*" name="flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="LookupData" cname="g_resources_lookup_data" shared="true">
<return-type type="GBytes*" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="OpenStream" cname="g_resources_open_stream" shared="true">
<return-type type="GInputStream*" />
<parameters>
<parameter type="const-char*" name="path" />
<parameter type="GResourceLookupFlags" name="lookup_flags" />
<parameter type="GError**" name="error" />
</parameters>
</method>
<method name="Register" cname="g_resources_register" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GResource*" name="resource" />
</parameters>
</method>
<method name="Unregister" cname="g_resources_unregister" shared="true">
<return-type type="void" />
<parameters>
<parameter type="GResource*" name="resource" />
</parameters>
</method>
</class>
<class name="Simple" cname="GSimple_">
<method name="AsyncReportErrorInIdle" cname="g_simple_async_report_error_in_idle" deprecated="1" 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" printf_format="true" />
<parameter ellipsis="true" printf_format_args="true" />
</parameters>
</method>
<method name="AsyncReportGerrorInIdle" cname="g_simple_async_report_gerror_in_idle" deprecated="1" 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="const-GError*" name="error" />
</parameters>
</method>
<method name="AsyncReportTakeGerrorInIdle" cname="g_simple_async_report_take_gerror_in_idle" deprecated="1" 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>