gio

MoonBit bindings for GIO (Application, File, D-Bus, streams, sockets, etc.)

gio
ffi
native
gtk
dbus
io
moon add tonyfettes/gio@0.2.0
Download zip
Version
0.2.0
License
Apache-2.0
Last updated
23 days ago
Downloads
230

Dependencies

README

#gio

Generated MoonBit bindings for GIO, the GNOME I/O library.

#Coverage

  • 101 classes — Application, File, DBusConnection, Socket, InputStream, OutputStream, Settings, and more
  • 37 interfaces — Action, ActionGroup, AsyncResult, File, Initable, ListModel, etc.
  • 79 enums — ApplicationFlags, BusType, DBusError, TlsError, SocketType, etc.

#Key types

TypeDescription
ApplicationBase application class (subclassed by @gtk.Application)
FileFile and directory operations
CancellableOperation cancellation
DBusConnectionD-Bus messaging
SettingsGSettings-based configuration
InputStream / OutputStreamStream I/O
ListStoreList-based data model
SocketLow-level network sockets

#Notes

Bindings are generated from GIR XML by the code generator. Async method pairs (_async/_finish) are fused into single callback-based methods returning Result[T, @glib.GError].

#
IAction

pub(open) trait IAction {
fn as_action(Self) -> Action
fn activate(Self, &
IVariant
?) -> Unit = _
fn change_state(Self, &
IVariant
) -> Unit = _
fn get_enabled(Self) -> Bool = _
fn get_name(Self) -> String = _
fn get_state(Self) ->
Variant
? = _
fn get_state_hint(Self) ->
Variant
? = _
}

#
IActionGroup

pub(open) trait IActionGroup {
fn as_action_group(Self) -> ActionGroup
fn action_added(Self, String) -> Unit = _
fn action_enabled_changed(Self, String, Bool) -> Unit = _
fn action_removed(Self, String) -> Unit = _
fn action_state_changed(Self, String, &
IVariant
) -> Unit = _
fn activate_action(Self, String, &
IVariant
?) -> Unit = _
fn change_action_state(Self, String, &
IVariant
) -> Unit = _
fn get_action_enabled(Self, String) -> Bool = _
fn get_action_state(Self, String) ->
Variant
? = _
fn get_action_state_hint(Self, String) ->
Variant
? = _
fn has_action(Self, String) -> Bool = _
}

#
IActionMap

pub(open) trait IActionMap {
fn as_action_map(Self) -> ActionMap
fn add_action(Self, &IAction) -> Unit = _
fn lookup_action(Self, String) -> Action? = _
fn remove_action(Self, String) -> Unit = _
}

#
IAppInfo

pub(open) trait IAppInfo {
fn as_app_info(Self) -> AppInfo
fn add_supports_type(Self, String) -> Bool raise
Error_
= _
fn can_delete(Self) -> Bool = _
fn can_remove_supports_type(Self) -> Bool = _
fn delete(Self) -> Bool = _
fn dup(Self) -> AppInfo = _
fn equal(Self, &IAppInfo) -> Bool = _
fn get_commandline(Self) -> String? = _
fn get_description(Self) -> String? = _
fn get_display_name(Self) -> String = _
fn get_executable(Self) -> String = _
fn get_icon(Self) -> Icon? = _
fn get_id(Self) -> String? = _
fn get_name(Self) -> String = _
fn launch_uris_finish(Self, &IAsyncResult) -> Bool raise
Error_
= _
fn remove_supports_type(Self, String) -> Bool raise
Error_
= _
fn set_as_default_for_extension(Self, String) -> Bool raise
Error_
= _
fn set_as_default_for_type(Self, String) -> Bool raise
Error_
= _
fn set_as_last_used_for_type(Self, String) -> Bool raise
Error_
= _
fn should_show(Self) -> Bool = _
fn supports_files(Self) -> Bool = _
fn supports_uris(Self) -> Bool = _
}

#
IAppInfoMonitor

pub(open) trait IAppInfoMonitor {
fn as_app_info_monitor(Self) -> AppInfoMonitor
fn connect_changed(Self, (AppInfoMonitor) -> Unit) -> UInt64 = _
}

#
IAppLaunchContext

pub(open) trait IAppLaunchContext {
fn as_app_launch_context(Self) -> AppLaunchContext
fn get_display(Self, &IAppInfo, Array[File]) -> String? = _
fn launch_failed(Self, String) -> Unit = _
fn setenv(Self, String, String) -> Unit = _
fn unsetenv(Self, String) -> Unit = _
fn connect_launch_failed(Self, (AppLaunchContext, String) -> Unit) -> UInt64 = _
fn connect_launch_started(Self, (AppLaunchContext, AppInfo,
Variant
?) -> Unit) -> UInt64 = _
fn connect_launched(Self, (AppLaunchContext, AppInfo,
Variant
) -> Unit) -> UInt64 = _
}

#
IApplication

pub(open) trait IApplication {
fn as_application(Self) -> Application
fn activate(Self) -> Unit = _
fn bind_busy_property(Self, &
IObject
, String) -> Unit = _
fn get_application_id(Self) -> String? = _
fn get_dbus_connection(Self) -> DBusConnection? = _
fn get_dbus_object_path(Self) -> String? = _
fn get_flags(Self) -> ApplicationFlags = _
fn get_inactivity_timeout(Self) -> UInt = _
fn get_is_busy(Self) -> Bool = _
fn get_is_registered(Self) -> Bool = _
fn get_is_remote(Self) -> Bool = _
fn get_resource_base_path(Self) -> String? = _
fn get_version(Self) -> String? = _
fn hold(Self) -> Unit = _
fn mark_busy(Self) -> Unit = _
fn quit(Self) -> Unit = _
fn register(Self, &ICancellable?) -> Bool raise
Error_
= _
fn release(Self) -> Unit = _
fn run(Self, Int, Array[String]?) -> Int = _
fn send_notification(Self, String?, &INotification) -> Unit = _
fn set_application_id(Self, String?) -> Unit = _
fn set_default(Self) -> Unit = _
fn set_flags(Self, ApplicationFlags) -> Unit = _
fn set_inactivity_timeout(Self, UInt) -> Unit = _
fn set_option_context_description(Self, String?) -> Unit = _
fn set_option_context_parameter_string(Self, String?) -> Unit = _
fn set_option_context_summary(Self, String?) -> Unit = _
fn set_resource_base_path(Self, String?) -> Unit = _
fn set_version(Self, String) -> Unit = _
fn unbind_busy_property(Self, &
IObject
, String) -> Unit = _
fn unmark_busy(Self) -> Unit = _
fn withdraw_notification(Self, String) -> Unit = _
fn connect_activate(Self, (Application) -> Unit) -> UInt64 = _
fn connect_name_lost(Self, (Application) -> Bool) -> UInt64 = _
fn connect_shutdown(Self, (Application) -> Unit) -> UInt64 = _
fn connect_startup(Self, (Application) -> Unit) -> UInt64 = _
}

#
IApplicationCommandLine

pub(open) trait IApplicationCommandLine {
fn as_application_command_line(Self) -> ApplicationCommandLine
fn create_file_for_arg(Self, String) -> File = _
fn done(Self) -> Unit = _
fn get_cwd(Self) -> String? = _
fn get_exit_status(Self) -> Int = _
fn get_is_remote(Self) -> Bool = _
fn get_platform_data(Self) ->
Variant
? = _
fn get_stdin(Self) -> InputStream? = _
fn getenv(Self, String) -> String? = _
fn print_literal(Self, String) -> Unit = _
fn printerr_literal(Self, String) -> Unit = _
fn set_exit_status(Self, Int) -> Unit = _
}

#
IAsyncInitable

pub(open) trait IAsyncInitable {
fn as_async_initable(Self) -> AsyncInitable
fn new_finish(Self, &IAsyncResult) ->
Object
raise
Error_
= _
fn init_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IAsyncResult

pub(open) trait IAsyncResult {
fn as_async_result(Self) -> AsyncResult
fn get_source_object(Self) ->
Object
? = _
fn legacy_propagate_error(Self) -> Bool raise
Error_
= _
}

#
IBufferedInputStream

pub(open) trait IBufferedInputStream {
fn as_buffered_input_stream(Self) -> BufferedInputStream
fn fill(Self, Int64, &ICancellable?) -> Int64 raise
Error_
= _
fn get_available(Self) -> UInt64 = _
fn get_buffer_size(Self) -> UInt64 = _
fn read_byte(Self, &ICancellable?) -> Int raise
Error_
= _
fn set_buffer_size(Self, UInt64) -> Unit = _
fn fill_async(Self, Int64, Int, &ICancellable?, (Result[Int64,
Error_
]) -> Unit) -> Unit = _
}

#
IBufferedOutputStream

pub(open) trait IBufferedOutputStream {
fn as_buffered_output_stream(Self) -> BufferedOutputStream
fn get_auto_grow(Self) -> Bool = _
fn get_buffer_size(Self) -> UInt64 = _
fn set_auto_grow(Self, Bool) -> Unit = _
fn set_buffer_size(Self, UInt64) -> Unit = _
}

#
IBytesIcon

pub(open) trait IBytesIcon {
fn as_bytes_icon(Self) -> BytesIcon
fn get_bytes(Self) -> Bytes = _
}

#
ICancellable

pub(open) trait ICancellable {
fn as_cancellable(Self) -> Cancellable
fn cancel(Self) -> Unit = _
fn disconnect(Self, UInt64) -> Unit = _
fn get_fd(Self) -> Int = _
fn is_cancelled(Self) -> Bool = _
fn pop_current(Self) -> Unit = _
fn push_current(Self) -> Unit = _
fn release_fd(Self) -> Unit = _
fn reset(Self) -> Unit = _
fn set_error_if_cancelled(Self) -> Bool raise
Error_
= _
fn connect_cancelled(Self, (Cancellable) -> Unit) -> UInt64 = _
fn connect(Self, () -> Unit) -> Unit = _
}

#
ICharsetConverter

pub(open) trait ICharsetConverter {
fn as_charset_converter(Self) -> CharsetConverter
fn get_num_fallbacks(Self) -> UInt = _
fn get_use_fallback(Self) -> Bool = _
fn set_use_fallback(Self, Bool) -> Unit = _
}

#
IConverter

pub(open) trait IConverter {
fn as_converter(Self) -> Converter
fn convert_bytes(Self, Bytes) -> Bytes raise
Error_
= _
fn reset(Self) -> Unit = _
}

#
IConverterInputStream

pub(open) trait IConverterInputStream {
fn as_converter_input_stream(Self) -> ConverterInputStream
fn get_converter(Self) -> Converter = _
}

#
IConverterOutputStream

pub(open) trait IConverterOutputStream {
fn as_converter_output_stream(Self) -> ConverterOutputStream
fn get_converter(Self) -> Converter = _
}

#
ICredentials

pub(open) trait ICredentials {
fn as_credentials(Self) -> Credentials
fn is_same_user(Self, &ICredentials) -> Bool raise
Error_
= _
fn to_string(Self) -> String = _
}

#
IDBusActionGroup

pub(open) trait IDBusActionGroup {
fn as_dbus_action_group(Self) -> DBusActionGroup
}

#
IDBusAuthObserver

pub(open) trait IDBusAuthObserver {
fn as_dbus_auth_observer(Self) -> DBusAuthObserver
fn allow_mechanism(Self, String) -> Bool = _
fn authorize_authenticated_peer(Self, &IIOStream, &ICredentials?) -> Bool = _
fn connect_allow_mechanism(Self, (DBusAuthObserver, String) -> Bool) -> UInt64 = _
fn connect_authorize_authenticated_peer(Self, (DBusAuthObserver, IOStream, Credentials?) -> Bool) -> UInt64 = _
}

#
IDBusConnection

pub(open) trait IDBusConnection {
fn as_dbus_connection(Self) -> DBusConnection
fn call_finish(Self, &IAsyncResult) ->
Variant
raise
Error_
= _
fn close_sync(Self, &ICancellable?) -> Bool raise
Error_
= _
fn emit_signal(Self, String?, String, String, String, &
IVariant
?) -> Bool raise
Error_
= _
fn export_action_group(Self, String, &IActionGroup) -> UInt raise
Error_
= _
fn export_menu_model(Self, String, &IMenuModel) -> UInt raise
Error_
= _
fn flush_sync(Self, &ICancellable?) -> Bool raise
Error_
= _
fn get_capabilities(Self) -> DBusCapabilityFlags = _
fn get_exit_on_close(Self) -> Bool = _
fn get_flags(Self) -> DBusConnectionFlags = _
fn get_guid(Self) -> String = _
fn get_last_serial(Self) -> UInt = _
fn get_peer_credentials(Self) -> Credentials? = _
fn get_stream(Self) -> IOStream = _
fn get_unique_name(Self) -> String? = _
fn is_closed(Self) -> Bool = _
fn remove_filter(Self, UInt) -> Unit = _
fn send_message(Self, &IDBusMessage, DBusSendMessageFlags) -> (Bool, UInt) raise
Error_
= _
fn send_message_with_reply_finish(Self, &IAsyncResult) -> DBusMessage raise
Error_
= _
fn send_message_with_reply_sync(Self, &IDBusMessage, DBusSendMessageFlags, Int, &ICancellable?) -> (DBusMessage, UInt) raise
Error_
= _
fn set_exit_on_close(Self, Bool) -> Unit = _
fn signal_unsubscribe(Self, UInt) -> Unit = _
fn start_message_processing(Self) -> Unit = _
fn unexport_action_group(Self, UInt) -> Unit = _
fn unexport_menu_model(Self, UInt) -> Unit = _
fn unregister_object(Self, UInt) -> Bool = _
fn unregister_subtree(Self, UInt) -> Bool = _
fn close(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn flush(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn signal_subscribe(Self, String?, String?, String?, String?, String?, DBusSignalFlags, (DBusConnection, String?, String, String, String,
Variant
) -> Unit) -> Unit = _
}

#
IDBusInterface

pub(open) trait IDBusInterface {
fn as_dbus_interface(Self) -> DBusInterface
fn dup_object(Self) -> DBusObject? = _
fn set_object(Self, &IDBusObject?) -> Unit = _
}

#
IDBusInterfaceSkeleton

pub(open) trait IDBusInterfaceSkeleton {
fn as_dbus_interface_skeleton(Self) -> DBusInterfaceSkeleton
fn export_(Self, &IDBusConnection, String) -> Bool raise
Error_
= _
fn flush(Self) -> Unit = _
fn get_connection(Self) -> DBusConnection? = _
fn get_connections(Self) -> Array[DBusConnection] = _
fn get_flags(Self) -> DBusInterfaceSkeletonFlags = _
fn get_object_path(Self) -> String? = _
fn get_properties(Self) ->
Variant
= _
fn has_connection(Self, &IDBusConnection) -> Bool = _
fn set_flags(Self, DBusInterfaceSkeletonFlags) -> Unit = _
fn unexport(Self) -> Unit = _
fn unexport_from_connection(Self, &IDBusConnection) -> Unit = _
fn connect_g_authorize_method(Self, (DBusInterfaceSkeleton, DBusMethodInvocation) -> Bool) -> UInt64 = _
}

#
IDBusMenuModel

pub(open) trait IDBusMenuModel {
fn as_dbus_menu_model(Self) -> DBusMenuModel
}

#
IDBusMessage

pub(open) trait IDBusMessage {
fn as_dbus_message(Self) -> DBusMessage
fn copy(Self) -> DBusMessage raise
Error_
= _
fn get_arg0(Self) -> String? = _
fn get_arg0_path(Self) -> String? = _
fn get_body(Self) ->
Variant
? = _
fn get_byte_order(Self) -> DBusMessageByteOrder = _
fn get_destination(Self) -> String? = _
fn get_error_name(Self) -> String? = _
fn get_flags(Self) -> DBusMessageFlags = _
fn get_header(Self, DBusMessageHeaderField) ->
Variant
? = _
fn get_interface(Self) -> String? = _
fn get_locked(Self) -> Bool = _
fn get_member(Self) -> String? = _
fn get_message_type(Self) -> DBusMessageType = _
fn get_num_unix_fds(Self) -> UInt = _
fn get_path(Self) -> String? = _
fn get_reply_serial(Self) -> UInt = _
fn get_sender(Self) -> String? = _
fn get_serial(Self) -> UInt = _
fn get_signature(Self) -> String = _
fn get_unix_fd_list(Self) -> UnixFDList? = _
fn lock(Self) -> Unit = _
fn new_method_error_literal(Self, String, String) -> DBusMessage = _
fn new_method_reply(Self) -> DBusMessage = _
fn print(Self, UInt) -> String = _
fn set_body(Self, &
IVariant
) -> Unit = _
fn set_byte_order(Self, DBusMessageByteOrder) -> Unit = _
fn set_destination(Self, String?) -> Unit = _
fn set_error_name(Self, String) -> Unit = _
fn set_flags(Self, DBusMessageFlags) -> Unit = _
fn set_header(Self, DBusMessageHeaderField, &
IVariant
?) -> Unit = _
fn set_interface(Self, String?) -> Unit = _
fn set_member(Self, String?) -> Unit = _
fn set_message_type(Self, DBusMessageType) -> Unit = _
fn set_num_unix_fds(Self, UInt) -> Unit = _
fn set_path(Self, String?) -> Unit = _
fn set_reply_serial(Self, UInt) -> Unit = _
fn set_sender(Self, String?) -> Unit = _
fn set_serial(Self, UInt) -> Unit = _
fn set_signature(Self, String?) -> Unit = _
fn set_unix_fd_list(Self, &IUnixFDList?) -> Unit = _
fn to_gerror(Self) -> Bool raise
Error_
= _
}

#
IDBusMethodInvocation

pub(open) trait IDBusMethodInvocation {
fn as_dbus_method_invocation(Self) -> DBusMethodInvocation
fn get_connection(Self) -> DBusConnection = _
fn get_interface_name(Self) -> String? = _
fn get_message(Self) -> DBusMessage = _
fn get_method_name(Self) -> String = _
fn get_object_path(Self) -> String = _
fn get_parameters(Self) ->
Variant
= _
fn get_sender(Self) -> String? = _
fn return_dbus_error(Self, String, String) -> Unit = _
fn return_error_literal(Self, UInt, Int, String) -> Unit = _
fn return_value(Self, &
IVariant
?) -> Unit = _
fn return_value_with_unix_fd_list(Self, &
IVariant
?, &IUnixFDList?) -> Unit = _
}

#
IDBusObject

pub(open) trait IDBusObject {
fn as_dbus_object(Self) -> DBusObject
fn get_interface(Self, String) -> DBusInterface? = _
fn get_interfaces(Self) -> Array[DBusInterface] = _
fn get_object_path(Self) -> String = _
}

#
IDBusObjectManager

pub(open) trait IDBusObjectManager {
fn as_dbus_object_manager(Self) -> DBusObjectManager
fn get_interface(Self, String, String) -> DBusInterface? = _
fn get_object(Self, String) -> DBusObject? = _
fn get_object_path(Self) -> String = _
fn get_objects(Self) -> Array[DBusObject] = _
}

#
IDBusObjectManagerClient

pub(open) trait IDBusObjectManagerClient {
fn as_dbus_object_manager_client(Self) -> DBusObjectManagerClient
fn get_connection(Self) -> DBusConnection = _
fn get_flags(Self) -> DBusObjectManagerClientFlags = _
fn get_name(Self) -> String = _
fn get_name_owner(Self) -> String? = _
fn connect_interface_proxy_signal(Self, (DBusObjectManagerClient, DBusObjectProxy, DBusProxy, String, String,
Variant
) -> Unit) -> UInt64 = _
}

#
IDBusObjectManagerServer

pub(open) trait IDBusObjectManagerServer {
fn as_dbus_object_manager_server(Self) -> DBusObjectManagerServer
fn export_(Self, &IDBusObjectSkeleton) -> Unit = _
fn export_uniquely(Self, &IDBusObjectSkeleton) -> Unit = _
fn get_connection(Self) -> DBusConnection? = _
fn is_exported(Self, &IDBusObjectSkeleton) -> Bool = _
fn set_connection(Self, &IDBusConnection?) -> Unit = _
fn unexport(Self, String) -> Bool = _
}

#
IDBusObjectProxy

pub(open) trait IDBusObjectProxy {
fn as_dbus_object_proxy(Self) -> DBusObjectProxy
fn get_connection(Self) -> DBusConnection = _
}

#
IDBusObjectSkeleton

pub(open) trait IDBusObjectSkeleton {
fn as_dbus_object_skeleton(Self) -> DBusObjectSkeleton
fn add_interface(Self, &IDBusInterfaceSkeleton) -> Unit = _
fn flush(Self) -> Unit = _
fn remove_interface(Self, &IDBusInterfaceSkeleton) -> Unit = _
fn remove_interface_by_name(Self, String) -> Unit = _
fn set_object_path(Self, String) -> Unit = _
fn connect_authorize_method(Self, (DBusObjectSkeleton, DBusInterfaceSkeleton, DBusMethodInvocation) -> Bool) -> UInt64 = _
}

#
IDBusProxy

pub(open) trait IDBusProxy {
fn as_dbus_proxy(Self) -> DBusProxy
fn call_sync(Self, String, &
IVariant
?, DBusCallFlags, Int, &ICancellable?) ->
Variant
raise
Error_
= _
fn get_cached_property(Self, String) ->
Variant
? = _
fn get_connection(Self) -> DBusConnection = _
fn get_default_timeout(Self) -> Int = _
fn get_flags(Self) -> DBusProxyFlags = _
fn get_interface_name(Self) -> String = _
fn get_name(Self) -> String? = _
fn get_name_owner(Self) -> String? = _
fn get_object_path(Self) -> String = _
fn set_cached_property(Self, String, &
IVariant
?) -> Unit = _
fn set_default_timeout(Self, Int) -> Unit = _
fn call(Self, String, &
IVariant
?, DBusCallFlags, Int, &ICancellable?, (Result[
Variant
,
Error_
]) -> Unit) -> Unit = _
}

#
IDBusServer

pub(open) trait IDBusServer {
fn as_dbus_server(Self) -> DBusServer
fn get_client_address(Self) -> String = _
fn get_flags(Self) -> DBusServerFlags = _
fn get_guid(Self) -> String = _
fn is_active(Self) -> Bool = _
fn start(Self) -> Unit = _
fn stop(Self) -> Unit = _
fn connect_new_connection(Self, (DBusServer, DBusConnection) -> Bool) -> UInt64 = _
}

#
IDataInputStream

pub(open) trait IDataInputStream {
fn as_data_input_stream(Self) -> DataInputStream
fn get_byte_order(Self) -> DataStreamByteOrder = _
fn get_newline_type(Self) -> DataStreamNewlineType = _
fn read_byte(Self, &ICancellable?) -> UInt raise
Error_
= _
fn read_int16(Self, &ICancellable?) -> Int raise
Error_
= _
fn read_int32(Self, &ICancellable?) -> Int raise
Error_
= _
fn read_int64(Self, &ICancellable?) -> Int64 raise
Error_
= _
fn read_line_finish_utf8(Self, &IAsyncResult) -> (String?, UInt64) raise
Error_
= _
fn read_line_utf8(Self, &ICancellable?) -> (String?, UInt64) raise
Error_
= _
fn read_uint16(Self, &ICancellable?) -> UInt raise
Error_
= _
fn read_uint32(Self, &ICancellable?) -> UInt raise
Error_
= _
fn read_uint64(Self, &ICancellable?) -> UInt64 raise
Error_
= _
fn read_upto(Self, String, Int64, &ICancellable?) -> (String, UInt64) raise
Error_
= _
fn set_byte_order(Self, DataStreamByteOrder) -> Unit = _
fn set_newline_type(Self, DataStreamNewlineType) -> Unit = _
fn read_upto_async(Self, String, Int64, Int, &ICancellable?, (Result[(String, UInt64),
Error_
]) -> Unit) -> Unit = _
}

#
IDataOutputStream

pub(open) trait IDataOutputStream {
fn as_data_output_stream(Self) -> DataOutputStream
fn get_byte_order(Self) -> DataStreamByteOrder = _
fn put_byte(Self, UInt, &ICancellable?) -> Bool raise
Error_
= _
fn put_int16(Self, Int, &ICancellable?) -> Bool raise
Error_
= _
fn put_int32(Self, Int, &ICancellable?) -> Bool raise
Error_
= _
fn put_int64(Self, Int64, &ICancellable?) -> Bool raise
Error_
= _
fn put_string(Self, String, &ICancellable?) -> Bool raise
Error_
= _
fn put_uint16(Self, UInt, &ICancellable?) -> Bool raise
Error_
= _
fn put_uint32(Self, UInt, &ICancellable?) -> Bool raise
Error_
= _
fn put_uint64(Self, UInt64, &ICancellable?) -> Bool raise
Error_
= _
fn set_byte_order(Self, DataStreamByteOrder) -> Unit = _
}

#
IDatagramBased

pub(open) trait IDatagramBased {
fn as_datagram_based(Self) -> DatagramBased
fn condition_check(Self,
IOCondition
) ->
IOCondition
= _
fn condition_wait(Self,
IOCondition
, Int64, &ICancellable?) -> Bool raise
Error_
= _
}

#
IDebugController

pub(open) trait IDebugController {
fn as_debug_controller(Self) -> DebugController
fn get_debug_enabled(Self) -> Bool = _
fn set_debug_enabled(Self, Bool) -> Unit = _
}

#
IDebugControllerDBus

pub(open) trait IDebugControllerDBus {
fn as_debug_controller_dbus(Self) -> DebugControllerDBus
fn stop(Self) -> Unit = _
fn connect_authorize(Self, (DebugControllerDBus, DBusMethodInvocation) -> Bool) -> UInt64 = _
}

#
IDrive

pub(open) trait IDrive {
fn as_drive(Self) -> Drive
fn can_eject(Self) -> Bool = _
fn can_poll_for_media(Self) -> Bool = _
fn can_start(Self) -> Bool = _
fn can_start_degraded(Self) -> Bool = _
fn can_stop(Self) -> Bool = _
fn get_icon(Self) -> Icon = _
fn get_identifier(Self, String) -> String? = _
fn get_name(Self) -> String = _
fn get_sort_key(Self) -> String? = _
fn get_start_stop_type(Self) -> DriveStartStopType = _
fn get_symbolic_icon(Self) -> Icon = _
fn get_volumes(Self) -> Array[Volume] = _
fn has_media(Self) -> Bool = _
fn has_volumes(Self) -> Bool = _
fn is_media_check_automatic(Self) -> Bool = _
fn is_media_removable(Self) -> Bool = _
fn is_removable(Self) -> Bool = _
fn eject_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn poll_for_media(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn start(Self, DriveStartFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn stop(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IDtlsClientConnection

pub(open) trait IDtlsClientConnection {
fn as_dtls_client_connection(Self) -> DtlsClientConnection
fn get_server_identity(Self) -> SocketConnectable = _
fn set_server_identity(Self, &ISocketConnectable) -> Unit = _
}

#
IDtlsConnection

pub(open) trait IDtlsConnection {
fn as_dtls_connection(Self) -> DtlsConnection
fn close(Self, &ICancellable?) -> Bool raise
Error_
= _
fn emit_accept_certificate(Self, &ITlsCertificate, TlsCertificateFlags) -> Bool = _
fn get_certificate(Self) -> TlsCertificate? = _
fn get_ciphersuite_name(Self) -> String? = _
fn get_database(Self) -> TlsDatabase? = _
fn get_interaction(Self) -> TlsInteraction? = _
fn get_negotiated_protocol(Self) -> String? = _
fn get_peer_certificate(Self) -> TlsCertificate? = _
fn get_peer_certificate_errors(Self) -> TlsCertificateFlags = _
fn get_protocol_version(Self) -> TlsProtocolVersion = _
fn get_require_close_notify(Self) -> Bool = _
fn handshake(Self, &ICancellable?) -> Bool raise
Error_
= _
fn set_advertised_protocols(Self, Array[String]?) -> Unit = _
fn set_certificate(Self, &ITlsCertificate) -> Unit = _
fn set_database(Self, &ITlsDatabase?) -> Unit = _
fn set_interaction(Self, &ITlsInteraction?) -> Unit = _
fn set_require_close_notify(Self, Bool) -> Unit = _
fn shutdown(Self, Bool, Bool, &ICancellable?) -> Bool raise
Error_
= _
fn close_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn handshake_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn shutdown_async(Self, Bool, Bool, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IDtlsServerConnection

pub(open) trait IDtlsServerConnection {
fn as_dtls_server_connection(Self) -> DtlsServerConnection
}

#
IEmblem

pub(open) trait IEmblem {
fn as_emblem(Self) -> Emblem
fn get_icon(Self) -> Icon = _
fn get_origin(Self) -> EmblemOrigin = _
}

#
IEmblemedIcon

pub(open) trait IEmblemedIcon {
fn as_emblemed_icon(Self) -> EmblemedIcon
fn add_emblem(Self, &IEmblem) -> Unit = _
fn clear_emblems(Self) -> Unit = _
fn get_emblems(Self) -> Array[Emblem] = _
fn get_icon(Self) -> Icon = _
}

#
IFile

pub(open) trait IFile {
fn as_file(Self) -> File
fn append_to(Self, FileCreateFlags, &ICancellable?) -> FileOutputStream raise
Error_
= _
fn build_attribute_list_for_copy(Self, FileCopyFlags, &ICancellable?) -> String raise
Error_
= _
fn copy_attributes(Self, &IFile, FileCopyFlags, &ICancellable?) -> Bool raise
Error_
= _
fn copy_finish(Self, &IAsyncResult) -> Bool raise
Error_
= _
fn create(Self, FileCreateFlags, &ICancellable?) -> FileOutputStream raise
Error_
= _
fn create_readwrite(Self, FileCreateFlags, &ICancellable?) -> FileIOStream raise
Error_
= _
fn delete(Self, &ICancellable?) -> Bool raise
Error_
= _
fn dup(Self) -> File = _
fn enumerate_children(Self, String, FileQueryInfoFlags, &ICancellable?) -> FileEnumerator raise
Error_
= _
fn equal(Self, &IFile) -> Bool = _
fn find_enclosing_mount(Self, &ICancellable?) -> Mount raise
Error_
= _
fn get_basename(Self) -> String? = _
fn get_child(Self, String) -> File = _
fn get_child_for_display_name(Self, String) -> File raise
Error_
= _
fn get_parent(Self) -> File? = _
fn get_parse_name(Self) -> String = _
fn get_path(Self) -> String? = _
fn get_relative_path(Self, &IFile) -> String? = _
fn get_uri(Self) -> String = _
fn get_uri_scheme(Self) -> String? = _
fn has_parent(Self, &IFile?) -> Bool = _
fn has_prefix(Self, &IFile) -> Bool = _
fn has_uri_scheme(Self, String) -> Bool = _
fn hash(Self) -> UInt = _
fn is_native(Self) -> Bool = _
fn load_bytes(Self, &ICancellable?) -> (Bytes, String?) raise
Error_
= _
fn load_bytes_finish(Self, &IAsyncResult) -> (Bytes, String?) raise
Error_
= _
fn make_directory(Self, &ICancellable?) -> Bool raise
Error_
= _
fn make_directory_with_parents(Self, &ICancellable?) -> Bool raise
Error_
= _
fn make_symbolic_link(Self, String, &ICancellable?) -> Bool raise
Error_
= _
fn measure_disk_usage_finish(Self, &IAsyncResult) -> (Bool, UInt64, UInt64, UInt64) raise
Error_
= _
fn monitor(Self, FileMonitorFlags, &ICancellable?) -> FileMonitor raise
Error_
= _
fn monitor_directory(Self, FileMonitorFlags, &ICancellable?) -> FileMonitor raise
Error_
= _
fn monitor_file(Self, FileMonitorFlags, &ICancellable?) -> FileMonitor raise
Error_
= _
fn move_finish(Self, &IAsyncResult) -> Bool raise
Error_
= _
fn open_readwrite(Self, &ICancellable?) -> FileIOStream raise
Error_
= _
fn peek_path(Self) -> String? = _
fn query_default_handler(Self, &ICancellable?) -> AppInfo raise
Error_
= _
fn query_exists(Self, &ICancellable?) -> Bool = _
fn query_file_type(Self, FileQueryInfoFlags, &ICancellable?) -> FileType = _
fn query_filesystem_info(Self, String, &ICancellable?) -> FileInfo raise
Error_
= _
fn query_info(Self, String, FileQueryInfoFlags, &ICancellable?) -> FileInfo raise
Error_
= _
fn read(Self, &ICancellable?) -> FileInputStream raise
Error_
= _
fn replace(Self, String?, Bool, FileCreateFlags, &ICancellable?) -> FileOutputStream raise
Error_
= _
fn replace_contents_finish(Self, &IAsyncResult) -> (Bool, String?) raise
Error_
= _
fn replace_readwrite(Self, String?, Bool, FileCreateFlags, &ICancellable?) -> FileIOStream raise
Error_
= _
fn resolve_relative_path(Self, String) -> File = _
fn set_attribute_byte_string(Self, String, String, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attribute_int32(Self, String, Int, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attribute_int64(Self, String, Int64, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attribute_string(Self, String, String, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attribute_uint32(Self, String, UInt, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attribute_uint64(Self, String, UInt64, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_attributes_from_info(Self, &IFileInfo, FileQueryInfoFlags, &ICancellable?) -> Bool raise
Error_
= _
fn set_display_name(Self, String, &ICancellable?) -> File raise
Error_
= _
fn supports_thread_contexts(Self) -> Bool = _
fn trash(Self, &ICancellable?) -> Bool raise
Error_
= _
fn append_to_async(Self, FileCreateFlags, Int, &ICancellable?, (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit = _
fn create_async(Self, FileCreateFlags, Int, &ICancellable?, (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit = _
fn create_readwrite_async(Self, FileCreateFlags, Int, &ICancellable?, (Result[FileIOStream,
Error_
]) -> Unit) -> Unit = _
fn delete_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn eject_mountable_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn enumerate_children_async(Self, String, FileQueryInfoFlags, Int, &ICancellable?, (Result[FileEnumerator,
Error_
]) -> Unit) -> Unit = _
fn find_enclosing_mount_async(Self, Int, &ICancellable?, (Result[Mount,
Error_
]) -> Unit) -> Unit = _
fn make_directory_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn make_symbolic_link_async(Self, String, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn mount_enclosing_volume(Self, MountMountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn mount_mountable(Self, MountMountFlags, &IMountOperation?, &ICancellable?, (Result[File,
Error_
]) -> Unit) -> Unit = _
fn open_readwrite_async(Self, Int, &ICancellable?, (Result[FileIOStream,
Error_
]) -> Unit) -> Unit = _
fn poll_mountable(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn query_default_handler_async(Self, Int, &ICancellable?, (Result[AppInfo,
Error_
]) -> Unit) -> Unit = _
fn query_filesystem_info_async(Self, String, Int, &ICancellable?, (Result[FileInfo,
Error_
]) -> Unit) -> Unit = _
fn query_info_async(Self, String, FileQueryInfoFlags, Int, &ICancellable?, (Result[FileInfo,
Error_
]) -> Unit) -> Unit = _
fn read_async(Self, Int, &ICancellable?, (Result[FileInputStream,
Error_
]) -> Unit) -> Unit = _
fn replace_async(Self, String?, Bool, FileCreateFlags, Int, &ICancellable?, (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit = _
fn replace_readwrite_async(Self, String?, Bool, FileCreateFlags, Int, &ICancellable?, (Result[FileIOStream,
Error_
]) -> Unit) -> Unit = _
fn set_display_name_async(Self, String, Int, &ICancellable?, (Result[File,
Error_
]) -> Unit) -> Unit = _
fn start_mountable(Self, DriveStartFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn stop_mountable(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn trash_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn unmount_mountable_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IFileEnumerator

pub(open) trait IFileEnumerator {
fn as_file_enumerator(Self) -> FileEnumerator
fn close(Self, &ICancellable?) -> Bool raise
Error_
= _
fn get_child(Self, &IFileInfo) -> File = _
fn get_container(Self) -> File = _
fn has_pending(Self) -> Bool = _
fn is_closed(Self) -> Bool = _
fn next_file(Self, &ICancellable?) -> FileInfo? raise
Error_
= _
fn next_files_finish(Self, &IAsyncResult) -> Array[FileInfo] raise
Error_
= _
fn set_pending(Self, Bool) -> Unit = _
fn close_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IFileIOStream

pub(open) trait IFileIOStream {
fn as_file_io_stream(Self) -> FileIOStream
fn get_etag(Self) -> String? = _
fn query_info(Self, String, &ICancellable?) -> FileInfo raise
Error_
= _
fn query_info_async(Self, String, Int, &ICancellable?, (Result[FileInfo,
Error_
]) -> Unit) -> Unit = _
}

#
IFileIcon

pub(open) trait IFileIcon {
fn as_file_icon(Self) -> FileIcon
fn get_file(Self) -> File = _
}

#
IFileInfo

pub(open) trait IFileInfo {
fn as_file_info(Self) -> FileInfo
fn clear_status(Self) -> Unit = _
fn copy_into(Self, &IFileInfo) -> Unit = _
fn dup(Self) -> FileInfo = _
fn get_attribute_as_string(Self, String) -> String? = _
fn get_attribute_boolean(Self, String) -> Bool = _
fn get_attribute_byte_string(Self, String) -> String? = _
fn get_attribute_file_path(Self, String) -> String? = _
fn get_attribute_int32(Self, String) -> Int = _
fn get_attribute_int64(Self, String) -> Int64 = _
fn get_attribute_object(Self, String) ->
Object
? = _
fn get_attribute_status(Self, String) -> FileAttributeStatus = _
fn get_attribute_string(Self, String) -> String? = _
fn get_attribute_type(Self, String) -> FileAttributeType = _
fn get_attribute_uint32(Self, String) -> UInt = _
fn get_attribute_uint64(Self, String) -> UInt64 = _
fn get_content_type(Self) -> String? = _
fn get_display_name(Self) -> String = _
fn get_edit_name(Self) -> String = _
fn get_etag(Self) -> String? = _
fn get_file_type(Self) -> FileType = _
fn get_icon(Self) -> Icon? = _
fn get_is_backup(Self) -> Bool = _
fn get_is_hidden(Self) -> Bool = _
fn get_is_symlink(Self) -> Bool = _
fn get_name(Self) -> String = _
fn get_size(Self) -> Int64 = _
fn get_sort_order(Self) -> Int = _
fn get_symbolic_icon(Self) -> Icon? = _
fn get_symlink_target(Self) -> String? = _
fn has_attribute(Self, String) -> Bool = _
fn has_namespace(Self, String) -> Bool = _
fn remove_attribute(Self, String) -> Unit = _
fn set_attribute_boolean(Self, String, Bool) -> Unit = _
fn set_attribute_byte_string(Self, String, String) -> Unit = _
fn set_attribute_file_path(Self, String, String) -> Unit = _
fn set_attribute_int32(Self, String, Int) -> Unit = _
fn set_attribute_int64(Self, String, Int64) -> Unit = _
fn set_attribute_object(Self, String, &
IObject
) -> Unit = _
fn set_attribute_status(Self, String, FileAttributeStatus) -> Bool = _
fn set_attribute_string(Self, String, String) -> Unit = _
fn set_attribute_stringv(Self, String, Array[String]) -> Unit = _
fn set_attribute_uint32(Self, String, UInt) -> Unit = _
fn set_attribute_uint64(Self, String, UInt64) -> Unit = _
fn set_content_type(Self, String) -> Unit = _
fn set_display_name(Self, String) -> Unit = _
fn set_edit_name(Self, String) -> Unit = _
fn set_file_type(Self, FileType) -> Unit = _
fn set_icon(Self, &IIcon) -> Unit = _
fn set_is_hidden(Self, Bool) -> Unit = _
fn set_is_symlink(Self, Bool) -> Unit = _
fn set_name(Self, String) -> Unit = _
fn set_size(Self, Int64) -> Unit = _
fn set_sort_order(Self, Int) -> Unit = _
fn set_symbolic_icon(Self, &IIcon) -> Unit = _
fn set_symlink_target(Self, String) -> Unit = _
fn unset_attribute_mask(Self) -> Unit = _
}

#
IFileInputStream

pub(open) trait IFileInputStream {
fn as_file_input_stream(Self) -> FileInputStream
fn query_info(Self, String, &ICancellable?) -> FileInfo raise
Error_
= _
fn query_info_async(Self, String, Int, &ICancellable?, (Result[FileInfo,
Error_
]) -> Unit) -> Unit = _
}

#
IFileMonitor

pub(open) trait IFileMonitor {
fn as_file_monitor(Self) -> FileMonitor
fn cancel(Self) -> Bool = _
fn emit_event(Self, &IFile, &IFile?, FileMonitorEvent) -> Unit = _
fn is_cancelled(Self) -> Bool = _
fn set_rate_limit(Self, Int) -> Unit = _
fn connect_changed(Self, (FileMonitor, File, File?, FileMonitorEvent) -> Unit) -> UInt64 = _
}

#
IFileOutputStream

pub(open) trait IFileOutputStream {
fn as_file_output_stream(Self) -> FileOutputStream
fn get_etag(Self) -> String? = _
fn query_info(Self, String, &ICancellable?) -> FileInfo raise
Error_
= _
fn query_info_async(Self, String, Int, &ICancellable?, (Result[FileInfo,
Error_
]) -> Unit) -> Unit = _
}

#
IFilenameCompleter

pub(open) trait IFilenameCompleter {
fn as_filename_completer(Self) -> FilenameCompleter
fn get_completion_suffix(Self, String) -> String? = _
fn set_dirs_only(Self, Bool) -> Unit = _
fn connect_got_completion_data(Self, (FilenameCompleter) -> Unit) -> UInt64 = _
}

#
IFilterInputStream

pub(open) trait IFilterInputStream {
fn as_filter_input_stream(Self) -> FilterInputStream
fn get_base_stream(Self) -> InputStream = _
fn get_close_base_stream(Self) -> Bool = _
fn set_close_base_stream(Self, Bool) -> Unit = _
}

#
IFilterOutputStream

pub(open) trait IFilterOutputStream {
fn as_filter_output_stream(Self) -> FilterOutputStream
fn get_base_stream(Self) -> OutputStream = _
fn get_close_base_stream(Self) -> Bool = _
fn set_close_base_stream(Self, Bool) -> Unit = _
}

#
IIOStream

pub(open) trait IIOStream {
fn as_io_stream(Self) -> IOStream
fn clear_pending(Self) -> Unit = _
fn close(Self, &ICancellable?) -> Bool raise
Error_
= _
fn get_input_stream(Self) -> InputStream = _
fn get_output_stream(Self) -> OutputStream = _
fn has_pending(Self) -> Bool = _
fn is_closed(Self) -> Bool = _
fn set_pending(Self) -> Bool raise
Error_
= _
fn close_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IIcon

pub(open) trait IIcon {
fn as_icon(Self) -> Icon
fn equal(Self, &IIcon?) -> Bool = _
fn hash(Self) -> UInt = _
fn serialize(Self) ->
Variant
? = _
fn to_string(Self) -> String? = _
}

#
IInetAddress

pub(open) trait IInetAddress {
fn as_inet_address(Self) -> InetAddress
fn equal(Self, &IInetAddress) -> Bool = _
fn get_family(Self) -> SocketFamily = _
fn get_flowinfo(Self) -> UInt = _
fn get_is_any(Self) -> Bool = _
fn get_is_link_local(Self) -> Bool = _
fn get_is_loopback(Self) -> Bool = _
fn get_is_mc_global(Self) -> Bool = _
fn get_is_mc_link_local(Self) -> Bool = _
fn get_is_mc_node_local(Self) -> Bool = _
fn get_is_mc_org_local(Self) -> Bool = _
fn get_is_mc_site_local(Self) -> Bool = _
fn get_is_multicast(Self) -> Bool = _
fn get_is_site_local(Self) -> Bool = _
fn get_native_size(Self) -> UInt64 = _
fn get_scope_id(Self) -> UInt = _
fn to_string(Self) -> String = _
}

#
IInetAddressMask

pub(open) trait IInetAddressMask {
fn as_inet_address_mask(Self) -> InetAddressMask
fn equal(Self, &IInetAddressMask) -> Bool = _
fn get_address(Self) -> InetAddress = _
fn get_family(Self) -> SocketFamily = _
fn get_length(Self) -> UInt = _
fn matches(Self, &IInetAddress) -> Bool = _
fn to_string(Self) -> String = _
}

#
IInetSocketAddress

pub(open) trait IInetSocketAddress {
fn as_inet_socket_address(Self) -> InetSocketAddress
fn get_address(Self) -> InetAddress = _
fn get_flowinfo(Self) -> UInt = _
fn get_port(Self) -> UInt = _
fn get_scope_id(Self) -> UInt = _
}

#
IInitable

pub(open) trait IInitable {
fn as_initable(Self) -> Initable
fn init(Self, &ICancellable?) -> Bool raise
Error_
= _
}

#
IInputStream

pub(open) trait IInputStream {
fn as_input_stream(Self) -> InputStream
fn clear_pending(Self) -> Unit = _
fn close(Self, &ICancellable?) -> Bool raise
Error_
= _
fn has_pending(Self) -> Bool = _
fn is_closed(Self) -> Bool = _
fn read_all_finish(Self, &IAsyncResult) -> (Bool, UInt64) raise
Error_
= _
fn read_bytes(Self, UInt64, &ICancellable?) -> Bytes raise
Error_
= _
fn read_finish(Self, &IAsyncResult) -> Int64 raise
Error_
= _
fn set_pending(Self) -> Bool raise
Error_
= _
fn skip(Self, UInt64, &ICancellable?) -> Int64 raise
Error_
= _
fn close_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn read_bytes_async(Self, UInt64, Int, &ICancellable?, (Result[Bytes,
Error_
]) -> Unit) -> Unit = _
fn skip_async(Self, UInt64, Int, &ICancellable?, (Result[Int64,
Error_
]) -> Unit) -> Unit = _
}

#
IListModel

pub(open) trait IListModel {
fn as_list_model(Self) -> ListModel
fn get_n_items(Self) -> UInt = _
fn get_object(Self, UInt) ->
Object
? = _
fn items_changed(Self, UInt, UInt, UInt) -> Unit = _
}

#
IListStore

pub(open) trait IListStore {
fn as_list_store(Self) -> ListStore
fn append(Self, &
IObject
) -> Unit = _
fn find(Self, &
IObject
) -> (Bool, UInt) = _
fn insert(Self, UInt, &
IObject
) -> Unit = _
fn remove(Self, UInt) -> Unit = _
fn remove_all(Self) -> Unit = _
}

#
ILoadableIcon

pub(open) trait ILoadableIcon {
fn as_loadable_icon(Self) -> LoadableIcon
fn load(Self, Int, &ICancellable?) -> (InputStream, String) raise
Error_
= _
fn load_finish(Self, &IAsyncResult) -> (InputStream, String) raise
Error_
= _
}

#
IMemoryInputStream

pub(open) trait IMemoryInputStream {
fn as_memory_input_stream(Self) -> MemoryInputStream
fn add_bytes(Self, Bytes) -> Unit = _
}

#
IMemoryMonitor

pub(open) trait IMemoryMonitor {
fn as_memory_monitor(Self) -> MemoryMonitor
}

#
IMemoryOutputStream

pub(open) trait IMemoryOutputStream {
fn as_memory_output_stream(Self) -> MemoryOutputStream
fn get_data_size(Self) -> UInt64 = _
fn get_size(Self) -> UInt64 = _
fn steal_as_bytes(Self) -> Bytes = _
}

#
IMenu

pub(open) trait IMenu {
fn as_menu(Self) -> Menu
fn append(Self, String?, String?) -> Unit = _
fn append_item(Self, &IMenuItem) -> Unit = _
fn append_section(Self, String?, &IMenuModel) -> Unit = _
fn append_submenu(Self, String?, &IMenuModel) -> Unit = _
fn freeze(Self) -> Unit = _
fn insert(Self, Int, String?, String?) -> Unit = _
fn insert_item(Self, Int, &IMenuItem) -> Unit = _
fn insert_section(Self, Int, String?, &IMenuModel) -> Unit = _
fn insert_submenu(Self, Int, String?, &IMenuModel) -> Unit = _
fn prepend(Self, String?, String?) -> Unit = _
fn prepend_item(Self, &IMenuItem) -> Unit = _
fn prepend_section(Self, String?, &IMenuModel) -> Unit = _
fn prepend_submenu(Self, String?, &IMenuModel) -> Unit = _
fn remove(Self, Int) -> Unit = _
fn remove_all(Self) -> Unit = _
}

#
IMenuAttributeIter

pub(open) trait IMenuAttributeIter {
fn as_menu_attribute_iter(Self) -> MenuAttributeIter
fn get_name(Self) -> String = _
fn get_value(Self) ->
Variant
= _
fn next(Self) -> Bool = _
}

#
IMenuItem

pub(open) trait IMenuItem {
fn as_menu_item(Self) -> MenuItem
fn get_link(Self, String) -> MenuModel? = _
fn set_action_and_target_value(Self, String?, &
IVariant
?) -> Unit = _
fn set_attribute_value(Self, String, &
IVariant
?) -> Unit = _
fn set_detailed_action(Self, String) -> Unit = _
fn set_icon(Self, &IIcon) -> Unit = _
fn set_label(Self, String?) -> Unit = _
fn set_link(Self, String, &IMenuModel?) -> Unit = _
fn set_section(Self, &IMenuModel?) -> Unit = _
fn set_submenu(Self, &IMenuModel?) -> Unit = _
}

#
IMenuLinkIter

pub(open) trait IMenuLinkIter {
fn as_menu_link_iter(Self) -> MenuLinkIter
fn get_name(Self) -> String = _
fn get_value(Self) -> MenuModel = _
fn next(Self) -> Bool = _
}

#
IMenuModel

pub(open) trait IMenuModel {
fn as_menu_model(Self) -> MenuModel
fn get_item_link(Self, Int, String) -> MenuModel? = _
fn get_n_items(Self) -> Int = _
fn is_mutable(Self) -> Bool = _
fn items_changed(Self, Int, Int, Int) -> Unit = _
fn iterate_item_attributes(Self, Int) -> MenuAttributeIter = _
fn iterate_item_links(Self, Int) -> MenuLinkIter = _
fn connect_items_changed(Self, (MenuModel, Int, Int, Int) -> Unit) -> UInt64 = _
}

#
IMount

pub(open) trait IMount {
fn as_mount(Self) -> Mount
fn can_eject(Self) -> Bool = _
fn can_unmount(Self) -> Bool = _
fn get_default_location(Self) -> File = _
fn get_drive(Self) -> Drive? = _
fn get_icon(Self) -> Icon = _
fn get_name(Self) -> String = _
fn get_root(Self) -> File = _
fn get_sort_key(Self) -> String? = _
fn get_symbolic_icon(Self) -> Icon = _
fn get_uuid(Self) -> String? = _
fn get_volume(Self) -> Volume? = _
fn is_shadowed(Self) -> Bool = _
fn shadow(Self) -> Unit = _
fn unshadow(Self) -> Unit = _
fn eject_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn remount(Self, MountMountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn unmount_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IMountOperation

pub(open) trait IMountOperation {
fn as_mount_operation(Self) -> MountOperation
fn get_anonymous(Self) -> Bool = _
fn get_choice(Self) -> Int = _
fn get_domain(Self) -> String? = _
fn get_is_tcrypt_hidden_volume(Self) -> Bool = _
fn get_is_tcrypt_system_volume(Self) -> Bool = _
fn get_password(Self) -> String? = _
fn get_password_save(Self) -> PasswordSave = _
fn get_pim(Self) -> UInt = _
fn get_username(Self) -> String? = _
fn reply(Self, MountOperationResult) -> Unit = _
fn set_anonymous(Self, Bool) -> Unit = _
fn set_choice(Self, Int) -> Unit = _
fn set_domain(Self, String?) -> Unit = _
fn set_is_tcrypt_hidden_volume(Self, Bool) -> Unit = _
fn set_is_tcrypt_system_volume(Self, Bool) -> Unit = _
fn set_password(Self, String?) -> Unit = _
fn set_password_save(Self, PasswordSave) -> Unit = _
fn set_pim(Self, UInt) -> Unit = _
fn set_username(Self, String?) -> Unit = _
fn connect_aborted(Self, (MountOperation) -> Unit) -> UInt64 = _
fn connect_ask_password(Self, (MountOperation, String, String, String, AskPasswordFlags) -> Unit) -> UInt64 = _
fn connect_reply(Self, (MountOperation, MountOperationResult) -> Unit) -> UInt64 = _
fn connect_show_unmount_progress(Self, (MountOperation, String, Int64, Int64) -> Unit) -> UInt64 = _
}

#
INativeSocketAddress

pub(open) trait INativeSocketAddress {
fn as_native_socket_address(Self) -> NativeSocketAddress
}

#
INativeVolumeMonitor

pub(open) trait INativeVolumeMonitor {
fn as_native_volume_monitor(Self) -> NativeVolumeMonitor
}

#
INetworkAddress

pub(open) trait INetworkAddress {
fn as_network_address(Self) -> NetworkAddress
fn get_hostname(Self) -> String = _
fn get_port(Self) -> UInt = _
fn get_scheme(Self) -> String? = _
}

#
INetworkMonitor

pub(open) trait INetworkMonitor {
fn as_network_monitor(Self) -> NetworkMonitor
fn can_reach(Self, &ISocketConnectable, &ICancellable?) -> Bool raise
Error_
= _
fn get_connectivity(Self) -> NetworkConnectivity = _
fn get_network_available(Self) -> Bool = _
fn get_network_metered(Self) -> Bool = _
fn can_reach_async(Self, &ISocketConnectable, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
INetworkService

pub(open) trait INetworkService {
fn as_network_service(Self) -> NetworkService
fn get_domain(Self) -> String = _
fn get_protocol(Self) -> String = _
fn get_scheme(Self) -> String = _
fn get_service(Self) -> String = _
fn set_scheme(Self, String) -> Unit = _
}

#
INotification

pub(open) trait INotification {
fn as_notification(Self) -> Notification
fn add_button(Self, String, String) -> Unit = _
fn add_button_with_target_value(Self, String, String, &
IVariant
?) -> Unit = _
fn set_body(Self, String?) -> Unit = _
fn set_category(Self, String?) -> Unit = _
fn set_default_action(Self, String) -> Unit = _
fn set_default_action_and_target_value(Self, String, &
IVariant
?) -> Unit = _
fn set_icon(Self, &IIcon) -> Unit = _
fn set_priority(Self, NotificationPriority) -> Unit = _
fn set_title(Self, String) -> Unit = _
}

#
IOutputStream

pub(open) trait IOutputStream {
fn as_output_stream(Self) -> OutputStream
fn clear_pending(Self) -> Unit = _
fn close(Self, &ICancellable?) -> Bool raise
Error_
= _
fn flush(Self, &ICancellable?) -> Bool raise
Error_
= _
fn has_pending(Self) -> Bool = _
fn is_closed(Self) -> Bool = _
fn is_closing(Self) -> Bool = _
fn set_pending(Self) -> Bool raise
Error_
= _
fn splice(Self, &IInputStream, OutputStreamSpliceFlags, &ICancellable?) -> Int64 raise
Error_
= _
fn write_all_finish(Self, &IAsyncResult) -> (Bool, UInt64) raise
Error_
= _
fn write_bytes(Self, Bytes, &ICancellable?) -> Int64 raise
Error_
= _
fn write_finish(Self, &IAsyncResult) -> Int64 raise
Error_
= _
fn writev_all_finish(Self, &IAsyncResult) -> (Bool, UInt64) raise
Error_
= _
fn writev_finish(Self, &IAsyncResult) -> (Bool, UInt64) raise
Error_
= _
fn close_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn flush_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn splice_async(Self, &IInputStream, OutputStreamSpliceFlags, Int, &ICancellable?, (Result[Int64,
Error_
]) -> Unit) -> Unit = _
fn write_bytes_async(Self, Bytes, Int, &ICancellable?, (Result[Int64,
Error_
]) -> Unit) -> Unit = _
}

#
IPermission

pub(open) trait IPermission {
fn as_permission(Self) -> Permission
fn acquire(Self, &ICancellable?) -> Bool raise
Error_
= _
fn get_allowed(Self) -> Bool = _
fn get_can_acquire(Self) -> Bool = _
fn get_can_release(Self) -> Bool = _
fn impl_update(Self, Bool, Bool, Bool) -> Unit = _
fn release(Self, &ICancellable?) -> Bool raise
Error_
= _
fn acquire_async(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn release_async(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IPollableInputStream

pub(open) trait IPollableInputStream {
fn as_pollable_input_stream(Self) -> PollableInputStream
fn can_poll(Self) -> Bool = _
fn is_readable(Self) -> Bool = _
}

#
IPollableOutputStream

pub(open) trait IPollableOutputStream {
fn as_pollable_output_stream(Self) -> PollableOutputStream
fn can_poll(Self) -> Bool = _
fn is_writable(Self) -> Bool = _
}

#
IPowerProfileMonitor

pub(open) trait IPowerProfileMonitor {
fn as_power_profile_monitor(Self) -> PowerProfileMonitor
fn get_power_saver_enabled(Self) -> Bool = _
}

#
IPropertyAction

pub(open) trait IPropertyAction {
fn as_property_action(Self) -> PropertyAction
}

#
IProxy

pub(open) trait IProxy {
fn as_proxy(Self) -> Proxy
fn connect(Self, &IIOStream, &IProxyAddress, &ICancellable?) -> IOStream raise
Error_
= _
fn supports_hostname(Self) -> Bool = _
fn connect_async(Self, &IIOStream, &IProxyAddress, &ICancellable?, (Result[IOStream,
Error_
]) -> Unit) -> Unit = _
}

#
IProxyAddress

pub(open) trait IProxyAddress {
fn as_proxy_address(Self) -> ProxyAddress
fn get_destination_hostname(Self) -> String = _
fn get_destination_port(Self) -> UInt = _
fn get_destination_protocol(Self) -> String = _
fn get_password(Self) -> String? = _
fn get_protocol(Self) -> String = _
fn get_uri(Self) -> String? = _
fn get_username(Self) -> String? = _
}

#
IProxyAddressEnumerator

pub(open) trait IProxyAddressEnumerator {
fn as_proxy_address_enumerator(Self) -> ProxyAddressEnumerator
}

#
IProxyResolver

pub(open) trait IProxyResolver {
fn as_proxy_resolver(Self) -> ProxyResolver
fn is_supported(Self) -> Bool = _
}

#
IRemoteActionGroup

pub(open) trait IRemoteActionGroup {
fn as_remote_action_group(Self) -> RemoteActionGroup
fn activate_action_full(Self, String, &
IVariant
?, &
IVariant
) -> Unit = _
fn change_action_state_full(Self, String, &
IVariant
, &
IVariant
) -> Unit = _
}

#
IResolver

pub(open) trait IResolver {
fn as_resolver(Self) -> Resolver
fn get_timeout(Self) -> UInt = _
fn lookup_by_address(Self, &IInetAddress, &ICancellable?) -> String raise
Error_
= _
fn lookup_by_name(Self, String, &ICancellable?) -> Array[InetAddress] raise
Error_
= _
fn lookup_by_name_finish(Self, &IAsyncResult) -> Array[InetAddress] raise
Error_
= _
fn lookup_by_name_with_flags(Self, String, ResolverNameLookupFlags, &ICancellable?) -> Array[InetAddress] raise
Error_
= _
fn lookup_by_name_with_flags_finish(Self, &IAsyncResult) -> Array[InetAddress] raise
Error_
= _
fn lookup_records(Self, String, ResolverRecordType, &ICancellable?) -> Array[
Variant
] raise
Error_
= _
fn lookup_records_finish(Self, &IAsyncResult) -> Array[
Variant
] raise
Error_
= _
fn set_default(Self) -> Unit = _
fn set_timeout(Self, UInt) -> Unit = _
fn connect_reload(Self, (Resolver) -> Unit) -> UInt64 = _
fn lookup_by_address_async(Self, &IInetAddress, &ICancellable?, (Result[String,
Error_
]) -> Unit) -> Unit = _
}

#
ISeekable

pub(open) trait ISeekable {
fn as_seekable(Self) -> Seekable
fn can_seek(Self) -> Bool = _
fn can_truncate(Self) -> Bool = _
fn seek(Self, Int64,
SeekType
, &ICancellable?) -> Bool raise
Error_
= _
fn tell(Self) -> Int64 = _
fn truncate(Self, Int64, &ICancellable?) -> Bool raise
Error_
= _
}

#
ISettings

pub(open) trait ISettings {
fn as_settings(Self) -> Settings
fn apply(Self) -> Unit = _
fn bind(Self, String, &
IObject
, String, SettingsBindFlags) -> Unit = _
fn bind_writable(Self, String, &
IObject
, String, Bool) -> Unit = _
fn create_action(Self, String) -> Action = _
fn delay(Self) -> Unit = _
fn get_boolean(Self, String) -> Bool = _
fn get_child(Self, String) -> Settings = _
fn get_default_value(Self, String) ->
Variant
? = _
fn get_double(Self, String) -> Double = _
fn get_enum(Self, String) -> Int = _
fn get_flags(Self, String) -> UInt = _
fn get_has_unapplied(Self) -> Bool = _
fn get_int(Self, String) -> Int = _
fn get_int64(Self, String) -> Int64 = _
fn get_string(Self, String) -> String = _
fn get_uint(Self, String) -> UInt = _
fn get_uint64(Self, String) -> UInt64 = _
fn get_user_value(Self, String) ->
Variant
? = _
fn get_value(Self, String) ->
Variant
= _
fn is_writable(Self, String) -> Bool = _
fn reset(Self, String) -> Unit = _
fn revert(Self) -> Unit = _
fn set_boolean(Self, String, Bool) -> Bool = _
fn set_double(Self, String, Double) -> Bool = _
fn set_enum(Self, String, Int) -> Bool = _
fn set_flags(Self, String, UInt) -> Bool = _
fn set_int(Self, String, Int) -> Bool = _
fn set_int64(Self, String, Int64) -> Bool = _
fn set_string(Self, String, String) -> Bool = _
fn set_strv(Self, String, Array[String]?) -> Bool = _
fn set_uint(Self, String, UInt) -> Bool = _
fn set_uint64(Self, String, UInt64) -> Bool = _
fn set_value(Self, String, &
IVariant
) -> Bool = _
fn connect_changed(Self, (Settings, String) -> Unit) -> UInt64 = _
fn connect_writable_change_event(Self, (Settings, UInt) -> Bool) -> UInt64 = _
fn connect_writable_changed(Self, (Settings, String) -> Unit) -> UInt64 = _
}

#
ISimpleAction

pub(open) trait ISimpleAction {
fn as_simple_action(Self) -> SimpleAction
fn set_enabled(Self, Bool) -> Unit = _
fn set_state(Self, &
IVariant
) -> Unit = _
fn set_state_hint(Self, &
IVariant
?) -> Unit = _
fn connect_activate(Self, (SimpleAction,
Variant
?) -> Unit) -> UInt64 = _
fn connect_change_state(Self, (SimpleAction,
Variant
?) -> Unit) -> UInt64 = _
}

#
ISimpleActionGroup

pub(open) trait ISimpleActionGroup {
fn as_simple_action_group(Self) -> SimpleActionGroup
}

#
ISimpleAsyncResult

pub(open) trait ISimpleAsyncResult {
fn as_simple_async_result(Self) -> SimpleAsyncResult
}

#
ISimpleIOStream

pub(open) trait ISimpleIOStream {
fn as_simple_io_stream(Self) -> SimpleIOStream
}

#
ISimplePermission

pub(open) trait ISimplePermission {
fn as_simple_permission(Self) -> SimplePermission
}

#
ISimpleProxyResolver

pub(open) trait ISimpleProxyResolver {
fn as_simple_proxy_resolver(Self) -> SimpleProxyResolver
fn set_default_proxy(Self, String?) -> Unit = _
fn set_ignore_hosts(Self, Array[String]) -> Unit = _
fn set_uri_proxy(Self, String, String) -> Unit = _
}

#
ISocket

pub(open) trait ISocket {
fn as_socket(Self) -> Socket
fn accept(Self, &ICancellable?) -> Socket raise
Error_
= _
fn bind(Self, &ISocketAddress, Bool) -> Bool raise
Error_
= _
fn check_connect_result(Self) -> Bool raise
Error_
= _
fn close(Self) -> Bool raise
Error_
= _
fn condition_check(Self,
IOCondition
) ->
IOCondition
= _
fn condition_timed_wait(Self,
IOCondition
, Int64, &ICancellable?) -> Bool raise
Error_
= _
fn condition_wait(Self,
IOCondition
, &ICancellable?) -> Bool raise
Error_
= _
fn connect(Self, &ISocketAddress, &ICancellable?) -> Bool raise
Error_
= _
fn connection_factory_create_connection(Self) -> SocketConnection = _
fn get_available_bytes(Self) -> Int64 = _
fn get_blocking(Self) -> Bool = _
fn get_broadcast(Self) -> Bool = _
fn get_credentials(Self) -> Credentials raise
Error_
= _
fn get_family(Self) -> SocketFamily = _
fn get_fd(Self) -> Int = _
fn get_keepalive(Self) -> Bool = _
fn get_listen_backlog(Self) -> Int = _
fn get_local_address(Self) -> SocketAddress raise
Error_
= _
fn get_multicast_loopback(Self) -> Bool = _
fn get_multicast_ttl(Self) -> UInt = _
fn get_option(Self, Int, Int) -> (Bool, Int) raise
Error_
= _
fn get_remote_address(Self) -> SocketAddress raise
Error_
= _
fn get_socket_type(Self) -> SocketType = _
fn get_timeout(Self) -> UInt = _
fn get_ttl(Self) -> UInt = _
fn is_closed(Self) -> Bool = _
fn is_connected(Self) -> Bool = _
fn join_multicast_group(Self, &IInetAddress, Bool, String?) -> Bool raise
Error_
= _
fn join_multicast_group_ssm(Self, &IInetAddress, &IInetAddress?, String?) -> Bool raise
Error_
= _
fn leave_multicast_group(Self, &IInetAddress, Bool, String?) -> Bool raise
Error_
= _
fn leave_multicast_group_ssm(Self, &IInetAddress, &IInetAddress?, String?) -> Bool raise
Error_
= _
fn listen(Self) -> Bool raise
Error_
= _
fn receive_bytes(Self, UInt64, Int64, &ICancellable?) -> Bytes raise
Error_
= _
fn set_blocking(Self, Bool) -> Unit = _
fn set_broadcast(Self, Bool) -> Unit = _
fn set_keepalive(Self, Bool) -> Unit = _
fn set_listen_backlog(Self, Int) -> Unit = _
fn set_multicast_loopback(Self, Bool) -> Unit = _
fn set_multicast_ttl(Self, UInt) -> Unit = _
fn set_option(Self, Int, Int, Int) -> Bool raise
Error_
= _
fn set_timeout(Self, UInt) -> Unit = _
fn set_ttl(Self, UInt) -> Unit = _
fn shutdown(Self, Bool, Bool) -> Bool raise
Error_
= _
fn speaks_ipv4(Self) -> Bool = _
}

#
ISocketAddress

pub(open) trait ISocketAddress {
fn as_socket_address(Self) -> SocketAddress
fn get_family(Self) -> SocketFamily = _
fn get_native_size(Self) -> Int64 = _
}

#
ISocketAddressEnumerator

pub(open) trait ISocketAddressEnumerator {
fn as_socket_address_enumerator(Self) -> SocketAddressEnumerator
fn next(Self, &ICancellable?) -> SocketAddress? raise
Error_
= _
fn next_async(Self, &ICancellable?, (Result[SocketAddress?,
Error_
]) -> Unit) -> Unit = _
}

#
ISocketClient

pub(open) trait ISocketClient {
fn as_socket_client(Self) -> SocketClient
fn add_application_proxy(Self, String) -> Unit = _
fn connect(Self, &ISocketConnectable, &ICancellable?) -> SocketConnection raise
Error_
= _
fn connect_to_host(Self, String, UInt, &ICancellable?) -> SocketConnection raise
Error_
= _
fn connect_to_service(Self, String, String, &ICancellable?) -> SocketConnection raise
Error_
= _
fn connect_to_uri(Self, String, UInt, &ICancellable?) -> SocketConnection raise
Error_
= _
fn get_enable_proxy(Self) -> Bool = _
fn get_family(Self) -> SocketFamily = _
fn get_local_address(Self) -> SocketAddress? = _
fn get_proxy_resolver(Self) -> ProxyResolver = _
fn get_socket_type(Self) -> SocketType = _
fn get_timeout(Self) -> UInt = _
fn get_tls(Self) -> Bool = _
fn set_enable_proxy(Self, Bool) -> Unit = _
fn set_family(Self, SocketFamily) -> Unit = _
fn set_local_address(Self, &ISocketAddress?) -> Unit = _
fn set_proxy_resolver(Self, &IProxyResolver?) -> Unit = _
fn set_socket_type(Self, SocketType) -> Unit = _
fn set_timeout(Self, UInt) -> Unit = _
fn set_tls(Self, Bool) -> Unit = _
fn connect_event(Self, (SocketClient, SocketClientEvent, SocketConnectable, IOStream?) -> Unit) -> UInt64 = _
fn connect_async(Self, &ISocketConnectable, &ICancellable?, (Result[SocketConnection,
Error_
]) -> Unit) -> Unit = _
fn connect_to_host_async(Self, String, UInt, &ICancellable?, (Result[SocketConnection,
Error_
]) -> Unit) -> Unit = _
fn connect_to_service_async(Self, String, String, &ICancellable?, (Result[SocketConnection,
Error_
]) -> Unit) -> Unit = _
fn connect_to_uri_async(Self, String, UInt, &ICancellable?, (Result[SocketConnection,
Error_
]) -> Unit) -> Unit = _
}

#
ISocketConnectable

pub(open) trait ISocketConnectable {
fn as_socket_connectable(Self) -> SocketConnectable
fn enumerate(Self) -> SocketAddressEnumerator = _
fn proxy_enumerate(Self) -> SocketAddressEnumerator = _
fn to_string(Self) -> String = _
}

#
ISocketConnection

pub(open) trait ISocketConnection {
fn as_socket_connection(Self) -> SocketConnection
fn connect(Self, &ISocketAddress, &ICancellable?) -> Bool raise
Error_
= _
fn get_local_address(Self) -> SocketAddress raise
Error_
= _
fn get_remote_address(Self) -> SocketAddress raise
Error_
= _
fn get_socket(Self) -> Socket = _
fn is_connected(Self) -> Bool = _
fn connect_async(Self, &ISocketAddress, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
ISocketControlMessage

pub(open) trait ISocketControlMessage {
fn as_socket_control_message(Self) -> SocketControlMessage
fn get_level(Self) -> Int = _
fn get_msg_type(Self) -> Int = _
fn get_size(Self) -> UInt64 = _
}

#
ISocketListener

pub(open) trait ISocketListener {
fn as_socket_listener(Self) -> SocketListener
fn add_any_inet_port(Self, &
IObject
?) -> UInt raise
Error_
= _
fn add_inet_port(Self, UInt, &
IObject
?) -> Bool raise
Error_
= _
fn add_socket(Self, &ISocket, &
IObject
?) -> Bool raise
Error_
= _
fn close(Self) -> Unit = _
fn set_backlog(Self, Int) -> Unit = _
fn connect_event(Self, (SocketListener, SocketListenerEvent, Socket) -> Unit) -> UInt64 = _
}

#
ISocketService

pub(open) trait ISocketService {
fn as_socket_service(Self) -> SocketService
fn is_active(Self) -> Bool = _
fn start(Self) -> Unit = _
fn stop(Self) -> Unit = _
fn connect_incoming(Self, (SocketService, SocketConnection,
Object
?) -> Bool) -> UInt64 = _
}

#
ISubprocess

pub(open) trait ISubprocess {
fn as_subprocess(Self) -> Subprocess
fn communicate_utf8(Self, String?, &ICancellable?) -> (Bool, String?, String?) raise
Error_
= _
fn communicate_utf8_finish(Self, &IAsyncResult) -> (Bool, String?, String?) raise
Error_
= _
fn force_exit(Self) -> Unit = _
fn get_exit_status(Self) -> Int = _
fn get_identifier(Self) -> String? = _
fn get_if_exited(Self) -> Bool = _
fn get_if_signaled(Self) -> Bool = _
fn get_status(Self) -> Int = _
fn get_stderr_pipe(Self) -> InputStream? = _
fn get_stdin_pipe(Self) -> OutputStream? = _
fn get_stdout_pipe(Self) -> InputStream? = _
fn get_successful(Self) -> Bool = _
fn get_term_sig(Self) -> Int = _
fn send_signal(Self, Int) -> Unit = _
fn wait(Self, &ICancellable?) -> Bool raise
Error_
= _
fn wait_check(Self, &ICancellable?) -> Bool raise
Error_
= _
fn wait_async(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn wait_check_async(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
ISubprocessLauncher

pub(open) trait ISubprocessLauncher {
fn as_subprocess_launcher(Self) -> SubprocessLauncher
fn close(Self) -> Unit = _
fn getenv(Self, String) -> String? = _
fn set_cwd(Self, String) -> Unit = _
fn set_environ(Self, Array[String]) -> Unit = _
fn set_flags(Self, SubprocessFlags) -> Unit = _
fn set_stderr_file_path(Self, String?) -> Unit = _
fn set_stdin_file_path(Self, String?) -> Unit = _
fn set_stdout_file_path(Self, String?) -> Unit = _
fn setenv(Self, String, String, Bool) -> Unit = _
fn spawnv(Self, Array[String]) -> Subprocess raise
Error_
= _
fn take_fd(Self, Int, Int) -> Unit = _
fn take_stderr_fd(Self, Int) -> Unit = _
fn take_stdin_fd(Self, Int) -> Unit = _
fn take_stdout_fd(Self, Int) -> Unit = _
fn unsetenv(Self, String) -> Unit = _
}

#
ITask

pub(open) trait ITask {
fn as_task(Self) -> Task
fn get_cancellable(Self) -> Cancellable? = _
fn get_check_cancellable(Self) -> Bool = _
fn get_completed(Self) -> Bool = _
fn get_name(Self) -> String? = _
fn get_priority(Self) -> Int = _
fn get_return_on_cancel(Self) -> Bool = _
fn get_source_object(Self) ->
Object
? = _
fn had_error(Self) -> Bool = _
fn propagate_boolean(Self) -> Bool raise
Error_
= _
fn propagate_int(Self) -> Int64 raise
Error_
= _
fn return_boolean(Self, Bool) -> Unit = _
fn return_error_if_cancelled(Self) -> Bool = _
fn return_int(Self, Int64) -> Unit = _
fn return_new_error_literal(Self, UInt, Int, String) -> Unit = _
fn set_check_cancellable(Self, Bool) -> Unit = _
fn set_name(Self, String?) -> Unit = _
fn set_priority(Self, Int) -> Unit = _
fn set_return_on_cancel(Self, Bool) -> Bool = _
fn set_static_name(Self, String?) -> Unit = _
}

#
ITcpConnection

pub(open) trait ITcpConnection {
fn as_tcp_connection(Self) -> TcpConnection
fn get_graceful_disconnect(Self) -> Bool = _
fn set_graceful_disconnect(Self, Bool) -> Unit = _
}

#
ITcpWrapperConnection

pub(open) trait ITcpWrapperConnection {
fn as_tcp_wrapper_connection(Self) -> TcpWrapperConnection
fn get_base_io_stream(Self) -> IOStream = _
}

#
ITestDBus

pub(open) trait ITestDBus {
fn as_test_dbus(Self) -> TestDBus
fn add_service_dir(Self, String) -> Unit = _
fn down(Self) -> Unit = _
fn get_bus_address(Self) -> String? = _
fn get_flags(Self) -> TestDBusFlags = _
fn stop(Self) -> Unit = _
fn up(Self) -> Unit = _
}

#
IThemedIcon

pub(open) trait IThemedIcon {
fn as_themed_icon(Self) -> ThemedIcon
fn append_name(Self, String) -> Unit = _
fn prepend_name(Self, String) -> Unit = _
}

#
IThreadedSocketService

pub(open) trait IThreadedSocketService {
fn as_threaded_socket_service(Self) -> ThreadedSocketService
fn connect_run(Self, (ThreadedSocketService, SocketConnection,
Object
?) -> Bool) -> UInt64 = _
}

#
ITlsBackend

pub(open) trait ITlsBackend {
fn as_tls_backend(Self) -> TlsBackend
fn get_default_database(Self) -> TlsDatabase = _
fn set_default_database(Self, &ITlsDatabase?) -> Unit = _
fn supports_dtls(Self) -> Bool = _
fn supports_tls(Self) -> Bool = _
}

#
ITlsCertificate

pub(open) trait ITlsCertificate {
fn as_tls_certificate(Self) -> TlsCertificate
fn get_issuer(Self) -> TlsCertificate? = _
fn get_issuer_name(Self) -> String? = _
fn get_subject_name(Self) -> String? = _
fn is_same(Self, &ITlsCertificate) -> Bool = _
fn verify(Self, &ISocketConnectable?, &ITlsCertificate?) -> TlsCertificateFlags = _
}

#
ITlsClientConnection

pub(open) trait ITlsClientConnection {
fn as_tls_client_connection(Self) -> TlsClientConnection
fn copy_session_state(Self, &ITlsClientConnection) -> Unit = _
fn get_server_identity(Self) -> SocketConnectable? = _
fn set_server_identity(Self, &ISocketConnectable) -> Unit = _
}

#
ITlsConnection

pub(open) trait ITlsConnection {
fn as_tls_connection(Self) -> TlsConnection
fn emit_accept_certificate(Self, &ITlsCertificate, TlsCertificateFlags) -> Bool = _
fn get_certificate(Self) -> TlsCertificate? = _
fn get_ciphersuite_name(Self) -> String? = _
fn get_database(Self) -> TlsDatabase? = _
fn get_interaction(Self) -> TlsInteraction? = _
fn get_negotiated_protocol(Self) -> String? = _
fn get_peer_certificate(Self) -> TlsCertificate? = _
fn get_peer_certificate_errors(Self) -> TlsCertificateFlags = _
fn get_protocol_version(Self) -> TlsProtocolVersion = _
fn get_require_close_notify(Self) -> Bool = _
fn handshake(Self, &ICancellable?) -> Bool raise
Error_
= _
fn set_advertised_protocols(Self, Array[String]?) -> Unit = _
fn set_certificate(Self, &ITlsCertificate) -> Unit = _
fn set_database(Self, &ITlsDatabase?) -> Unit = _
fn set_interaction(Self, &ITlsInteraction?) -> Unit = _
fn set_require_close_notify(Self, Bool) -> Unit = _
fn connect_accept_certificate(Self, (TlsConnection, TlsCertificate, TlsCertificateFlags) -> Bool) -> UInt64 = _
fn handshake_async(Self, Int, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
ITlsDatabase

pub(open) trait ITlsDatabase {
fn as_tls_database(Self) -> TlsDatabase
fn create_certificate_handle(Self, &ITlsCertificate) -> String? = _
fn lookup_certificate_for_handle(Self, String, &ITlsInteraction?, TlsDatabaseLookupFlags, &ICancellable?) -> TlsCertificate? raise
Error_
= _
fn lookup_certificate_issuer(Self, &ITlsCertificate, &ITlsInteraction?, TlsDatabaseLookupFlags, &ICancellable?) -> TlsCertificate raise
Error_
= _
fn lookup_certificates_issued_by_finish(Self, &IAsyncResult) -> Array[TlsCertificate] raise
Error_
= _
fn verify_chain(Self, &ITlsCertificate, String, &ISocketConnectable?, &ITlsInteraction?, TlsDatabaseVerifyFlags, &ICancellable?) -> TlsCertificateFlags raise
Error_
= _
fn lookup_certificate_for_handle_async(Self, String, &ITlsInteraction?, TlsDatabaseLookupFlags, &ICancellable?, (Result[TlsCertificate,
Error_
]) -> Unit) -> Unit = _
fn lookup_certificate_issuer_async(Self, &ITlsCertificate, &ITlsInteraction?, TlsDatabaseLookupFlags, &ICancellable?, (Result[TlsCertificate,
Error_
]) -> Unit) -> Unit = _
fn verify_chain_async(Self, &ITlsCertificate, String, &ISocketConnectable?, &ITlsInteraction?, TlsDatabaseVerifyFlags, &ICancellable?, (Result[TlsCertificateFlags,
Error_
]) -> Unit) -> Unit = _
}

#
ITlsFileDatabase

pub(open) trait ITlsFileDatabase {
fn as_tls_file_database(Self) -> TlsFileDatabase
}

#
ITlsInteraction

pub(open) trait ITlsInteraction {
fn as_tls_interaction(Self) -> TlsInteraction
fn ask_password(Self, &ITlsPassword, &ICancellable?) -> TlsInteractionResult raise
Error_
= _
fn invoke_ask_password(Self, &ITlsPassword, &ICancellable?) -> TlsInteractionResult raise
Error_
= _
fn invoke_request_certificate(Self, &ITlsConnection, TlsCertificateRequestFlags, &ICancellable?) -> TlsInteractionResult raise
Error_
= _
fn request_certificate(Self, &ITlsConnection, TlsCertificateRequestFlags, &ICancellable?) -> TlsInteractionResult raise
Error_
= _
fn ask_password_async(Self, &ITlsPassword, &ICancellable?, (Result[TlsInteractionResult,
Error_
]) -> Unit) -> Unit = _
fn request_certificate_async(Self, &ITlsConnection, TlsCertificateRequestFlags, &ICancellable?, (Result[TlsInteractionResult,
Error_
]) -> Unit) -> Unit = _
}

#
ITlsPassword

pub(open) trait ITlsPassword {
fn as_tls_password(Self) -> TlsPassword
fn get_description(Self) -> String = _
fn get_flags(Self) -> TlsPasswordFlags = _
fn get_warning(Self) -> String = _
fn set_description(Self, String) -> Unit = _
fn set_flags(Self, TlsPasswordFlags) -> Unit = _
fn set_warning(Self, String) -> Unit = _
}

#
ITlsServerConnection

pub(open) trait ITlsServerConnection {
fn as_tls_server_connection(Self) -> TlsServerConnection
}

#
IUnixConnection

pub(open) trait IUnixConnection {
fn as_unix_connection(Self) -> UnixConnection
fn receive_credentials(Self, &ICancellable?) -> Credentials raise
Error_
= _
fn receive_fd(Self, &ICancellable?) -> Int raise
Error_
= _
fn send_credentials(Self, &ICancellable?) -> Bool raise
Error_
= _
fn send_fd(Self, Int, &ICancellable?) -> Bool raise
Error_
= _
fn receive_credentials_async(Self, &ICancellable?, (Result[Credentials,
Error_
]) -> Unit) -> Unit = _
fn send_credentials_async(Self, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IUnixCredentialsMessage

pub(open) trait IUnixCredentialsMessage {
fn as_unix_credentials_message(Self) -> UnixCredentialsMessage
fn get_credentials(Self) -> Credentials = _
}

#
IUnixFDList

pub(open) trait IUnixFDList {
fn as_unix_fd_list(Self) -> UnixFDList
fn append(Self, Int) -> Int raise
Error_
= _
fn get(Self, Int) -> Int raise
Error_
= _
fn get_length(Self) -> Int = _
fn peek_fds(Self) -> Array[Int] = _
fn steal_fds(Self) -> Array[Int] = _
}

#
IUnixSocketAddress

pub(open) trait IUnixSocketAddress {
fn as_unix_socket_address(Self) -> UnixSocketAddress
fn get_address_type(Self) -> UnixSocketAddressType = _
fn get_path(Self) -> String = _
fn get_path_len(Self) -> UInt64 = _
}

#
IVfs

pub(open) trait IVfs {
fn as_vfs(Self) -> Vfs
fn get_file_for_path(Self, String) -> File = _
fn get_file_for_uri(Self, String) -> File = _
fn is_active(Self) -> Bool = _
fn parse_name(Self, String) -> File = _
fn unregister_uri_scheme(Self, String) -> Bool = _
}

#
IVolume

pub(open) trait IVolume {
fn as_volume(Self) -> Volume
fn can_eject(Self) -> Bool = _
fn can_mount(Self) -> Bool = _
fn get_activation_root(Self) -> File? = _
fn get_drive(Self) -> Drive? = _
fn get_icon(Self) -> Icon = _
fn get_identifier(Self, String) -> String? = _
fn get_mount(Self) -> Mount? = _
fn get_name(Self) -> String = _
fn get_sort_key(Self) -> String? = _
fn get_symbolic_icon(Self) -> Icon = _
fn get_uuid(Self) -> String? = _
fn should_automount(Self) -> Bool = _
fn eject_with_operation(Self, MountUnmountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
fn mount(Self, MountMountFlags, &IMountOperation?, &ICancellable?, (Result[Bool,
Error_
]) -> Unit) -> Unit = _
}

#
IVolumeMonitor

pub(open) trait IVolumeMonitor {
fn as_volume_monitor(Self) -> VolumeMonitor
fn get_connected_drives(Self) -> Array[Drive] = _
fn get_mount_for_uuid(Self, String) -> Mount? = _
fn get_mounts(Self) -> Array[Mount] = _
fn get_volume_for_uuid(Self, String) -> Volume? = _
fn get_volumes(Self) -> Array[Volume] = _
fn connect_drive_changed(Self, (VolumeMonitor, Drive) -> Unit) -> UInt64 = _
fn connect_drive_connected(Self, (VolumeMonitor, Drive) -> Unit) -> UInt64 = _
fn connect_drive_disconnected(Self, (VolumeMonitor, Drive) -> Unit) -> UInt64 = _
fn connect_drive_eject_button(Self, (VolumeMonitor, Drive) -> Unit) -> UInt64 = _
fn connect_drive_stop_button(Self, (VolumeMonitor, Drive) -> Unit) -> UInt64 = _
fn connect_mount_added(Self, (VolumeMonitor, Mount) -> Unit) -> UInt64 = _
fn connect_mount_changed(Self, (VolumeMonitor, Mount) -> Unit) -> UInt64 = _
fn connect_mount_pre_unmount(Self, (VolumeMonitor, Mount) -> Unit) -> UInt64 = _
fn connect_mount_removed(Self, (VolumeMonitor, Mount) -> Unit) -> UInt64 = _
fn connect_volume_added(Self, (VolumeMonitor, Volume) -> Unit) -> UInt64 = _
fn connect_volume_changed(Self, (VolumeMonitor, Volume) -> Unit) -> UInt64 = _
fn connect_volume_removed(Self, (VolumeMonitor, Volume) -> Unit) -> UInt64 = _
}

#
IZlibCompressor

pub(open) trait IZlibCompressor {
fn as_zlib_compressor(Self) -> ZlibCompressor
fn get_file_info(Self) -> FileInfo? = _
fn get_os(Self) -> Int = _
fn set_file_info(Self, &IFileInfo?) -> Unit = _
fn set_os(Self, Int) -> Unit = _
}

#
IZlibDecompressor

pub(open) trait IZlibDecompressor {
fn as_zlib_decompressor(Self) -> ZlibDecompressor
fn get_file_info(Self) -> FileInfo? = _
}

#
VActionActivate

pub(open) trait VActionActivate {
fn activate(Self, Action, &
IVariant
?) -> Unit
}

Implementation contract for Action.activate. Self is the retained MoonBit state; the second parameter is the invoked Action object.

#
VActionChangeState

pub(open) trait VActionChangeState {
fn change_state(Self, Action, &
IVariant
) -> Unit
}

Implementation contract for Action.change_state. Self is the retained MoonBit state; the second parameter is the invoked Action object.

#
VActionGroupActionAdded

pub(open) trait VActionGroupActionAdded {
fn action_added(Self, ActionGroup, String) -> Unit
}

Implementation contract for ActionGroup.action_added. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionGroupActionEnabledChanged

pub(open) trait VActionGroupActionEnabledChanged {
fn action_enabled_changed(Self, ActionGroup, String, Bool) -> Unit
}

Implementation contract for ActionGroup.action_enabled_changed. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionGroupActionRemoved

pub(open) trait VActionGroupActionRemoved {
fn action_removed(Self, ActionGroup, String) -> Unit
}

Implementation contract for ActionGroup.action_removed. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionGroupActionStateChanged

pub(open) trait VActionGroupActionStateChanged {
fn action_state_changed(Self, ActionGroup, String, &
IVariant
) -> Unit
}

Implementation contract for ActionGroup.action_state_changed. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionGroupActivateAction

pub(open) trait VActionGroupActivateAction {
fn activate_action(Self, ActionGroup, String, &
IVariant
?) -> Unit
}

Implementation contract for ActionGroup.activate_action. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionGroupChangeActionState

pub(open) trait VActionGroupChangeActionState {
fn change_action_state(Self, ActionGroup, String, &
IVariant
) -> Unit
}

Implementation contract for ActionGroup.change_action_state. Self is the retained MoonBit state; the second parameter is the invoked ActionGroup object.

#
VActionMapAddAction

pub(open) trait VActionMapAddAction {
fn add_action(Self, ActionMap, &IAction) -> Unit
}

Implementation contract for ActionMap.add_action. Self is the retained MoonBit state; the second parameter is the invoked ActionMap object.

#
VActionMapRemoveAction

pub(open) trait VActionMapRemoveAction {
fn remove_action(Self, ActionMap, String) -> Unit
}

Implementation contract for ActionMap.remove_action. Self is the retained MoonBit state; the second parameter is the invoked ActionMap object.

#
VAppLaunchContextLaunchFailed

pub(open) trait VAppLaunchContextLaunchFailed {
fn launch_failed(Self, AppLaunchContext, String) -> Unit
}

Implementation contract for AppLaunchContext.launch_failed. Self is the retained MoonBit state; the second parameter is the invoked AppLaunchContext object.

#
VAppLaunchContextLaunchStarted

pub(open) trait VAppLaunchContextLaunchStarted {
fn launch_started(Self, AppLaunchContext, &IAppInfo, &
IVariant
) -> Unit
}

Implementation contract for AppLaunchContext.launch_started. Self is the retained MoonBit state; the second parameter is the invoked AppLaunchContext object.

#
VAppLaunchContextLaunched

pub(open) trait VAppLaunchContextLaunched {
fn launched(Self, AppLaunchContext, &IAppInfo, &
IVariant
) -> Unit
}

Implementation contract for AppLaunchContext.launched. Self is the retained MoonBit state; the second parameter is the invoked AppLaunchContext object.

#
VApplicationActivate

pub(open) trait VApplicationActivate {
fn activate(Self, Application) -> Unit
}

Implementation contract for Application.activate. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationAfterEmit

pub(open) trait VApplicationAfterEmit {
fn after_emit(Self, Application, &
IVariant
) -> Unit
}

Implementation contract for Application.after_emit. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationBeforeEmit

pub(open) trait VApplicationBeforeEmit {
fn before_emit(Self, Application, &
IVariant
) -> Unit
}

Implementation contract for Application.before_emit. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationCommandLineDone

pub(open) trait VApplicationCommandLineDone {
fn done(Self, ApplicationCommandLine) -> Unit
}

Implementation contract for ApplicationCommandLine.done. Self is the retained MoonBit state; the second parameter is the invoked ApplicationCommandLine object.

#
VApplicationCommandLinePrintLiteral

pub(open) trait VApplicationCommandLinePrintLiteral {
fn print_literal(Self, ApplicationCommandLine, String) -> Unit
}

Implementation contract for ApplicationCommandLine.print_literal. Self is the retained MoonBit state; the second parameter is the invoked ApplicationCommandLine object.

#
VApplicationCommandLinePrinterrLiteral

pub(open) trait VApplicationCommandLinePrinterrLiteral {
fn printerr_literal(Self, ApplicationCommandLine, String) -> Unit
}

Implementation contract for ApplicationCommandLine.printerr_literal. Self is the retained MoonBit state; the second parameter is the invoked ApplicationCommandLine object.

#
VApplicationDbusUnregister

pub(open) trait VApplicationDbusUnregister {
fn dbus_unregister(Self, Application, &IDBusConnection, String) -> Unit
}

Implementation contract for Application.dbus_unregister. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationQuitMainloop

pub(open) trait VApplicationQuitMainloop {
fn quit_mainloop(Self, Application) -> Unit
}

Implementation contract for Application.quit_mainloop. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationRunMainloop

pub(open) trait VApplicationRunMainloop {
fn run_mainloop(Self, Application) -> Unit
}

Implementation contract for Application.run_mainloop. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationShutdown

pub(open) trait VApplicationShutdown {
fn shutdown(Self, Application) -> Unit
}

Implementation contract for Application.shutdown. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VApplicationStartup

pub(open) trait VApplicationStartup {
fn startup(Self, Application) -> Unit
}

Implementation contract for Application.startup. Self is the retained MoonBit state; the second parameter is the invoked Application object.

#
VCancellableCancelled

pub(open) trait VCancellableCancelled {
fn cancelled(Self, Cancellable) -> Unit
}

Implementation contract for Cancellable.cancelled. Self is the retained MoonBit state; the second parameter is the invoked Cancellable object.

#
VConverterReset

pub(open) trait VConverterReset {
fn reset(Self, Converter) -> Unit
}

Implementation contract for Converter.reset. Self is the retained MoonBit state; the second parameter is the invoked Converter object.

#
VDBusInterfaceSetObject

pub(open) trait VDBusInterfaceSetObject {
fn set_object(Self, DBusInterface, &IDBusObject?) -> Unit
}

Implementation contract for DBusInterface.set_object. Self is the retained MoonBit state; the second parameter is the invoked DBusInterface object.

#
VDBusInterfaceSkeletonFlush

pub(open) trait VDBusInterfaceSkeletonFlush {
fn flush(Self, DBusInterfaceSkeleton) -> Unit
}

Implementation contract for DBusInterfaceSkeleton.flush. Self is the retained MoonBit state; the second parameter is the invoked DBusInterfaceSkeleton object.

#
VDBusObjectInterfaceAdded

pub(open) trait VDBusObjectInterfaceAdded {
fn interface_added(Self, DBusObject, &IDBusInterface) -> Unit
}

Implementation contract for DBusObject.interface_added. Self is the retained MoonBit state; the second parameter is the invoked DBusObject object.

#
VDBusObjectInterfaceRemoved

pub(open) trait VDBusObjectInterfaceRemoved {
fn interface_removed(Self, DBusObject, &IDBusInterface) -> Unit
}

Implementation contract for DBusObject.interface_removed. Self is the retained MoonBit state; the second parameter is the invoked DBusObject object.

#
VDBusObjectManagerClientInterfaceProxyPropertiesChanged

pub(open) trait VDBusObjectManagerClientInterfaceProxyPropertiesChanged {
fn interface_proxy_properties_changed(Self, DBusObjectManagerClient, &IDBusObjectProxy, &IDBusProxy, &
IVariant
, String) -> Unit
}

Implementation contract for DBusObjectManagerClient.interface_proxy_properties_changed. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManagerClient object.

#
VDBusObjectManagerClientInterfaceProxySignal

pub(open) trait VDBusObjectManagerClientInterfaceProxySignal {
fn interface_proxy_signal(Self, DBusObjectManagerClient, &IDBusObjectProxy, &IDBusProxy, String, String, &
IVariant
) -> Unit
}

Implementation contract for DBusObjectManagerClient.interface_proxy_signal. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManagerClient object.

#
VDBusObjectManagerInterfaceAdded

pub(open) trait VDBusObjectManagerInterfaceAdded {
fn interface_added(Self, DBusObjectManager, &IDBusObject, &IDBusInterface) -> Unit
}

Implementation contract for DBusObjectManager.interface_added. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManager object.

#
VDBusObjectManagerInterfaceRemoved

pub(open) trait VDBusObjectManagerInterfaceRemoved {
fn interface_removed(Self, DBusObjectManager, &IDBusObject, &IDBusInterface) -> Unit
}

Implementation contract for DBusObjectManager.interface_removed. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManager object.

#
VDBusObjectManagerObjectAdded

pub(open) trait VDBusObjectManagerObjectAdded {
fn object_added(Self, DBusObjectManager, &IDBusObject) -> Unit
}

Implementation contract for DBusObjectManager.object_added. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManager object.

#
VDBusObjectManagerObjectRemoved

pub(open) trait VDBusObjectManagerObjectRemoved {
fn object_removed(Self, DBusObjectManager, &IDBusObject) -> Unit
}

Implementation contract for DBusObjectManager.object_removed. Self is the retained MoonBit state; the second parameter is the invoked DBusObjectManager object.

#
VDBusProxyGPropertiesChanged

pub(open) trait VDBusProxyGPropertiesChanged {
fn g_properties_changed(Self, DBusProxy, &
IVariant
, String) -> Unit
}

Implementation contract for DBusProxy.g_properties_changed. Self is the retained MoonBit state; the second parameter is the invoked DBusProxy object.

#
VDBusProxyGSignal

pub(open) trait VDBusProxyGSignal {
fn g_signal(Self, DBusProxy, String, String, &
IVariant
) -> Unit
}

Implementation contract for DBusProxy.g_signal. Self is the retained MoonBit state; the second parameter is the invoked DBusProxy object.

#
VDriveChanged

pub(open) trait VDriveChanged {
fn changed(Self, Drive) -> Unit
}

Implementation contract for Drive.changed. Self is the retained MoonBit state; the second parameter is the invoked Drive object.

#
VDriveDisconnected

pub(open) trait VDriveDisconnected {
fn disconnected(Self, Drive) -> Unit
}

Implementation contract for Drive.disconnected. Self is the retained MoonBit state; the second parameter is the invoked Drive object.

#
VDriveEjectButton

pub(open) trait VDriveEjectButton {
fn eject_button(Self, Drive) -> Unit
}

Implementation contract for Drive.eject_button. Self is the retained MoonBit state; the second parameter is the invoked Drive object.

#
VDriveStopButton

pub(open) trait VDriveStopButton {
fn stop_button(Self, Drive) -> Unit
}

Implementation contract for Drive.stop_button. Self is the retained MoonBit state; the second parameter is the invoked Drive object.

#
VDtlsConnectionSetAdvertisedProtocols

pub(open) trait VDtlsConnectionSetAdvertisedProtocols {
fn set_advertised_protocols(Self, DtlsConnection, Array[String]?) -> Unit
}

Implementation contract for DtlsConnection.set_advertised_protocols. Self is the retained MoonBit state; the second parameter is the invoked DtlsConnection object.

#
VFileMonitorChanged

pub(open) trait VFileMonitorChanged {
fn changed(Self, FileMonitor, &IFile, &IFile, FileMonitorEvent) -> Unit
}

Implementation contract for FileMonitor.changed. Self is the retained MoonBit state; the second parameter is the invoked FileMonitor object.

#
VFilenameCompleterGotCompletionData

pub(open) trait VFilenameCompleterGotCompletionData {
fn got_completion_data(Self, FilenameCompleter) -> Unit
}

Implementation contract for FilenameCompleter.got_completion_data. Self is the retained MoonBit state; the second parameter is the invoked FilenameCompleter object.

#
VMemoryMonitorLowMemoryWarning

pub(open) trait VMemoryMonitorLowMemoryWarning {
fn low_memory_warning(Self, MemoryMonitor, MemoryMonitorWarningLevel) -> Unit
}

Implementation contract for MemoryMonitor.low_memory_warning. Self is the retained MoonBit state; the second parameter is the invoked MemoryMonitor object.

#
VMountChanged

pub(open) trait VMountChanged {
fn changed(Self, Mount) -> Unit
}

Implementation contract for Mount.changed. Self is the retained MoonBit state; the second parameter is the invoked Mount object.

#
VMountOperationAborted

pub(open) trait VMountOperationAborted {
fn aborted(Self, MountOperation) -> Unit
}

Implementation contract for MountOperation.aborted. Self is the retained MoonBit state; the second parameter is the invoked MountOperation object.

#
VMountOperationAskPassword

pub(open) trait VMountOperationAskPassword {
fn ask_password(Self, MountOperation, String, String, String, AskPasswordFlags) -> Unit
}

Implementation contract for MountOperation.ask_password. Self is the retained MoonBit state; the second parameter is the invoked MountOperation object.

#
VMountOperationAskQuestion

pub(open) trait VMountOperationAskQuestion {
fn ask_question(Self, MountOperation, String, Array[String]) -> Unit
}

Implementation contract for MountOperation.ask_question. Self is the retained MoonBit state; the second parameter is the invoked MountOperation object.

#
VMountOperationReply

pub(open) trait VMountOperationReply {
fn reply(Self, MountOperation, MountOperationResult) -> Unit
}

Implementation contract for MountOperation.reply. Self is the retained MoonBit state; the second parameter is the invoked MountOperation object.

#
VMountOperationShowUnmountProgress

pub(open) trait VMountOperationShowUnmountProgress {
fn show_unmount_progress(Self, MountOperation, String, Int64, Int64) -> Unit
}

Implementation contract for MountOperation.show_unmount_progress. Self is the retained MoonBit state; the second parameter is the invoked MountOperation object.

#
VMountPreUnmount

pub(open) trait VMountPreUnmount {
fn pre_unmount(Self, Mount) -> Unit
}

Implementation contract for Mount.pre_unmount. Self is the retained MoonBit state; the second parameter is the invoked Mount object.

#
VMountUnmounted

pub(open) trait VMountUnmounted {
fn unmounted(Self, Mount) -> Unit
}

Implementation contract for Mount.unmounted. Self is the retained MoonBit state; the second parameter is the invoked Mount object.

#
VNetworkMonitorNetworkChanged

pub(open) trait VNetworkMonitorNetworkChanged {
fn network_changed(Self, NetworkMonitor, Bool) -> Unit
}

Implementation contract for NetworkMonitor.network_changed. Self is the retained MoonBit state; the second parameter is the invoked NetworkMonitor object.

#
VRemoteActionGroupActivateActionFull

pub(open) trait VRemoteActionGroupActivateActionFull {
fn activate_action_full(Self, RemoteActionGroup, String, &
IVariant
?, &
IVariant
) -> Unit
}

Implementation contract for RemoteActionGroup.activate_action_full. Self is the retained MoonBit state; the second parameter is the invoked RemoteActionGroup object.

#
VRemoteActionGroupChangeActionStateFull

pub(open) trait VRemoteActionGroupChangeActionStateFull {
fn change_action_state_full(Self, RemoteActionGroup, String, &
IVariant
, &
IVariant
) -> Unit
}

Implementation contract for RemoteActionGroup.change_action_state_full. Self is the retained MoonBit state; the second parameter is the invoked RemoteActionGroup object.

#
VResolverReload

pub(open) trait VResolverReload {
fn reload(Self, Resolver) -> Unit
}

Implementation contract for Resolver.reload. Self is the retained MoonBit state; the second parameter is the invoked Resolver object.

#
VSettingsChanged

pub(open) trait VSettingsChanged {
fn changed(Self, Settings, String) -> Unit
}

Implementation contract for Settings.changed. Self is the retained MoonBit state; the second parameter is the invoked Settings object.

#
VSettingsWritableChanged

pub(open) trait VSettingsWritableChanged {
fn writable_changed(Self, Settings, String) -> Unit
}

Implementation contract for Settings.writable_changed. Self is the retained MoonBit state; the second parameter is the invoked Settings object.

#
VSocketClientEvent

pub(open) trait VSocketClientEvent {
fn event(Self, SocketClient, SocketClientEvent, &ISocketConnectable, &IIOStream) -> Unit
}

Implementation contract for SocketClient.event. Self is the retained MoonBit state; the second parameter is the invoked SocketClient object.

#
VSocketListenerChanged

pub(open) trait VSocketListenerChanged {
fn changed(Self, SocketListener) -> Unit
}

Implementation contract for SocketListener.changed. Self is the retained MoonBit state; the second parameter is the invoked SocketListener object.

#
VSocketListenerEvent

pub(open) trait VSocketListenerEvent {
fn event(Self, SocketListener, SocketListenerEvent, &ISocket) -> Unit
}

Implementation contract for SocketListener.event. Self is the retained MoonBit state; the second parameter is the invoked SocketListener object.

#
VTlsClientConnectionCopySessionState

pub(open) trait VTlsClientConnectionCopySessionState {
fn copy_session_state(Self, TlsClientConnection, &ITlsClientConnection) -> Unit
}

Implementation contract for TlsClientConnection.copy_session_state. Self is the retained MoonBit state; the second parameter is the invoked TlsClientConnection object.

#
VVfsLocalFileMoved

pub(open) trait VVfsLocalFileMoved {
fn local_file_moved(Self, Vfs, String, String) -> Unit
}

Implementation contract for Vfs.local_file_moved. Self is the retained MoonBit state; the second parameter is the invoked Vfs object.

#
VVfsLocalFileRemoved

pub(open) trait VVfsLocalFileRemoved {
fn local_file_removed(Self, Vfs, String) -> Unit
}

Implementation contract for Vfs.local_file_removed. Self is the retained MoonBit state; the second parameter is the invoked Vfs object.

#
VVolumeChanged

pub(open) trait VVolumeChanged {
fn changed(Self, Volume) -> Unit
}

Implementation contract for Volume.changed. Self is the retained MoonBit state; the second parameter is the invoked Volume object.

#
VVolumeMonitorDriveChanged

pub(open) trait VVolumeMonitorDriveChanged {
fn drive_changed(Self, VolumeMonitor, &IDrive) -> Unit
}

Implementation contract for VolumeMonitor.drive_changed. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorDriveConnected

pub(open) trait VVolumeMonitorDriveConnected {
fn drive_connected(Self, VolumeMonitor, &IDrive) -> Unit
}

Implementation contract for VolumeMonitor.drive_connected. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorDriveDisconnected

pub(open) trait VVolumeMonitorDriveDisconnected {
fn drive_disconnected(Self, VolumeMonitor, &IDrive) -> Unit
}

Implementation contract for VolumeMonitor.drive_disconnected. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorDriveEjectButton

pub(open) trait VVolumeMonitorDriveEjectButton {
fn drive_eject_button(Self, VolumeMonitor, &IDrive) -> Unit
}

Implementation contract for VolumeMonitor.drive_eject_button. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorDriveStopButton

pub(open) trait VVolumeMonitorDriveStopButton {
fn drive_stop_button(Self, VolumeMonitor, &IDrive) -> Unit
}

Implementation contract for VolumeMonitor.drive_stop_button. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorMountAdded

pub(open) trait VVolumeMonitorMountAdded {
fn mount_added(Self, VolumeMonitor, &IMount) -> Unit
}

Implementation contract for VolumeMonitor.mount_added. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorMountChanged

pub(open) trait VVolumeMonitorMountChanged {
fn mount_changed(Self, VolumeMonitor, &IMount) -> Unit
}

Implementation contract for VolumeMonitor.mount_changed. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorMountPreUnmount

pub(open) trait VVolumeMonitorMountPreUnmount {
fn mount_pre_unmount(Self, VolumeMonitor, &IMount) -> Unit
}

Implementation contract for VolumeMonitor.mount_pre_unmount. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorMountRemoved

pub(open) trait VVolumeMonitorMountRemoved {
fn mount_removed(Self, VolumeMonitor, &IMount) -> Unit
}

Implementation contract for VolumeMonitor.mount_removed. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorVolumeAdded

pub(open) trait VVolumeMonitorVolumeAdded {
fn volume_added(Self, VolumeMonitor, &IVolume) -> Unit
}

Implementation contract for VolumeMonitor.volume_added. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorVolumeChanged

pub(open) trait VVolumeMonitorVolumeChanged {
fn volume_changed(Self, VolumeMonitor, &IVolume) -> Unit
}

Implementation contract for VolumeMonitor.volume_changed. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeMonitorVolumeRemoved

pub(open) trait VVolumeMonitorVolumeRemoved {
fn volume_removed(Self, VolumeMonitor, &IVolume) -> Unit
}

Implementation contract for VolumeMonitor.volume_removed. Self is the retained MoonBit state; the second parameter is the invoked VolumeMonitor object.

#
VVolumeRemoved

pub(open) trait VVolumeRemoved {
fn removed(Self, Volume) -> Unit
}

Implementation contract for Volume.removed. Self is the retained MoonBit state; the second parameter is the invoked Volume object.

#
Action

pub type Action
impl IAction for Action

#
Action::activate

fn Action::activate(self : Action, parameter : &
IVariant
?) -> Unit

#
Action::change_state

fn Action::change_state(self : Action, value : &
IVariant
) -> Unit

#
Action::get_enabled

fn Action::get_enabled(self : Action) -> Bool

#
Action::get_name

fn Action::get_name(self : Action) -> String

#
Action::get_state_hint

fn Action::get_state_hint(self : Action) ->
Variant
?

#
Action::name_is_valid

fn Action::name_is_valid(action_name : String) -> Bool

#
Action::print_detailed_name

fn Action::print_detailed_name(action_name : String, target_value : &
IVariant
?) -> String

#
ActionGroup

pub type ActionGroup

#
ActionGroup::action_added

fn ActionGroup::action_added(self : ActionGroup, action_name : String) -> Unit

#
ActionGroup::action_enabled_changed

fn ActionGroup::action_enabled_changed(self : ActionGroup, action_name : String, enabled : Bool) -> Unit

#
ActionGroup::action_removed

fn ActionGroup::action_removed(self : ActionGroup, action_name : String) -> Unit

#
ActionGroup::action_state_changed

fn ActionGroup::action_state_changed(self : ActionGroup, action_name : String, state : &
IVariant
) -> Unit

#
ActionGroup::activate_action

fn ActionGroup::activate_action(self : ActionGroup, action_name : String, parameter : &
IVariant
?) -> Unit

#
ActionGroup::change_action_state

fn ActionGroup::change_action_state(self : ActionGroup, action_name : String, value : &
IVariant
) -> Unit

#
ActionGroup::get_action_enabled

fn ActionGroup::get_action_enabled(self : ActionGroup, action_name : String) -> Bool

#
ActionGroup::get_action_state

fn ActionGroup::get_action_state(self : ActionGroup, action_name : String) ->
Variant
?

#
ActionGroup::get_action_state_hint

fn ActionGroup::get_action_state_hint(self : ActionGroup, action_name : String) ->
Variant
?

#
ActionGroup::has_action

fn ActionGroup::has_action(self : ActionGroup, action_name : String) -> Bool

#
ActionMap

pub type ActionMap

#
ActionMap::add_action

fn ActionMap::add_action(self : ActionMap, action : &IAction) -> Unit

#
ActionMap::lookup_action

fn ActionMap::lookup_action(self : ActionMap, action_name : String) -> Action?

#
ActionMap::remove_action

fn ActionMap::remove_action(self : ActionMap, action_name : String) -> Unit

#
AppInfo

pub type AppInfo
impl IAppInfo for AppInfo

#
AppInfo::add_supports_type

fn AppInfo::add_supports_type(self : AppInfo, content_type : String) -> Bool raise
Error_

#
AppInfo::can_delete

fn AppInfo::can_delete(self : AppInfo) -> Bool

#
AppInfo::can_remove_supports_type

fn AppInfo::can_remove_supports_type(self : AppInfo) -> Bool

#
AppInfo::create_from_commandline

fn AppInfo::create_from_commandline(commandline : String, application_name : String?, flags : AppInfoCreateFlags) -> AppInfo raise
Error_

#
AppInfo::delete

fn AppInfo::delete(self : AppInfo) -> Bool

#
AppInfo::dup

fn AppInfo::dup(self : AppInfo) -> AppInfo

#
AppInfo::equal

fn AppInfo::equal(self : AppInfo, appinfo2 : &IAppInfo) -> Bool

#
AppInfo::get_all

fn AppInfo::get_all() -> Array[AppInfo]

#
AppInfo::get_all_for_type

fn AppInfo::get_all_for_type(content_type : String) -> Array[AppInfo]

#
AppInfo::get_commandline

fn AppInfo::get_commandline(self : AppInfo) -> String?

#
AppInfo::get_default_for_type

fn AppInfo::get_default_for_type(content_type : String, must_support_uris : Bool) -> AppInfo?

#
AppInfo::get_default_for_type_finish

fn AppInfo::get_default_for_type_finish(result : &IAsyncResult) -> AppInfo raise
Error_

#
AppInfo::get_default_for_uri_scheme

fn AppInfo::get_default_for_uri_scheme(uri_scheme : String) -> AppInfo?

#
AppInfo::get_default_for_uri_scheme_finish

fn AppInfo::get_default_for_uri_scheme_finish(result : &IAsyncResult) -> AppInfo raise
Error_

#
AppInfo::get_description

fn AppInfo::get_description(self : AppInfo) -> String?

#
AppInfo::get_display_name

fn AppInfo::get_display_name(self : AppInfo) -> String

#
AppInfo::get_executable

fn AppInfo::get_executable(self : AppInfo) -> String

#
AppInfo::get_fallback_for_type

fn AppInfo::get_fallback_for_type(content_type : String) -> Array[AppInfo]

#
AppInfo::get_icon

fn AppInfo::get_icon(self : AppInfo) -> Icon?

#
AppInfo::get_id

fn AppInfo::get_id(self : AppInfo) -> String?

#
AppInfo::get_name

fn AppInfo::get_name(self : AppInfo) -> String
fn AppInfo::get_recommended_for_type(content_type : String) -> Array[AppInfo]

#
AppInfo::launch_default_for_uri

fn AppInfo::launch_default_for_uri(uri : String, context : &IAppLaunchContext?) -> Bool raise
Error_

#
AppInfo::launch_default_for_uri_finish

fn AppInfo::launch_default_for_uri_finish(result : &IAsyncResult) -> Bool raise
Error_

#
AppInfo::launch_uris_finish

fn AppInfo::launch_uris_finish(self : AppInfo, result : &IAsyncResult) -> Bool raise
Error_

#
AppInfo::remove_supports_type

fn AppInfo::remove_supports_type(self : AppInfo, content_type : String) -> Bool raise
Error_

#
AppInfo::reset_type_associations

fn AppInfo::reset_type_associations(content_type : String) -> Unit

#
AppInfo::set_as_default_for_extension

fn AppInfo::set_as_default_for_extension(self : AppInfo, extension : String) -> Bool raise
Error_

#
AppInfo::set_as_default_for_type

fn AppInfo::set_as_default_for_type(self : AppInfo, content_type : String) -> Bool raise
Error_

#
AppInfo::set_as_last_used_for_type

fn AppInfo::set_as_last_used_for_type(self : AppInfo, content_type : String) -> Bool raise
Error_

#
AppInfo::should_show

fn AppInfo::should_show(self : AppInfo) -> Bool

#
AppInfo::supports_files

fn AppInfo::supports_files(self : AppInfo) -> Bool

#
AppInfo::supports_uris

fn AppInfo::supports_uris(self : AppInfo) -> Bool

#
AppInfoCreateFlag

pub(all) enum AppInfoCreateFlag {
None
NeedsTerminal
SupportsUris
SupportsStartupNotification
}

#
AppInfoCreateFlags

pub struct AppInfoCreateFlags {
// private fields
}

#
AppInfoCreateFlags::AppInfoCreateFlags

fn AppInfoCreateFlags::AppInfoCreateFlags(flags : Array[AppInfoCreateFlag]) -> AppInfoCreateFlags

#
AppInfoCreateFlags::from_int

fn AppInfoCreateFlags::from_int(value : Int) -> AppInfoCreateFlags

#
AppInfoCreateFlags::to_int

fn AppInfoCreateFlags::to_int(self : AppInfoCreateFlags) -> Int

#
AppInfoMonitor

pub type AppInfoMonitor

#
AppInfoMonitor::as_gobject_object

#
AppInfoMonitor::connect_changed

fn AppInfoMonitor::connect_changed(self : AppInfoMonitor, f : (AppInfoMonitor) -> Unit) -> UInt64

#
AppLaunchContext

pub type AppLaunchContext

#
AppLaunchContext::as_gobject_object

#
AppLaunchContext::connect_launch_failed

fn AppLaunchContext::connect_launch_failed(self : AppLaunchContext, f : (AppLaunchContext, String) -> Unit) -> UInt64

#
AppLaunchContext::connect_launch_started

fn AppLaunchContext::connect_launch_started(self : AppLaunchContext, f : (AppLaunchContext, AppInfo,
Variant
?) -> Unit) -> UInt64

#
AppLaunchContext::connect_launched

fn AppLaunchContext::connect_launched(self : AppLaunchContext, f : (AppLaunchContext, AppInfo,
Variant
) -> Unit) -> UInt64

#
AppLaunchContext::get_display

fn AppLaunchContext::get_display(self : AppLaunchContext, info : &IAppInfo, files : Array[File]) -> String?

#
AppLaunchContext::launch_failed

fn AppLaunchContext::launch_failed(self : AppLaunchContext, startup_notify_id : String) -> Unit

#
AppLaunchContext::setenv

fn AppLaunchContext::setenv(self : AppLaunchContext, variable : String, value : String) -> Unit

#
AppLaunchContext::unsetenv

fn AppLaunchContext::unsetenv(self : AppLaunchContext, variable : String) -> Unit

#
Application

pub type Application

#
Application::activate

fn Application::activate(self : Application) -> Unit

#
Application::as_action_group

fn Application::as_action_group(self : Application) -> ActionGroup

#
Application::as_action_map

fn Application::as_action_map(self : Application) -> ActionMap

#
Application::as_gobject_object

#
Application::bind_busy_property

fn Application::bind_busy_property(self : Application, object : &
IObject
, property : String) -> Unit

#
Application::connect_activate

fn Application::connect_activate(self : Application, f : (Application) -> Unit) -> UInt64

#
Application::connect_name_lost

fn Application::connect_name_lost(self : Application, f : (Application) -> Bool) -> UInt64

#
Application::connect_shutdown

fn Application::connect_shutdown(self : Application, f : (Application) -> Unit) -> UInt64

#
Application::connect_startup

fn Application::connect_startup(self : Application, f : (Application) -> Unit) -> UInt64

#
Application::get_application_id

fn Application::get_application_id(self : Application) -> String?

#
Application::get_dbus_connection

fn Application::get_dbus_connection(self : Application) -> DBusConnection?

#
Application::get_dbus_object_path

fn Application::get_dbus_object_path(self : Application) -> String?

#
Application::get_default

fn Application::get_default() -> Application?

#
Application::get_flags

fn Application::get_flags(self : Application) -> ApplicationFlags

#
Application::get_inactivity_timeout

fn Application::get_inactivity_timeout(self : Application) -> UInt

#
Application::get_is_busy

fn Application::get_is_busy(self : Application) -> Bool

#
Application::get_is_registered

fn Application::get_is_registered(self : Application) -> Bool

#
Application::get_is_remote

fn Application::get_is_remote(self : Application) -> Bool

#
Application::get_resource_base_path

fn Application::get_resource_base_path(self : Application) -> String?

#
Application::get_version

fn Application::get_version(self : Application) -> String?

#
Application::hold

fn Application::hold(self : Application) -> Unit

#
Application::id_is_valid

fn Application::id_is_valid(application_id : String) -> Bool

#
Application::mark_busy

fn Application::mark_busy(self : Application) -> Unit

#
Application::new

fn Application::new(application_id : String?, flags : ApplicationFlags) -> Application

#
Application::quit

fn Application::quit(self : Application) -> Unit

#
Application::register

fn Application::register(self : Application, cancellable : &ICancellable?) -> Bool raise
Error_

#
Application::release

fn Application::release(self : Application) -> Unit

#
Application::run

fn Application::run(self : Application, argc : Int, argv : Array[String]?) -> Int

#
Application::send_notification

fn Application::send_notification(self : Application, id : String?, notification : &INotification) -> Unit

#
Application::set_application_id

fn Application::set_application_id(self : Application, application_id : String?) -> Unit

#
Application::set_default

fn Application::set_default(self : Application) -> Unit

#
Application::set_flags

fn Application::set_flags(self : Application, flags : ApplicationFlags) -> Unit

#
Application::set_inactivity_timeout

fn Application::set_inactivity_timeout(self : Application, inactivity_timeout : UInt) -> Unit

#
Application::set_option_context_description

fn Application::set_option_context_description(self : Application, description : String?) -> Unit

#
Application::set_option_context_parameter_string

fn Application::set_option_context_parameter_string(self : Application, parameter_string : String?) -> Unit

#
Application::set_option_context_summary

fn Application::set_option_context_summary(self : Application, summary : String?) -> Unit

#
Application::set_resource_base_path

fn Application::set_resource_base_path(self : Application, resource_path : String?) -> Unit

#
Application::set_version

fn Application::set_version(self : Application, version : String) -> Unit

#
Application::unbind_busy_property

fn Application::unbind_busy_property(self : Application, object : &
IObject
, property : String) -> Unit

#
Application::unmark_busy

fn Application::unmark_busy(self : Application) -> Unit

#
Application::withdraw_notification

fn Application::withdraw_notification(self : Application, id : String) -> Unit

#
ApplicationCommandLine

pub type ApplicationCommandLine

#
ApplicationCommandLine::as_gobject_object

#
ApplicationCommandLine::create_file_for_arg

fn ApplicationCommandLine::create_file_for_arg(self : ApplicationCommandLine, arg : String) -> File

#
ApplicationCommandLine::done

#
ApplicationCommandLine::get_cwd

fn ApplicationCommandLine::get_cwd(self : ApplicationCommandLine) -> String?

#
ApplicationCommandLine::get_exit_status

fn ApplicationCommandLine::get_exit_status(self : ApplicationCommandLine) -> Int

#
ApplicationCommandLine::get_is_remote

fn ApplicationCommandLine::get_is_remote(self : ApplicationCommandLine) -> Bool

#
ApplicationCommandLine::get_platform_data

#
ApplicationCommandLine::get_stdin

#
ApplicationCommandLine::getenv

fn ApplicationCommandLine::getenv(self : ApplicationCommandLine, name : String) -> String?

#
ApplicationCommandLine::print_literal

fn ApplicationCommandLine::print_literal(self : ApplicationCommandLine, message : String) -> Unit

#
ApplicationCommandLine::printerr_literal

fn ApplicationCommandLine::printerr_literal(self : ApplicationCommandLine, message : String) -> Unit

#
ApplicationCommandLine::set_exit_status

fn ApplicationCommandLine::set_exit_status(self : ApplicationCommandLine, exit_status : Int) -> Unit

#
ApplicationFlag

pub(all) enum ApplicationFlag {
DefaultFlags
IsService
IsLauncher
HandlesOpen
HandlesCommandLine
SendEnvironment
NonUnique
CanOverrideAppId
AllowReplacement
Replace
}

#
ApplicationFlags

pub struct ApplicationFlags {
// private fields
}

#
ApplicationFlags::ApplicationFlags

fn ApplicationFlags::ApplicationFlags(flags : Array[ApplicationFlag]) -> ApplicationFlags

#
ApplicationFlags::from_int

fn ApplicationFlags::from_int(value : Int) -> ApplicationFlags

#
ApplicationFlags::to_int

fn ApplicationFlags::to_int(self : ApplicationFlags) -> Int

#
AskPasswordFlag

pub(all) enum AskPasswordFlag {
NeedPassword
NeedUsername
NeedDomain
SavingSupported
AnonymousSupported
Tcrypt
}

#
AskPasswordFlags

pub struct AskPasswordFlags {
// private fields
}

#
AskPasswordFlags::AskPasswordFlags

fn AskPasswordFlags::AskPasswordFlags(flags : Array[AskPasswordFlag]) -> AskPasswordFlags

#
AskPasswordFlags::from_int

fn AskPasswordFlags::from_int(value : Int) -> AskPasswordFlags

#
AskPasswordFlags::to_int

fn AskPasswordFlags::to_int(self : AskPasswordFlags) -> Int

#
AsyncInitable

pub type AsyncInitable

#
AsyncInitable::init_async

fn AsyncInitable::init_async(self : AsyncInitable, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
AsyncResult

pub type AsyncResult

#
AsyncResult::get_source_object

fn AsyncResult::get_source_object(self : AsyncResult) ->
Object
?

#
AsyncResult::legacy_propagate_error

fn AsyncResult::legacy_propagate_error(self : AsyncResult) -> Bool raise
Error_

#
BufferedInputStream

pub type BufferedInputStream

#
BufferedInputStream::as_filter_input_stream

fn BufferedInputStream::as_filter_input_stream(self : BufferedInputStream) -> FilterInputStream

#
BufferedInputStream::as_gobject_object

#
BufferedInputStream::as_input_stream

fn BufferedInputStream::as_input_stream(self : BufferedInputStream) -> InputStream

#
BufferedInputStream::as_seekable

#
BufferedInputStream::fill

fn BufferedInputStream::fill(self : BufferedInputStream, count : Int64, cancellable : &ICancellable?) -> Int64 raise
Error_

#
BufferedInputStream::fill_async

fn BufferedInputStream::fill_async(self : BufferedInputStream, count : Int64, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Int64,
Error_
]) -> Unit) -> Unit

#
BufferedInputStream::get_available

fn BufferedInputStream::get_available(self : BufferedInputStream) -> UInt64

#
BufferedInputStream::get_buffer_size

fn BufferedInputStream::get_buffer_size(self : BufferedInputStream) -> UInt64

#
BufferedInputStream::new

#
BufferedInputStream::new_sized

fn BufferedInputStream::new_sized(base_stream : &IInputStream, size : UInt64) -> BufferedInputStream

#
BufferedInputStream::read_byte

fn BufferedInputStream::read_byte(self : BufferedInputStream, cancellable : &ICancellable?) -> Int raise
Error_

#
BufferedInputStream::set_buffer_size

fn BufferedInputStream::set_buffer_size(self : BufferedInputStream, size : UInt64) -> Unit

#
BufferedOutputStream

pub type BufferedOutputStream

#
BufferedOutputStream::as_filter_output_stream

fn BufferedOutputStream::as_filter_output_stream(self : BufferedOutputStream) -> FilterOutputStream

#
BufferedOutputStream::as_gobject_object

#
BufferedOutputStream::as_output_stream

#
BufferedOutputStream::as_seekable

#
BufferedOutputStream::get_auto_grow

fn BufferedOutputStream::get_auto_grow(self : BufferedOutputStream) -> Bool

#
BufferedOutputStream::get_buffer_size

fn BufferedOutputStream::get_buffer_size(self : BufferedOutputStream) -> UInt64

#
BufferedOutputStream::new

#
BufferedOutputStream::new_sized

fn BufferedOutputStream::new_sized(base_stream : &IOutputStream, size : UInt64) -> BufferedOutputStream

#
BufferedOutputStream::set_auto_grow

fn BufferedOutputStream::set_auto_grow(self : BufferedOutputStream, auto_grow : Bool) -> Unit

#
BufferedOutputStream::set_buffer_size

fn BufferedOutputStream::set_buffer_size(self : BufferedOutputStream, size : UInt64) -> Unit

#
BusNameOwnerFlag

pub(all) enum BusNameOwnerFlag {
None
AllowReplacement
Replace
DoNotQueue
}

#
BusNameOwnerFlags

pub struct BusNameOwnerFlags {
// private fields
}

#
BusNameOwnerFlags::BusNameOwnerFlags

fn BusNameOwnerFlags::BusNameOwnerFlags(flags : Array[BusNameOwnerFlag]) -> BusNameOwnerFlags

#
BusNameOwnerFlags::from_int

fn BusNameOwnerFlags::from_int(value : Int) -> BusNameOwnerFlags

#
BusNameOwnerFlags::to_int

fn BusNameOwnerFlags::to_int(self : BusNameOwnerFlags) -> Int

#
BusNameWatcherFlag

pub(all) enum BusNameWatcherFlag {
None
AutoStart
}

#
BusNameWatcherFlags

pub struct BusNameWatcherFlags {
// private fields
}

#
BusNameWatcherFlags::BusNameWatcherFlags

#
BusNameWatcherFlags::from_int

fn BusNameWatcherFlags::from_int(value : Int) -> BusNameWatcherFlags

#
BusNameWatcherFlags::to_int

fn BusNameWatcherFlags::to_int(self : BusNameWatcherFlags) -> Int

#
BytesIcon

pub type BytesIcon
impl IIcon for BytesIcon

#
BytesIcon::as_gobject_object

fn BytesIcon::as_gobject_object(self : BytesIcon) ->
Object

#
BytesIcon::as_icon

fn BytesIcon::as_icon(self : BytesIcon) -> Icon

#
BytesIcon::as_loadable_icon

fn BytesIcon::as_loadable_icon(self : BytesIcon) -> LoadableIcon

#
BytesIcon::get_bytes

fn BytesIcon::get_bytes(self : BytesIcon) -> Bytes

#
BytesIcon::new

fn BytesIcon::new(bytes : Bytes) -> BytesIcon

#
Cancellable

pub type Cancellable

#
Cancellable::as_gobject_object

#
Cancellable::cancel

fn Cancellable::cancel(self : Cancellable) -> Unit

#
Cancellable::connect

fn Cancellable::connect(self : Cancellable, callback : () -> Unit) -> Unit

#
Cancellable::connect_cancelled

fn Cancellable::connect_cancelled(self : Cancellable, f : (Cancellable) -> Unit) -> UInt64

#
Cancellable::disconnect

fn Cancellable::disconnect(self : Cancellable, handler_id : UInt64) -> Unit

#
Cancellable::get_current

fn Cancellable::get_current() -> Cancellable?

#
Cancellable::get_fd

fn Cancellable::get_fd(self : Cancellable) -> Int

#
Cancellable::is_cancelled

fn Cancellable::is_cancelled(self : Cancellable) -> Bool

#
Cancellable::pop_current

fn Cancellable::pop_current(self : Cancellable) -> Unit

#
Cancellable::push_current

fn Cancellable::push_current(self : Cancellable) -> Unit

#
Cancellable::release_fd

fn Cancellable::release_fd(self : Cancellable) -> Unit

#
Cancellable::reset

fn Cancellable::reset(self : Cancellable) -> Unit

#
Cancellable::set_error_if_cancelled

fn Cancellable::set_error_if_cancelled(self : Cancellable) -> Bool raise
Error_

#
CharsetConverter

pub type CharsetConverter

#
CharsetConverter::as_converter

fn CharsetConverter::as_converter(self : CharsetConverter) -> Converter

#
CharsetConverter::as_gobject_object

#
CharsetConverter::as_initable

fn CharsetConverter::as_initable(self : CharsetConverter) -> Initable

#
CharsetConverter::get_from_charset

fn CharsetConverter::get_from_charset(self : CharsetConverter) -> String

#
CharsetConverter::get_num_fallbacks

fn CharsetConverter::get_num_fallbacks(self : CharsetConverter) -> UInt

#
CharsetConverter::get_to_charset

fn CharsetConverter::get_to_charset(self : CharsetConverter) -> String

#
CharsetConverter::get_use_fallback

fn CharsetConverter::get_use_fallback(self : CharsetConverter) -> Bool

#
CharsetConverter::new

fn CharsetConverter::new(to_charset : String, from_charset : String) -> CharsetConverter raise
Error_

#
CharsetConverter::set_use_fallback

fn CharsetConverter::set_use_fallback(self : CharsetConverter, use_fallback : Bool) -> Unit

#
Converter

pub type Converter

#
Converter::convert_bytes

fn Converter::convert_bytes(self : Converter, bytes : Bytes) -> Bytes raise
Error_

#
Converter::reset

fn Converter::reset(self : Converter) -> Unit

#
ConverterFlag

pub(all) enum ConverterFlag {
None
InputAtEnd
Flush
}

#
ConverterFlags

pub struct ConverterFlags {
// private fields
}

#
ConverterFlags::ConverterFlags

fn ConverterFlags::ConverterFlags(flags : Array[ConverterFlag]) -> ConverterFlags

#
ConverterFlags::from_int

fn ConverterFlags::from_int(value : Int) -> ConverterFlags

#
ConverterFlags::to_int

fn ConverterFlags::to_int(self : ConverterFlags) -> Int

#
ConverterInputStream

pub type ConverterInputStream

#
ConverterInputStream::as_filter_input_stream

fn ConverterInputStream::as_filter_input_stream(self : ConverterInputStream) -> FilterInputStream

#
ConverterInputStream::as_gobject_object

#
ConverterInputStream::as_input_stream

#
ConverterInputStream::as_pollable_input_stream

fn ConverterInputStream::as_pollable_input_stream(self : ConverterInputStream) -> PollableInputStream

#
ConverterInputStream::get_converter

#
ConverterInputStream::new

fn ConverterInputStream::new(base_stream : &IInputStream, converter : &IConverter) -> ConverterInputStream

#
ConverterOutputStream

pub type ConverterOutputStream

#
ConverterOutputStream::as_filter_output_stream

fn ConverterOutputStream::as_filter_output_stream(self : ConverterOutputStream) -> FilterOutputStream

#
ConverterOutputStream::as_gobject_object

#
ConverterOutputStream::as_output_stream

#
ConverterOutputStream::as_pollable_output_stream

fn ConverterOutputStream::as_pollable_output_stream(self : ConverterOutputStream) -> PollableOutputStream

#
ConverterOutputStream::get_converter

#
ConverterOutputStream::new

fn ConverterOutputStream::new(base_stream : &IOutputStream, converter : &IConverter) -> ConverterOutputStream

#
ConverterResult

pub(all) enum ConverterResult {
Error
Converted
Finished
Flushed
}

#
Credentials

pub type Credentials

#
Credentials::as_gobject_object

#
Credentials::is_same_user

fn Credentials::is_same_user(self : Credentials, other_credentials : &ICredentials) -> Bool raise
Error_

#
Credentials::to_string

fn Credentials::to_string(self : Credentials) -> String

#
CredentialsType

pub(all) enum CredentialsType {
Invalid
LinuxUcred
FreebsdCmsgcred
OpenbsdSockpeercred
SolarisUcred
NetbsdUnpcbid
AppleXucred
Win32Pid
}

#
DBusActionGroup

pub type DBusActionGroup

#
DBusActionGroup::as_action_group

fn DBusActionGroup::as_action_group(self : DBusActionGroup) -> ActionGroup

#
DBusActionGroup::as_gobject_object

#
DBusActionGroup::as_remote_action_group

fn DBusActionGroup::as_remote_action_group(self : DBusActionGroup) -> RemoteActionGroup

#
DBusActionGroup::get

fn DBusActionGroup::get(connection : &IDBusConnection, bus_name : String?, object_path : String) -> DBusActionGroup

#
DBusAuthObserver

pub type DBusAuthObserver

#
DBusAuthObserver::allow_mechanism

fn DBusAuthObserver::allow_mechanism(self : DBusAuthObserver, mechanism : String) -> Bool

#
DBusAuthObserver::as_gobject_object

#
DBusAuthObserver::authorize_authenticated_peer

fn DBusAuthObserver::authorize_authenticated_peer(self : DBusAuthObserver, stream : &IIOStream, credentials : &ICredentials?) -> Bool

#
DBusAuthObserver::connect_allow_mechanism

fn DBusAuthObserver::connect_allow_mechanism(self : DBusAuthObserver, f : (DBusAuthObserver, String) -> Bool) -> UInt64

#
DBusAuthObserver::connect_authorize_authenticated_peer

fn DBusAuthObserver::connect_authorize_authenticated_peer(self : DBusAuthObserver, f : (DBusAuthObserver, IOStream, Credentials?) -> Bool) -> UInt64

#
DBusCallFlag

pub(all) enum DBusCallFlag {
None
NoAutoStart
AllowInteractiveAuthorization
}

#
DBusCallFlags

pub struct DBusCallFlags {
// private fields
}

#
DBusCallFlags::DBusCallFlags

fn DBusCallFlags::DBusCallFlags(flags : Array[DBusCallFlag]) -> DBusCallFlags

#
DBusCallFlags::from_int

fn DBusCallFlags::from_int(value : Int) -> DBusCallFlags

#
DBusCallFlags::to_int

fn DBusCallFlags::to_int(self : DBusCallFlags) -> Int

#
DBusCapabilityFlag

pub(all) enum DBusCapabilityFlag {
None
UnixFdPassing
}

#
DBusCapabilityFlags

pub struct DBusCapabilityFlags {
// private fields
}

#
DBusCapabilityFlags::DBusCapabilityFlags

#
DBusCapabilityFlags::from_int

fn DBusCapabilityFlags::from_int(value : Int) -> DBusCapabilityFlags

#
DBusCapabilityFlags::to_int

fn DBusCapabilityFlags::to_int(self : DBusCapabilityFlags) -> Int

#
DBusConnection

pub type DBusConnection

#
DBusConnection::as_async_initable

fn DBusConnection::as_async_initable(self : DBusConnection) -> AsyncInitable

#
DBusConnection::as_gobject_object

#
DBusConnection::as_initable

fn DBusConnection::as_initable(self : DBusConnection) -> Initable

#
DBusConnection::close

fn DBusConnection::close(self : DBusConnection, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DBusConnection::close_sync

fn DBusConnection::close_sync(self : DBusConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
DBusConnection::emit_signal

fn DBusConnection::emit_signal(self : DBusConnection, destination_bus_name : String?, object_path : String, interface_name : String, signal_name : String, parameters : &
IVariant
?) -> Bool raise
Error_

#
DBusConnection::export_action_group

fn DBusConnection::export_action_group(self : DBusConnection, object_path : String, action_group : &IActionGroup) -> UInt raise
Error_

#
DBusConnection::export_menu_model

fn DBusConnection::export_menu_model(self : DBusConnection, object_path : String, menu : &IMenuModel) -> UInt raise
Error_

#
DBusConnection::flush

fn DBusConnection::flush(self : DBusConnection, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DBusConnection::flush_sync

fn DBusConnection::flush_sync(self : DBusConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
DBusConnection::get_capabilities

fn DBusConnection::get_capabilities(self : DBusConnection) -> DBusCapabilityFlags

#
DBusConnection::get_exit_on_close

fn DBusConnection::get_exit_on_close(self : DBusConnection) -> Bool

#
DBusConnection::get_flags

#
DBusConnection::get_guid

fn DBusConnection::get_guid(self : DBusConnection) -> String

#
DBusConnection::get_last_serial

fn DBusConnection::get_last_serial(self : DBusConnection) -> UInt

#
DBusConnection::get_peer_credentials

fn DBusConnection::get_peer_credentials(self : DBusConnection) -> Credentials?

#
DBusConnection::get_stream

fn DBusConnection::get_stream(self : DBusConnection) -> IOStream

#
DBusConnection::get_unique_name

fn DBusConnection::get_unique_name(self : DBusConnection) -> String?

#
DBusConnection::is_closed

fn DBusConnection::is_closed(self : DBusConnection) -> Bool

#
DBusConnection::new_for_address_finish

fn DBusConnection::new_for_address_finish(res : &IAsyncResult) -> DBusConnection raise
Error_

#
DBusConnection::new_for_address_sync

fn DBusConnection::new_for_address_sync(address : String, flags : DBusConnectionFlags, observer : &IDBusAuthObserver?, cancellable : &ICancellable?) -> DBusConnection raise
Error_

#
DBusConnection::new_sync

fn DBusConnection::new_sync(stream : &IIOStream, guid : String?, flags : DBusConnectionFlags, observer : &IDBusAuthObserver?, cancellable : &ICancellable?) -> DBusConnection raise
Error_

#
DBusConnection::remove_filter

fn DBusConnection::remove_filter(self : DBusConnection, filter_id : UInt) -> Unit

#
DBusConnection::send_message

fn DBusConnection::send_message(self : DBusConnection, message : &IDBusMessage, flags : DBusSendMessageFlags) -> (Bool, UInt) raise
Error_

#
DBusConnection::send_message_with_reply_finish

fn DBusConnection::send_message_with_reply_finish(self : DBusConnection, res : &IAsyncResult) -> DBusMessage raise
Error_

#
DBusConnection::send_message_with_reply_sync

fn DBusConnection::send_message_with_reply_sync(self : DBusConnection, message : &IDBusMessage, flags : DBusSendMessageFlags, timeout_msec : Int, cancellable : &ICancellable?) -> (DBusMessage, UInt) raise
Error_

#
DBusConnection::set_exit_on_close

fn DBusConnection::set_exit_on_close(self : DBusConnection, exit_on_close : Bool) -> Unit

#
DBusConnection::signal_subscribe

fn DBusConnection::signal_subscribe(self : DBusConnection, sender : String?, interface_name : String?, member_ : String?, object_path : String?, arg0 : String?, flags : DBusSignalFlags, callback : (DBusConnection, String?, String, String, String,
Variant
) -> Unit) -> Unit

#
DBusConnection::signal_unsubscribe

fn DBusConnection::signal_unsubscribe(self : DBusConnection, subscription_id : UInt) -> Unit

#
DBusConnection::start_message_processing

fn DBusConnection::start_message_processing(self : DBusConnection) -> Unit

#
DBusConnection::unexport_action_group

fn DBusConnection::unexport_action_group(self : DBusConnection, export_id : UInt) -> Unit

#
DBusConnection::unexport_menu_model

fn DBusConnection::unexport_menu_model(self : DBusConnection, export_id : UInt) -> Unit

#
DBusConnection::unregister_object

fn DBusConnection::unregister_object(self : DBusConnection, registration_id : UInt) -> Bool

#
DBusConnection::unregister_subtree

fn DBusConnection::unregister_subtree(self : DBusConnection, registration_id : UInt) -> Bool

#
DBusConnectionFlag

pub(all) enum DBusConnectionFlag {
None
AuthenticationClient
AuthenticationServer
AuthenticationAllowAnonymous
MessageBusConnection
DelayMessageProcessing
AuthenticationRequireSameUser
CrossNamespace
}

#
DBusConnectionFlags

pub struct DBusConnectionFlags {
// private fields
}

#
DBusConnectionFlags::DBusConnectionFlags

#
DBusConnectionFlags::from_int

fn DBusConnectionFlags::from_int(value : Int) -> DBusConnectionFlags

#
DBusConnectionFlags::to_int

fn DBusConnectionFlags::to_int(self : DBusConnectionFlags) -> Int

#
DBusError

pub(all) enum DBusError {
Failed
NoMemory
ServiceUnknown
NameHasNoOwner
NoReply
IoError
BadAddress
NotSupported
LimitsExceeded
AccessDenied
AuthFailed
NoServer
Timeout
NoNetwork
AddressInUse
Disconnected
InvalidArgs
FileNotFound
FileExists
UnknownMethod
TimedOut
MatchRuleNotFound
MatchRuleInvalid
SpawnExecFailed
SpawnForkFailed
SpawnChildExited
SpawnChildSignaled
SpawnFailed
SpawnSetupFailed
SpawnConfigInvalid
SpawnServiceInvalid
SpawnServiceNotFound
SpawnPermissionsInvalid
SpawnFileInvalid
SpawnNoMemory
UnixProcessIdUnknown
InvalidSignature
InvalidFileContent
SelinuxSecurityContextUnknown
AdtAuditDataUnknown
ObjectPathInUse
UnknownObject
UnknownInterface
UnknownProperty
PropertyReadOnly
}

#
DBusInterface

pub type DBusInterface

#
DBusInterface::dup_object

fn DBusInterface::dup_object(self : DBusInterface) -> DBusObject?

#
DBusInterface::set_object

fn DBusInterface::set_object(self : DBusInterface, object : &IDBusObject?) -> Unit

#
DBusInterfaceSkeleton

pub type DBusInterfaceSkeleton

#
DBusInterfaceSkeleton::as_dbus_interface

#
DBusInterfaceSkeleton::as_gobject_object

#
DBusInterfaceSkeleton::connect_g_authorize_method

fn DBusInterfaceSkeleton::connect_g_authorize_method(self : DBusInterfaceSkeleton, f : (DBusInterfaceSkeleton, DBusMethodInvocation) -> Bool) -> UInt64

#
DBusInterfaceSkeleton::export_

fn DBusInterfaceSkeleton::export_(self : DBusInterfaceSkeleton, connection : &IDBusConnection, object_path : String) -> Bool raise
Error_

#
DBusInterfaceSkeleton::flush

#
DBusInterfaceSkeleton::get_connection

#
DBusInterfaceSkeleton::get_connections

#
DBusInterfaceSkeleton::get_g_flags

#
DBusInterfaceSkeleton::get_object_path

fn DBusInterfaceSkeleton::get_object_path(self : DBusInterfaceSkeleton) -> String?

#
DBusInterfaceSkeleton::get_properties

#
DBusInterfaceSkeleton::has_connection

fn DBusInterfaceSkeleton::has_connection(self : DBusInterfaceSkeleton, connection : &IDBusConnection) -> Bool

#
DBusInterfaceSkeleton::set_flags

#
DBusInterfaceSkeleton::set_g_flags

#
DBusInterfaceSkeleton::unexport

fn DBusInterfaceSkeleton::unexport(self : DBusInterfaceSkeleton) -> Unit

#
DBusInterfaceSkeleton::unexport_from_connection

fn DBusInterfaceSkeleton::unexport_from_connection(self : DBusInterfaceSkeleton, connection : &IDBusConnection) -> Unit

#
DBusInterfaceSkeletonFlag

pub(all) enum DBusInterfaceSkeletonFlag {
None
HandleMethodInvocationsInThread
}

#
DBusInterfaceSkeletonFlags

pub struct DBusInterfaceSkeletonFlags {
// private fields
}

#
DBusInterfaceSkeletonFlags::DBusInterfaceSkeletonFlags

#
DBusInterfaceSkeletonFlags::from_int

#
DBusInterfaceSkeletonFlags::to_int

#
DBusMenuModel

pub type DBusMenuModel

#
DBusMenuModel::as_gobject_object

#
DBusMenuModel::as_menu_model

fn DBusMenuModel::as_menu_model(self : DBusMenuModel) -> MenuModel

#
DBusMenuModel::get

fn DBusMenuModel::get(connection : &IDBusConnection, bus_name : String?, object_path : String) -> DBusMenuModel

#
DBusMessage

pub type DBusMessage

#
DBusMessage::as_gobject_object

#
DBusMessage::get_arg0

fn DBusMessage::get_arg0(self : DBusMessage) -> String?

#
DBusMessage::get_arg0_path

fn DBusMessage::get_arg0_path(self : DBusMessage) -> String?

#
DBusMessage::get_byte_order

fn DBusMessage::get_byte_order(self : DBusMessage) -> DBusMessageByteOrder

#
DBusMessage::get_destination

fn DBusMessage::get_destination(self : DBusMessage) -> String?

#
DBusMessage::get_error_name

fn DBusMessage::get_error_name(self : DBusMessage) -> String?

#
DBusMessage::get_flags

fn DBusMessage::get_flags(self : DBusMessage) -> DBusMessageFlags

#
DBusMessage::get_header

#
DBusMessage::get_interface

fn DBusMessage::get_interface(self : DBusMessage) -> String?

#
DBusMessage::get_locked

fn DBusMessage::get_locked(self : DBusMessage) -> Bool

#
DBusMessage::get_member

fn DBusMessage::get_member(self : DBusMessage) -> String?

#
DBusMessage::get_message_type

fn DBusMessage::get_message_type(self : DBusMessage) -> DBusMessageType

#
DBusMessage::get_num_unix_fds

fn DBusMessage::get_num_unix_fds(self : DBusMessage) -> UInt

#
DBusMessage::get_path

fn DBusMessage::get_path(self : DBusMessage) -> String?

#
DBusMessage::get_reply_serial

fn DBusMessage::get_reply_serial(self : DBusMessage) -> UInt

#
DBusMessage::get_sender

fn DBusMessage::get_sender(self : DBusMessage) -> String?

#
DBusMessage::get_serial

fn DBusMessage::get_serial(self : DBusMessage) -> UInt

#
DBusMessage::get_signature

fn DBusMessage::get_signature(self : DBusMessage) -> String

#
DBusMessage::get_unix_fd_list

fn DBusMessage::get_unix_fd_list(self : DBusMessage) -> UnixFDList?

#
DBusMessage::lock

fn DBusMessage::lock(self : DBusMessage) -> Unit

#
DBusMessage::new_method_call

fn DBusMessage::new_method_call(name : String?, path : String, interface_ : String?, method_ : String) -> DBusMessage

#
DBusMessage::new_method_error_literal

fn DBusMessage::new_method_error_literal(self : DBusMessage, error_name : String, error_message : String) -> DBusMessage

#
DBusMessage::new_method_reply

fn DBusMessage::new_method_reply(self : DBusMessage) -> DBusMessage

#
DBusMessage::new_signal

fn DBusMessage::new_signal(path : String, interface_ : String, signal : String) -> DBusMessage

#
DBusMessage::print

fn DBusMessage::print(self : DBusMessage, indent : UInt) -> String

#
DBusMessage::set_body

fn DBusMessage::set_body(self : DBusMessage, body : &
IVariant
) -> Unit

#
DBusMessage::set_byte_order

fn DBusMessage::set_byte_order(self : DBusMessage, byte_order : DBusMessageByteOrder) -> Unit

#
DBusMessage::set_destination

fn DBusMessage::set_destination(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_error_name

fn DBusMessage::set_error_name(self : DBusMessage, value : String) -> Unit

#
DBusMessage::set_flags

fn DBusMessage::set_flags(self : DBusMessage, flags : DBusMessageFlags) -> Unit

#
DBusMessage::set_header

fn DBusMessage::set_header(self : DBusMessage, header_field : DBusMessageHeaderField, value : &
IVariant
?) -> Unit

#
DBusMessage::set_interface

fn DBusMessage::set_interface(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_member

fn DBusMessage::set_member(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_message_type

fn DBusMessage::set_message_type(self : DBusMessage, type_ : DBusMessageType) -> Unit

#
DBusMessage::set_num_unix_fds

fn DBusMessage::set_num_unix_fds(self : DBusMessage, value : UInt) -> Unit

#
DBusMessage::set_path

fn DBusMessage::set_path(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_reply_serial

fn DBusMessage::set_reply_serial(self : DBusMessage, value : UInt) -> Unit

#
DBusMessage::set_sender

fn DBusMessage::set_sender(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_serial

fn DBusMessage::set_serial(self : DBusMessage, serial : UInt) -> Unit

#
DBusMessage::set_signature

fn DBusMessage::set_signature(self : DBusMessage, value : String?) -> Unit

#
DBusMessage::set_unix_fd_list

fn DBusMessage::set_unix_fd_list(self : DBusMessage, fd_list : &IUnixFDList?) -> Unit

#
DBusMessage::to_gerror

fn DBusMessage::to_gerror(self : DBusMessage) -> Bool raise
Error_

#
DBusMessageByteOrder

pub(all) enum DBusMessageByteOrder {
BigEndian
LittleEndian
}

#
DBusMessageFlag

pub(all) enum DBusMessageFlag {
None
NoReplyExpected
NoAutoStart
AllowInteractiveAuthorization
}

#
DBusMessageFlags

pub struct DBusMessageFlags {
// private fields
}

#
DBusMessageFlags::DBusMessageFlags

fn DBusMessageFlags::DBusMessageFlags(flags : Array[DBusMessageFlag]) -> DBusMessageFlags

#
DBusMessageFlags::from_int

fn DBusMessageFlags::from_int(value : Int) -> DBusMessageFlags

#
DBusMessageFlags::to_int

fn DBusMessageFlags::to_int(self : DBusMessageFlags) -> Int

#
DBusMessageHeaderField

pub(all) enum DBusMessageHeaderField {
Invalid
Path
Interface
Member
ErrorName
ReplySerial
Destination
Sender
Signature
NumUnixFds
}

#
DBusMessageType

pub(all) enum DBusMessageType {
Invalid
MethodCall
MethodReturn
Error
Signal
}

#
DBusMethodInvocation

pub type DBusMethodInvocation

#
DBusMethodInvocation::as_gobject_object

#
DBusMethodInvocation::get_connection

#
DBusMethodInvocation::get_interface_name

fn DBusMethodInvocation::get_interface_name(self : DBusMethodInvocation) -> String?

#
DBusMethodInvocation::get_message

#
DBusMethodInvocation::get_method_name

fn DBusMethodInvocation::get_method_name(self : DBusMethodInvocation) -> String

#
DBusMethodInvocation::get_object_path

fn DBusMethodInvocation::get_object_path(self : DBusMethodInvocation) -> String

#
DBusMethodInvocation::get_parameters

#
DBusMethodInvocation::get_sender

fn DBusMethodInvocation::get_sender(self : DBusMethodInvocation) -> String?

#
DBusMethodInvocation::return_dbus_error

fn DBusMethodInvocation::return_dbus_error(self : DBusMethodInvocation, error_name : String, error_message : String) -> Unit

#
DBusMethodInvocation::return_error_literal

fn DBusMethodInvocation::return_error_literal(self : DBusMethodInvocation, domain : UInt, code : Int, message : String) -> Unit

#
DBusMethodInvocation::return_value

fn DBusMethodInvocation::return_value(self : DBusMethodInvocation, parameters : &
IVariant
?) -> Unit

#
DBusMethodInvocation::return_value_with_unix_fd_list

fn DBusMethodInvocation::return_value_with_unix_fd_list(self : DBusMethodInvocation, parameters : &
IVariant
?, fd_list : &IUnixFDList?) -> Unit

#
DBusObject

pub type DBusObject

#
DBusObject::get_interface

fn DBusObject::get_interface(self : DBusObject, interface_name : String) -> DBusInterface?

#
DBusObject::get_interfaces

fn DBusObject::get_interfaces(self : DBusObject) -> Array[DBusInterface]

#
DBusObject::get_object_path

fn DBusObject::get_object_path(self : DBusObject) -> String

#
DBusObjectManager

pub type DBusObjectManager

#
DBusObjectManager::get_interface

fn DBusObjectManager::get_interface(self : DBusObjectManager, object_path : String, interface_name : String) -> DBusInterface?

#
DBusObjectManager::get_object

fn DBusObjectManager::get_object(self : DBusObjectManager, object_path : String) -> DBusObject?

#
DBusObjectManager::get_object_path

fn DBusObjectManager::get_object_path(self : DBusObjectManager) -> String

#
DBusObjectManager::get_objects

#
DBusObjectManagerClient

pub type DBusObjectManagerClient

#
DBusObjectManagerClient::as_async_initable

#
DBusObjectManagerClient::as_dbus_object_manager

#
DBusObjectManagerClient::as_gobject_object

#
DBusObjectManagerClient::as_initable

#
DBusObjectManagerClient::connect_interface_proxy_signal

fn DBusObjectManagerClient::connect_interface_proxy_signal(self : DBusObjectManagerClient, f : (DBusObjectManagerClient, DBusObjectProxy, DBusProxy, String, String,
Variant
) -> Unit) -> UInt64

#
DBusObjectManagerClient::get_connection

#
DBusObjectManagerClient::get_name

fn DBusObjectManagerClient::get_name(self : DBusObjectManagerClient) -> String

#
DBusObjectManagerClient::get_name_owner

fn DBusObjectManagerClient::get_name_owner(self : DBusObjectManagerClient) -> String?

#
DBusObjectManagerClient::get_object_path

fn DBusObjectManagerClient::get_object_path(self : DBusObjectManagerClient) -> String

#
DBusObjectManagerClient::new_for_bus_finish

#
DBusObjectManagerClientFlag

pub(all) enum DBusObjectManagerClientFlag {
None
DoNotAutoStart
}

#
DBusObjectManagerClientFlags

pub struct DBusObjectManagerClientFlags {
// private fields
}

#
DBusObjectManagerClientFlags::DBusObjectManagerClientFlags

#
DBusObjectManagerClientFlags::from_int

#
DBusObjectManagerClientFlags::to_int

#
DBusObjectManagerServer

pub type DBusObjectManagerServer

#
DBusObjectManagerServer::as_dbus_object_manager

#
DBusObjectManagerServer::as_gobject_object

#
DBusObjectManagerServer::export_

#
DBusObjectManagerServer::export_uniquely

fn DBusObjectManagerServer::export_uniquely(self : DBusObjectManagerServer, object : &IDBusObjectSkeleton) -> Unit

#
DBusObjectManagerServer::get_connection

#
DBusObjectManagerServer::get_object_path

fn DBusObjectManagerServer::get_object_path(self : DBusObjectManagerServer) -> String

#
DBusObjectManagerServer::is_exported

fn DBusObjectManagerServer::is_exported(self : DBusObjectManagerServer, object : &IDBusObjectSkeleton) -> Bool

#
DBusObjectManagerServer::new

fn DBusObjectManagerServer::new(object_path : String) -> DBusObjectManagerServer

#
DBusObjectManagerServer::set_connection

fn DBusObjectManagerServer::set_connection(self : DBusObjectManagerServer, connection : &IDBusConnection?) -> Unit

#
DBusObjectManagerServer::unexport

fn DBusObjectManagerServer::unexport(self : DBusObjectManagerServer, object_path : String) -> Bool

#
DBusObjectProxy

pub type DBusObjectProxy

#
DBusObjectProxy::as_dbus_object

fn DBusObjectProxy::as_dbus_object(self : DBusObjectProxy) -> DBusObject

#
DBusObjectProxy::as_gobject_object

#
DBusObjectProxy::get_connection

fn DBusObjectProxy::get_connection(self : DBusObjectProxy) -> DBusConnection

#
DBusObjectProxy::get_g_connection

fn DBusObjectProxy::get_g_connection(self : DBusObjectProxy) -> DBusConnection?

#
DBusObjectProxy::get_g_object_path

fn DBusObjectProxy::get_g_object_path(self : DBusObjectProxy) -> String

#
DBusObjectProxy::new

fn DBusObjectProxy::new(connection : &IDBusConnection, object_path : String) -> DBusObjectProxy

#
DBusObjectSkeleton

pub type DBusObjectSkeleton

#
DBusObjectSkeleton::add_interface

fn DBusObjectSkeleton::add_interface(self : DBusObjectSkeleton, interface_ : &IDBusInterfaceSkeleton) -> Unit

#
DBusObjectSkeleton::as_dbus_object

fn DBusObjectSkeleton::as_dbus_object(self : DBusObjectSkeleton) -> DBusObject

#
DBusObjectSkeleton::as_gobject_object

#
DBusObjectSkeleton::connect_authorize_method

fn DBusObjectSkeleton::connect_authorize_method(self : DBusObjectSkeleton, f : (DBusObjectSkeleton, DBusInterfaceSkeleton, DBusMethodInvocation) -> Bool) -> UInt64

#
DBusObjectSkeleton::flush

fn DBusObjectSkeleton::flush(self : DBusObjectSkeleton) -> Unit

#
DBusObjectSkeleton::get_g_object_path

fn DBusObjectSkeleton::get_g_object_path(self : DBusObjectSkeleton) -> String

#
DBusObjectSkeleton::new

fn DBusObjectSkeleton::new(object_path : String) -> DBusObjectSkeleton

#
DBusObjectSkeleton::remove_interface

fn DBusObjectSkeleton::remove_interface(self : DBusObjectSkeleton, interface_ : &IDBusInterfaceSkeleton) -> Unit

#
DBusObjectSkeleton::remove_interface_by_name

fn DBusObjectSkeleton::remove_interface_by_name(self : DBusObjectSkeleton, interface_name : String) -> Unit

#
DBusObjectSkeleton::set_g_object_path

fn DBusObjectSkeleton::set_g_object_path(self : DBusObjectSkeleton, value : String) -> Unit

#
DBusObjectSkeleton::set_object_path

fn DBusObjectSkeleton::set_object_path(self : DBusObjectSkeleton, object_path : String) -> Unit

#
DBusPropertyInfoFlag

pub(all) enum DBusPropertyInfoFlag {
None
Readable
Writable
}

#
DBusPropertyInfoFlags

pub struct DBusPropertyInfoFlags {
// private fields
}

#
DBusPropertyInfoFlags::DBusPropertyInfoFlags

#
DBusPropertyInfoFlags::from_int

fn DBusPropertyInfoFlags::from_int(value : Int) -> DBusPropertyInfoFlags

#
DBusPropertyInfoFlags::to_int

#
DBusProxy

pub type DBusProxy

#
DBusProxy::as_async_initable

fn DBusProxy::as_async_initable(self : DBusProxy) -> AsyncInitable

#
DBusProxy::as_dbus_interface

fn DBusProxy::as_dbus_interface(self : DBusProxy) -> DBusInterface

#
DBusProxy::as_gobject_object

fn DBusProxy::as_gobject_object(self : DBusProxy) ->
Object

#
DBusProxy::as_initable

fn DBusProxy::as_initable(self : DBusProxy) -> Initable

#
DBusProxy::call

fn DBusProxy::call(self : DBusProxy, method_name : String, parameters : &
IVariant
?, flags : DBusCallFlags, timeout_msec : Int, cancellable : &ICancellable?, callback : (Result[
Variant
,
Error_
]) -> Unit) -> Unit

#
DBusProxy::call_sync

fn DBusProxy::call_sync(self : DBusProxy, method_name : String, parameters : &
IVariant
?, flags : DBusCallFlags, timeout_msec : Int, cancellable : &ICancellable?) ->
Variant
raise
Error_

#
DBusProxy::get_cached_property

fn DBusProxy::get_cached_property(self : DBusProxy, property_name : String) ->
Variant
?

#
DBusProxy::get_connection

fn DBusProxy::get_connection(self : DBusProxy) -> DBusConnection

#
DBusProxy::get_default_timeout

fn DBusProxy::get_default_timeout(self : DBusProxy) -> Int

#
DBusProxy::get_flags

fn DBusProxy::get_flags(self : DBusProxy) -> DBusProxyFlags

#
DBusProxy::get_g_connection

fn DBusProxy::get_g_connection(self : DBusProxy) -> DBusConnection?

#
DBusProxy::get_g_default_timeout

fn DBusProxy::get_g_default_timeout(self_ : DBusProxy) -> Int

#
DBusProxy::get_g_flags

fn DBusProxy::get_g_flags(self : DBusProxy) -> DBusProxyFlags

#
DBusProxy::get_g_interface_name

fn DBusProxy::get_g_interface_name(self : DBusProxy) -> String

#
DBusProxy::get_g_name

fn DBusProxy::get_g_name(self : DBusProxy) -> String

#
DBusProxy::get_g_name_owner

fn DBusProxy::get_g_name_owner(self : DBusProxy) -> String

#
DBusProxy::get_g_object_path

fn DBusProxy::get_g_object_path(self : DBusProxy) -> String

#
DBusProxy::get_interface_name

fn DBusProxy::get_interface_name(self : DBusProxy) -> String

#
DBusProxy::get_name

fn DBusProxy::get_name(self : DBusProxy) -> String?

#
DBusProxy::get_name_owner

fn DBusProxy::get_name_owner(self : DBusProxy) -> String?

#
DBusProxy::get_object_path

fn DBusProxy::get_object_path(self : DBusProxy) -> String

#
DBusProxy::new_finish

#
DBusProxy::new_for_bus_finish

fn DBusProxy::new_for_bus_finish(res : &IAsyncResult) -> DBusProxy raise
Error_

#
DBusProxy::set_cached_property

fn DBusProxy::set_cached_property(self : DBusProxy, property_name : String, value : &
IVariant
?) -> Unit

#
DBusProxy::set_default_timeout

fn DBusProxy::set_default_timeout(self : DBusProxy, timeout_msec : Int) -> Unit

#
DBusProxy::set_g_default_timeout

fn DBusProxy::set_g_default_timeout(self_ : DBusProxy, value : Int) -> Unit

#
DBusProxyFlag

pub(all) enum DBusProxyFlag {
None
DoNotLoadProperties
DoNotConnectSignals
DoNotAutoStart
GetInvalidatedProperties
DoNotAutoStartAtConstruction
NoMatchRule
}

#
DBusProxyFlags

pub struct DBusProxyFlags {
// private fields
}

#
DBusProxyFlags::DBusProxyFlags

fn DBusProxyFlags::DBusProxyFlags(flags : Array[DBusProxyFlag]) -> DBusProxyFlags

#
DBusProxyFlags::from_int

fn DBusProxyFlags::from_int(value : Int) -> DBusProxyFlags

#
DBusProxyFlags::to_int

fn DBusProxyFlags::to_int(self : DBusProxyFlags) -> Int

#
DBusSendMessageFlag

pub(all) enum DBusSendMessageFlag {
None
PreserveSerial
}

#
DBusSendMessageFlags

pub struct DBusSendMessageFlags {
// private fields
}

#
DBusSendMessageFlags::DBusSendMessageFlags

#
DBusSendMessageFlags::from_int

fn DBusSendMessageFlags::from_int(value : Int) -> DBusSendMessageFlags

#
DBusSendMessageFlags::to_int

fn DBusSendMessageFlags::to_int(self : DBusSendMessageFlags) -> Int

#
DBusServer

pub type DBusServer

#
DBusServer::as_gobject_object

fn DBusServer::as_gobject_object(self : DBusServer) ->
Object

#
DBusServer::as_initable

fn DBusServer::as_initable(self : DBusServer) -> Initable

#
DBusServer::connect_new_connection

fn DBusServer::connect_new_connection(self : DBusServer, f : (DBusServer, DBusConnection) -> Bool) -> UInt64

#
DBusServer::get_address

fn DBusServer::get_address(self : DBusServer) -> String

#
DBusServer::get_authentication_observer

fn DBusServer::get_authentication_observer(self : DBusServer) -> DBusAuthObserver?

#
DBusServer::get_client_address

fn DBusServer::get_client_address(self : DBusServer) -> String

#
DBusServer::get_flags

fn DBusServer::get_flags(self : DBusServer) -> DBusServerFlags

#
DBusServer::get_guid

fn DBusServer::get_guid(self : DBusServer) -> String

#
DBusServer::is_active

fn DBusServer::is_active(self : DBusServer) -> Bool

#
DBusServer::new_sync

fn DBusServer::new_sync(address : String, flags : DBusServerFlags, guid : String, observer : &IDBusAuthObserver?, cancellable : &ICancellable?) -> DBusServer raise
Error_

#
DBusServer::start

fn DBusServer::start(self : DBusServer) -> Unit

#
DBusServer::stop

fn DBusServer::stop(self : DBusServer) -> Unit

#
DBusServerFlag

pub(all) enum DBusServerFlag {
None
RunInThread
AuthenticationAllowAnonymous
AuthenticationRequireSameUser
}

#
DBusServerFlags

pub struct DBusServerFlags {
// private fields
}

#
DBusServerFlags::DBusServerFlags

fn DBusServerFlags::DBusServerFlags(flags : Array[DBusServerFlag]) -> DBusServerFlags

#
DBusServerFlags::from_int

fn DBusServerFlags::from_int(value : Int) -> DBusServerFlags

#
DBusServerFlags::to_int

fn DBusServerFlags::to_int(self : DBusServerFlags) -> Int

#
DBusSignalFlag

pub(all) enum DBusSignalFlag {
None
NoMatchRule
MatchArg0Namespace
MatchArg0Path
}

#
DBusSignalFlags

pub struct DBusSignalFlags {
// private fields
}

#
DBusSignalFlags::DBusSignalFlags

fn DBusSignalFlags::DBusSignalFlags(flags : Array[DBusSignalFlag]) -> DBusSignalFlags

#
DBusSignalFlags::from_int

fn DBusSignalFlags::from_int(value : Int) -> DBusSignalFlags

#
DBusSignalFlags::to_int

fn DBusSignalFlags::to_int(self : DBusSignalFlags) -> Int

#
DBusSubtreeFlag

pub(all) enum DBusSubtreeFlag {
None
DispatchToUnenumeratedNodes
}

#
DBusSubtreeFlags

pub struct DBusSubtreeFlags {
// private fields
}

#
DBusSubtreeFlags::DBusSubtreeFlags

fn DBusSubtreeFlags::DBusSubtreeFlags(flags : Array[DBusSubtreeFlag]) -> DBusSubtreeFlags

#
DBusSubtreeFlags::from_int

fn DBusSubtreeFlags::from_int(value : Int) -> DBusSubtreeFlags

#
DBusSubtreeFlags::to_int

fn DBusSubtreeFlags::to_int(self : DBusSubtreeFlags) -> Int

#
DataInputStream

pub type DataInputStream

#
DataInputStream::as_buffered_input_stream

fn DataInputStream::as_buffered_input_stream(self : DataInputStream) -> BufferedInputStream

#
DataInputStream::as_filter_input_stream

fn DataInputStream::as_filter_input_stream(self : DataInputStream) -> FilterInputStream

#
DataInputStream::as_gobject_object

#
DataInputStream::as_input_stream

fn DataInputStream::as_input_stream(self : DataInputStream) -> InputStream

#
DataInputStream::as_seekable

fn DataInputStream::as_seekable(self : DataInputStream) -> Seekable

#
DataInputStream::get_byte_order

#
DataInputStream::get_newline_type

fn DataInputStream::get_newline_type(self : DataInputStream) -> DataStreamNewlineType

#
DataInputStream::new

fn DataInputStream::new(base_stream : &IInputStream) -> DataInputStream

#
DataInputStream::read_byte

fn DataInputStream::read_byte(self : DataInputStream, cancellable : &ICancellable?) -> UInt raise
Error_

#
DataInputStream::read_int16

fn DataInputStream::read_int16(self : DataInputStream, cancellable : &ICancellable?) -> Int raise
Error_

#
DataInputStream::read_int32

fn DataInputStream::read_int32(self : DataInputStream, cancellable : &ICancellable?) -> Int raise
Error_

#
DataInputStream::read_int64

fn DataInputStream::read_int64(self : DataInputStream, cancellable : &ICancellable?) -> Int64 raise
Error_

#
DataInputStream::read_line_finish_utf8

fn DataInputStream::read_line_finish_utf8(self : DataInputStream, result : &IAsyncResult) -> (String?, UInt64) raise
Error_

#
DataInputStream::read_line_utf8

fn DataInputStream::read_line_utf8(self : DataInputStream, cancellable : &ICancellable?) -> (String?, UInt64) raise
Error_

#
DataInputStream::read_uint16

fn DataInputStream::read_uint16(self : DataInputStream, cancellable : &ICancellable?) -> UInt raise
Error_

#
DataInputStream::read_uint32

fn DataInputStream::read_uint32(self : DataInputStream, cancellable : &ICancellable?) -> UInt raise
Error_

#
DataInputStream::read_uint64

fn DataInputStream::read_uint64(self : DataInputStream, cancellable : &ICancellable?) -> UInt64 raise
Error_

#
DataInputStream::read_upto

fn DataInputStream::read_upto(self : DataInputStream, stop_chars : String, stop_chars_len : Int64, cancellable : &ICancellable?) -> (String, UInt64) raise
Error_

#
DataInputStream::read_upto_async

fn DataInputStream::read_upto_async(self : DataInputStream, stop_chars : String, stop_chars_len : Int64, io_priority : Int, cancellable : &ICancellable?, callback : (Result[(String, UInt64),
Error_
]) -> Unit) -> Unit

#
DataInputStream::set_byte_order

fn DataInputStream::set_byte_order(self : DataInputStream, order : DataStreamByteOrder) -> Unit

#
DataInputStream::set_newline_type

fn DataInputStream::set_newline_type(self : DataInputStream, type_ : DataStreamNewlineType) -> Unit

#
DataOutputStream

pub type DataOutputStream

#
DataOutputStream::as_filter_output_stream

fn DataOutputStream::as_filter_output_stream(self : DataOutputStream) -> FilterOutputStream

#
DataOutputStream::as_gobject_object

#
DataOutputStream::as_output_stream

fn DataOutputStream::as_output_stream(self : DataOutputStream) -> OutputStream

#
DataOutputStream::as_seekable

fn DataOutputStream::as_seekable(self : DataOutputStream) -> Seekable

#
DataOutputStream::get_byte_order

#
DataOutputStream::new

#
DataOutputStream::put_byte

fn DataOutputStream::put_byte(self : DataOutputStream, data : UInt, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_int16

fn DataOutputStream::put_int16(self : DataOutputStream, data : Int, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_int32

fn DataOutputStream::put_int32(self : DataOutputStream, data : Int, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_int64

fn DataOutputStream::put_int64(self : DataOutputStream, data : Int64, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_string

fn DataOutputStream::put_string(self : DataOutputStream, str : String, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_uint16

fn DataOutputStream::put_uint16(self : DataOutputStream, data : UInt, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_uint32

fn DataOutputStream::put_uint32(self : DataOutputStream, data : UInt, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::put_uint64

fn DataOutputStream::put_uint64(self : DataOutputStream, data : UInt64, cancellable : &ICancellable?) -> Bool raise
Error_

#
DataOutputStream::set_byte_order

fn DataOutputStream::set_byte_order(self : DataOutputStream, order : DataStreamByteOrder) -> Unit

#
DataStreamByteOrder

pub(all) enum DataStreamByteOrder {
BigEndian
LittleEndian
HostEndian
}

#
DataStreamNewlineType

pub(all) enum DataStreamNewlineType {
Lf
Cr
CrLf
Any
}

#
DatagramBased

pub type DatagramBased

#
DatagramBased::condition_wait

fn DatagramBased::condition_wait(self : DatagramBased, condition :
IOCondition
, timeout : Int64, cancellable : &ICancellable?) -> Bool raise
Error_

#
DebugController

pub type DebugController

#
DebugController::as_initable

fn DebugController::as_initable(self : DebugController) -> Initable

#
DebugController::get_debug_enabled

fn DebugController::get_debug_enabled(self : DebugController) -> Bool

#
DebugController::set_debug_enabled

fn DebugController::set_debug_enabled(self : DebugController, debug_enabled : Bool) -> Unit

#
DebugControllerDBus

pub type DebugControllerDBus

#
DebugControllerDBus::as_debug_controller

fn DebugControllerDBus::as_debug_controller(self : DebugControllerDBus) -> DebugController

#
DebugControllerDBus::as_gobject_object

#
DebugControllerDBus::as_initable

#
DebugControllerDBus::connect_authorize

fn DebugControllerDBus::connect_authorize(self : DebugControllerDBus, f : (DebugControllerDBus, DBusMethodInvocation) -> Bool) -> UInt64

#
DebugControllerDBus::get_connection

#
DebugControllerDBus::stop

fn DebugControllerDBus::stop(self : DebugControllerDBus) -> Unit

#
Drive

pub type Drive
impl IDrive for Drive

#
Drive::can_eject

fn Drive::can_eject(self : Drive) -> Bool

#
Drive::can_poll_for_media

fn Drive::can_poll_for_media(self : Drive) -> Bool

#
Drive::can_start

fn Drive::can_start(self : Drive) -> Bool

#
Drive::can_start_degraded

fn Drive::can_start_degraded(self : Drive) -> Bool

#
Drive::can_stop

fn Drive::can_stop(self : Drive) -> Bool

#
Drive::eject_with_operation

fn Drive::eject_with_operation(self : Drive, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Drive::get_icon

fn Drive::get_icon(self : Drive) -> Icon

#
Drive::get_identifier

fn Drive::get_identifier(self : Drive, kind : String) -> String?

#
Drive::get_name

fn Drive::get_name(self : Drive) -> String

#
Drive::get_sort_key

fn Drive::get_sort_key(self : Drive) -> String?

#
Drive::get_start_stop_type

fn Drive::get_start_stop_type(self : Drive) -> DriveStartStopType

#
Drive::get_symbolic_icon

fn Drive::get_symbolic_icon(self : Drive) -> Icon

#
Drive::get_volumes

fn Drive::get_volumes(self : Drive) -> Array[Volume]

#
Drive::has_media

fn Drive::has_media(self : Drive) -> Bool

#
Drive::has_volumes

fn Drive::has_volumes(self : Drive) -> Bool

#
Drive::is_media_check_automatic

fn Drive::is_media_check_automatic(self : Drive) -> Bool

#
Drive::is_media_removable

fn Drive::is_media_removable(self : Drive) -> Bool

#
Drive::is_removable

fn Drive::is_removable(self : Drive) -> Bool

#
Drive::poll_for_media

fn Drive::poll_for_media(self : Drive, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Drive::start

fn Drive::start(self : Drive, flags : DriveStartFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Drive::stop

fn Drive::stop(self : Drive, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DriveStartFlag

pub(all) enum DriveStartFlag {
None
}

#
DriveStartFlags

pub struct DriveStartFlags {
// private fields
}

#
DriveStartFlags::DriveStartFlags

fn DriveStartFlags::DriveStartFlags(flags : Array[DriveStartFlag]) -> DriveStartFlags

#
DriveStartFlags::from_int

fn DriveStartFlags::from_int(value : Int) -> DriveStartFlags

#
DriveStartFlags::to_int

fn DriveStartFlags::to_int(self : DriveStartFlags) -> Int

#
DriveStartStopType

pub(all) enum DriveStartStopType {
Unknown
Shutdown
Network
Multidisk
Password
}

#
DtlsClientConnection

pub type DtlsClientConnection

#
DtlsClientConnection::as_datagram_based

#
DtlsClientConnection::as_dtls_connection

fn DtlsClientConnection::as_dtls_connection(self : DtlsClientConnection) -> DtlsConnection

#
DtlsClientConnection::get_server_identity

#
DtlsClientConnection::set_server_identity

fn DtlsClientConnection::set_server_identity(self : DtlsClientConnection, identity : &ISocketConnectable) -> Unit

#
DtlsConnection

pub type DtlsConnection

#
DtlsConnection::as_datagram_based

fn DtlsConnection::as_datagram_based(self : DtlsConnection) -> DatagramBased

#
DtlsConnection::close

fn DtlsConnection::close(self : DtlsConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
DtlsConnection::close_async

fn DtlsConnection::close_async(self : DtlsConnection, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DtlsConnection::emit_accept_certificate

fn DtlsConnection::emit_accept_certificate(self : DtlsConnection, peer_cert : &ITlsCertificate, errors : TlsCertificateFlags) -> Bool

#
DtlsConnection::get_certificate

fn DtlsConnection::get_certificate(self : DtlsConnection) -> TlsCertificate?

#
DtlsConnection::get_ciphersuite_name

fn DtlsConnection::get_ciphersuite_name(self : DtlsConnection) -> String?

#
DtlsConnection::get_database

fn DtlsConnection::get_database(self : DtlsConnection) -> TlsDatabase?

#
DtlsConnection::get_interaction

fn DtlsConnection::get_interaction(self : DtlsConnection) -> TlsInteraction?

#
DtlsConnection::get_negotiated_protocol

fn DtlsConnection::get_negotiated_protocol(self : DtlsConnection) -> String?

#
DtlsConnection::get_peer_certificate

fn DtlsConnection::get_peer_certificate(self : DtlsConnection) -> TlsCertificate?

#
DtlsConnection::get_peer_certificate_errors

fn DtlsConnection::get_peer_certificate_errors(self : DtlsConnection) -> TlsCertificateFlags

#
DtlsConnection::get_protocol_version

fn DtlsConnection::get_protocol_version(self : DtlsConnection) -> TlsProtocolVersion

#
DtlsConnection::get_require_close_notify

fn DtlsConnection::get_require_close_notify(self : DtlsConnection) -> Bool

#
DtlsConnection::handshake

fn DtlsConnection::handshake(self : DtlsConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
DtlsConnection::handshake_async

fn DtlsConnection::handshake_async(self : DtlsConnection, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DtlsConnection::set_advertised_protocols

fn DtlsConnection::set_advertised_protocols(self : DtlsConnection, protocols : Array[String]?) -> Unit

#
DtlsConnection::set_certificate

fn DtlsConnection::set_certificate(self : DtlsConnection, certificate : &ITlsCertificate) -> Unit

#
DtlsConnection::set_database

fn DtlsConnection::set_database(self : DtlsConnection, database : &ITlsDatabase?) -> Unit

#
DtlsConnection::set_interaction

fn DtlsConnection::set_interaction(self : DtlsConnection, interaction : &ITlsInteraction?) -> Unit

#
DtlsConnection::set_require_close_notify

fn DtlsConnection::set_require_close_notify(self : DtlsConnection, require_close_notify : Bool) -> Unit

#
DtlsConnection::shutdown

fn DtlsConnection::shutdown(self : DtlsConnection, shutdown_read : Bool, shutdown_write : Bool, cancellable : &ICancellable?) -> Bool raise
Error_

#
DtlsConnection::shutdown_async

fn DtlsConnection::shutdown_async(self : DtlsConnection, shutdown_read : Bool, shutdown_write : Bool, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
DtlsServerConnection

pub type DtlsServerConnection

#
DtlsServerConnection::as_datagram_based

#
DtlsServerConnection::as_dtls_connection

fn DtlsServerConnection::as_dtls_connection(self : DtlsServerConnection) -> DtlsConnection

#
Emblem

pub type Emblem
impl IEmblem for Emblem
impl IIcon for Emblem

#
Emblem::as_gobject_object

fn Emblem::as_gobject_object(self : Emblem) ->
Object

#
Emblem::as_icon

fn Emblem::as_icon(self : Emblem) -> Icon

#
Emblem::get_icon

fn Emblem::get_icon(self : Emblem) -> Icon

#
Emblem::get_origin

fn Emblem::get_origin(self : Emblem) -> EmblemOrigin

#
Emblem::new

fn Emblem::new(icon : &IIcon) -> Emblem

#
Emblem::new_with_origin

fn Emblem::new_with_origin(icon : &IIcon, origin : EmblemOrigin) -> Emblem

#
EmblemOrigin

pub(all) enum EmblemOrigin {
Unknown
Device
Livemetadata
Tag
}

#
EmblemedIcon

pub type EmblemedIcon

#
EmblemedIcon::add_emblem

fn EmblemedIcon::add_emblem(self : EmblemedIcon, emblem : &IEmblem) -> Unit

#
EmblemedIcon::as_gobject_object

#
EmblemedIcon::as_icon

fn EmblemedIcon::as_icon(self : EmblemedIcon) -> Icon

#
EmblemedIcon::clear_emblems

fn EmblemedIcon::clear_emblems(self : EmblemedIcon) -> Unit

#
EmblemedIcon::get_emblems

fn EmblemedIcon::get_emblems(self : EmblemedIcon) -> Array[Emblem]

#
EmblemedIcon::get_gicon

fn EmblemedIcon::get_gicon(self : EmblemedIcon) -> Icon?

#
EmblemedIcon::get_icon

fn EmblemedIcon::get_icon(self : EmblemedIcon) -> Icon

#
EmblemedIcon::new

fn EmblemedIcon::new(icon : &IIcon, emblem : &IEmblem?) -> EmblemedIcon

#
File

pub type File
impl IFile for File

#
File::append_to

fn File::append_to(self : File, flags : FileCreateFlags, cancellable : &ICancellable?) -> FileOutputStream raise
Error_

#
File::append_to_async

fn File::append_to_async(self : File, flags : FileCreateFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit

#
File::build_attribute_list_for_copy

fn File::build_attribute_list_for_copy(self : File, flags : FileCopyFlags, cancellable : &ICancellable?) -> String raise
Error_

#
File::copy_attributes

fn File::copy_attributes(self : File, destination : &IFile, flags : FileCopyFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::copy_finish

fn File::copy_finish(self : File, res : &IAsyncResult) -> Bool raise
Error_

#
File::create

fn File::create(self : File, flags : FileCreateFlags, cancellable : &ICancellable?) -> FileOutputStream raise
Error_

#
File::create_async

fn File::create_async(self : File, flags : FileCreateFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit

#
File::create_readwrite

fn File::create_readwrite(self : File, flags : FileCreateFlags, cancellable : &ICancellable?) -> FileIOStream raise
Error_

#
File::create_readwrite_async

fn File::create_readwrite_async(self : File, flags : FileCreateFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileIOStream,
Error_
]) -> Unit) -> Unit

#
File::delete

fn File::delete(self : File, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::delete_async

fn File::delete_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::dup

fn File::dup(self : File) -> File

#
File::eject_mountable_with_operation

fn File::eject_mountable_with_operation(self : File, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::enumerate_children

fn File::enumerate_children(self : File, attributes : String, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> FileEnumerator raise
Error_

#
File::enumerate_children_async

fn File::enumerate_children_async(self : File, attributes : String, flags : FileQueryInfoFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileEnumerator,
Error_
]) -> Unit) -> Unit

#
File::equal

fn File::equal(self : File, file2 : &IFile) -> Bool

#
File::find_enclosing_mount

fn File::find_enclosing_mount(self : File, cancellable : &ICancellable?) -> Mount raise
Error_

#
File::find_enclosing_mount_async

fn File::find_enclosing_mount_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Mount,
Error_
]) -> Unit) -> Unit

#
File::get_basename

fn File::get_basename(self : File) -> String?

#
File::get_child

fn File::get_child(self : File, name : String) -> File

#
File::get_child_for_display_name

fn File::get_child_for_display_name(self : File, display_name : String) -> File raise
Error_

#
File::get_parent

fn File::get_parent(self : File) -> File?

#
File::get_parse_name

fn File::get_parse_name(self : File) -> String

#
File::get_path

fn File::get_path(self : File) -> String?

#
File::get_relative_path

fn File::get_relative_path(self : File, descendant : &IFile) -> String?

#
File::get_uri

fn File::get_uri(self : File) -> String

#
File::get_uri_scheme

fn File::get_uri_scheme(self : File) -> String?

#
File::has_parent

fn File::has_parent(self : File, parent : &IFile?) -> Bool

#
File::has_prefix

fn File::has_prefix(self : File, prefix : &IFile) -> Bool

#
File::has_uri_scheme

fn File::has_uri_scheme(self : File, uri_scheme : String) -> Bool

#
File::hash

fn File::hash(self : File) -> UInt

#
File::is_native

fn File::is_native(self : File) -> Bool

#
File::load_bytes

fn File::load_bytes(self : File, cancellable : &ICancellable?) -> (Bytes, String?) raise
Error_

#
File::load_bytes_finish

fn File::load_bytes_finish(self : File, result : &IAsyncResult) -> (Bytes, String?) raise
Error_

#
File::make_directory

fn File::make_directory(self : File, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::make_directory_async

fn File::make_directory_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::make_directory_with_parents

fn File::make_directory_with_parents(self : File, cancellable : &ICancellable?) -> Bool raise
Error_
fn File::make_symbolic_link(self : File, symlink_value : String, cancellable : &ICancellable?) -> Bool raise
Error_
fn File::make_symbolic_link_async(self : File, symlink_value : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::measure_disk_usage_finish

fn File::measure_disk_usage_finish(self : File, result : &IAsyncResult) -> (Bool, UInt64, UInt64, UInt64) raise
Error_

#
File::monitor

fn File::monitor(self : File, flags : FileMonitorFlags, cancellable : &ICancellable?) -> FileMonitor raise
Error_

#
File::monitor_directory

fn File::monitor_directory(self : File, flags : FileMonitorFlags, cancellable : &ICancellable?) -> FileMonitor raise
Error_

#
File::monitor_file

fn File::monitor_file(self : File, flags : FileMonitorFlags, cancellable : &ICancellable?) -> FileMonitor raise
Error_

#
File::mount_enclosing_volume

fn File::mount_enclosing_volume(self : File, flags : MountMountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::mount_mountable

fn File::mount_mountable(self : File, flags : MountMountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[File,
Error_
]) -> Unit) -> Unit

#
File::move_finish

fn File::move_finish(self : File, result : &IAsyncResult) -> Bool raise
Error_

#
File::new_build_filenamev

fn File::new_build_filenamev(args : Array[String]) -> File

#
File::new_for_commandline_arg

fn File::new_for_commandline_arg(arg : String) -> File

#
File::new_for_commandline_arg_and_cwd

fn File::new_for_commandline_arg_and_cwd(arg : String, cwd : String) -> File

#
File::new_for_path

fn File::new_for_path(path : String) -> File

#
File::new_for_uri

fn File::new_for_uri(uri : String) -> File

#
File::new_tmp_dir_finish

fn File::new_tmp_dir_finish(result : &IAsyncResult) -> File raise
Error_

#
File::open_readwrite

fn File::open_readwrite(self : File, cancellable : &ICancellable?) -> FileIOStream raise
Error_

#
File::open_readwrite_async

fn File::open_readwrite_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileIOStream,
Error_
]) -> Unit) -> Unit

#
File::parse_name

fn File::parse_name(parse_name : String) -> File

#
File::peek_path

fn File::peek_path(self : File) -> String?

#
File::poll_mountable

fn File::poll_mountable(self : File, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::query_default_handler

fn File::query_default_handler(self : File, cancellable : &ICancellable?) -> AppInfo raise
Error_

#
File::query_default_handler_async

fn File::query_default_handler_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[AppInfo,
Error_
]) -> Unit) -> Unit

#
File::query_exists

fn File::query_exists(self : File, cancellable : &ICancellable?) -> Bool

#
File::query_file_type

fn File::query_file_type(self : File, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> FileType

#
File::query_filesystem_info

fn File::query_filesystem_info(self : File, attributes : String, cancellable : &ICancellable?) -> FileInfo raise
Error_

#
File::query_filesystem_info_async

fn File::query_filesystem_info_async(self : File, attributes : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInfo,
Error_
]) -> Unit) -> Unit

#
File::query_info

fn File::query_info(self : File, attributes : String, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> FileInfo raise
Error_

#
File::query_info_async

fn File::query_info_async(self : File, attributes : String, flags : FileQueryInfoFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInfo,
Error_
]) -> Unit) -> Unit

#
File::read_async

fn File::read_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInputStream,
Error_
]) -> Unit) -> Unit

#
File::replace

fn File::replace(self : File, etag : String?, make_backup : Bool, flags : FileCreateFlags, cancellable : &ICancellable?) -> FileOutputStream raise
Error_

#
File::replace_async

fn File::replace_async(self : File, etag : String?, make_backup : Bool, flags : FileCreateFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileOutputStream,
Error_
]) -> Unit) -> Unit

#
File::replace_contents_finish

fn File::replace_contents_finish(self : File, res : &IAsyncResult) -> (Bool, String?) raise
Error_

#
File::replace_readwrite

fn File::replace_readwrite(self : File, etag : String?, make_backup : Bool, flags : FileCreateFlags, cancellable : &ICancellable?) -> FileIOStream raise
Error_

#
File::replace_readwrite_async

fn File::replace_readwrite_async(self : File, etag : String?, make_backup : Bool, flags : FileCreateFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileIOStream,
Error_
]) -> Unit) -> Unit

#
File::resolve_relative_path

fn File::resolve_relative_path(self : File, relative_path : String) -> File

#
File::set_attribute_byte_string

fn File::set_attribute_byte_string(self : File, attribute : String, value : String, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attribute_int32

fn File::set_attribute_int32(self : File, attribute : String, value : Int, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attribute_int64

fn File::set_attribute_int64(self : File, attribute : String, value : Int64, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attribute_string

fn File::set_attribute_string(self : File, attribute : String, value : String, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attribute_uint32

fn File::set_attribute_uint32(self : File, attribute : String, value : UInt, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attribute_uint64

fn File::set_attribute_uint64(self : File, attribute : String, value : UInt64, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_attributes_from_info

fn File::set_attributes_from_info(self : File, info : &IFileInfo, flags : FileQueryInfoFlags, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::set_display_name

fn File::set_display_name(self : File, display_name : String, cancellable : &ICancellable?) -> File raise
Error_

#
File::set_display_name_async

fn File::set_display_name_async(self : File, display_name : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[File,
Error_
]) -> Unit) -> Unit

#
File::start_mountable

fn File::start_mountable(self : File, flags : DriveStartFlags, start_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::stop_mountable

fn File::stop_mountable(self : File, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::supports_thread_contexts

fn File::supports_thread_contexts(self : File) -> Bool

#
File::trash

fn File::trash(self : File, cancellable : &ICancellable?) -> Bool raise
Error_

#
File::trash_async

fn File::trash_async(self : File, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
File::unmount_mountable_with_operation

fn File::unmount_mountable_with_operation(self : File, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
FileAttributeInfoFlag

pub(all) enum FileAttributeInfoFlag {
None
CopyWithFile
CopyWhenMoved
}

#
FileAttributeInfoFlags

pub struct FileAttributeInfoFlags {
// private fields
}

#
FileAttributeInfoFlags::FileAttributeInfoFlags

#
FileAttributeInfoFlags::from_int

fn FileAttributeInfoFlags::from_int(value : Int) -> FileAttributeInfoFlags

#
FileAttributeInfoFlags::to_int

#
FileAttributeStatus

pub(all) enum FileAttributeStatus {
Unset
Set
ErrorSetting
}

#
FileAttributeType

pub(all) enum FileAttributeType {
Invalid
String
ByteString
Boolean
Uint32
Int32
Uint64
Int64
Object
Stringv
}

#
FileCopyFlag

pub(all) enum FileCopyFlag {
None
Overwrite
Backup
NofollowSymlinks
AllMetadata
NoFallbackForMove
TargetDefaultPerms
TargetDefaultModifiedTime
}

#
FileCopyFlags

pub struct FileCopyFlags {
// private fields
}

#
FileCopyFlags::FileCopyFlags

fn FileCopyFlags::FileCopyFlags(flags : Array[FileCopyFlag]) -> FileCopyFlags

#
FileCopyFlags::from_int

fn FileCopyFlags::from_int(value : Int) -> FileCopyFlags

#
FileCopyFlags::to_int

fn FileCopyFlags::to_int(self : FileCopyFlags) -> Int

#
FileCreateFlag

pub(all) enum FileCreateFlag {
None
Private
ReplaceDestination
}

#
FileCreateFlags

pub struct FileCreateFlags {
// private fields
}

#
FileCreateFlags::FileCreateFlags

fn FileCreateFlags::FileCreateFlags(flags : Array[FileCreateFlag]) -> FileCreateFlags

#
FileCreateFlags::from_int

fn FileCreateFlags::from_int(value : Int) -> FileCreateFlags

#
FileCreateFlags::to_int

fn FileCreateFlags::to_int(self : FileCreateFlags) -> Int

#
FileEnumerator

pub type FileEnumerator

#
FileEnumerator::as_gobject_object

#
FileEnumerator::close

fn FileEnumerator::close(self : FileEnumerator, cancellable : &ICancellable?) -> Bool raise
Error_

#
FileEnumerator::close_async

fn FileEnumerator::close_async(self : FileEnumerator, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
FileEnumerator::get_child

fn FileEnumerator::get_child(self : FileEnumerator, info : &IFileInfo) -> File

#
FileEnumerator::get_container

fn FileEnumerator::get_container(self : FileEnumerator) -> File

#
FileEnumerator::has_pending

fn FileEnumerator::has_pending(self : FileEnumerator) -> Bool

#
FileEnumerator::is_closed

fn FileEnumerator::is_closed(self : FileEnumerator) -> Bool

#
FileEnumerator::next_file

fn FileEnumerator::next_file(self : FileEnumerator, cancellable : &ICancellable?) -> FileInfo? raise
Error_

#
FileEnumerator::next_files_finish

fn FileEnumerator::next_files_finish(self : FileEnumerator, result : &IAsyncResult) -> Array[FileInfo] raise
Error_

#
FileEnumerator::set_pending

fn FileEnumerator::set_pending(self : FileEnumerator, pending : Bool) -> Unit

#
FileIOStream

pub type FileIOStream

#
FileIOStream::as_gobject_object

#
FileIOStream::as_io_stream

fn FileIOStream::as_io_stream(self : FileIOStream) -> IOStream

#
FileIOStream::as_seekable

fn FileIOStream::as_seekable(self : FileIOStream) -> Seekable

#
FileIOStream::get_etag

fn FileIOStream::get_etag(self : FileIOStream) -> String?

#
FileIOStream::query_info

fn FileIOStream::query_info(self : FileIOStream, attributes : String, cancellable : &ICancellable?) -> FileInfo raise
Error_

#
FileIOStream::query_info_async

fn FileIOStream::query_info_async(self : FileIOStream, attributes : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInfo,
Error_
]) -> Unit) -> Unit

#
FileIcon

pub type FileIcon
impl IIcon for FileIcon

#
FileIcon::as_gobject_object

fn FileIcon::as_gobject_object(self : FileIcon) ->
Object

#
FileIcon::as_icon

fn FileIcon::as_icon(self : FileIcon) -> Icon

#
FileIcon::as_loadable_icon

fn FileIcon::as_loadable_icon(self : FileIcon) -> LoadableIcon

#
FileIcon::get_file

fn FileIcon::get_file(self : FileIcon) -> File

#
FileIcon::new

fn FileIcon::new(file : &IFile) -> FileIcon

#
FileInfo

pub type FileInfo

#
FileInfo::as_gobject_object

fn FileInfo::as_gobject_object(self : FileInfo) ->
Object

#
FileInfo::clear_status

fn FileInfo::clear_status(self : FileInfo) -> Unit

#
FileInfo::copy_into

fn FileInfo::copy_into(self : FileInfo, dest_info : &IFileInfo) -> Unit

#
FileInfo::dup

fn FileInfo::dup(self : FileInfo) -> FileInfo

#
FileInfo::get_attribute_as_string

fn FileInfo::get_attribute_as_string(self : FileInfo, attribute : String) -> String?

#
FileInfo::get_attribute_boolean

fn FileInfo::get_attribute_boolean(self : FileInfo, attribute : String) -> Bool

#
FileInfo::get_attribute_byte_string

fn FileInfo::get_attribute_byte_string(self : FileInfo, attribute : String) -> String?

#
FileInfo::get_attribute_file_path

fn FileInfo::get_attribute_file_path(self : FileInfo, attribute : String) -> String?

#
FileInfo::get_attribute_int32

fn FileInfo::get_attribute_int32(self : FileInfo, attribute : String) -> Int

#
FileInfo::get_attribute_int64

fn FileInfo::get_attribute_int64(self : FileInfo, attribute : String) -> Int64

#
FileInfo::get_attribute_object

fn FileInfo::get_attribute_object(self : FileInfo, attribute : String) ->
Object
?

#
FileInfo::get_attribute_status

fn FileInfo::get_attribute_status(self : FileInfo, attribute : String) -> FileAttributeStatus

#
FileInfo::get_attribute_string

fn FileInfo::get_attribute_string(self : FileInfo, attribute : String) -> String?

#
FileInfo::get_attribute_type

fn FileInfo::get_attribute_type(self : FileInfo, attribute : String) -> FileAttributeType

#
FileInfo::get_attribute_uint32

fn FileInfo::get_attribute_uint32(self : FileInfo, attribute : String) -> UInt

#
FileInfo::get_attribute_uint64

fn FileInfo::get_attribute_uint64(self : FileInfo, attribute : String) -> UInt64

#
FileInfo::get_content_type

fn FileInfo::get_content_type(self : FileInfo) -> String?

#
FileInfo::get_display_name

fn FileInfo::get_display_name(self : FileInfo) -> String

#
FileInfo::get_edit_name

fn FileInfo::get_edit_name(self : FileInfo) -> String

#
FileInfo::get_etag

fn FileInfo::get_etag(self : FileInfo) -> String?

#
FileInfo::get_file_type

fn FileInfo::get_file_type(self : FileInfo) -> FileType

#
FileInfo::get_icon

fn FileInfo::get_icon(self : FileInfo) -> Icon?

#
FileInfo::get_is_backup

fn FileInfo::get_is_backup(self : FileInfo) -> Bool

#
FileInfo::get_is_hidden

fn FileInfo::get_is_hidden(self : FileInfo) -> Bool
fn FileInfo::get_is_symlink(self : FileInfo) -> Bool

#
FileInfo::get_name

fn FileInfo::get_name(self : FileInfo) -> String

#
FileInfo::get_size

fn FileInfo::get_size(self : FileInfo) -> Int64

#
FileInfo::get_sort_order

fn FileInfo::get_sort_order(self : FileInfo) -> Int

#
FileInfo::get_symbolic_icon

fn FileInfo::get_symbolic_icon(self : FileInfo) -> Icon?
fn FileInfo::get_symlink_target(self : FileInfo) -> String?

#
FileInfo::has_attribute

fn FileInfo::has_attribute(self : FileInfo, attribute : String) -> Bool

#
FileInfo::has_namespace

fn FileInfo::has_namespace(self : FileInfo, name_space : String) -> Bool

#
FileInfo::remove_attribute

fn FileInfo::remove_attribute(self : FileInfo, attribute : String) -> Unit

#
FileInfo::set_attribute_boolean

fn FileInfo::set_attribute_boolean(self : FileInfo, attribute : String, attr_value : Bool) -> Unit

#
FileInfo::set_attribute_byte_string

fn FileInfo::set_attribute_byte_string(self : FileInfo, attribute : String, attr_value : String) -> Unit

#
FileInfo::set_attribute_file_path

fn FileInfo::set_attribute_file_path(self : FileInfo, attribute : String, attr_value : String) -> Unit

#
FileInfo::set_attribute_int32

fn FileInfo::set_attribute_int32(self : FileInfo, attribute : String, attr_value : Int) -> Unit

#
FileInfo::set_attribute_int64

fn FileInfo::set_attribute_int64(self : FileInfo, attribute : String, attr_value : Int64) -> Unit

#
FileInfo::set_attribute_object

fn FileInfo::set_attribute_object(self : FileInfo, attribute : String, attr_value : &
IObject
) -> Unit

#
FileInfo::set_attribute_status

fn FileInfo::set_attribute_status(self : FileInfo, attribute : String, status : FileAttributeStatus) -> Bool

#
FileInfo::set_attribute_string

fn FileInfo::set_attribute_string(self : FileInfo, attribute : String, attr_value : String) -> Unit

#
FileInfo::set_attribute_stringv

fn FileInfo::set_attribute_stringv(self : FileInfo, attribute : String, attr_value : Array[String]) -> Unit

#
FileInfo::set_attribute_uint32

fn FileInfo::set_attribute_uint32(self : FileInfo, attribute : String, attr_value : UInt) -> Unit

#
FileInfo::set_attribute_uint64

fn FileInfo::set_attribute_uint64(self : FileInfo, attribute : String, attr_value : UInt64) -> Unit

#
FileInfo::set_content_type

fn FileInfo::set_content_type(self : FileInfo, content_type : String) -> Unit

#
FileInfo::set_display_name

fn FileInfo::set_display_name(self : FileInfo, display_name : String) -> Unit

#
FileInfo::set_edit_name

fn FileInfo::set_edit_name(self : FileInfo, edit_name : String) -> Unit

#
FileInfo::set_file_type

fn FileInfo::set_file_type(self : FileInfo, type_ : FileType) -> Unit

#
FileInfo::set_icon

fn FileInfo::set_icon(self : FileInfo, icon : &IIcon) -> Unit

#
FileInfo::set_is_hidden

fn FileInfo::set_is_hidden(self : FileInfo, is_hidden : Bool) -> Unit
fn FileInfo::set_is_symlink(self : FileInfo, is_symlink : Bool) -> Unit

#
FileInfo::set_name

fn FileInfo::set_name(self : FileInfo, name : String) -> Unit

#
FileInfo::set_size

fn FileInfo::set_size(self : FileInfo, size : Int64) -> Unit

#
FileInfo::set_sort_order

fn FileInfo::set_sort_order(self : FileInfo, sort_order : Int) -> Unit

#
FileInfo::set_symbolic_icon

fn FileInfo::set_symbolic_icon(self : FileInfo, icon : &IIcon) -> Unit
fn FileInfo::set_symlink_target(self : FileInfo, symlink_target : String) -> Unit

#
FileInfo::unset_attribute_mask

fn FileInfo::unset_attribute_mask(self : FileInfo) -> Unit

#
FileInputStream

pub type FileInputStream

#
FileInputStream::as_gobject_object

#
FileInputStream::as_input_stream

fn FileInputStream::as_input_stream(self : FileInputStream) -> InputStream

#
FileInputStream::as_seekable

fn FileInputStream::as_seekable(self : FileInputStream) -> Seekable

#
FileInputStream::query_info

fn FileInputStream::query_info(self : FileInputStream, attributes : String, cancellable : &ICancellable?) -> FileInfo raise
Error_

#
FileInputStream::query_info_async

fn FileInputStream::query_info_async(self : FileInputStream, attributes : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInfo,
Error_
]) -> Unit) -> Unit

#
FileMeasureFlag

pub(all) enum FileMeasureFlag {
None
ReportAnyError
ApparentSize
NoXdev
}

#
FileMeasureFlags

pub struct FileMeasureFlags {
// private fields
}

#
FileMeasureFlags::FileMeasureFlags

fn FileMeasureFlags::FileMeasureFlags(flags : Array[FileMeasureFlag]) -> FileMeasureFlags

#
FileMeasureFlags::from_int

fn FileMeasureFlags::from_int(value : Int) -> FileMeasureFlags

#
FileMeasureFlags::to_int

fn FileMeasureFlags::to_int(self : FileMeasureFlags) -> Int

#
FileMonitor

pub type FileMonitor

#
FileMonitor::as_gobject_object

#
FileMonitor::cancel

fn FileMonitor::cancel(self : FileMonitor) -> Bool

#
FileMonitor::connect_changed

fn FileMonitor::connect_changed(self : FileMonitor, f : (FileMonitor, File, File?, FileMonitorEvent) -> Unit) -> UInt64

#
FileMonitor::emit_event

fn FileMonitor::emit_event(self : FileMonitor, child : &IFile, other_file : &IFile?, event_type : FileMonitorEvent) -> Unit

#
FileMonitor::get_rate_limit

fn FileMonitor::get_rate_limit(self_ : FileMonitor) -> Int

#
FileMonitor::is_cancelled

fn FileMonitor::is_cancelled(self : FileMonitor) -> Bool

#
FileMonitor::set_rate_limit

fn FileMonitor::set_rate_limit(self : FileMonitor, limit_msecs : Int) -> Unit

#
FileMonitorEvent

pub(all) enum FileMonitorEvent {
Changed
ChangesDoneHint
Deleted
Created
AttributeChanged
PreUnmount
Unmounted
Moved
Renamed
MovedIn
MovedOut
}

#
FileMonitorFlag

pub(all) enum FileMonitorFlag {
None
WatchMounts
SendMoved
WatchHardLinks
WatchMoves
}

#
FileMonitorFlags

pub struct FileMonitorFlags {
// private fields
}

#
FileMonitorFlags::FileMonitorFlags

fn FileMonitorFlags::FileMonitorFlags(flags : Array[FileMonitorFlag]) -> FileMonitorFlags

#
FileMonitorFlags::from_int

fn FileMonitorFlags::from_int(value : Int) -> FileMonitorFlags

#
FileMonitorFlags::to_int

fn FileMonitorFlags::to_int(self : FileMonitorFlags) -> Int

#
FileOutputStream

pub type FileOutputStream

#
FileOutputStream::as_gobject_object

#
FileOutputStream::as_output_stream

fn FileOutputStream::as_output_stream(self : FileOutputStream) -> OutputStream

#
FileOutputStream::as_seekable

fn FileOutputStream::as_seekable(self : FileOutputStream) -> Seekable

#
FileOutputStream::get_etag

fn FileOutputStream::get_etag(self : FileOutputStream) -> String?

#
FileOutputStream::query_info

fn FileOutputStream::query_info(self : FileOutputStream, attributes : String, cancellable : &ICancellable?) -> FileInfo raise
Error_

#
FileOutputStream::query_info_async

fn FileOutputStream::query_info_async(self : FileOutputStream, attributes : String, io_priority : Int, cancellable : &ICancellable?, callback : (Result[FileInfo,
Error_
]) -> Unit) -> Unit

#
FileQueryInfoFlag

pub(all) enum FileQueryInfoFlag {
None
NofollowSymlinks
}

#
FileQueryInfoFlags

pub struct FileQueryInfoFlags {
// private fields
}

#
FileQueryInfoFlags::FileQueryInfoFlags

fn FileQueryInfoFlags::FileQueryInfoFlags(flags : Array[FileQueryInfoFlag]) -> FileQueryInfoFlags

#
FileQueryInfoFlags::from_int

fn FileQueryInfoFlags::from_int(value : Int) -> FileQueryInfoFlags

#
FileQueryInfoFlags::to_int

fn FileQueryInfoFlags::to_int(self : FileQueryInfoFlags) -> Int

#
FileType

pub(all) enum FileType {
Unknown
Regular
Directory
SymbolicLink
Special
Shortcut
Mountable
}

#
FilenameCompleter

pub type FilenameCompleter

#
FilenameCompleter::as_gobject_object

#
FilenameCompleter::connect_got_completion_data

fn FilenameCompleter::connect_got_completion_data(self : FilenameCompleter, f : (FilenameCompleter) -> Unit) -> UInt64

#
FilenameCompleter::get_completion_suffix

fn FilenameCompleter::get_completion_suffix(self : FilenameCompleter, initial_text : String) -> String?

#
FilenameCompleter::set_dirs_only

fn FilenameCompleter::set_dirs_only(self : FilenameCompleter, dirs_only : Bool) -> Unit

#
FilesystemPreviewType

pub(all) enum FilesystemPreviewType {
IfAlways
IfLocal
Never
}

#
FilterInputStream

pub type FilterInputStream

#
FilterInputStream::as_gobject_object

#
FilterInputStream::as_input_stream

fn FilterInputStream::as_input_stream(self : FilterInputStream) -> InputStream

#
FilterInputStream::get_base_stream

fn FilterInputStream::get_base_stream(self : FilterInputStream) -> InputStream

#
FilterInputStream::get_close_base_stream

fn FilterInputStream::get_close_base_stream(self : FilterInputStream) -> Bool

#
FilterInputStream::set_close_base_stream

fn FilterInputStream::set_close_base_stream(self : FilterInputStream, close_base : Bool) -> Unit

#
FilterOutputStream

pub type FilterOutputStream

#
FilterOutputStream::as_gobject_object

#
FilterOutputStream::as_output_stream

fn FilterOutputStream::as_output_stream(self : FilterOutputStream) -> OutputStream

#
FilterOutputStream::get_base_stream

fn FilterOutputStream::get_base_stream(self : FilterOutputStream) -> OutputStream

#
FilterOutputStream::get_close_base_stream

fn FilterOutputStream::get_close_base_stream(self : FilterOutputStream) -> Bool

#
FilterOutputStream::set_close_base_stream

fn FilterOutputStream::set_close_base_stream(self : FilterOutputStream, close_base : Bool) -> Unit

#
IOErrorEnum

pub(all) enum IOErrorEnum {
Failed
NotFound
Exists
IsDirectory
NotDirectory
NotEmpty
NotRegularFile
NotSymbolicLink
NotMountableFile
FilenameTooLong
InvalidFilename
TooManyLinks
NoSpace
InvalidArgument
PermissionDenied
NotSupported
NotMounted
AlreadyMounted
Closed
Cancelled
Pending
ReadOnly
CantCreateBackup
WrongEtag
TimedOut
WouldRecurse
Busy
WouldBlock
HostNotFound
WouldMerge
FailedHandled
TooManyOpenFiles
NotInitialized
AddressInUse
PartialInput
InvalidData
DbusError
HostUnreachable
NetworkUnreachable
ConnectionRefused
ProxyFailed
ProxyAuthFailed
ProxyNeedAuth
ProxyNotAllowed
BrokenPipe
NotConnected
MessageTooLarge
NoSuchDevice
DestinationUnset
}

#
IOModuleScopeFlag

pub(all) enum IOModuleScopeFlag {
None
BlockDuplicates
}

#
IOModuleScopeFlags

pub struct IOModuleScopeFlags {
// private fields
}

#
IOModuleScopeFlags::IOModuleScopeFlags

fn IOModuleScopeFlags::IOModuleScopeFlags(flags : Array[IOModuleScopeFlag]) -> IOModuleScopeFlags

#
IOModuleScopeFlags::from_int

fn IOModuleScopeFlags::from_int(value : Int) -> IOModuleScopeFlags

#
IOModuleScopeFlags::to_int

fn IOModuleScopeFlags::to_int(self : IOModuleScopeFlags) -> Int

#
IOStream

pub type IOStream

#
IOStream::as_gobject_object

fn IOStream::as_gobject_object(self : IOStream) ->
Object

#
IOStream::clear_pending

fn IOStream::clear_pending(self : IOStream) -> Unit

#
IOStream::close

fn IOStream::close(self : IOStream, cancellable : &ICancellable?) -> Bool raise
Error_

#
IOStream::close_async

fn IOStream::close_async(self : IOStream, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
IOStream::get_input_stream

fn IOStream::get_input_stream(self : IOStream) -> InputStream

#
IOStream::get_output_stream

fn IOStream::get_output_stream(self : IOStream) -> OutputStream

#
IOStream::has_pending

fn IOStream::has_pending(self : IOStream) -> Bool

#
IOStream::is_closed

fn IOStream::is_closed(self : IOStream) -> Bool

#
IOStream::set_pending

fn IOStream::set_pending(self : IOStream) -> Bool raise
Error_

#
IOStream::splice_finish

fn IOStream::splice_finish(result : &IAsyncResult) -> Bool raise
Error_

#
IOStreamSpliceFlag

pub(all) enum IOStreamSpliceFlag {
None
CloseStream1
CloseStream2
WaitForBoth
}

#
IOStreamSpliceFlags

pub struct IOStreamSpliceFlags {
// private fields
}

#
IOStreamSpliceFlags::IOStreamSpliceFlags

#
IOStreamSpliceFlags::from_int

fn IOStreamSpliceFlags::from_int(value : Int) -> IOStreamSpliceFlags

#
IOStreamSpliceFlags::to_int

fn IOStreamSpliceFlags::to_int(self : IOStreamSpliceFlags) -> Int

#
Icon

pub type Icon
impl IIcon for Icon

#
Icon::deserialize

fn Icon::deserialize(value : &
IVariant
) -> Icon?

#
Icon::equal

fn Icon::equal(self : Icon, icon2 : &IIcon?) -> Bool

#
Icon::hash

fn Icon::hash(self : Icon) -> UInt

#
Icon::new_for_string

fn Icon::new_for_string(str : String) -> Icon raise
Error_

#
Icon::serialize

fn Icon::serialize(self : Icon) ->
Variant
?

#
Icon::to_string

fn Icon::to_string(self : Icon) -> String?

#
InetAddress

pub type InetAddress

#
InetAddress::as_gobject_object

#
InetAddress::equal

fn InetAddress::equal(self : InetAddress, other_address : &IInetAddress) -> Bool

#
InetAddress::get_family

fn InetAddress::get_family(self : InetAddress) -> SocketFamily

#
InetAddress::get_flowinfo

fn InetAddress::get_flowinfo(self : InetAddress) -> UInt

#
InetAddress::get_is_any

fn InetAddress::get_is_any(self : InetAddress) -> Bool
fn InetAddress::get_is_link_local(self : InetAddress) -> Bool

#
InetAddress::get_is_loopback

fn InetAddress::get_is_loopback(self : InetAddress) -> Bool

#
InetAddress::get_is_mc_global

fn InetAddress::get_is_mc_global(self : InetAddress) -> Bool
fn InetAddress::get_is_mc_link_local(self : InetAddress) -> Bool

#
InetAddress::get_is_mc_node_local

fn InetAddress::get_is_mc_node_local(self : InetAddress) -> Bool

#
InetAddress::get_is_mc_org_local

fn InetAddress::get_is_mc_org_local(self : InetAddress) -> Bool

#
InetAddress::get_is_mc_site_local

fn InetAddress::get_is_mc_site_local(self : InetAddress) -> Bool

#
InetAddress::get_is_multicast

fn InetAddress::get_is_multicast(self : InetAddress) -> Bool

#
InetAddress::get_is_site_local

fn InetAddress::get_is_site_local(self : InetAddress) -> Bool

#
InetAddress::get_native_size

fn InetAddress::get_native_size(self : InetAddress) -> UInt64

#
InetAddress::get_scope_id

fn InetAddress::get_scope_id(self : InetAddress) -> UInt

#
InetAddress::new_any

fn InetAddress::new_any(family : SocketFamily) -> InetAddress

#
InetAddress::new_from_bytes

fn InetAddress::new_from_bytes(bytes : FixedArray[UInt], family : SocketFamily) -> InetAddress

#
InetAddress::new_from_bytes_with_ipv6_info

fn InetAddress::new_from_bytes_with_ipv6_info(bytes : FixedArray[UInt], family : SocketFamily, flowinfo : UInt, scope_id : UInt) -> InetAddress

#
InetAddress::new_from_string

fn InetAddress::new_from_string(string : String) -> InetAddress?

#
InetAddress::new_loopback

fn InetAddress::new_loopback(family : SocketFamily) -> InetAddress

#
InetAddress::to_string

fn InetAddress::to_string(self : InetAddress) -> String

#
InetAddressMask

pub type InetAddressMask

#
InetAddressMask::as_gobject_object

#
InetAddressMask::as_initable

fn InetAddressMask::as_initable(self : InetAddressMask) -> Initable

#
InetAddressMask::equal

fn InetAddressMask::equal(self : InetAddressMask, mask2 : &IInetAddressMask) -> Bool

#
InetAddressMask::get_address

fn InetAddressMask::get_address(self : InetAddressMask) -> InetAddress

#
InetAddressMask::get_family

fn InetAddressMask::get_family(self : InetAddressMask) -> SocketFamily

#
InetAddressMask::get_length

fn InetAddressMask::get_length(self : InetAddressMask) -> UInt

#
InetAddressMask::matches

fn InetAddressMask::matches(self : InetAddressMask, address : &IInetAddress) -> Bool

#
InetAddressMask::new

#
InetAddressMask::new_from_string

fn InetAddressMask::new_from_string(mask_string : String) -> InetAddressMask raise
Error_

#
InetAddressMask::set_address

fn InetAddressMask::set_address(self : InetAddressMask, value : InetAddress?) -> Unit

#
InetAddressMask::set_length

fn InetAddressMask::set_length(self_ : InetAddressMask, value : UInt) -> Unit

#
InetAddressMask::to_string

fn InetAddressMask::to_string(self : InetAddressMask) -> String

#
InetSocketAddress

pub type InetSocketAddress

#
InetSocketAddress::as_gobject_object

#
InetSocketAddress::as_socket_address

fn InetSocketAddress::as_socket_address(self : InetSocketAddress) -> SocketAddress

#
InetSocketAddress::as_socket_connectable

fn InetSocketAddress::as_socket_connectable(self : InetSocketAddress) -> SocketConnectable

#
InetSocketAddress::get_address

#
InetSocketAddress::get_flowinfo

fn InetSocketAddress::get_flowinfo(self : InetSocketAddress) -> UInt

#
InetSocketAddress::get_port

fn InetSocketAddress::get_port(self : InetSocketAddress) -> UInt

#
InetSocketAddress::get_scope_id

fn InetSocketAddress::get_scope_id(self : InetSocketAddress) -> UInt

#
InetSocketAddress::new

fn InetSocketAddress::new(address : &IInetAddress, port : UInt) -> InetSocketAddress

#
InetSocketAddress::new_from_string

fn InetSocketAddress::new_from_string(address : String, port : UInt) -> InetSocketAddress?

#
Initable

pub type Initable

#
Initable::init

fn Initable::init(self : Initable, cancellable : &ICancellable?) -> Bool raise
Error_

#
InputStream

pub type InputStream

#
InputStream::as_gobject_object

#
InputStream::clear_pending

fn InputStream::clear_pending(self : InputStream) -> Unit

#
InputStream::close

fn InputStream::close(self : InputStream, cancellable : &ICancellable?) -> Bool raise
Error_

#
InputStream::close_async

fn InputStream::close_async(self : InputStream, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
InputStream::has_pending

fn InputStream::has_pending(self : InputStream) -> Bool

#
InputStream::is_closed

fn InputStream::is_closed(self : InputStream) -> Bool

#
InputStream::read_all_finish

fn InputStream::read_all_finish(self : InputStream, result : &IAsyncResult) -> (Bool, UInt64) raise
Error_

#
InputStream::read_bytes

fn InputStream::read_bytes(self : InputStream, count : UInt64, cancellable : &ICancellable?) -> Bytes raise
Error_

#
InputStream::read_bytes_async

fn InputStream::read_bytes_async(self : InputStream, count : UInt64, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bytes,
Error_
]) -> Unit) -> Unit

#
InputStream::read_finish

fn InputStream::read_finish(self : InputStream, result : &IAsyncResult) -> Int64 raise
Error_

#
InputStream::set_pending

fn InputStream::set_pending(self : InputStream) -> Bool raise
Error_

#
InputStream::skip

fn InputStream::skip(self : InputStream, count : UInt64, cancellable : &ICancellable?) -> Int64 raise
Error_

#
InputStream::skip_async

fn InputStream::skip_async(self : InputStream, count : UInt64, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Int64,
Error_
]) -> Unit) -> Unit

#
ListModel

pub type ListModel

#
ListModel::get_n_items

fn ListModel::get_n_items(self : ListModel) -> UInt

#
ListModel::get_object

fn ListModel::get_object(self : ListModel, position : UInt) ->
Object
?

#
ListModel::items_changed

fn ListModel::items_changed(self : ListModel, position : UInt, removed : UInt, added : UInt) -> Unit

#
ListStore

pub type ListStore

#
ListStore::append

fn ListStore::append(self : ListStore, item : &
IObject
) -> Unit

#
ListStore::as_gobject_object

fn ListStore::as_gobject_object(self : ListStore) ->
Object

#
ListStore::as_list_model

fn ListStore::as_list_model(self : ListStore) -> ListModel

#
ListStore::find

fn ListStore::find(self : ListStore, item : &
IObject
) -> (Bool, UInt)

#
ListStore::get_n_items

fn ListStore::get_n_items(self_ : ListStore) -> UInt

#
ListStore::insert

fn ListStore::insert(self : ListStore, position : UInt, item : &
IObject
) -> Unit

#
ListStore::new

fn ListStore::new() -> ListStore

Creates a new ListStore with default property values.

#
ListStore::remove

fn ListStore::remove(self : ListStore, position : UInt) -> Unit

#
ListStore::remove_all

fn ListStore::remove_all(self : ListStore) -> Unit

#
LoadableIcon

pub type LoadableIcon

#
LoadableIcon::as_icon

fn LoadableIcon::as_icon(self : LoadableIcon) -> Icon

#
LoadableIcon::load

fn LoadableIcon::load(self : LoadableIcon, size : Int, cancellable : &ICancellable?) -> (InputStream, String) raise
Error_

#
LoadableIcon::load_finish

fn LoadableIcon::load_finish(self : LoadableIcon, res : &IAsyncResult) -> (InputStream, String) raise
Error_

#
MemoryInputStream

pub type MemoryInputStream

#
MemoryInputStream::add_bytes

fn MemoryInputStream::add_bytes(self : MemoryInputStream, bytes : Bytes) -> Unit

#
MemoryInputStream::as_gobject_object

#
MemoryInputStream::as_input_stream

fn MemoryInputStream::as_input_stream(self : MemoryInputStream) -> InputStream

#
MemoryInputStream::as_pollable_input_stream

fn MemoryInputStream::as_pollable_input_stream(self : MemoryInputStream) -> PollableInputStream

#
MemoryInputStream::as_seekable

fn MemoryInputStream::as_seekable(self : MemoryInputStream) -> Seekable

#
MemoryInputStream::new_from_bytes

fn MemoryInputStream::new_from_bytes(bytes : Bytes) -> MemoryInputStream

#
MemoryMonitor

pub type MemoryMonitor

#
MemoryMonitor::as_initable

fn MemoryMonitor::as_initable(self : MemoryMonitor) -> Initable

#
MemoryMonitor::dup_default

fn MemoryMonitor::dup_default() -> MemoryMonitor

#
MemoryMonitorWarningLevel

pub(all) enum MemoryMonitorWarningLevel {
Low
Medium
Critical
}

#
MemoryOutputStream

pub type MemoryOutputStream

#
MemoryOutputStream::as_gobject_object

#
MemoryOutputStream::as_output_stream

fn MemoryOutputStream::as_output_stream(self : MemoryOutputStream) -> OutputStream

#
MemoryOutputStream::as_pollable_output_stream

fn MemoryOutputStream::as_pollable_output_stream(self : MemoryOutputStream) -> PollableOutputStream

#
MemoryOutputStream::as_seekable

#
MemoryOutputStream::get_data_size

fn MemoryOutputStream::get_data_size(self : MemoryOutputStream) -> UInt64

#
MemoryOutputStream::get_size

fn MemoryOutputStream::get_size(self : MemoryOutputStream) -> UInt64

#
MemoryOutputStream::new_resizable

fn MemoryOutputStream::new_resizable() -> MemoryOutputStream

#
MemoryOutputStream::steal_as_bytes

fn MemoryOutputStream::steal_as_bytes(self : MemoryOutputStream) -> Bytes
pub type Menu
impl IMenu for Menu
impl IMenuModel for Menu
fn Menu::append(self : Menu, label : String?, detailed_action : String?) -> Unit
fn Menu::append_item(self : Menu, item : &IMenuItem) -> Unit
fn Menu::append_section(self : Menu, label : String?, section : &IMenuModel) -> Unit
fn Menu::append_submenu(self : Menu, label : String?, submenu : &IMenuModel) -> Unit
fn Menu::as_gobject_object(self : Menu) ->
Object

fn Menu::as_menu_model(self : Menu) -> MenuModel

fn Menu::freeze(self : Menu) -> Unit
fn Menu::insert(self : Menu, position : Int, label : String?, detailed_action : String?) -> Unit
fn Menu::insert_item(self : Menu, position : Int, item : &IMenuItem) -> Unit
fn Menu::insert_section(self : Menu, position : Int, label : String?, section : &IMenuModel) -> Unit
fn Menu::insert_submenu(self : Menu, position : Int, label : String?, submenu : &IMenuModel) -> Unit
fn Menu::new() -> Menu
fn Menu::prepend(self : Menu, label : String?, detailed_action : String?) -> Unit
fn Menu::prepend_item(self : Menu, item : &IMenuItem) -> Unit
fn Menu::prepend_section(self : Menu, label : String?, section : &IMenuModel) -> Unit
fn Menu::prepend_submenu(self : Menu, label : String?, submenu : &IMenuModel) -> Unit
fn Menu::remove(self : Menu, position : Int) -> Unit
fn Menu::remove_all(self : Menu) -> Unit
pub type MenuAttributeIter

fn MenuAttributeIter::get_name(self : MenuAttributeIter) -> String
fn MenuAttributeIter::next(self : MenuAttributeIter) -> Bool
pub type MenuItem
fn MenuItem::as_gobject_object(self : MenuItem) ->
Object

fn MenuItem::get_link(self : MenuItem, link : String) -> MenuModel?
fn MenuItem::new(label : String?, detailed_action : String?) -> MenuItem
fn MenuItem::new_from_model(model : &IMenuModel, item_index : Int) -> MenuItem
fn MenuItem::new_section(label : String?, section : &IMenuModel) -> MenuItem
fn MenuItem::new_submenu(label : String?, submenu : &IMenuModel) -> MenuItem
fn MenuItem::set_action_and_target_value(self : MenuItem, action : String?, target_value : &
IVariant
?) -> Unit
fn MenuItem::set_attribute_value(self : MenuItem, attribute : String, value : &
IVariant
?) -> Unit
fn MenuItem::set_detailed_action(self : MenuItem, detailed_action : String) -> Unit
fn MenuItem::set_icon(self : MenuItem, icon : &IIcon) -> Unit
fn MenuItem::set_label(self : MenuItem, label : String?) -> Unit
fn MenuItem::set_link(self : MenuItem, link : String, model : &IMenuModel?) -> Unit
fn MenuItem::set_section(self : MenuItem, section : &IMenuModel?) -> Unit
fn MenuItem::set_submenu(self : MenuItem, submenu : &IMenuModel?) -> Unit
pub type MenuLinkIter

fn MenuLinkIter::get_name(self : MenuLinkIter) -> String
fn MenuLinkIter::get_value(self : MenuLinkIter) -> MenuModel
fn MenuLinkIter::next(self : MenuLinkIter) -> Bool
pub type MenuModel
fn MenuModel::as_gobject_object(self : MenuModel) ->
Object

fn MenuModel::connect_items_changed(self : MenuModel, f : (MenuModel, Int, Int, Int) -> Unit) -> UInt64
fn MenuModel::get_item_link(self : MenuModel, item_index : Int, link : String) -> MenuModel?
fn MenuModel::get_n_items(self : MenuModel) -> Int
fn MenuModel::is_mutable(self : MenuModel) -> Bool
fn MenuModel::items_changed(self : MenuModel, position : Int, removed : Int, added : Int) -> Unit
fn MenuModel::iterate_item_attributes(self : MenuModel, item_index : Int) -> MenuAttributeIter
fn MenuModel::iterate_item_links(self : MenuModel, item_index : Int) -> MenuLinkIter

#
Mount

pub type Mount
impl IMount for Mount

#
Mount::can_eject

fn Mount::can_eject(self : Mount) -> Bool

#
Mount::can_unmount

fn Mount::can_unmount(self : Mount) -> Bool

#
Mount::eject_with_operation

fn Mount::eject_with_operation(self : Mount, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Mount::get_default_location

fn Mount::get_default_location(self : Mount) -> File

#
Mount::get_drive

fn Mount::get_drive(self : Mount) -> Drive?

#
Mount::get_icon

fn Mount::get_icon(self : Mount) -> Icon

#
Mount::get_name

fn Mount::get_name(self : Mount) -> String

#
Mount::get_root

fn Mount::get_root(self : Mount) -> File

#
Mount::get_sort_key

fn Mount::get_sort_key(self : Mount) -> String?

#
Mount::get_symbolic_icon

fn Mount::get_symbolic_icon(self : Mount) -> Icon

#
Mount::get_uuid

fn Mount::get_uuid(self : Mount) -> String?

#
Mount::get_volume

fn Mount::get_volume(self : Mount) -> Volume?

#
Mount::is_shadowed

fn Mount::is_shadowed(self : Mount) -> Bool

#
Mount::remount

fn Mount::remount(self : Mount, flags : MountMountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Mount::shadow

fn Mount::shadow(self : Mount) -> Unit

#
Mount::unmount_with_operation

fn Mount::unmount_with_operation(self : Mount, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Mount::unshadow

fn Mount::unshadow(self : Mount) -> Unit

#
MountMountFlag

pub(all) enum MountMountFlag {
None
}

#
MountMountFlags

pub struct MountMountFlags {
// private fields
}

#
MountMountFlags::MountMountFlags

fn MountMountFlags::MountMountFlags(flags : Array[MountMountFlag]) -> MountMountFlags

#
MountMountFlags::from_int

fn MountMountFlags::from_int(value : Int) -> MountMountFlags

#
MountMountFlags::to_int

fn MountMountFlags::to_int(self : MountMountFlags) -> Int

#
MountOperation

pub type MountOperation

#
MountOperation::as_gobject_object

#
MountOperation::connect_aborted

fn MountOperation::connect_aborted(self : MountOperation, f : (MountOperation) -> Unit) -> UInt64

#
MountOperation::connect_ask_password

fn MountOperation::connect_ask_password(self : MountOperation, f : (MountOperation, String, String, String, AskPasswordFlags) -> Unit) -> UInt64

#
MountOperation::connect_reply

fn MountOperation::connect_reply(self : MountOperation, f : (MountOperation, MountOperationResult) -> Unit) -> UInt64

#
MountOperation::connect_show_unmount_progress

fn MountOperation::connect_show_unmount_progress(self : MountOperation, f : (MountOperation, String, Int64, Int64) -> Unit) -> UInt64

#
MountOperation::get_anonymous

fn MountOperation::get_anonymous(self : MountOperation) -> Bool

#
MountOperation::get_choice

fn MountOperation::get_choice(self : MountOperation) -> Int

#
MountOperation::get_domain

fn MountOperation::get_domain(self : MountOperation) -> String?

#
MountOperation::get_is_tcrypt_hidden_volume

fn MountOperation::get_is_tcrypt_hidden_volume(self : MountOperation) -> Bool

#
MountOperation::get_is_tcrypt_system_volume

fn MountOperation::get_is_tcrypt_system_volume(self : MountOperation) -> Bool

#
MountOperation::get_password

fn MountOperation::get_password(self : MountOperation) -> String?

#
MountOperation::get_password_save

fn MountOperation::get_password_save(self : MountOperation) -> PasswordSave

#
MountOperation::get_pim

fn MountOperation::get_pim(self : MountOperation) -> UInt

#
MountOperation::get_username

fn MountOperation::get_username(self : MountOperation) -> String?

#
MountOperation::reply

fn MountOperation::reply(self : MountOperation, result : MountOperationResult) -> Unit

#
MountOperation::set_anonymous

fn MountOperation::set_anonymous(self : MountOperation, anonymous : Bool) -> Unit

#
MountOperation::set_choice

fn MountOperation::set_choice(self : MountOperation, choice : Int) -> Unit

#
MountOperation::set_domain

fn MountOperation::set_domain(self : MountOperation, domain : String?) -> Unit

#
MountOperation::set_is_tcrypt_hidden_volume

fn MountOperation::set_is_tcrypt_hidden_volume(self : MountOperation, hidden_volume : Bool) -> Unit

#
MountOperation::set_is_tcrypt_system_volume

fn MountOperation::set_is_tcrypt_system_volume(self : MountOperation, system_volume : Bool) -> Unit

#
MountOperation::set_password

fn MountOperation::set_password(self : MountOperation, password : String?) -> Unit

#
MountOperation::set_password_save

fn MountOperation::set_password_save(self : MountOperation, save : PasswordSave) -> Unit

#
MountOperation::set_pim

fn MountOperation::set_pim(self : MountOperation, pim : UInt) -> Unit

#
MountOperation::set_username

fn MountOperation::set_username(self : MountOperation, username : String?) -> Unit

#
MountOperationResult

pub(all) enum MountOperationResult {
Handled
Aborted
Unhandled
}

#
MountUnmountFlag

pub(all) enum MountUnmountFlag {
None
Force
}

#
MountUnmountFlags

pub struct MountUnmountFlags {
// private fields
}

#
MountUnmountFlags::MountUnmountFlags

fn MountUnmountFlags::MountUnmountFlags(flags : Array[MountUnmountFlag]) -> MountUnmountFlags

#
MountUnmountFlags::from_int

fn MountUnmountFlags::from_int(value : Int) -> MountUnmountFlags

#
MountUnmountFlags::to_int

fn MountUnmountFlags::to_int(self : MountUnmountFlags) -> Int

#
NativeSocketAddress

pub type NativeSocketAddress

#
NativeSocketAddress::as_gobject_object

#
NativeSocketAddress::as_socket_address

fn NativeSocketAddress::as_socket_address(self : NativeSocketAddress) -> SocketAddress

#
NativeSocketAddress::as_socket_connectable

fn NativeSocketAddress::as_socket_connectable(self : NativeSocketAddress) -> SocketConnectable

#
NativeSocketAddress::new

Creates a new NativeSocketAddress with default property values.

#
NativeVolumeMonitor

pub type NativeVolumeMonitor

#
NativeVolumeMonitor::as_gobject_object

#
NativeVolumeMonitor::as_volume_monitor

fn NativeVolumeMonitor::as_volume_monitor(self : NativeVolumeMonitor) -> VolumeMonitor

#
NetworkAddress

pub type NetworkAddress

#
NetworkAddress::as_gobject_object

#
NetworkAddress::as_socket_connectable

fn NetworkAddress::as_socket_connectable(self : NetworkAddress) -> SocketConnectable

#
NetworkAddress::get_hostname

fn NetworkAddress::get_hostname(self : NetworkAddress) -> String

#
NetworkAddress::get_port

fn NetworkAddress::get_port(self : NetworkAddress) -> UInt

#
NetworkAddress::get_scheme

fn NetworkAddress::get_scheme(self : NetworkAddress) -> String?

#
NetworkAddress::new

fn NetworkAddress::new(hostname : String, port : UInt) -> NetworkAddress

#
NetworkAddress::new_loopback

fn NetworkAddress::new_loopback(port : UInt) -> NetworkAddress

#
NetworkAddress::parse

fn NetworkAddress::parse(host_and_port : String, default_port : UInt) -> NetworkAddress raise
Error_

#
NetworkAddress::parse_uri

fn NetworkAddress::parse_uri(uri : String, default_port : UInt) -> NetworkAddress raise
Error_

#
NetworkConnectivity

pub(all) enum NetworkConnectivity {
Local
Limited
Portal
Full
}

#
NetworkMonitor

pub type NetworkMonitor

#
NetworkMonitor::as_initable

fn NetworkMonitor::as_initable(self : NetworkMonitor) -> Initable

#
NetworkMonitor::can_reach

fn NetworkMonitor::can_reach(self : NetworkMonitor, connectable : &ISocketConnectable, cancellable : &ICancellable?) -> Bool raise
Error_

#
NetworkMonitor::can_reach_async

fn NetworkMonitor::can_reach_async(self : NetworkMonitor, connectable : &ISocketConnectable, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
NetworkMonitor::get_connectivity

fn NetworkMonitor::get_connectivity(self : NetworkMonitor) -> NetworkConnectivity

#
NetworkMonitor::get_default

fn NetworkMonitor::get_default() -> NetworkMonitor

#
NetworkMonitor::get_network_available

fn NetworkMonitor::get_network_available(self : NetworkMonitor) -> Bool

#
NetworkMonitor::get_network_metered

fn NetworkMonitor::get_network_metered(self : NetworkMonitor) -> Bool

#
NetworkService

pub type NetworkService

#
NetworkService::as_gobject_object

#
NetworkService::as_socket_connectable

fn NetworkService::as_socket_connectable(self : NetworkService) -> SocketConnectable

#
NetworkService::get_domain

fn NetworkService::get_domain(self : NetworkService) -> String

#
NetworkService::get_protocol

fn NetworkService::get_protocol(self : NetworkService) -> String

#
NetworkService::get_scheme

fn NetworkService::get_scheme(self : NetworkService) -> String

#
NetworkService::get_service

fn NetworkService::get_service(self : NetworkService) -> String

#
NetworkService::new

fn NetworkService::new(service : String, protocol : String, domain : String) -> NetworkService

#
NetworkService::set_scheme

fn NetworkService::set_scheme(self : NetworkService, scheme : String) -> Unit

#
Notification

pub type Notification

#
Notification::add_button

fn Notification::add_button(self : Notification, label : String, detailed_action : String) -> Unit

#
Notification::add_button_with_target_value

fn Notification::add_button_with_target_value(self : Notification, label : String, action : String, target : &
IVariant
?) -> Unit

#
Notification::as_gobject_object

#
Notification::new

fn Notification::new(title : String) -> Notification

#
Notification::set_body

fn Notification::set_body(self : Notification, body : String?) -> Unit

#
Notification::set_category

fn Notification::set_category(self : Notification, category : String?) -> Unit

#
Notification::set_default_action

fn Notification::set_default_action(self : Notification, detailed_action : String) -> Unit

#
Notification::set_default_action_and_target_value

fn Notification::set_default_action_and_target_value(self : Notification, action : String, target : &
IVariant
?) -> Unit

#
Notification::set_icon

fn Notification::set_icon(self : Notification, icon : &IIcon) -> Unit

#
Notification::set_priority

fn Notification::set_priority(self : Notification, priority : NotificationPriority) -> Unit

#
Notification::set_title

fn Notification::set_title(self : Notification, title : String) -> Unit

#
NotificationPriority

pub(all) enum NotificationPriority {
Normal
Low
High
Urgent
}

#
OutputStream

pub type OutputStream

#
OutputStream::as_gobject_object

#
OutputStream::clear_pending

fn OutputStream::clear_pending(self : OutputStream) -> Unit

#
OutputStream::close

fn OutputStream::close(self : OutputStream, cancellable : &ICancellable?) -> Bool raise
Error_

#
OutputStream::close_async

fn OutputStream::close_async(self : OutputStream, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
OutputStream::flush

fn OutputStream::flush(self : OutputStream, cancellable : &ICancellable?) -> Bool raise
Error_

#
OutputStream::flush_async

fn OutputStream::flush_async(self : OutputStream, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
OutputStream::has_pending

fn OutputStream::has_pending(self : OutputStream) -> Bool

#
OutputStream::is_closed

fn OutputStream::is_closed(self : OutputStream) -> Bool

#
OutputStream::is_closing

fn OutputStream::is_closing(self : OutputStream) -> Bool

#
OutputStream::set_pending

fn OutputStream::set_pending(self : OutputStream) -> Bool raise
Error_

#
OutputStream::splice

fn OutputStream::splice(self : OutputStream, source : &IInputStream, flags : OutputStreamSpliceFlags, cancellable : &ICancellable?) -> Int64 raise
Error_

#
OutputStream::splice_async

fn OutputStream::splice_async(self : OutputStream, source : &IInputStream, flags : OutputStreamSpliceFlags, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Int64,
Error_
]) -> Unit) -> Unit

#
OutputStream::write_all_finish

fn OutputStream::write_all_finish(self : OutputStream, result : &IAsyncResult) -> (Bool, UInt64) raise
Error_

#
OutputStream::write_bytes

fn OutputStream::write_bytes(self : OutputStream, bytes : Bytes, cancellable : &ICancellable?) -> Int64 raise
Error_

#
OutputStream::write_bytes_async

fn OutputStream::write_bytes_async(self : OutputStream, bytes : Bytes, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Int64,
Error_
]) -> Unit) -> Unit

#
OutputStream::write_finish

fn OutputStream::write_finish(self : OutputStream, result : &IAsyncResult) -> Int64 raise
Error_

#
OutputStream::writev_all_finish

fn OutputStream::writev_all_finish(self : OutputStream, result : &IAsyncResult) -> (Bool, UInt64) raise
Error_

#
OutputStream::writev_finish

fn OutputStream::writev_finish(self : OutputStream, result : &IAsyncResult) -> (Bool, UInt64) raise
Error_

#
OutputStreamSpliceFlag

pub(all) enum OutputStreamSpliceFlag {
None
CloseSource
CloseTarget
}

#
OutputStreamSpliceFlags

pub struct OutputStreamSpliceFlags {
// private fields
}

#
OutputStreamSpliceFlags::OutputStreamSpliceFlags

#
OutputStreamSpliceFlags::from_int

#
OutputStreamSpliceFlags::to_int

#
PasswordSave

pub(all) enum PasswordSave {
Never
ForSession
Permanently
}

#
Permission

pub type Permission

#
Permission::acquire

fn Permission::acquire(self : Permission, cancellable : &ICancellable?) -> Bool raise
Error_

#
Permission::acquire_async

fn Permission::acquire_async(self : Permission, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Permission::as_gobject_object

fn Permission::as_gobject_object(self : Permission) ->
Object

#
Permission::get_allowed

fn Permission::get_allowed(self : Permission) -> Bool

#
Permission::get_can_acquire

fn Permission::get_can_acquire(self : Permission) -> Bool

#
Permission::get_can_release

fn Permission::get_can_release(self : Permission) -> Bool

#
Permission::impl_update

fn Permission::impl_update(self : Permission, allowed : Bool, can_acquire : Bool, can_release : Bool) -> Unit

#
Permission::release

fn Permission::release(self : Permission, cancellable : &ICancellable?) -> Bool raise
Error_

#
Permission::release_async

fn Permission::release_async(self : Permission, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
PollableInputStream

pub type PollableInputStream

#
PollableInputStream::as_input_stream

fn PollableInputStream::as_input_stream(self : PollableInputStream) -> InputStream

#
PollableInputStream::can_poll

fn PollableInputStream::can_poll(self : PollableInputStream) -> Bool

#
PollableInputStream::is_readable

fn PollableInputStream::is_readable(self : PollableInputStream) -> Bool

#
PollableOutputStream

pub type PollableOutputStream

#
PollableOutputStream::as_output_stream

#
PollableOutputStream::can_poll

fn PollableOutputStream::can_poll(self : PollableOutputStream) -> Bool

#
PollableOutputStream::is_writable

fn PollableOutputStream::is_writable(self : PollableOutputStream) -> Bool

#
PowerProfileMonitor

pub type PowerProfileMonitor

#
PowerProfileMonitor::as_initable

#
PowerProfileMonitor::dup_default

#
PowerProfileMonitor::get_power_saver_enabled

fn PowerProfileMonitor::get_power_saver_enabled(self : PowerProfileMonitor) -> Bool

#
PropertyAction

pub type PropertyAction

#
PropertyAction::as_action

fn PropertyAction::as_action(self : PropertyAction) -> Action

#
PropertyAction::as_gobject_object

#
PropertyAction::get_enabled

fn PropertyAction::get_enabled(self : PropertyAction) -> Bool

#
PropertyAction::get_invert_boolean

fn PropertyAction::get_invert_boolean(self : PropertyAction) -> Bool

#
PropertyAction::get_name

fn PropertyAction::get_name(self : PropertyAction) -> String

#
PropertyAction::new

fn PropertyAction::new(name : String, object : &
IObject
, property_name : String) -> PropertyAction

#
Proxy

pub type Proxy
impl IProxy for Proxy

#
Proxy::connect

fn Proxy::connect(self : Proxy, connection : &IIOStream, proxy_address : &IProxyAddress, cancellable : &ICancellable?) -> IOStream raise
Error_

#
Proxy::connect_async

fn Proxy::connect_async(self : Proxy, connection : &IIOStream, proxy_address : &IProxyAddress, cancellable : &ICancellable?, callback : (Result[IOStream,
Error_
]) -> Unit) -> Unit

#
Proxy::get_default_for_protocol

fn Proxy::get_default_for_protocol(protocol : String) -> Proxy?

#
Proxy::supports_hostname

fn Proxy::supports_hostname(self : Proxy) -> Bool

#
ProxyAddress

pub type ProxyAddress

#
ProxyAddress::as_gobject_object

#
ProxyAddress::as_inet_socket_address

fn ProxyAddress::as_inet_socket_address(self : ProxyAddress) -> InetSocketAddress

#
ProxyAddress::as_socket_address

fn ProxyAddress::as_socket_address(self : ProxyAddress) -> SocketAddress

#
ProxyAddress::as_socket_connectable

fn ProxyAddress::as_socket_connectable(self : ProxyAddress) -> SocketConnectable

#
ProxyAddress::get_destination_hostname

fn ProxyAddress::get_destination_hostname(self : ProxyAddress) -> String

#
ProxyAddress::get_destination_port

fn ProxyAddress::get_destination_port(self : ProxyAddress) -> UInt

#
ProxyAddress::get_destination_protocol

fn ProxyAddress::get_destination_protocol(self : ProxyAddress) -> String

#
ProxyAddress::get_password

fn ProxyAddress::get_password(self : ProxyAddress) -> String?

#
ProxyAddress::get_protocol

fn ProxyAddress::get_protocol(self : ProxyAddress) -> String

#
ProxyAddress::get_uri

fn ProxyAddress::get_uri(self : ProxyAddress) -> String?

#
ProxyAddress::get_username

fn ProxyAddress::get_username(self : ProxyAddress) -> String?

#
ProxyAddress::new

fn ProxyAddress::new(inetaddr : &IInetAddress, port : UInt, protocol : String, dest_hostname : String, dest_port : UInt, username : String?, password : String?) -> ProxyAddress

#
ProxyAddressEnumerator

pub type ProxyAddressEnumerator

#
ProxyAddressEnumerator::as_gobject_object

#
ProxyAddressEnumerator::as_socket_address_enumerator

fn ProxyAddressEnumerator::as_socket_address_enumerator(self : ProxyAddressEnumerator) -> SocketAddressEnumerator

#
ProxyAddressEnumerator::get_connectable

#
ProxyAddressEnumerator::get_default_port

fn ProxyAddressEnumerator::get_default_port(self_ : ProxyAddressEnumerator) -> UInt

#
ProxyAddressEnumerator::get_proxy_resolver

#
ProxyAddressEnumerator::get_uri

fn ProxyAddressEnumerator::get_uri(self : ProxyAddressEnumerator) -> String

#
ProxyAddressEnumerator::set_proxy_resolver

fn ProxyAddressEnumerator::set_proxy_resolver(self : ProxyAddressEnumerator, value : ProxyResolver?) -> Unit

#
ProxyResolver

pub type ProxyResolver

#
ProxyResolver::get_default

fn ProxyResolver::get_default() -> ProxyResolver

#
ProxyResolver::is_supported

fn ProxyResolver::is_supported(self : ProxyResolver) -> Bool

#
RemoteActionGroup

pub type RemoteActionGroup

#
RemoteActionGroup::activate_action_full

fn RemoteActionGroup::activate_action_full(self : RemoteActionGroup, action_name : String, parameter : &
IVariant
?, platform_data : &
IVariant
) -> Unit

#
RemoteActionGroup::as_action_group

fn RemoteActionGroup::as_action_group(self : RemoteActionGroup) -> ActionGroup

#
RemoteActionGroup::change_action_state_full

fn RemoteActionGroup::change_action_state_full(self : RemoteActionGroup, action_name : String, value : &
IVariant
, platform_data : &
IVariant
) -> Unit

#
Resolver

pub type Resolver

#
Resolver::as_gobject_object

fn Resolver::as_gobject_object(self : Resolver) ->
Object

#
Resolver::connect_reload

fn Resolver::connect_reload(self : Resolver, f : (Resolver) -> Unit) -> UInt64

#
Resolver::get_default

fn Resolver::get_default() -> Resolver

#
Resolver::get_timeout

fn Resolver::get_timeout(self : Resolver) -> UInt

#
Resolver::lookup_by_address

fn Resolver::lookup_by_address(self : Resolver, address : &IInetAddress, cancellable : &ICancellable?) -> String raise
Error_

#
Resolver::lookup_by_address_async

fn Resolver::lookup_by_address_async(self : Resolver, address : &IInetAddress, cancellable : &ICancellable?, callback : (Result[String,
Error_
]) -> Unit) -> Unit

#
Resolver::lookup_by_name

fn Resolver::lookup_by_name(self : Resolver, hostname : String, cancellable : &ICancellable?) -> Array[InetAddress] raise
Error_

#
Resolver::lookup_by_name_finish

fn Resolver::lookup_by_name_finish(self : Resolver, result : &IAsyncResult) -> Array[InetAddress] raise
Error_

#
Resolver::lookup_by_name_with_flags

fn Resolver::lookup_by_name_with_flags(self : Resolver, hostname : String, flags : ResolverNameLookupFlags, cancellable : &ICancellable?) -> Array[InetAddress] raise
Error_

#
Resolver::lookup_by_name_with_flags_finish

fn Resolver::lookup_by_name_with_flags_finish(self : Resolver, result : &IAsyncResult) -> Array[InetAddress] raise
Error_

#
Resolver::lookup_records

fn Resolver::lookup_records(self : Resolver, rrname : String, record_type : ResolverRecordType, cancellable : &ICancellable?) -> Array[
Variant
] raise
Error_

#
Resolver::lookup_records_finish

#
Resolver::set_default

fn Resolver::set_default(self : Resolver) -> Unit

#
Resolver::set_timeout

fn Resolver::set_timeout(self : Resolver, timeout_ms : UInt) -> Unit

#
ResolverError

pub(all) enum ResolverError {
NotFound
TemporaryFailure
Internal
}

#
ResolverNameLookupFlag

pub(all) enum ResolverNameLookupFlag {
Default
Ipv4Only
Ipv6Only
}

#
ResolverNameLookupFlags

pub struct ResolverNameLookupFlags {
// private fields
}

#
ResolverNameLookupFlags::ResolverNameLookupFlags

#
ResolverNameLookupFlags::from_int

#
ResolverNameLookupFlags::to_int

#
ResolverRecordType

pub(all) enum ResolverRecordType {
Srv
Mx
Txt
Soa
Ns
}

#
ResourceError

pub(all) enum ResourceError {
NotFound
Internal
}

#
ResourceFlag

pub(all) enum ResourceFlag {
None
Compressed
}

#
ResourceFlags

pub struct ResourceFlags {
// private fields
}

#
ResourceFlags::ResourceFlags

fn ResourceFlags::ResourceFlags(flags : Array[ResourceFlag]) -> ResourceFlags

#
ResourceFlags::from_int

fn ResourceFlags::from_int(value : Int) -> ResourceFlags

#
ResourceFlags::to_int

fn ResourceFlags::to_int(self : ResourceFlags) -> Int

#
ResourceLookupFlag

pub(all) enum ResourceLookupFlag {
None
}

#
ResourceLookupFlags

pub struct ResourceLookupFlags {
// private fields
}

#
ResourceLookupFlags::ResourceLookupFlags

#
ResourceLookupFlags::from_int

fn ResourceLookupFlags::from_int(value : Int) -> ResourceLookupFlags

#
ResourceLookupFlags::to_int

fn ResourceLookupFlags::to_int(self : ResourceLookupFlags) -> Int

#
Seekable

pub type Seekable

#
Seekable::can_seek

fn Seekable::can_seek(self : Seekable) -> Bool

#
Seekable::can_truncate

fn Seekable::can_truncate(self : Seekable) -> Bool

#
Seekable::seek

fn Seekable::seek(self : Seekable, offset : Int64, type_ :
SeekType
, cancellable : &ICancellable?) -> Bool raise
Error_

#
Seekable::tell

fn Seekable::tell(self : Seekable) -> Int64

#
Seekable::truncate

fn Seekable::truncate(self : Seekable, offset : Int64, cancellable : &ICancellable?) -> Bool raise
Error_

#
Settings

pub type Settings

#
Settings::apply

fn Settings::apply(self : Settings) -> Unit

#
Settings::as_gobject_object

fn Settings::as_gobject_object(self : Settings) ->
Object

#
Settings::bind

fn Settings::bind(self : Settings, key : String, object : &
IObject
, property : String, flags : SettingsBindFlags) -> Unit

#
Settings::bind_writable

fn Settings::bind_writable(self : Settings, key : String, object : &
IObject
, property : String, inverted : Bool) -> Unit

#
Settings::connect_changed

fn Settings::connect_changed(self : Settings, f : (Settings, String) -> Unit) -> UInt64

#
Settings::connect_writable_change_event

fn Settings::connect_writable_change_event(self : Settings, f : (Settings, UInt) -> Bool) -> UInt64

#
Settings::connect_writable_changed

fn Settings::connect_writable_changed(self : Settings, f : (Settings, String) -> Unit) -> UInt64

#
Settings::create_action

fn Settings::create_action(self : Settings, key : String) -> Action

#
Settings::delay

fn Settings::delay(self : Settings) -> Unit

#
Settings::get_boolean

fn Settings::get_boolean(self : Settings, key : String) -> Bool

#
Settings::get_child

fn Settings::get_child(self : Settings, name : String) -> Settings

#
Settings::get_default_value

fn Settings::get_default_value(self : Settings, key : String) ->
Variant
?

#
Settings::get_delay_apply

fn Settings::get_delay_apply(self : Settings) -> Bool

#
Settings::get_double

fn Settings::get_double(self : Settings, key : String) -> Double

#
Settings::get_enum

fn Settings::get_enum(self : Settings, key : String) -> Int

#
Settings::get_flags

fn Settings::get_flags(self : Settings, key : String) -> UInt

#
Settings::get_has_unapplied

fn Settings::get_has_unapplied(self : Settings) -> Bool

#
Settings::get_int

fn Settings::get_int(self : Settings, key : String) -> Int

#
Settings::get_int64

fn Settings::get_int64(self : Settings, key : String) -> Int64

#
Settings::get_path

fn Settings::get_path(self : Settings) -> String

#
Settings::get_schema_id

fn Settings::get_schema_id(self : Settings) -> String

#
Settings::get_string

fn Settings::get_string(self : Settings, key : String) -> String

#
Settings::get_uint

fn Settings::get_uint(self : Settings, key : String) -> UInt

#
Settings::get_uint64

fn Settings::get_uint64(self : Settings, key : String) -> UInt64

#
Settings::get_user_value

fn Settings::get_user_value(self : Settings, key : String) ->
Variant
?

#
Settings::get_value

fn Settings::get_value(self : Settings, key : String) ->
Variant

#
Settings::is_writable

fn Settings::is_writable(self : Settings, name : String) -> Bool

#
Settings::new

fn Settings::new(schema_id : String) -> Settings

#
Settings::new_with_path

fn Settings::new_with_path(schema_id : String, path : String) -> Settings

#
Settings::reset

fn Settings::reset(self : Settings, key : String) -> Unit

#
Settings::revert

fn Settings::revert(self : Settings) -> Unit

#
Settings::set_boolean

fn Settings::set_boolean(self : Settings, key : String, value : Bool) -> Bool

#
Settings::set_double

fn Settings::set_double(self : Settings, key : String, value : Double) -> Bool

#
Settings::set_enum

fn Settings::set_enum(self : Settings, key : String, value : Int) -> Bool

#
Settings::set_flags

fn Settings::set_flags(self : Settings, key : String, value : UInt) -> Bool

#
Settings::set_int

fn Settings::set_int(self : Settings, key : String, value : Int) -> Bool

#
Settings::set_int64

fn Settings::set_int64(self : Settings, key : String, value : Int64) -> Bool

#
Settings::set_string

fn Settings::set_string(self : Settings, key : String, value : String) -> Bool

#
Settings::set_strv

fn Settings::set_strv(self : Settings, key : String, value : Array[String]?) -> Bool

#
Settings::set_uint

fn Settings::set_uint(self : Settings, key : String, value : UInt) -> Bool

#
Settings::set_uint64

fn Settings::set_uint64(self : Settings, key : String, value : UInt64) -> Bool

#
Settings::set_value

fn Settings::set_value(self : Settings, key : String, value : &
IVariant
) -> Bool

#
Settings::sync

fn Settings::sync() -> Unit

#
Settings::unbind

fn Settings::unbind(object : &
IObject
, property : String) -> Unit

#
SettingsBindFlag

pub(all) enum SettingsBindFlag {
Default
Get
Set
NoSensitivity
GetNoChanges
InvertBoolean
}

#
SettingsBindFlags

pub struct SettingsBindFlags {
// private fields
}

#
SettingsBindFlags::SettingsBindFlags

fn SettingsBindFlags::SettingsBindFlags(flags : Array[SettingsBindFlag]) -> SettingsBindFlags

#
SettingsBindFlags::from_int

fn SettingsBindFlags::from_int(value : Int) -> SettingsBindFlags

#
SettingsBindFlags::to_int

fn SettingsBindFlags::to_int(self : SettingsBindFlags) -> Int

#
SimpleAction

pub type SimpleAction

#
SimpleAction::as_action

fn SimpleAction::as_action(self : SimpleAction) -> Action

#
SimpleAction::as_gobject_object

#
SimpleAction::connect_activate

fn SimpleAction::connect_activate(self : SimpleAction, f : (SimpleAction,
Variant
?) -> Unit) -> UInt64

#
SimpleAction::connect_change_state

fn SimpleAction::connect_change_state(self : SimpleAction, f : (SimpleAction,
Variant
?) -> Unit) -> UInt64

#
SimpleAction::get_enabled

fn SimpleAction::get_enabled(self : SimpleAction) -> Bool

#
SimpleAction::get_name

fn SimpleAction::get_name(self : SimpleAction) -> String

#
SimpleAction::new

Creates a new SimpleAction with default property values.

#
SimpleAction::set_enabled

fn SimpleAction::set_enabled(self : SimpleAction, enabled : Bool) -> Unit

#
SimpleAction::set_state

fn SimpleAction::set_state(self : SimpleAction, value : &
IVariant
) -> Unit

#
SimpleAction::set_state_hint

fn SimpleAction::set_state_hint(self : SimpleAction, state_hint : &
IVariant
?) -> Unit

#
SimpleActionGroup

pub type SimpleActionGroup

#
SimpleActionGroup::as_action_group

fn SimpleActionGroup::as_action_group(self : SimpleActionGroup) -> ActionGroup

#
SimpleActionGroup::as_action_map

fn SimpleActionGroup::as_action_map(self : SimpleActionGroup) -> ActionMap

#
SimpleActionGroup::as_gobject_object

#
SimpleAsyncResult

pub type SimpleAsyncResult

#
SimpleAsyncResult::as_async_result

fn SimpleAsyncResult::as_async_result(self : SimpleAsyncResult) -> AsyncResult

#
SimpleAsyncResult::as_gobject_object

#
SimpleAsyncResult::new

Creates a new SimpleAsyncResult with default property values.

#
SimpleIOStream

pub type SimpleIOStream

#
SimpleIOStream::as_gobject_object

#
SimpleIOStream::as_io_stream

fn SimpleIOStream::as_io_stream(self : SimpleIOStream) -> IOStream

#
SimpleIOStream::get_input_stream

fn SimpleIOStream::get_input_stream(self : SimpleIOStream) -> InputStream?

#
SimpleIOStream::get_output_stream

fn SimpleIOStream::get_output_stream(self : SimpleIOStream) -> OutputStream?

#
SimpleIOStream::new

fn SimpleIOStream::new(input_stream : &IInputStream, output_stream : &IOutputStream) -> SimpleIOStream

#
SimplePermission

pub type SimplePermission

#
SimplePermission::as_gobject_object

#
SimplePermission::as_permission

fn SimplePermission::as_permission(self : SimplePermission) -> Permission

#
SimplePermission::new

fn SimplePermission::new(allowed : Bool) -> SimplePermission

#
SimpleProxyResolver

pub type SimpleProxyResolver

#
SimpleProxyResolver::as_gobject_object

#
SimpleProxyResolver::as_proxy_resolver

fn SimpleProxyResolver::as_proxy_resolver(self : SimpleProxyResolver) -> ProxyResolver

#
SimpleProxyResolver::get_default_proxy

fn SimpleProxyResolver::get_default_proxy(self : SimpleProxyResolver) -> String

#
SimpleProxyResolver::new

fn SimpleProxyResolver::new(default_proxy : String?, ignore_hosts : Array[String]?) -> SimpleProxyResolver

#
SimpleProxyResolver::set_default_proxy

fn SimpleProxyResolver::set_default_proxy(self : SimpleProxyResolver, default_proxy : String?) -> Unit

#
SimpleProxyResolver::set_ignore_hosts

fn SimpleProxyResolver::set_ignore_hosts(self : SimpleProxyResolver, ignore_hosts : Array[String]) -> Unit

#
SimpleProxyResolver::set_uri_proxy

fn SimpleProxyResolver::set_uri_proxy(self : SimpleProxyResolver, uri_scheme : String, proxy : String) -> Unit

#
Socket

pub type Socket
impl IInitable for Socket
impl ISocket for Socket

#
Socket::accept

fn Socket::accept(self : Socket, cancellable : &ICancellable?) -> Socket raise
Error_

#
Socket::as_datagram_based

fn Socket::as_datagram_based(self : Socket) -> DatagramBased

#
Socket::as_gobject_object

fn Socket::as_gobject_object(self : Socket) ->
Object

#
Socket::as_initable

fn Socket::as_initable(self : Socket) -> Initable

#
Socket::bind

fn Socket::bind(self : Socket, address : &ISocketAddress, allow_reuse : Bool) -> Bool raise
Error_

#
Socket::check_connect_result

fn Socket::check_connect_result(self : Socket) -> Bool raise
Error_

#
Socket::close

fn Socket::close(self : Socket) -> Bool raise
Error_

#
Socket::condition_timed_wait

fn Socket::condition_timed_wait(self : Socket, condition :
IOCondition
, timeout_us : Int64, cancellable : &ICancellable?) -> Bool raise
Error_

#
Socket::condition_wait

fn Socket::condition_wait(self : Socket, condition :
IOCondition
, cancellable : &ICancellable?) -> Bool raise
Error_

#
Socket::connect

fn Socket::connect(self : Socket, address : &ISocketAddress, cancellable : &ICancellable?) -> Bool raise
Error_

#
Socket::connection_factory_create_connection

fn Socket::connection_factory_create_connection(self : Socket) -> SocketConnection

#
Socket::get_available_bytes

fn Socket::get_available_bytes(self : Socket) -> Int64

#
Socket::get_blocking

fn Socket::get_blocking(self : Socket) -> Bool

#
Socket::get_broadcast

fn Socket::get_broadcast(self : Socket) -> Bool

#
Socket::get_credentials

fn Socket::get_credentials(self : Socket) -> Credentials raise
Error_

#
Socket::get_family

fn Socket::get_family(self : Socket) -> SocketFamily

#
Socket::get_fd

fn Socket::get_fd(self : Socket) -> Int

#
Socket::get_keepalive

fn Socket::get_keepalive(self : Socket) -> Bool

#
Socket::get_listen_backlog

fn Socket::get_listen_backlog(self : Socket) -> Int

#
Socket::get_local_address

fn Socket::get_local_address(self : Socket) -> SocketAddress raise
Error_

#
Socket::get_multicast_loopback

fn Socket::get_multicast_loopback(self : Socket) -> Bool

#
Socket::get_multicast_ttl

fn Socket::get_multicast_ttl(self : Socket) -> UInt

#
Socket::get_option

fn Socket::get_option(self : Socket, level : Int, optname : Int) -> (Bool, Int) raise
Error_

#
Socket::get_remote_address

fn Socket::get_remote_address(self : Socket) -> SocketAddress raise
Error_

#
Socket::get_socket_type

fn Socket::get_socket_type(self : Socket) -> SocketType

#
Socket::get_timeout

fn Socket::get_timeout(self : Socket) -> UInt

#
Socket::get_ttl

fn Socket::get_ttl(self : Socket) -> UInt

#
Socket::get_type

fn Socket::get_type(self_ : Socket) -> SocketType

#
Socket::is_closed

fn Socket::is_closed(self : Socket) -> Bool

#
Socket::is_connected

fn Socket::is_connected(self : Socket) -> Bool

#
Socket::join_multicast_group

fn Socket::join_multicast_group(self : Socket, group : &IInetAddress, source_specific : Bool, iface : String?) -> Bool raise
Error_

#
Socket::join_multicast_group_ssm

fn Socket::join_multicast_group_ssm(self : Socket, group : &IInetAddress, source_specific : &IInetAddress?, iface : String?) -> Bool raise
Error_

#
Socket::leave_multicast_group

fn Socket::leave_multicast_group(self : Socket, group : &IInetAddress, source_specific : Bool, iface : String?) -> Bool raise
Error_

#
Socket::leave_multicast_group_ssm

fn Socket::leave_multicast_group_ssm(self : Socket, group : &IInetAddress, source_specific : &IInetAddress?, iface : String?) -> Bool raise
Error_

#
Socket::listen

fn Socket::listen(self : Socket) -> Bool raise
Error_

#
Socket::new_from_fd

fn Socket::new_from_fd(fd : Int) -> Socket raise
Error_

#
Socket::receive_bytes

fn Socket::receive_bytes(self : Socket, size : UInt64, timeout_us : Int64, cancellable : &ICancellable?) -> Bytes raise
Error_

#
Socket::set_blocking

fn Socket::set_blocking(self : Socket, blocking : Bool) -> Unit

#
Socket::set_broadcast

fn Socket::set_broadcast(self : Socket, broadcast : Bool) -> Unit

#
Socket::set_keepalive

fn Socket::set_keepalive(self : Socket, keepalive : Bool) -> Unit

#
Socket::set_listen_backlog

fn Socket::set_listen_backlog(self : Socket, backlog : Int) -> Unit

#
Socket::set_multicast_loopback

fn Socket::set_multicast_loopback(self : Socket, loopback : Bool) -> Unit

#
Socket::set_multicast_ttl

fn Socket::set_multicast_ttl(self : Socket, ttl : UInt) -> Unit

#
Socket::set_option

fn Socket::set_option(self : Socket, level : Int, optname : Int, value : Int) -> Bool raise
Error_

#
Socket::set_timeout

fn Socket::set_timeout(self : Socket, timeout : UInt) -> Unit

#
Socket::set_ttl

fn Socket::set_ttl(self : Socket, ttl : UInt) -> Unit

#
Socket::shutdown

fn Socket::shutdown(self : Socket, shutdown_read : Bool, shutdown_write : Bool) -> Bool raise
Error_

#
Socket::speaks_ipv4

fn Socket::speaks_ipv4(self : Socket) -> Bool

#
SocketAddress

pub type SocketAddress

#
SocketAddress::as_gobject_object

#
SocketAddress::as_socket_connectable

fn SocketAddress::as_socket_connectable(self : SocketAddress) -> SocketConnectable

#
SocketAddress::get_family

fn SocketAddress::get_family(self : SocketAddress) -> SocketFamily

#
SocketAddress::get_native_size

fn SocketAddress::get_native_size(self : SocketAddress) -> Int64

#
SocketAddress::new

Creates a new SocketAddress with default property values.

#
SocketAddressEnumerator

pub type SocketAddressEnumerator

#
SocketAddressEnumerator::as_gobject_object

#
SocketAddressEnumerator::next_async

fn SocketAddressEnumerator::next_async(self : SocketAddressEnumerator, cancellable : &ICancellable?, callback : (Result[SocketAddress?,
Error_
]) -> Unit) -> Unit

#
SocketClient

pub type SocketClient

#
SocketClient::add_application_proxy

fn SocketClient::add_application_proxy(self : SocketClient, protocol : String) -> Unit

#
SocketClient::as_gobject_object

#
SocketClient::connect

fn SocketClient::connect(self : SocketClient, connectable : &ISocketConnectable, cancellable : &ICancellable?) -> SocketConnection raise
Error_

#
SocketClient::connect_async

fn SocketClient::connect_async(self : SocketClient, connectable : &ISocketConnectable, cancellable : &ICancellable?, callback : (Result[SocketConnection,
Error_
]) -> Unit) -> Unit

#
SocketClient::connect_event

fn SocketClient::connect_event(self : SocketClient, f : (SocketClient, SocketClientEvent, SocketConnectable, IOStream?) -> Unit) -> UInt64

#
SocketClient::connect_to_host

fn SocketClient::connect_to_host(self : SocketClient, host_and_port : String, default_port : UInt, cancellable : &ICancellable?) -> SocketConnection raise
Error_

#
SocketClient::connect_to_host_async

fn SocketClient::connect_to_host_async(self : SocketClient, host_and_port : String, default_port : UInt, cancellable : &ICancellable?, callback : (Result[SocketConnection,
Error_
]) -> Unit) -> Unit

#
SocketClient::connect_to_service

fn SocketClient::connect_to_service(self : SocketClient, domain : String, service : String, cancellable : &ICancellable?) -> SocketConnection raise
Error_

#
SocketClient::connect_to_service_async

fn SocketClient::connect_to_service_async(self : SocketClient, domain : String, service : String, cancellable : &ICancellable?, callback : (Result[SocketConnection,
Error_
]) -> Unit) -> Unit

#
SocketClient::connect_to_uri

fn SocketClient::connect_to_uri(self : SocketClient, uri : String, default_port : UInt, cancellable : &ICancellable?) -> SocketConnection raise
Error_

#
SocketClient::connect_to_uri_async

fn SocketClient::connect_to_uri_async(self : SocketClient, uri : String, default_port : UInt, cancellable : &ICancellable?, callback : (Result[SocketConnection,
Error_
]) -> Unit) -> Unit

#
SocketClient::get_enable_proxy

fn SocketClient::get_enable_proxy(self : SocketClient) -> Bool

#
SocketClient::get_family

fn SocketClient::get_family(self : SocketClient) -> SocketFamily

#
SocketClient::get_local_address

fn SocketClient::get_local_address(self : SocketClient) -> SocketAddress?

#
SocketClient::get_proxy_resolver

fn SocketClient::get_proxy_resolver(self : SocketClient) -> ProxyResolver

#
SocketClient::get_socket_type

fn SocketClient::get_socket_type(self : SocketClient) -> SocketType

#
SocketClient::get_timeout

fn SocketClient::get_timeout(self : SocketClient) -> UInt

#
SocketClient::get_tls

fn SocketClient::get_tls(self : SocketClient) -> Bool

#
SocketClient::get_type

fn SocketClient::get_type(self_ : SocketClient) -> SocketType

#
SocketClient::set_enable_proxy

fn SocketClient::set_enable_proxy(self : SocketClient, enable : Bool) -> Unit

#
SocketClient::set_family

fn SocketClient::set_family(self : SocketClient, family : SocketFamily) -> Unit

#
SocketClient::set_local_address

fn SocketClient::set_local_address(self : SocketClient, address : &ISocketAddress?) -> Unit

#
SocketClient::set_proxy_resolver

fn SocketClient::set_proxy_resolver(self : SocketClient, proxy_resolver : &IProxyResolver?) -> Unit

#
SocketClient::set_socket_type

fn SocketClient::set_socket_type(self : SocketClient, type_ : SocketType) -> Unit

#
SocketClient::set_timeout

fn SocketClient::set_timeout(self : SocketClient, timeout : UInt) -> Unit

#
SocketClient::set_tls

fn SocketClient::set_tls(self : SocketClient, tls : Bool) -> Unit

#
SocketClient::set_type

fn SocketClient::set_type(self_ : SocketClient, value : SocketType) -> Unit

#
SocketClientEvent

pub(all) enum SocketClientEvent {
Resolving
Resolved
Connecting
Connected
ProxyNegotiating
ProxyNegotiated
TlsHandshaking
TlsHandshaked
Complete
}

#
SocketConnectable

pub type SocketConnectable

#
SocketConnectable::enumerate

#
SocketConnectable::proxy_enumerate

#
SocketConnectable::to_string

fn SocketConnectable::to_string(self : SocketConnectable) -> String

#
SocketConnection

pub type SocketConnection

#
SocketConnection::as_gobject_object

#
SocketConnection::as_io_stream

fn SocketConnection::as_io_stream(self : SocketConnection) -> IOStream

#
SocketConnection::connect

fn SocketConnection::connect(self : SocketConnection, address : &ISocketAddress, cancellable : &ICancellable?) -> Bool raise
Error_

#
SocketConnection::connect_async

fn SocketConnection::connect_async(self : SocketConnection, address : &ISocketAddress, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
SocketConnection::get_local_address

#
SocketConnection::get_remote_address

#
SocketConnection::get_socket

fn SocketConnection::get_socket(self : SocketConnection) -> Socket

#
SocketConnection::is_connected

fn SocketConnection::is_connected(self : SocketConnection) -> Bool

#
SocketControlMessage

pub type SocketControlMessage

#
SocketControlMessage::as_gobject_object

#
SocketControlMessage::get_level

fn SocketControlMessage::get_level(self : SocketControlMessage) -> Int

#
SocketControlMessage::get_msg_type

fn SocketControlMessage::get_msg_type(self : SocketControlMessage) -> Int

#
SocketControlMessage::get_size

fn SocketControlMessage::get_size(self : SocketControlMessage) -> UInt64

#
SocketFamily

pub(all) enum SocketFamily {
Invalid
Unix
Ipv4
Ipv6
}

#
SocketListener

pub type SocketListener

#
SocketListener::add_any_inet_port

fn SocketListener::add_any_inet_port(self : SocketListener, source_object : &
IObject
?) -> UInt raise
Error_

#
SocketListener::add_inet_port

fn SocketListener::add_inet_port(self : SocketListener, port : UInt, source_object : &
IObject
?) -> Bool raise
Error_

#
SocketListener::add_socket

fn SocketListener::add_socket(self : SocketListener, socket : &ISocket, source_object : &
IObject
?) -> Bool raise
Error_

#
SocketListener::as_gobject_object

#
SocketListener::close

fn SocketListener::close(self : SocketListener) -> Unit

#
SocketListener::connect_event

fn SocketListener::connect_event(self : SocketListener, f : (SocketListener, SocketListenerEvent, Socket) -> Unit) -> UInt64

#
SocketListener::get_listen_backlog

fn SocketListener::get_listen_backlog(self_ : SocketListener) -> Int

#
SocketListener::set_backlog

fn SocketListener::set_backlog(self : SocketListener, listen_backlog : Int) -> Unit

#
SocketListener::set_listen_backlog

fn SocketListener::set_listen_backlog(self_ : SocketListener, value : Int) -> Unit

#
SocketListenerEvent

pub(all) enum SocketListenerEvent {
Binding
Bound
Listening
Listened
}

#
SocketMsgFlag

pub(all) enum SocketMsgFlag {
None
Oob
Peek
Dontroute
}

#
SocketMsgFlags

pub struct SocketMsgFlags {
// private fields
}

#
SocketMsgFlags::SocketMsgFlags

fn SocketMsgFlags::SocketMsgFlags(flags : Array[SocketMsgFlag]) -> SocketMsgFlags

#
SocketMsgFlags::from_int

fn SocketMsgFlags::from_int(value : Int) -> SocketMsgFlags

#
SocketMsgFlags::to_int

fn SocketMsgFlags::to_int(self : SocketMsgFlags) -> Int

#
SocketService

pub type SocketService

#
SocketService::as_gobject_object

#
SocketService::as_socket_listener

fn SocketService::as_socket_listener(self : SocketService) -> SocketListener

#
SocketService::connect_incoming

fn SocketService::connect_incoming(self : SocketService, f : (SocketService, SocketConnection,
Object
?) -> Bool) -> UInt64

#
SocketService::is_active

fn SocketService::is_active(self : SocketService) -> Bool

#
SocketService::set_active

fn SocketService::set_active(self : SocketService, value : Bool) -> Unit

#
SocketService::start

fn SocketService::start(self : SocketService) -> Unit

#
SocketService::stop

fn SocketService::stop(self : SocketService) -> Unit

#
SocketType

pub(all) enum SocketType {
Invalid
Stream
Datagram
Seqpacket
}

#
Subprocess

pub type Subprocess

#
Subprocess::as_gobject_object

fn Subprocess::as_gobject_object(self : Subprocess) ->
Object

#
Subprocess::as_initable

fn Subprocess::as_initable(self : Subprocess) -> Initable

#
Subprocess::communicate_utf8

fn Subprocess::communicate_utf8(self : Subprocess, stdin_buf : String?, cancellable : &ICancellable?) -> (Bool, String?, String?) raise
Error_

#
Subprocess::communicate_utf8_finish

fn Subprocess::communicate_utf8_finish(self : Subprocess, result : &IAsyncResult) -> (Bool, String?, String?) raise
Error_

#
Subprocess::force_exit

fn Subprocess::force_exit(self : Subprocess) -> Unit

#
Subprocess::get_exit_status

fn Subprocess::get_exit_status(self : Subprocess) -> Int

#
Subprocess::get_identifier

fn Subprocess::get_identifier(self : Subprocess) -> String?

#
Subprocess::get_if_exited

fn Subprocess::get_if_exited(self : Subprocess) -> Bool

#
Subprocess::get_if_signaled

fn Subprocess::get_if_signaled(self : Subprocess) -> Bool

#
Subprocess::get_status

fn Subprocess::get_status(self : Subprocess) -> Int

#
Subprocess::get_stderr_pipe

fn Subprocess::get_stderr_pipe(self : Subprocess) -> InputStream?

#
Subprocess::get_stdin_pipe

fn Subprocess::get_stdin_pipe(self : Subprocess) -> OutputStream?

#
Subprocess::get_stdout_pipe

fn Subprocess::get_stdout_pipe(self : Subprocess) -> InputStream?

#
Subprocess::get_successful

fn Subprocess::get_successful(self : Subprocess) -> Bool

#
Subprocess::get_term_sig

fn Subprocess::get_term_sig(self : Subprocess) -> Int

#
Subprocess::new

fn Subprocess::new(argv : Array[String], flags : SubprocessFlags) -> Subprocess raise
Error_

Creates a new subprocess with the given argument vector and flags.

The first element of argv is the program to execute. The remaining elements are passed as arguments.

#
Subprocess::newv

fn Subprocess::newv(argv : Array[String], flags : SubprocessFlags) -> Subprocess raise
Error_

#
Subprocess::send_signal

fn Subprocess::send_signal(self : Subprocess, signal_num : Int) -> Unit

#
Subprocess::wait

fn Subprocess::wait(self : Subprocess, cancellable : &ICancellable?) -> Bool raise
Error_

#
Subprocess::wait_async

fn Subprocess::wait_async(self : Subprocess, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Subprocess::wait_check

fn Subprocess::wait_check(self : Subprocess, cancellable : &ICancellable?) -> Bool raise
Error_

#
Subprocess::wait_check_async

fn Subprocess::wait_check_async(self : Subprocess, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
SubprocessFlag

pub(all) enum SubprocessFlag {
None
StdinPipe
StdinInherit
StdoutPipe
StdoutSilence
StderrPipe
StderrSilence
StderrMerge
InheritFds
SearchPathFromEnvp
}

#
SubprocessFlags

pub struct SubprocessFlags {
// private fields
}

#
SubprocessFlags::SubprocessFlags

fn SubprocessFlags::SubprocessFlags(flags : Array[SubprocessFlag]) -> SubprocessFlags

#
SubprocessFlags::from_int

fn SubprocessFlags::from_int(value : Int) -> SubprocessFlags

#
SubprocessFlags::to_int

fn SubprocessFlags::to_int(self : SubprocessFlags) -> Int

#
SubprocessLauncher

pub type SubprocessLauncher

#
SubprocessLauncher::as_gobject_object

#
SubprocessLauncher::close

fn SubprocessLauncher::close(self : SubprocessLauncher) -> Unit

#
SubprocessLauncher::getenv

fn SubprocessLauncher::getenv(self : SubprocessLauncher, variable : String) -> String?

#
SubprocessLauncher::set_cwd

fn SubprocessLauncher::set_cwd(self : SubprocessLauncher, cwd : String) -> Unit

#
SubprocessLauncher::set_environ

fn SubprocessLauncher::set_environ(self : SubprocessLauncher, env : Array[String]) -> Unit

#
SubprocessLauncher::set_flags

fn SubprocessLauncher::set_flags(self : SubprocessLauncher, flags : SubprocessFlags) -> Unit

#
SubprocessLauncher::set_stderr_file_path

fn SubprocessLauncher::set_stderr_file_path(self : SubprocessLauncher, path : String?) -> Unit

#
SubprocessLauncher::set_stdin_file_path

fn SubprocessLauncher::set_stdin_file_path(self : SubprocessLauncher, path : String?) -> Unit

#
SubprocessLauncher::set_stdout_file_path

fn SubprocessLauncher::set_stdout_file_path(self : SubprocessLauncher, path : String?) -> Unit

#
SubprocessLauncher::setenv

fn SubprocessLauncher::setenv(self : SubprocessLauncher, variable : String, value : String, overwrite : Bool) -> Unit

#
SubprocessLauncher::spawnv

#
SubprocessLauncher::take_fd

fn SubprocessLauncher::take_fd(self : SubprocessLauncher, source_fd : Int, target_fd : Int) -> Unit

#
SubprocessLauncher::take_stderr_fd

fn SubprocessLauncher::take_stderr_fd(self : SubprocessLauncher, fd : Int) -> Unit

#
SubprocessLauncher::take_stdin_fd

fn SubprocessLauncher::take_stdin_fd(self : SubprocessLauncher, fd : Int) -> Unit

#
SubprocessLauncher::take_stdout_fd

fn SubprocessLauncher::take_stdout_fd(self : SubprocessLauncher, fd : Int) -> Unit

#
SubprocessLauncher::unsetenv

fn SubprocessLauncher::unsetenv(self : SubprocessLauncher, variable : String) -> Unit

#
Task

pub type Task
impl ITask for Task

#
Task::as_async_result

fn Task::as_async_result(self : Task) -> AsyncResult

#
Task::as_gobject_object

fn Task::as_gobject_object(self : Task) ->
Object

#
Task::get_cancellable

fn Task::get_cancellable(self : Task) -> Cancellable?

#
Task::get_check_cancellable

fn Task::get_check_cancellable(self : Task) -> Bool

#
Task::get_completed

fn Task::get_completed(self : Task) -> Bool

#
Task::get_name

fn Task::get_name(self : Task) -> String?

#
Task::get_priority

fn Task::get_priority(self : Task) -> Int

#
Task::get_return_on_cancel

fn Task::get_return_on_cancel(self : Task) -> Bool

#
Task::get_source_object

fn Task::get_source_object(self : Task) ->
Object
?

#
Task::had_error

fn Task::had_error(self : Task) -> Bool

#
Task::is_valid

fn Task::is_valid(result : &IAsyncResult, source_object : &
IObject
?) -> Bool

#
Task::propagate_boolean

fn Task::propagate_boolean(self : Task) -> Bool raise
Error_

#
Task::propagate_int

fn Task::propagate_int(self : Task) -> Int64 raise
Error_

#
Task::return_boolean

fn Task::return_boolean(self : Task, result : Bool) -> Unit

#
Task::return_error_if_cancelled

fn Task::return_error_if_cancelled(self : Task) -> Bool

#
Task::return_int

fn Task::return_int(self : Task, result : Int64) -> Unit

#
Task::return_new_error_literal

fn Task::return_new_error_literal(self : Task, domain : UInt, code : Int, message : String) -> Unit

#
Task::set_check_cancellable

fn Task::set_check_cancellable(self : Task, check_cancellable : Bool) -> Unit

#
Task::set_name

fn Task::set_name(self : Task, name : String?) -> Unit

#
Task::set_priority

fn Task::set_priority(self : Task, priority : Int) -> Unit

#
Task::set_return_on_cancel

fn Task::set_return_on_cancel(self : Task, return_on_cancel : Bool) -> Bool

#
Task::set_static_name

fn Task::set_static_name(self : Task, name : String?) -> Unit

#
TcpConnection

pub type TcpConnection

#
TcpConnection::as_gobject_object

#
TcpConnection::as_io_stream

fn TcpConnection::as_io_stream(self : TcpConnection) -> IOStream

#
TcpConnection::as_socket_connection

fn TcpConnection::as_socket_connection(self : TcpConnection) -> SocketConnection

#
TcpConnection::get_graceful_disconnect

fn TcpConnection::get_graceful_disconnect(self : TcpConnection) -> Bool

#
TcpConnection::set_graceful_disconnect

fn TcpConnection::set_graceful_disconnect(self : TcpConnection, graceful_disconnect : Bool) -> Unit

#
TcpWrapperConnection

pub type TcpWrapperConnection

#
TcpWrapperConnection::as_gobject_object

#
TcpWrapperConnection::as_io_stream

#
TcpWrapperConnection::as_socket_connection

fn TcpWrapperConnection::as_socket_connection(self : TcpWrapperConnection) -> SocketConnection

#
TcpWrapperConnection::as_tcp_connection

#
TcpWrapperConnection::get_base_io_stream

fn TcpWrapperConnection::get_base_io_stream(self : TcpWrapperConnection) -> IOStream

#
TcpWrapperConnection::new

fn TcpWrapperConnection::new(base_io_stream : &IIOStream, socket : &ISocket) -> TcpWrapperConnection

#
TestDBus

pub type TestDBus

#
TestDBus::add_service_dir

fn TestDBus::add_service_dir(self : TestDBus, path : String) -> Unit

#
TestDBus::as_gobject_object

fn TestDBus::as_gobject_object(self : TestDBus) ->
Object

#
TestDBus::down

fn TestDBus::down(self : TestDBus) -> Unit

#
TestDBus::get_bus_address

fn TestDBus::get_bus_address(self : TestDBus) -> String?

#
TestDBus::get_flags

fn TestDBus::get_flags(self : TestDBus) -> TestDBusFlags

#
TestDBus::stop

fn TestDBus::stop(self : TestDBus) -> Unit

#
TestDBus::unset

fn TestDBus::unset() -> Unit

#
TestDBus::up

fn TestDBus::up(self : TestDBus) -> Unit

#
TestDBusFlag

pub(all) enum TestDBusFlag {
None
}

#
TestDBusFlags

pub struct TestDBusFlags {
// private fields
}

#
TestDBusFlags::TestDBusFlags

fn TestDBusFlags::TestDBusFlags(flags : Array[TestDBusFlag]) -> TestDBusFlags

#
TestDBusFlags::from_int

fn TestDBusFlags::from_int(value : Int) -> TestDBusFlags

#
TestDBusFlags::to_int

fn TestDBusFlags::to_int(self : TestDBusFlags) -> Int

#
ThemedIcon

pub type ThemedIcon
impl IIcon for ThemedIcon

#
ThemedIcon::append_name

fn ThemedIcon::append_name(self : ThemedIcon, iconname : String) -> Unit

#
ThemedIcon::as_gobject_object

fn ThemedIcon::as_gobject_object(self : ThemedIcon) ->
Object

#
ThemedIcon::as_icon

fn ThemedIcon::as_icon(self : ThemedIcon) -> Icon

#
ThemedIcon::get_use_default_fallbacks

fn ThemedIcon::get_use_default_fallbacks(self : ThemedIcon) -> Bool

#
ThemedIcon::new

fn ThemedIcon::new(iconname : String) -> ThemedIcon

#
ThemedIcon::new_from_names

fn ThemedIcon::new_from_names(iconnames : Array[String], len : Int) -> ThemedIcon

#
ThemedIcon::new_with_default_fallbacks

fn ThemedIcon::new_with_default_fallbacks(iconname : String) -> ThemedIcon

#
ThemedIcon::prepend_name

fn ThemedIcon::prepend_name(self : ThemedIcon, iconname : String) -> Unit

#
ThreadedSocketService

pub type ThreadedSocketService

#
ThreadedSocketService::as_gobject_object

#
ThreadedSocketService::as_socket_listener

#
ThreadedSocketService::as_socket_service

#
ThreadedSocketService::get_max_threads

fn ThreadedSocketService::get_max_threads(self_ : ThreadedSocketService) -> Int

#
ThreadedSocketService::new

fn ThreadedSocketService::new(max_threads : Int) -> ThreadedSocketService

#
TlsAuthenticationMode

pub(all) enum TlsAuthenticationMode {
None
Requested
Required
}

#
TlsBackend

pub type TlsBackend

#
TlsBackend::get_default

fn TlsBackend::get_default() -> TlsBackend

#
TlsBackend::get_default_database

fn TlsBackend::get_default_database(self : TlsBackend) -> TlsDatabase

#
TlsBackend::set_default_database

fn TlsBackend::set_default_database(self : TlsBackend, database : &ITlsDatabase?) -> Unit

#
TlsBackend::supports_dtls

fn TlsBackend::supports_dtls(self : TlsBackend) -> Bool

#
TlsBackend::supports_tls

fn TlsBackend::supports_tls(self : TlsBackend) -> Bool

#
TlsCertificate

pub type TlsCertificate

#
TlsCertificate::as_gobject_object

#
TlsCertificate::get_certificate_pem

fn TlsCertificate::get_certificate_pem(self : TlsCertificate) -> String

#
TlsCertificate::get_issuer

fn TlsCertificate::get_issuer(self : TlsCertificate) -> TlsCertificate?

#
TlsCertificate::get_issuer_name

fn TlsCertificate::get_issuer_name(self : TlsCertificate) -> String?

#
TlsCertificate::get_pkcs11_uri

fn TlsCertificate::get_pkcs11_uri(self : TlsCertificate) -> String

#
TlsCertificate::get_private_key_pem

fn TlsCertificate::get_private_key_pem(self : TlsCertificate) -> String

#
TlsCertificate::get_private_key_pkcs11_uri

fn TlsCertificate::get_private_key_pkcs11_uri(self : TlsCertificate) -> String

#
TlsCertificate::get_subject_name

fn TlsCertificate::get_subject_name(self : TlsCertificate) -> String?

#
TlsCertificate::is_same

fn TlsCertificate::is_same(self : TlsCertificate, cert_two : &ITlsCertificate) -> Bool

#
TlsCertificate::list_new_from_file

fn TlsCertificate::list_new_from_file(file : String) -> Array[TlsCertificate] raise
Error_

#
TlsCertificate::new_from_file

fn TlsCertificate::new_from_file(file : String) -> TlsCertificate raise
Error_

#
TlsCertificate::new_from_file_with_password

fn TlsCertificate::new_from_file_with_password(file : String, password : String) -> TlsCertificate raise
Error_

#
TlsCertificate::new_from_files

fn TlsCertificate::new_from_files(cert_file : String, key_file : String) -> TlsCertificate raise
Error_

#
TlsCertificate::new_from_pem

fn TlsCertificate::new_from_pem(data : String, length : Int64) -> TlsCertificate raise
Error_

#
TlsCertificate::new_from_pkcs11_uris

fn TlsCertificate::new_from_pkcs11_uris(pkcs11_uri : String, private_key_pkcs11_uri : String?) -> TlsCertificate raise
Error_

#
TlsCertificate::verify

fn TlsCertificate::verify(self : TlsCertificate, identity : &ISocketConnectable?, trusted_ca : &ITlsCertificate?) -> TlsCertificateFlags

#
TlsCertificateFlag

pub(all) enum TlsCertificateFlag {
NoFlags
UnknownCa
BadIdentity
NotActivated
Expired
Revoked
Insecure
GenericError
ValidateAll
}

#
TlsCertificateFlags

pub struct TlsCertificateFlags {
// private fields
}

#
TlsCertificateFlags::TlsCertificateFlags

#
TlsCertificateFlags::from_int

fn TlsCertificateFlags::from_int(value : Int) -> TlsCertificateFlags

#
TlsCertificateFlags::to_int

fn TlsCertificateFlags::to_int(self : TlsCertificateFlags) -> Int

#
TlsCertificateRequestFlag

pub(all) enum TlsCertificateRequestFlag {
None
}

#
TlsCertificateRequestFlags

pub struct TlsCertificateRequestFlags {
// private fields
}

#
TlsCertificateRequestFlags::TlsCertificateRequestFlags

#
TlsCertificateRequestFlags::from_int

#
TlsCertificateRequestFlags::to_int

#
TlsChannelBindingError

pub(all) enum TlsChannelBindingError {
NotImplemented
InvalidState
NotAvailable
NotSupported
GeneralError
}

#
TlsChannelBindingType

pub(all) enum TlsChannelBindingType {
Unique
ServerEndPoint
Exporter
}

#
TlsClientConnection

pub type TlsClientConnection

#
TlsClientConnection::as_tls_connection

fn TlsClientConnection::as_tls_connection(self : TlsClientConnection) -> TlsConnection

#
TlsClientConnection::copy_session_state

fn TlsClientConnection::copy_session_state(self : TlsClientConnection, source : &ITlsClientConnection) -> Unit

#
TlsClientConnection::get_server_identity

fn TlsClientConnection::get_server_identity(self : TlsClientConnection) -> SocketConnectable?

#
TlsClientConnection::new

#
TlsClientConnection::set_server_identity

fn TlsClientConnection::set_server_identity(self : TlsClientConnection, identity : &ISocketConnectable) -> Unit

#
TlsConnection

pub type TlsConnection

#
TlsConnection::as_gobject_object

#
TlsConnection::as_io_stream

fn TlsConnection::as_io_stream(self : TlsConnection) -> IOStream

#
TlsConnection::connect_accept_certificate

fn TlsConnection::connect_accept_certificate(self : TlsConnection, f : (TlsConnection, TlsCertificate, TlsCertificateFlags) -> Bool) -> UInt64

#
TlsConnection::emit_accept_certificate

fn TlsConnection::emit_accept_certificate(self : TlsConnection, peer_cert : &ITlsCertificate, errors : TlsCertificateFlags) -> Bool

#
TlsConnection::get_base_io_stream

fn TlsConnection::get_base_io_stream(self : TlsConnection) -> IOStream?

#
TlsConnection::get_certificate

fn TlsConnection::get_certificate(self : TlsConnection) -> TlsCertificate?

#
TlsConnection::get_ciphersuite_name

fn TlsConnection::get_ciphersuite_name(self : TlsConnection) -> String?

#
TlsConnection::get_database

fn TlsConnection::get_database(self : TlsConnection) -> TlsDatabase?

#
TlsConnection::get_interaction

fn TlsConnection::get_interaction(self : TlsConnection) -> TlsInteraction?

#
TlsConnection::get_negotiated_protocol

fn TlsConnection::get_negotiated_protocol(self : TlsConnection) -> String?

#
TlsConnection::get_peer_certificate

fn TlsConnection::get_peer_certificate(self : TlsConnection) -> TlsCertificate?

#
TlsConnection::get_peer_certificate_errors

fn TlsConnection::get_peer_certificate_errors(self : TlsConnection) -> TlsCertificateFlags

#
TlsConnection::get_protocol_version

fn TlsConnection::get_protocol_version(self : TlsConnection) -> TlsProtocolVersion

#
TlsConnection::get_require_close_notify

fn TlsConnection::get_require_close_notify(self : TlsConnection) -> Bool

#
TlsConnection::handshake

fn TlsConnection::handshake(self : TlsConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
TlsConnection::handshake_async

fn TlsConnection::handshake_async(self : TlsConnection, io_priority : Int, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
TlsConnection::set_advertised_protocols

fn TlsConnection::set_advertised_protocols(self : TlsConnection, protocols : Array[String]?) -> Unit

#
TlsConnection::set_certificate

fn TlsConnection::set_certificate(self : TlsConnection, certificate : &ITlsCertificate) -> Unit

#
TlsConnection::set_database

fn TlsConnection::set_database(self : TlsConnection, database : &ITlsDatabase?) -> Unit

#
TlsConnection::set_interaction

fn TlsConnection::set_interaction(self : TlsConnection, interaction : &ITlsInteraction?) -> Unit

#
TlsConnection::set_require_close_notify

fn TlsConnection::set_require_close_notify(self : TlsConnection, require_close_notify : Bool) -> Unit

#
TlsDatabase

pub type TlsDatabase

#
TlsDatabase::as_gobject_object

#
TlsDatabase::create_certificate_handle

fn TlsDatabase::create_certificate_handle(self : TlsDatabase, certificate : &ITlsCertificate) -> String?

#
TlsDatabase::lookup_certificate_for_handle

fn TlsDatabase::lookup_certificate_for_handle(self : TlsDatabase, handle : String, interaction : &ITlsInteraction?, flags : TlsDatabaseLookupFlags, cancellable : &ICancellable?) -> TlsCertificate? raise
Error_

#
TlsDatabase::lookup_certificate_for_handle_async

fn TlsDatabase::lookup_certificate_for_handle_async(self : TlsDatabase, handle : String, interaction : &ITlsInteraction?, flags : TlsDatabaseLookupFlags, cancellable : &ICancellable?, callback : (Result[TlsCertificate,
Error_
]) -> Unit) -> Unit

#
TlsDatabase::lookup_certificate_issuer

fn TlsDatabase::lookup_certificate_issuer(self : TlsDatabase, certificate : &ITlsCertificate, interaction : &ITlsInteraction?, flags : TlsDatabaseLookupFlags, cancellable : &ICancellable?) -> TlsCertificate raise
Error_

#
TlsDatabase::lookup_certificate_issuer_async

fn TlsDatabase::lookup_certificate_issuer_async(self : TlsDatabase, certificate : &ITlsCertificate, interaction : &ITlsInteraction?, flags : TlsDatabaseLookupFlags, cancellable : &ICancellable?, callback : (Result[TlsCertificate,
Error_
]) -> Unit) -> Unit

#
TlsDatabase::lookup_certificates_issued_by_finish

fn TlsDatabase::lookup_certificates_issued_by_finish(self : TlsDatabase, result : &IAsyncResult) -> Array[TlsCertificate] raise
Error_

#
TlsDatabase::verify_chain

fn TlsDatabase::verify_chain(self : TlsDatabase, chain : &ITlsCertificate, purpose : String, identity : &ISocketConnectable?, interaction : &ITlsInteraction?, flags : TlsDatabaseVerifyFlags, cancellable : &ICancellable?) -> TlsCertificateFlags raise
Error_

#
TlsDatabase::verify_chain_async

fn TlsDatabase::verify_chain_async(self : TlsDatabase, chain : &ITlsCertificate, purpose : String, identity : &ISocketConnectable?, interaction : &ITlsInteraction?, flags : TlsDatabaseVerifyFlags, cancellable : &ICancellable?, callback : (Result[TlsCertificateFlags,
Error_
]) -> Unit) -> Unit

#
TlsDatabaseLookupFlag

pub(all) enum TlsDatabaseLookupFlag {
None
Keypair
}

#
TlsDatabaseLookupFlags

pub struct TlsDatabaseLookupFlags {
// private fields
}

#
TlsDatabaseLookupFlags::TlsDatabaseLookupFlags

#
TlsDatabaseLookupFlags::from_int

fn TlsDatabaseLookupFlags::from_int(value : Int) -> TlsDatabaseLookupFlags

#
TlsDatabaseLookupFlags::to_int

#
TlsDatabaseVerifyFlag

pub(all) enum TlsDatabaseVerifyFlag {
None
}

#
TlsDatabaseVerifyFlags

pub struct TlsDatabaseVerifyFlags {
// private fields
}

#
TlsDatabaseVerifyFlags::TlsDatabaseVerifyFlags

#
TlsDatabaseVerifyFlags::from_int

fn TlsDatabaseVerifyFlags::from_int(value : Int) -> TlsDatabaseVerifyFlags

#
TlsDatabaseVerifyFlags::to_int

#
TlsError

pub(all) enum TlsError {
Unavailable
Misc
BadCertificate
NotTls
Handshake
CertificateRequired
Eof
InappropriateFallback
BadCertificatePassword
}

#
TlsFileDatabase

pub type TlsFileDatabase

#
TlsFileDatabase::as_tls_database

fn TlsFileDatabase::as_tls_database(self : TlsFileDatabase) -> TlsDatabase

#
TlsFileDatabase::new

#
TlsInteraction

pub type TlsInteraction

#
TlsInteraction::as_gobject_object

#
TlsInteraction::ask_password

fn TlsInteraction::ask_password(self : TlsInteraction, password : &ITlsPassword, cancellable : &ICancellable?) -> TlsInteractionResult raise
Error_

#
TlsInteraction::ask_password_async

fn TlsInteraction::ask_password_async(self : TlsInteraction, password : &ITlsPassword, cancellable : &ICancellable?, callback : (Result[TlsInteractionResult,
Error_
]) -> Unit) -> Unit

#
TlsInteraction::invoke_ask_password

fn TlsInteraction::invoke_ask_password(self : TlsInteraction, password : &ITlsPassword, cancellable : &ICancellable?) -> TlsInteractionResult raise
Error_

#
TlsInteraction::invoke_request_certificate

fn TlsInteraction::invoke_request_certificate(self : TlsInteraction, connection : &ITlsConnection, flags : TlsCertificateRequestFlags, cancellable : &ICancellable?) -> TlsInteractionResult raise
Error_

#
TlsInteraction::request_certificate

fn TlsInteraction::request_certificate(self : TlsInteraction, connection : &ITlsConnection, flags : TlsCertificateRequestFlags, cancellable : &ICancellable?) -> TlsInteractionResult raise
Error_

#
TlsInteraction::request_certificate_async

fn TlsInteraction::request_certificate_async(self : TlsInteraction, connection : &ITlsConnection, flags : TlsCertificateRequestFlags, cancellable : &ICancellable?, callback : (Result[TlsInteractionResult,
Error_
]) -> Unit) -> Unit

#
TlsInteractionResult

pub(all) enum TlsInteractionResult {
Unhandled
Handled
Failed
}

#
TlsPassword

pub type TlsPassword

#
TlsPassword::as_gobject_object

#
TlsPassword::get_description

fn TlsPassword::get_description(self : TlsPassword) -> String

#
TlsPassword::get_flags

fn TlsPassword::get_flags(self : TlsPassword) -> TlsPasswordFlags

#
TlsPassword::get_warning

fn TlsPassword::get_warning(self : TlsPassword) -> String

#
TlsPassword::new

fn TlsPassword::new(flags : TlsPasswordFlags, description : String) -> TlsPassword

#
TlsPassword::set_description

fn TlsPassword::set_description(self : TlsPassword, description : String) -> Unit

#
TlsPassword::set_flags

fn TlsPassword::set_flags(self : TlsPassword, flags : TlsPasswordFlags) -> Unit

#
TlsPassword::set_warning

fn TlsPassword::set_warning(self : TlsPassword, warning : String) -> Unit

#
TlsPasswordFlag

pub(all) enum TlsPasswordFlag {
None
Retry
ManyTries
FinalTry
Pkcs11User
Pkcs11SecurityOfficer
Pkcs11ContextSpecific
}

#
TlsPasswordFlags

pub struct TlsPasswordFlags {
// private fields
}

#
TlsPasswordFlags::TlsPasswordFlags

fn TlsPasswordFlags::TlsPasswordFlags(flags : Array[TlsPasswordFlag]) -> TlsPasswordFlags

#
TlsPasswordFlags::from_int

fn TlsPasswordFlags::from_int(value : Int) -> TlsPasswordFlags

#
TlsPasswordFlags::to_int

fn TlsPasswordFlags::to_int(self : TlsPasswordFlags) -> Int

#
TlsProtocolVersion

pub(all) enum TlsProtocolVersion {
Unknown
Ssl30
Tls10
Tls11
Tls12
Tls13
Dtls10
Dtls12
}

#
TlsRehandshakeMode

pub(all) enum TlsRehandshakeMode {
Never
Safely
Unsafely
}

#
TlsServerConnection

pub type TlsServerConnection

#
TlsServerConnection::as_tls_connection

fn TlsServerConnection::as_tls_connection(self : TlsServerConnection) -> TlsConnection

#
TlsServerConnection::new

#
UnixConnection

pub type UnixConnection

#
UnixConnection::as_gobject_object

#
UnixConnection::as_io_stream

fn UnixConnection::as_io_stream(self : UnixConnection) -> IOStream

#
UnixConnection::as_socket_connection

fn UnixConnection::as_socket_connection(self : UnixConnection) -> SocketConnection

#
UnixConnection::receive_credentials

fn UnixConnection::receive_credentials(self : UnixConnection, cancellable : &ICancellable?) -> Credentials raise
Error_

#
UnixConnection::receive_credentials_async

fn UnixConnection::receive_credentials_async(self : UnixConnection, cancellable : &ICancellable?, callback : (Result[Credentials,
Error_
]) -> Unit) -> Unit

#
UnixConnection::receive_fd

fn UnixConnection::receive_fd(self : UnixConnection, cancellable : &ICancellable?) -> Int raise
Error_

#
UnixConnection::send_credentials

fn UnixConnection::send_credentials(self : UnixConnection, cancellable : &ICancellable?) -> Bool raise
Error_

#
UnixConnection::send_credentials_async

fn UnixConnection::send_credentials_async(self : UnixConnection, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
UnixConnection::send_fd

fn UnixConnection::send_fd(self : UnixConnection, fd : Int, cancellable : &ICancellable?) -> Bool raise
Error_

#
UnixCredentialsMessage

pub type UnixCredentialsMessage

#
UnixCredentialsMessage::as_gobject_object

#
UnixCredentialsMessage::as_socket_control_message

fn UnixCredentialsMessage::as_socket_control_message(self : UnixCredentialsMessage) -> SocketControlMessage

#
UnixCredentialsMessage::get_credentials

#
UnixCredentialsMessage::is_supported

fn UnixCredentialsMessage::is_supported() -> Bool

#
UnixCredentialsMessage::new_with_credentials

fn UnixCredentialsMessage::new_with_credentials(credentials : &ICredentials) -> UnixCredentialsMessage

#
UnixFDList

pub type UnixFDList

#
UnixFDList::append

fn UnixFDList::append(self : UnixFDList, fd : Int) -> Int raise
Error_

#
UnixFDList::as_gobject_object

fn UnixFDList::as_gobject_object(self : UnixFDList) ->
Object

#
UnixFDList::get

fn UnixFDList::get(self : UnixFDList, index_ : Int) -> Int raise
Error_

#
UnixFDList::get_length

fn UnixFDList::get_length(self : UnixFDList) -> Int

#
UnixFDList::peek_fds

fn UnixFDList::peek_fds(self : UnixFDList) -> Array[Int]

#
UnixFDList::steal_fds

fn UnixFDList::steal_fds(self : UnixFDList) -> Array[Int]

#
UnixSocketAddress

pub type UnixSocketAddress

#
UnixSocketAddress::abstract_names_supported

fn UnixSocketAddress::abstract_names_supported() -> Bool

#
UnixSocketAddress::as_gobject_object

#
UnixSocketAddress::as_socket_address

fn UnixSocketAddress::as_socket_address(self : UnixSocketAddress) -> SocketAddress

#
UnixSocketAddress::as_socket_connectable

fn UnixSocketAddress::as_socket_connectable(self : UnixSocketAddress) -> SocketConnectable

#
UnixSocketAddress::get_address_type

#
UnixSocketAddress::get_path

fn UnixSocketAddress::get_path(self : UnixSocketAddress) -> String

#
UnixSocketAddress::get_path_len

fn UnixSocketAddress::get_path_len(self : UnixSocketAddress) -> UInt64

#
UnixSocketAddress::new

fn UnixSocketAddress::new(path : String) -> UnixSocketAddress

#
UnixSocketAddressType

pub(all) enum UnixSocketAddressType {
Invalid
Anonymous
Path
Abstract
AbstractPadded
}

#
Vfs

pub type Vfs
impl IVfs for Vfs
impl IObject for Vfs

#
Vfs::as_gobject_object

fn Vfs::as_gobject_object(self : Vfs) ->
Object

#
Vfs::get_default

fn Vfs::get_default() -> Vfs

#
Vfs::get_file_for_path

fn Vfs::get_file_for_path(self : Vfs, path : String) -> File

#
Vfs::get_file_for_uri

fn Vfs::get_file_for_uri(self : Vfs, uri : String) -> File

#
Vfs::get_local

fn Vfs::get_local() -> Vfs

#
Vfs::is_active

fn Vfs::is_active(self : Vfs) -> Bool

#
Vfs::parse_name

fn Vfs::parse_name(self : Vfs, parse_name : String) -> File

#
Vfs::unregister_uri_scheme

fn Vfs::unregister_uri_scheme(self : Vfs, scheme : String) -> Bool

#
Volume

pub type Volume
impl IVolume for Volume

#
Volume::can_eject

fn Volume::can_eject(self : Volume) -> Bool

#
Volume::can_mount

fn Volume::can_mount(self : Volume) -> Bool

#
Volume::eject_with_operation

fn Volume::eject_with_operation(self : Volume, flags : MountUnmountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Volume::get_activation_root

fn Volume::get_activation_root(self : Volume) -> File?

#
Volume::get_drive

fn Volume::get_drive(self : Volume) -> Drive?

#
Volume::get_icon

fn Volume::get_icon(self : Volume) -> Icon

#
Volume::get_identifier

fn Volume::get_identifier(self : Volume, kind : String) -> String?

#
Volume::get_mount

fn Volume::get_mount(self : Volume) -> Mount?

#
Volume::get_name

fn Volume::get_name(self : Volume) -> String

#
Volume::get_sort_key

fn Volume::get_sort_key(self : Volume) -> String?

#
Volume::get_symbolic_icon

fn Volume::get_symbolic_icon(self : Volume) -> Icon

#
Volume::get_uuid

fn Volume::get_uuid(self : Volume) -> String?

#
Volume::mount

fn Volume::mount(self : Volume, flags : MountMountFlags, mount_operation : &IMountOperation?, cancellable : &ICancellable?, callback : (Result[Bool,
Error_
]) -> Unit) -> Unit

#
Volume::should_automount

fn Volume::should_automount(self : Volume) -> Bool

#
VolumeMonitor

pub type VolumeMonitor

#
VolumeMonitor::as_gobject_object

#
VolumeMonitor::connect_drive_changed

fn VolumeMonitor::connect_drive_changed(self : VolumeMonitor, f : (VolumeMonitor, Drive) -> Unit) -> UInt64

#
VolumeMonitor::connect_drive_connected

fn VolumeMonitor::connect_drive_connected(self : VolumeMonitor, f : (VolumeMonitor, Drive) -> Unit) -> UInt64

#
VolumeMonitor::connect_drive_disconnected

fn VolumeMonitor::connect_drive_disconnected(self : VolumeMonitor, f : (VolumeMonitor, Drive) -> Unit) -> UInt64

#
VolumeMonitor::connect_drive_eject_button

fn VolumeMonitor::connect_drive_eject_button(self : VolumeMonitor, f : (VolumeMonitor, Drive) -> Unit) -> UInt64

#
VolumeMonitor::connect_drive_stop_button

fn VolumeMonitor::connect_drive_stop_button(self : VolumeMonitor, f : (VolumeMonitor, Drive) -> Unit) -> UInt64

#
VolumeMonitor::connect_mount_added

fn VolumeMonitor::connect_mount_added(self : VolumeMonitor, f : (VolumeMonitor, Mount) -> Unit) -> UInt64

#
VolumeMonitor::connect_mount_changed

fn VolumeMonitor::connect_mount_changed(self : VolumeMonitor, f : (VolumeMonitor, Mount) -> Unit) -> UInt64

#
VolumeMonitor::connect_mount_pre_unmount

fn VolumeMonitor::connect_mount_pre_unmount(self : VolumeMonitor, f : (VolumeMonitor, Mount) -> Unit) -> UInt64

#
VolumeMonitor::connect_mount_removed

fn VolumeMonitor::connect_mount_removed(self : VolumeMonitor, f : (VolumeMonitor, Mount) -> Unit) -> UInt64

#
VolumeMonitor::connect_volume_added

fn VolumeMonitor::connect_volume_added(self : VolumeMonitor, f : (VolumeMonitor, Volume) -> Unit) -> UInt64

#
VolumeMonitor::connect_volume_changed

fn VolumeMonitor::connect_volume_changed(self : VolumeMonitor, f : (VolumeMonitor, Volume) -> Unit) -> UInt64

#
VolumeMonitor::connect_volume_removed

fn VolumeMonitor::connect_volume_removed(self : VolumeMonitor, f : (VolumeMonitor, Volume) -> Unit) -> UInt64

#
VolumeMonitor::get_connected_drives

fn VolumeMonitor::get_connected_drives(self : VolumeMonitor) -> Array[Drive]

#
VolumeMonitor::get_mount_for_uuid

fn VolumeMonitor::get_mount_for_uuid(self : VolumeMonitor, uuid : String) -> Mount?

#
VolumeMonitor::get_mounts

fn VolumeMonitor::get_mounts(self : VolumeMonitor) -> Array[Mount]

#
VolumeMonitor::get_volume_for_uuid

fn VolumeMonitor::get_volume_for_uuid(self : VolumeMonitor, uuid : String) -> Volume?

#
VolumeMonitor::get_volumes

fn VolumeMonitor::get_volumes(self : VolumeMonitor) -> Array[Volume]

#
ZlibCompressor

pub type ZlibCompressor

#
ZlibCompressor::as_converter

fn ZlibCompressor::as_converter(self : ZlibCompressor) -> Converter

#
ZlibCompressor::as_gobject_object

#
ZlibCompressor::get_file_info

fn ZlibCompressor::get_file_info(self : ZlibCompressor) -> FileInfo?

#
ZlibCompressor::get_format

#
ZlibCompressor::get_level

fn ZlibCompressor::get_level(self_ : ZlibCompressor) -> Int

#
ZlibCompressor::get_os

fn ZlibCompressor::get_os(self : ZlibCompressor) -> Int

#
ZlibCompressor::new

fn ZlibCompressor::new(format : ZlibCompressorFormat, level : Int) -> ZlibCompressor

#
ZlibCompressor::set_file_info

fn ZlibCompressor::set_file_info(self : ZlibCompressor, file_info : &IFileInfo?) -> Unit

#
ZlibCompressor::set_os

fn ZlibCompressor::set_os(self : ZlibCompressor, os : Int) -> Unit

#
ZlibCompressorFormat

pub(all) enum ZlibCompressorFormat {
Zlib
Gzip
Raw
}

#
ZlibDecompressor

pub type ZlibDecompressor

#
ZlibDecompressor::as_converter

fn ZlibDecompressor::as_converter(self : ZlibDecompressor) -> Converter

#
ZlibDecompressor::as_gobject_object

#
ZlibDecompressor::get_file_info

fn ZlibDecompressor::get_file_info(self : ZlibDecompressor) -> FileInfo?

#
ZlibDecompressor::get_format

let MENU_EXPORTER_MAX_SECTION_SIZE : Int

Source Files