[options]
girs_directories = ["../gir-files"]
library = "Gio"
version = "2.0"
min_cfg_version = "2.56"
use_gi_docgen = true
target_path = "."
work_mode = "normal"
single_version_file = true
deprecate_by_min_version = true
trust_return_value_nullability = true
generate = [
"Gio.Action",
"Gio.AppInfoCreateFlags",
"Gio.AppInfoMonitor",
"Gio.AskPasswordFlags",
"Gio.AsyncResult",
"Gio.BusNameOwnerFlags",
"Gio.BusNameWatcherFlags",
"Gio.BusType",
"Gio.BytesIcon",
"Gio.ConverterFlags",
"Gio.ConverterResult",
"Gio.DataStreamByteOrder",
"Gio.DataStreamNewlineType",
"Gio.DBusActionGroup",
"Gio.DBusArgInfo",
"Gio.DBusAuthObserver",
"Gio.DBusCallFlags",
"Gio.DBusCapabilityFlags",
"Gio.DBusInterfaceGetPropertyFunc",
"Gio.DBusInterfaceMethodCallFunc",
"Gio.DBusInterfaceSetPropertyFunc",
"Gio.DBusInterfaceSkeleton",
"Gio.DBusInterfaceSkeletonFlags",
"Gio.DBusMenuModel",
"Gio.DBusMessageByteOrder",
"Gio.DBusMessageFilterFunction",
"Gio.DBusMessageFlags",
"Gio.DBusMessageHeaderField",
"Gio.DBusMessageType",
"Gio.DBusMethodInfo",
"Gio.DBusNodeInfo",
"Gio.DBusObject",
"Gio.DBusObjectManager",
"Gio.DBusObjectManagerClientFlags",
"Gio.DBusPropertyInfo",
"Gio.DBusSendMessageFlags",
"Gio.DBusServer",
"Gio.DBusServerFlags",
"Gio.DBusSignalFlags",
"Gio.DBusSignalInfo",
"Gio.DebugController",
"Gio.Drive",
"Gio.DriveStartFlags",
"Gio.DriveStartStopType",
"Gio.Emblem",
"Gio.EmblemedIcon",
"Gio.EmblemOrigin",
"Gio.FileAttributeInfoFlags",
"Gio.FileAttributeStatus",
"Gio.FileAttributeType",
"Gio.FileCreateFlags",
"Gio.FileIcon",
"Gio.FileInputStream",
"Gio.FileIOStream",
"Gio.FileMeasureFlags",
"Gio.FileMonitor",
"Gio.FileMonitorEvent",
"Gio.FileMonitorFlags",
"Gio.FilenameCompleter",
"Gio.FileOutputStream",
"Gio.FileQueryInfoFlags",
"Gio.FileType",
"Gio.FilterInputStream",
"Gio.IOStreamSpliceFlags",
"Gio.LoadableIcon",
"Gio.MemoryMonitor",
"Gio.MemoryMonitorWarningLevel",
"Gio.Menu",
"Gio.MenuItem",
"Gio.MenuModel",
"Gio.MountMountFlags",
"Gio.MountOperation",
"Gio.MountOperationResult",
"Gio.MountUnmountFlags",
"Gio.NetworkConnectivity",
"Gio.NetworkMonitor",
"Gio.NetworkService",
"Gio.Notification",
"Gio.NotificationPriority",
"Gio.OutputStreamSpliceFlags",
"Gio.PasswordSave",
"Gio.Permission",
"Gio.PollableReturn",
"Gio.PropertyAction",
"Gio.Proxy",
"Gio.ProxyResolver",
"Gio.RemoteActionGroup",
"Gio.ResolverError",
"Gio.ResolverNameLookupFlags",
"Gio.ResourceError",
"Gio.ResourceLookupFlags",
"Gio.Seekable",
"Gio.SettingsBackend",
"Gio.SettingsBindFlags",
"Gio.SettingsBindGetMapping",
"Gio.SettingsBindSetMapping",
"Gio.SettingsGetMapping",
"Gio.SettingsSchema",
"Gio.SettingsSchemaKey",
"Gio.SettingsSchemaSource",
"Gio.SimpleActionGroup",
"Gio.SimplePermission",
"Gio.SocketClient",
"Gio.SocketClientEvent",
"Gio.SocketConnectable",
"Gio.SocketConnection",
"Gio.SocketFamily",
"Gio.SocketListenerEvent",
"Gio.SocketProtocol",
"Gio.SocketService",
"Gio.SocketType",
"Gio.SrvTarget",
"Gio.TcpConnection",
"Gio.TlsAuthenticationMode",
"Gio.TlsBackend",
"Gio.TlsCertificate",
"Gio.TlsCertificateRequestFlags",
"Gio.TlsClientConnection",
"Gio.TlsDatabase",
"Gio.TlsDatabaseLookupFlags",
"Gio.TlsDatabaseVerifyFlags",
"Gio.TlsFileDatabase",
"Gio.TlsInteraction",
"Gio.TlsInteractionResult",
"Gio.TlsPasswordFlags",
"Gio.TlsProtocolVersion",
"Gio.TlsRehandshakeMode",
"Gio.TlsServerConnection",
"Gio.VolumeMonitor",
"Gio.ZlibCompressor",
"Gio.ZlibCompressorFormat",
"Gio.ZlibDecompressor",
]
ignore = [
]
manual = [
"Gio.ActionEntry",
"Gio.FileAttributeInfo",
"Gio.InputMessage",
"Gio.IOExtension",
"Gio.IOExtensionPoint",
"Gio.OutputMessage",
"Gio.Task",
"GLib.ByteArray",
"GLib.Bytes",
"GLib.DateTime",
"GLib.Error",
"GLib.IOCondition",
"GLib.KeyFile",
"GLib.MainContext",
"GLib.OptionArg",
"GLib.OptionFlags",
"GLib.Pid",
"GLib.Priority",
"GLib.Quark",
"GLib.SeekType",
"GLib.Source",
"GLib.SpawnFlags",
"GLib.Variant",
"GLib.VariantDict",
"GLib.VariantType",
"GObject.Closure",
"GObject.Object",
"GObject.Value",
]
[[object]]
name = "Gio.*"
status = "generate"
[[object.function]]
name = "networking_init"
ignore = true
[[object.function]]
pattern = "io_scheduler_.*"
ignore = true
[[object.function]]
name = "io_error_from_file_error"
manual = true
[[object.function]]
pattern = "unix_.+"
cfg_condition = "unix"
[[object.function]]
pattern = "pollable_stream_.+"
ignore = true
[[object.function]]
pattern = "pollable_source_.+"
ignore = true
[[object.function]]
name = "unix_is_system_device_path"
[[object.function.parameter]]
name = "device_path"
string_type = "filename"
[[object.function]]
pattern = "unix_mount.+"
ignore = true
[[object.function]]
pattern = ".+_with_closures"
ignore = true
[[object.function]]
name = "bus_unown_name"
ignore = true
[[object.function]]
name = "bus_unwatch_name"
ignore = true
[[object.function]]
name = "dbus_unescape_object_path"
ignore = true
[[object.function]]
name = "content_type_guess"
[[object.function.parameter]]
name = "filename"
string_type = "filename"
[[object]]
name = "Gio.ActionGroup"
status = "generate"
[[object.function]]
name = "query_action"
ignore = true
[[object]]
name = "Gio.ActionMap"
status = "generate"
manual_traits = ["ActionMapExtManual"]
[[object.function]]
name = "add_action_entries"
manual = true
[[object.function]]
name = "remove_action_entries"
ignore = true
[[object]]
name = "Gio.AppInfo"
status = "generate"
manual_traits = ["AppInfoExtManual"]
[[object.function]]
name = "create_from_commandline"
[[object.function.parameter]]
name = "commandline"
string_type = "os_string"
[[object.function]]
name = "launch_uris_async"
manual = true
[[object]]
name = "Gio.AppLaunchContext"
status = "generate"
[[object.function]]
name = "get_environment"
[object.function.return]
string_type = "os_string"
[[object.function]]
pattern = "(un)?setenv"
[[object.function.parameter]]
name = "variable"
string_type = "os_string"
[[object.function.parameter]]
name = "value"
string_type = "os_string"
[[object]]
name = "Gio.Application"
status = "generate"
manual_traits = ["ApplicationExtManual"]
generate_builder = true
[[object.signal]]
name = "open"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object.function]]
name = "run"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object.function]]
name = "hold"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object.function]]
name = "release"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object.function]]
name = "mark_busy"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object.function]]
name = "unmark_busy"
manual = true
doc_trait_name = "ApplicationExtManual"
[[object]]
name = "Gio.ApplicationCommandLine"
status = "generate"
[[object.function]]
name = "create_file_for_arg"
[[object.function.parameter]]
name = "arg"
string_type = "os_string"
[[object.function]]
name = "get_arguments"
[object.function.return]
string_type = "os_string"
[[object.function]]
name = "get_environ"
[object.function.return]
string_type = "os_string"
[[object.function]]
name = "getenv"
[[object.function.parameter]]
name = "name"
string_type = "os_string"
[[object]]
name = "Gio.ApplicationFlags"
status = "generate"
[[object.member]]
name = "default_flags"
ignore = true
[[object]]
name = "Gio.AsyncInitable"
status = "generate"
[[object.function]]
name = "init_async"
unsafe = true
[[object.function]]
name = "new_async"
manual = true
[[object.function]]
name = "new_valist_async"
ignore = true
[[object.function]]
name = "newv_async"
ignore = true
[[object]]
name = "Gio.BufferedInputStream"
status = "generate"
generate_builder = true
[[object.function]]
name = "peek"
ignore = true
[[object]]
name = "Gio.BufferedOutputStream"
status = "generate"
generate_builder = true
[[object.function]]
name = "get_auto_grow"
rename = "auto_grows"
[[object]]
name = "Gio.Cancellable"
status = "generate"
concurrency = "send+sync"
manual_traits = ["CancellableExtManual"]
[[object.function]]
name = "connect"
ignore = true
[[object.function]]
name = "disconnect"
ignore = true
[[object.function]]
name = "reset"
ignore = true
[[object.function]]
name = "source_new"
ignore = true
[[object.signal]]
name = "cancelled"
ignore = true
[[object.function]]
name = "set_error_if_cancelled"
manual = true
[[object]]
name = "Gio.CharsetConverter"
status = "generate"
generate_builder = true
[[object]]
name = "Gio.Converter"
status = "generate"
manual_traits = ["ConverterExtManual"]
[[object.function]]
name = "convert"
manual = true
doc_trait_name = "ConverterExtManual"
[[object]]
name = "Gio.ConverterInputStream"
status = "generate"
generate_builder = true
[[object]]
name = "Gio.ConverterOutputStream"
status = "generate"
generate_builder = true
[[object]]
name = "Gio.Credentials"
status = "generate"
[[object.function]]
name = "get_unix_pid"
cfg_condition = "unix"
manual = true
[[object.function]]
name = "get_unix_user"
cfg_condition = "unix"
manual = true
[object.function.return]
use_return_for_result = true
[[object.function]]
name = "set_unix_user"
cfg_condition = "unix"
manual = true
[[object.function]]
pattern = "[gs]et_native"
manual = true
[[object]]
name = "Gio.CredentialsType"
status = "generate"
[[object.member]]
name = "win32_pid"
version = "2.72"
[[object]]
name = "Gio.DatagramBased"
status = "generate"
manual_traits = ["DatagramBasedExtManual"]
[[object.function]]
name = "condition_wait"
manual = true
doc_trait_name = "DatagramBasedExtManual"
[[object.function]]
name = "create_source"
manual = true
doc_trait_name = "DatagramBasedExtManual"
[[object.function]]
name = "receive_messages"
manual = true
doc_trait_name = "DatagramBasedExtManual"
[[object.function]]
name = "send_messages"
manual = true
doc_trait_name = "DatagramBasedExtManual"
[[object]]
name = "Gio.DataInputStream"
manual_traits = ["DataInputStreamExtManual"]
status = "generate"
generate_builder = true
[[object.function]]
name = "read_line"
manual = true
[[object.function]]
name = "read_line_utf8"
manual = true
[[object.function]]
name = "read_line_async"
manual = true
[[object.function]]
name = "read_until"
manual = true
[[object.function]]
name = "read_until_async"
manual = true
[[object.function]]
name = "read_upto"
manual = true
[[object.function]]
name = "read_upto_async"
manual = true
[[object.function]]
name = "read_line_finish_utf8"
manual = true
[[object]]
name = "Gio.DataOutputStream"
status = "generate"
generate_builder = true
[[object]]
name = "Gio.DBusConnection"
concurrency = "send+sync"
status = "generate"
[[object.function]]
name = "new_for_address"
constructor = true
[[object.function]]
pattern = ".+_unix_fd.+"
cfg_condition = "unix"
[[object.function]]
pattern = ".*subtree.*"
ignore = true
[[object.function]]
pattern = "register_object"
manual = true
[[object.function]]
pattern = "register_object_with_closures"
manual = true
[[object.function]]
name = "unregister_object"
manual = true
[[object.function]]
pattern = ".*action_group.*"
manual = true
[[object.function]]
pattern = ".*menu_model.*"
manual = true
[[object.function]]
pattern = ".*filter.*"
manual = true
[[object.function]]
pattern = "signal_.*subscribe"
manual = true
[[object]]
name = "Gio.DBusConnectionFlags"
status = "generate"
[[object.member]]
name = "cross_namespace"
version = "2.74"
[[object]]
name = "Gio.DBusInterface"
status = "generate"
[[object.function]]
name = "get_object"
ignore = true
[[object.function]]
name = "dup_object"
rename = "get"
[[object]]
name = "Gio.DBusInterfaceInfo"
status = "generate"
[[object.function]]
pattern = "cache_.+"
ignore = true
[[object]]
name = "Gio.DBusMessage"
status = "generate"
generate_display_trait = false
[[object.function]]
name = "get_header_fields"
ignore = true
[[object.function]]
pattern = ".+_unix_fd.+"
cfg_condition = "unix"
[[object]]
name = "Gio.DBusMethodInvocation"
status = "generate"
[[object.function]]
name = "take_error"
ignore = true
[[object.function]]
pattern = ".+_unix_fd.+"
cfg_condition = "unix"
[[object.function]]
name = "return_gerror"
manual = true
[[object.function]]
name = "return_error_literal"
manual = true
[[object]]
name = "Gio.DBusProxy"
status = "generate"
concurrency = "send+sync"
manual_traits = ["DBusProxyExtManual"]
[[object.signal]]
name = "g-properties-changed"
ignore = true
[[object.function]]
pattern = ".+_unix_fd.+"
cfg_condition = "unix"
[[object.function]]
name = "new_for_bus"
constructor = true
[[object.signal]]
name = "g-signal"
ignore = true
[[object]]
name = "Gio.DBusProxyFlags"
status = "generate"
[[object.member]]
name = "no_match_rule"
version = "2.70"
[[object]]
name = "Gio.DebugControllerDBus"
status = "generate"
manual_traits = ["DebugControllerDBusExtManual"]
[[object.property]]
name = "connection"
manual = true
doc_trait_name = "DebugControllerDBusExtManual"
[[object]]
name = "Gio.DesktopAppInfo"
status = "generate"
manual_traits = ["DesktopAppInfoExtManual"]
cfg_condition = "all(not(windows),not(target_os = \"macos\"))"
[[object.function]]
name = "get_boolean"
rename = "boolean"
[[object.function]]
name = "search"
manual = true
[[object.function]]
name = "launch_uris_as_manager_with_fds"
manual = true
[[object]]
name = "Gio.File"
status = "generate"
concurrency = "send+sync"
manual_traits = ["FileExtManual"]
[[object.function]]
name = "new_for_commandline_arg"
constructor = true
[[object.function.parameter]]
name = "arg"
string_type = "os_string"
[[object.function]]
name = "new_for_commandline_arg_and_cwd"
constructor = true
[[object.function.parameter]]
name = "arg"
string_type = "os_string"
[[object.function]]
name = "new_for_path"
constructor = true
[[object.function]]
name = "new_for_uri"
constructor = true
[[object.function]]
name = "parse_name"
rename = "for_parse_name"
[[object.function]]
name = "hash"
ignore = true
[[object.function]]
name = "enumerate_children_async"
ignore = true
[[object.function]]
name = "find_enclosing_mount_async"
ignore = true
[[object.function]]
name = "replace_contents_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "copy_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "copy_async_with_closures"
ignore = true
[[object.function]]
name = "move_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "move_async_with_closures"
ignore = true
[[object.function]]
name = "load_partial_contents_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "measure_disk_usage"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "measure_disk_usage_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "make_symbolic_link_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "new_tmp_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "new_tmp_dir_async"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "load_contents"
manual = true
doc_trait_name = "FileExtManual"
[[object.function]]
name = "load_contents_async"
manual = true
doc_trait_name = "FileExtManual"
[[object]]
name = "Gio.FileAttributeInfoList"
status = "generate"
[[object.function]]
name = "lookup"
manual = true
[[object]]
name = "Gio.FileAttributeMatcher"
status = "generate"
[[object.function]]
name = "enumerate_next"
ignore = true
[[object]]
name = "Gio.FileCopyFlags"
status = "generate"
[[object.member]]
name = "target_default_modified_time"
version = "2.80"
[[object]]
name = "Gio.FileDescriptorBased"
status = "manual"
cfg_condition = "unix"
manual_traits = ["FileDescriptorBasedExtManual"]
[[object]]
name = "Gio.FileEnumerator"
status = "generate"
manual_traits = ["FileEnumeratorExtManual"]
[[object.function]]
name = "iterate"
ignore = true
[[object]]
name = "Gio.FileInfo"
status = "generate"
[[object.function]]
name = "get_attribute_boolean"
rename = "boolean"
[[object.function]]
name = "get_modification_time"
manual = true
[[object.function]]
name = "set_modification_time"
manual = true
[[object.function]]
name = "get_attribute_stringv"
manual = true
[[object.function]]
name = "set_attribute_stringv"
manual = true
[[object]]
name = "Gio.FilterOutputStream"
status = "generate"
[[object.property]]
name = "close-base-stream"
generate = ["notify"]
[[object]]
name = "Gio.Icon"
status = "generate"
[[object.function]]
name = "new_for_string"
constructor = true
[[object]]
name = "Gio.InetAddressMask"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.InetAddress"
status = "generate"
manual_traits = ["InetAddressExtManual"]
concurrency = "send+sync"
[[object.function]]
name = "new_from_bytes"
manual = true
[[object.function]]
name = "to_bytes"
manual = true
[[object]]
name = "Gio.InetSocketAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.Initable"
status = "generate"
[[object.function]]
name = "init"
unsafe = true
[[object.function]]
name = "new"
manual = true
[[object.function]]
name = "new_valist"
ignore = true
[[object.function]]
name = "newv"
ignore = true
[[object]]
name = "Gio.InputStream"
status = "generate"
manual_traits = ["InputStreamExtManual"]
[[object.function]]
pattern = "read(_all)?(_async)?"
manual = true
doc_trait_name = "InputStreamExtManual"
[[object]]
name = "Gio.IOErrorEnum"
status = "generate"
[[object.member]]
name = "no_such_device"
version = "2.72"
[[object.member]]
name = "destination_unset"
version = "2.80"
[[object]]
name = "Gio.IOStream"
status = "generate"
manual_traits = ["IOStreamExtManual"]
[[object.function]]
name = "splice_async"
ignore = true
[[object.property]]
name = "input-stream"
manual = true
[[object.property]]
name = "output-stream"
manual = true
[[object]]
name = "Gio.ListModel"
status = "generate"
manual_traits = ["ListModelExtManual"]
[[object.function]]
name = "get_item"
ignore = true
[[object.function]]
name = "get_object"
rename = "item"
[[object]]
name = "Gio.ListStore"
status = "generate"
generate_builder = true
[[object.function]]
name = "new"
manual = true
[[object.function]]
name = "insert_sorted"
manual = true
[[object.function]]
name = "sort"
manual = true
[[object.function]]
name = "splice"
manual = true
[[object.function]]
name = "find_with_equal_func"
manual = true
[[object.function]]
name = "find_with_equal_func_full"
ignore = true
[[object.property]]
name = "n-items"
generate = []
[[object]]
name = "Gio.MemoryInputStream"
status = "generate"
[[object.function]]
name = "new_from_data"
ignore = true
[[object.function]]
name = "add_data"
ignore = true
[[object]]
name = "Gio.MemoryOutputStream"
status = "generate"
[[object.function]]
name = "new"
ignore = true
[[object.function]]
name = "get_data"
ignore = true
[[object.function]]
name = "get_size"
ignore = true
[[object.function]]
name = "steal_data"
ignore = true
[[object.property]]
name = "data"
ignore = true
[[object.property]]
name = "size"
ignore = true
[[object.property]]
name = "destroy-function"
ignore = true
[[object.property]]
name = "realloc-function"
ignore = true
[[object]]
name = "Gio.MenuAttributeIter"
status = "generate"
[[object.function]]
name = "get_name"
ignore= true
[[object.function]]
name = "get_value"
ignore= true
[[object.function]]
name = "next"
ignore= true
[[object]]
name = "Gio.MenuLinkIter"
status = "generate"
[[object.function]]
name = "get_name"
ignore= true
[[object.function]]
name = "get_value"
ignore= true
[[object.function]]
name = "next"
ignore= true
[[object]]
name = "Gio.Mount"
status = "generate"
[[object]]
name = "Gio.NetworkAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.OutputStream"
status = "generate"
manual_traits = ["OutputStreamExtManual"]
[[object.function]]
name = "write_async"
manual = true
doc_trait_name = "OutputStreamExtManual"
[[object.function]]
name = "write_all_async"
manual = true
doc_trait_name = "OutputStreamExtManual"
[[object.function]]
name = "write_all"
manual = true
doc_trait_name = "OutputStreamExtManual"
[[object.function]]
pattern = "writev.*"
manual = true
doc_trait_name = "OutputStreamExtManual"
[[object]]
name = "Gio.PollableInputStream"
status = "generate"
manual_traits = ["PollableInputStreamExtManual"]
[[object.function]]
name = "create_source"
manual = true
doc_trait_name = "PollableInputStreamExtManual"
[[object.function]]
name = "read_nonblocking"
manual = true
doc_trait_name = "PollableInputStreamExtManual"
[[object]]
name = "Gio.PollableOutputStream"
status = "generate"
manual_traits = ["PollableOutputStreamExtManual"]
[[object.function]]
name = "create_source"
manual = true
doc_trait_name = "PollableOutputStreamExtManual"
[[object.function]]
name = "writev_nonblocking"
manual = true
doc_trait_name = "PollableOutputStreamExtManual"
[[object]]
name = "Gio.PowerProfileMonitor"
status = "generate"
[[object.function]]
name = "dup_default"
rename = "get_default"
[[object]]
name = "Gio.ProxyAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.Resolver"
status = "generate"
[[object.function]]
name = "records_from_res_query"
ignore = true
[[object]]
name = "Gio.ResolverRecordType"
status = "generate"
[[object.function]]
name = "to_rrtype"
ignore = true
[[object]]
name = "Gio.Resource"
status = "generate"
[[object.function]]
name = "new_from_data"
manual = true
[[object]]
name = "Gio.Settings"
status = "generate"
manual_traits = ["SettingsExtManual"]
[[object.signal]]
name = "writable-change-event"
inhibit = true
[[object.function]]
pattern="set_.*"
[object.function.return]
bool_return_is_error = "Can't set readonly key"
[[object.function]]
name = "get_strv"
manual = true
[[object.function]]
name = "set_strv"
manual = true
[[object.function]]
name = "bind"
manual = true
[[object.function]]
name = "bind_with_mapping"
manual = true
[[object.function]]
name = "get_boolean"
rename = "boolean"
[[object]]
name = "Gio.SimpleAction"
status = "generate"
[[object.property]]
name = "parameter-type"
ignore = true
[[object.property]]
name = "state"
ignore = true
[[object]]
name = "Gio.SimpleIOStream"
status = "generate"
[[object.property]]
name = "input-stream"
ignore = true
[[object.property]]
name = "output-stream"
ignore = true
[[object]]
name = "Gio.SimpleProxyResolver"
status = "generate"
manual_traits = ["SimpleProxyResolverExtManual"]
[[object.function]]
name = "new"
manual = true
[[object.function]]
name = "set_ignore_hosts"
manual = true
doc_trait_name = "SimpleProxyResolverExtManual"
[[object]]
name = "Gio.Socket"
status = "generate"
manual_traits = ["SocketExtManual"]
[[object.function]]
name = "new_from_fd"
manual = true
doc_trait_name = "SocketExtManual"
[[object.function]]
name = "get_fd"
manual = true
doc_trait_name = "SocketExtManual"
[[object.property]]
name = "fd"
ignore = true
[[object.function]]
name = "create_source"
ignore = true
doc_trait_name = "SocketExtManual"
[[object.function]]
pattern = "receive.*"
manual = true
doc_trait_name = "SocketExtManual"
[[object.function]]
pattern = "send.*"
manual = true
doc_trait_name = "SocketExtManual"
[[object]]
name = "Gio.SocketAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.SocketAddressEnumerator"
status = "generate"
[[object.function]]
name = "next"
[object.function.return]
nullable = true
[[object.function]]
name = "next_async"
[object.function.return]
nullable = true
[[object]]
name = "Gio.SocketControlMessage"
status = "generate"
manual_traits = ["SocketControlMessageExtManual"]
[[object.function]]
name = "deserialize"
[object.function.return]
nullable = true
[[object.function]]
name = "serialize"
manual = true
doc_trait_name = "SocketControlMessageExtManual"
[[object]]
name = "Gio.SocketListener"
status = "generate"
manual_traits = ["SocketListenerExtManual"]
[[object]]
name = "Gio.Subprocess"
status = "generate"
[[object.function]]
name = "newv"
[[object.function.parameter]]
name = "argv"
string_type = "os_string"
[[object.function]]
name = "communicate_utf8_async"
manual = true
[[object.function]]
name = "get_if_exited"
rename = "has_exited"
[[object.function]]
name = "get_if_signaled"
rename = "has_signaled"
[[object.function]]
name = "send_signal"
cfg_condition = "not(windows)"
[[object]]
name = "Gio.SubprocessFlags"
status = "generate"
[[object.member]]
name = "search_path_from_envp"
version = "2.72"
[[object]]
name = "Gio.SubprocessLauncher"
status = "generate"
[[object.function]]
name = "spawnv"
rename = "spawn"
[[object.function.parameter]]
name = "argv"
string_type = "os_string"
[[object.function]]
name = "setenv"
[[object.function.parameter]]
name = "variable"
string_type = "os_string"
[[object.function.parameter]]
name = "value"
string_type = "os_string"
[[object.function]]
name = "unsetenv"
[[object.function.parameter]]
name = "variable"
string_type = "os_string"
[[object.function]]
pattern = "take_.*"
manual = true
[[object.function]]
pattern = "set_std.*file_path"
cfg_condition = "unix"
[[object.function]]
name = "set_child_setup"
cfg_condition = "unix"
[[object.function]]
name = "close"
cfg_condition = "unix"
[[object]]
name = "Gio.ThemedIcon"
status = "generate"
[[object.property]]
name = "names"
generate = ["notify"]
[[object]]
name = "Gio.ThreadedSocketService"
status = "generate"
[[object.function]]
name = "new"
manual = true
[[object]]
name = "Gio.TlsCertificateFlags"
status = "generate"
[[object.member]]
name = "no_flags"
ignore = true
[[object]]
name = "Gio.TlsChannelBindingType"
status = "generate"
[[object.member]]
name = "exporter"
version = "2.74"
[[object]]
name = "Gio.TlsConnection"
status = "generate"
manual_traits = ["TlsConnectionExtManual"]
[[object.function]]
name = "get_channel_binding_data"
manual = true
[[object.function]]
name = "set_advertised_protocols"
manual = true
[[object]]
name = "Gio.TlsError"
status = "generate"
[[object.member]]
name = "bad_certificate_password"
version = "2.72"
[[object]]
name = "Gio.TlsPassword"
status = "generate"
[[object.function]]
name = "get_value"
ignore = true
[[object.function]]
name = "set_value"
ignore = true
[[object]]
name = "Gio.UnixCredentialsMessage"
status = "generate"
cfg_condition = "unix"
[[object]]
name = "Gio.UnixFDList"
status = "generate"
cfg_condition = "unix"
manual_traits = ["UnixFDListExtManual"]
[[object.function]]
name = "new_from_array"
manual = true
[[object.function]]
name = "append"
manual = true
doc_trait_name = "UnixFDListExtManual"
[[object.function]]
name = "get"
manual = true
doc_trait_name = "UnixFDListExtManual"
[[object.function]]
name = "peek_fds"
manual = true
doc_trait_name = "UnixFDListExtManual"
[[object.function]]
name = "steal_fds"
manual = true
doc_trait_name = "UnixFDListExtManual"
[[object]]
name = "Gio.UnixFDMessage"
status = "generate"
cfg_condition = "unix"
manual_traits = ["UnixFDMessageExtManual"]
[[object.function]]
name = "append_fd"
manual = true
doc_trait_name = "UnixFDMessageExtManual"
[[object.function]]
name = "steal_fds"
manual = true
doc_trait_name = "UnixFDMessageExtManual"
[[object]]
name = "Gio.UnixInputStream"
status = "generate"
cfg_condition = "unix"
manual_traits = ["UnixInputStreamExtManual"]
[[object.function]]
name = "new"
manual = true
generate_doc = false
[[object.function]]
name = "set_close_fd"
manual = true
doc_trait_name = "UnixInputStreamExtManual"
generate_doc = false
[[object.function]]
name = "get_fd"
ignore = true
[[object.property]]
name = "fd"
ignore = true
[[object.property]]
name = "close-fd"
ignore = true
[[object]]
name = "Gio.UnixMountEntry"
status = "generate"
concurrency = "send+sync"
cfg_condition = "unix"
[[object.derive]]
name = "Debug"
[[object.function]]
pattern = "compare|get_device_path|get_fs_type|get_mount_path|guess_can_eject|guess_name|guess_icon|guess_should_display|guess_symbolic_icon|is_readonly|is_system_internal"
version = "2.0"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
name = "get_options"
version = "2.58"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
name = "get_root_path"
version = "2.60"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
name = "at"
version = "2.0"
rename = "for_mount_path"
[[object.function]]
name = "for"
version = "2.0"
rename = "for_file_path"
[[object]]
name = "Gio.UnixMountPoint"
status = "generate"
concurrency = "send+sync"
cfg_condition = "unix"
[[object.derive]]
name = "Debug"
[[object.function]]
name = "compare"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
pattern = "get_.*"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
pattern = "guess_.*"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object.function]]
pattern = "is_.*"
[[object.function.parameter]]
pattern = ".+"
const = true
[[object]]
name = "Gio.UnixOutputStream"
status = "generate"
cfg_condition = "unix"
manual_traits = ["UnixOutputStreamExtManual"]
[[object.function]]
name = "new"
manual = true
generate_doc = false
[[object.function]]
name = "set_close_fd"
manual = true
doc_trait_name = "UnixOutputStreamExtManual"
generate_doc = false
[[object.function]]
name = "get_fd"
ignore = true
[[object.property]]
name = "fd"
ignore = true
[[object.property]]
name = "close-fd"
ignore = true
[[object]]
name = "Gio.UnixSocketAddress"
status = "generate"
concurrency = "send+sync"
cfg_condition = "unix"
manual_traits = ["UnixSocketAddressExtManual"]
[[object.function]]
name = "new"
manual = true
[[object.function]]
name = "get_path"
manual = true
doc_trait_name = "UnixSocketAddressExtManual"
[[object.property]]
name = "path"
ignore = true
[[object]]
name = "Gio.UnixSocketAddressType"
status = "generate"
cfg_condition = "unix"
[[object]]
name = "Gio.Vfs"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.Volume"
status = "generate"
[[object.function]]
name = "get_mount"
bypass_auto_rename = true
[[object]]
name = "Gio.Win32InputStream"
status = "manual"
cfg_condition = "windows"
manual_traits = ["Win32InputStreamExt"]
[[object]]
name = "Gio.Win32OutputStream"
status = "manual"
cfg_condition = "windows"
manual_traits = ["Win32OutputStreamExt"]