[options]
girs_dir = "gir-files"
library = "Gio"
version = "2.0"
min_cfg_version = "2.32"
target_path = "."
work_mode = "normal"
single_version_file = true
generate = [
"Gio.Action",
"Gio.ActionMap",
"Gio.AppInfoCreateFlags",
"Gio.ApplicationFlags",
"Gio.AskPasswordFlags",
"Gio.BufferedOutputStream",
"Gio.CharsetConverter",
"Gio.ConverterFlags",
"Gio.ConverterInputStream",
"Gio.ConverterOutputStream",
"Gio.ConverterResult",
"Gio.CredentialsType",
"Gio.DataOutputStream",
"Gio.DataStreamByteOrder",
"Gio.DataStreamNewlineType",
"Gio.Drive",
"Gio.DriveStartFlags",
"Gio.DriveStartStopType",
"Gio.Emblem",
"Gio.EmblemedIcon",
"Gio.EmblemOrigin",
"Gio.FileCreateFlags",
"Gio.FileIcon",
"Gio.FileInfo",
"Gio.FileInputStream",
"Gio.FileIOStream",
"Gio.FileMonitor",
"Gio.FileMonitorEvent",
"Gio.FileMonitorFlags",
"Gio.FilenameCompleter",
"Gio.FileOutputStream",
"Gio.FileQueryInfoFlags",
"Gio.FileType",
"Gio.Icon",
"Gio.IOErrorEnum",
"Gio.IOStreamSpliceFlags",
"Gio.ListModel",
"Gio.ListStore",
"Gio.LoadableIcon",
"Gio.Menu",
"Gio.MenuAttributeIter",
"Gio.MenuItem",
"Gio.MenuLinkIter",
"Gio.MenuModel",
"Gio.Mount",
"Gio.MountMountFlags",
"Gio.MountOperation",
"Gio.MountOperationResult",
"Gio.MountUnmountFlags",
"Gio.NetworkConnectivity",
"Gio.NetworkMonitor",
"Gio.NetworkService",
"Gio.NotificationPriority",
"Gio.OutputStreamSpliceFlags",
"Gio.PasswordSave",
"Gio.Permission",
"Gio.Proxy",
"Gio.ProxyResolver",
"Gio.Resolver",
"Gio.ResolverRecordType",
"Gio.ResourceError",
"Gio.ResourceLookupFlags",
"Gio.Seekable",
"Gio.SettingsBackend",
"Gio.SettingsBindFlags",
"Gio.SettingsBindGetMapping",
"Gio.SettingsBindSetMapping",
"Gio.SettingsGetMapping",
"Gio.SettingsSchema",
"Gio.SettingsSchemaSource",
"Gio.SimpleActionGroup",
"Gio.SimplePermission",
"Gio.SocketAddressEnumerator",
"Gio.SocketClient",
"Gio.SocketClientEvent",
"Gio.SocketConnectable",
"Gio.SocketConnection",
"Gio.SocketFamily",
"Gio.SocketListenerEvent",
"Gio.SocketProtocol",
"Gio.SocketService",
"Gio.SocketType",
"Gio.SrvTarget",
"Gio.SubprocessFlags",
"Gio.TcpConnection",
"Gio.ThemedIcon",
"Gio.ThreadedSocketService",
"Gio.TlsAuthenticationMode",
"Gio.TlsCertificate",
"Gio.TlsCertificateFlags",
"Gio.TlsCertificateRequestFlags",
"Gio.TlsClientConnection",
"Gio.TlsConnection",
"Gio.TlsDatabase",
"Gio.TlsDatabaseLookupFlags",
"Gio.TlsDatabaseVerifyFlags",
"Gio.TlsFileDatabase",
"Gio.TlsInteraction",
"Gio.TlsInteractionResult",
"Gio.TlsPasswordFlags",
"Gio.TlsRehandshakeMode",
"Gio.TlsServerConnection",
"Gio.Vfs",
"Gio.Volume",
"Gio.VolumeMonitor",
"Gio.ZlibCompressor",
"Gio.ZlibCompressorFormat",
"Gio.ZlibDecompressor",
]
ignore = [
]
manual = [
"GLib.Bytes",
"GLib.Error",
"GLib.IOCondition",
"GLib.KeyFile",
"GLib.MainContext",
"GLib.Priority",
"GLib.SeekType",
"GLib.Source",
"GLib.Variant",
"GLib.VariantType",
"GObject.Object",
]
[[object]]
name = "Gio.*"
status = "generate"
[[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]]
name = "Gio.ActionGroup"
status = "generate"
[[object.function]]
name = "query_action"
ignore = true
[[object]]
name = "Gio.AppInfo"
status = "generate"
[[object.function]]
name = "create_from_commandline"
[[object.function.parameter]]
name = "commandline"
string_type = "os_string"
[[object]]
name = "Gio.AppInfoMonitor"
status = "generate"
[[object.function]]
name = "get"
[object.function.return]
nullable = false
[[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"
[[object.signal]]
name = "open"
ignore = true
[[object.function]]
name = "run"
ignore = true
[[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.BufferedInputStream"
status = "generate"
[[object.function]]
name = "peek"
ignore = true
[[object]]
name = "Gio.BytesIcon"
status = "generate"
[[object.property]]
name = "bytes"
version = "2.38"
[[object]]
name = "Gio.Cancellable"
status = "generate"
trait = false
concurrency = "send+sync"
[[object.function]]
name = "reset"
ignore = true
[[object.function]]
name = "source_new"
ignore = true
[[object]]
name = "Gio.Converter"
status = "generate"
[[object.function]]
name = "convert"
ignore = true
[[object]]
name = "Gio.Credentials"
status = "generate"
[[object.function]]
name = "get_unix_pid"
cfg_condition = "unix"
[[object.function]]
name = "get_unix_user"
cfg_condition = "unix"
[[object.function]]
name = "set_unix_user"
cfg_condition = "unix"
[[object]]
name = "Gio.DataInputStream"
status = "generate"
[[object.function]]
name = "read_line"
ignore = true
[[object.function]]
name = "read_line_async"
ignore = true
[[object]]
name = "Gio.DesktopAppInfo"
status = "generate"
cfg_condition = "not(windows)"
[[object.function]]
name = "search"
ignore = true
[[object]]
name = "Gio.File"
status = "generate"
concurrency = "send+sync"
[[object.function]]
name = "new_for_path"
[object.function.return]
nullable = false
[[object.function]]
name = "new_for_uri"
[object.function.return]
nullable = false
[[object.function]]
name = "new_for_commandline_arg"
[[object.function.parameter]]
name = "arg"
string_type = "os_string"
[object.function.return]
nullable = false
[[object.function]]
name = "new_for_commandline_arg_and_cwd"
[[object.function.parameter]]
name = "arg"
string_type = "os_string"
[object.function.return]
nullable = false
[[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"
ignore = true
[[object]]
name = "Gio.FilterInputStream"
status = "generate"
[[object.property]]
name = "base-stream"
ignore = true
[[object]]
name = "Gio.FilterOutputStream"
status = "generate"
[[object.property]]
name = "base-stream"
ignore = true
[[object]]
name = "Gio.InetAddressMask"
status = "generate"
concurrency = "send+sync"
[[object.function]]
name = "get_address"
[object.function.return]
nullable = false
[[object.function]]
name = "equal"
ignore = true
[[object]]
name = "Gio.InetAddress"
status = "generate"
concurrency = "send+sync"
[[object.function]]
name = "equal"
ignore = true
[[object.function]]
name = "to_string"
ignore = true
[[object.function]]
name = "new_from_bytes"
ignore = true
[[object.function]]
name = "to_bytes"
ignore = true
[[object]]
name = "Gio.InetSocketAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.InputStream"
status = "generate"
[[object.function]]
pattern = "read(_all)?(_async)?"
ignore = true
[[object]]
name = "Gio.IOStream"
status = "generate"
[[object.function]]
name = "splice_async"
ignore = true
[[object.property]]
name = "input-stream"
ignore = true
[[object.property]]
name = "output-stream"
ignore = true
[[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.NetworkAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.Notification"
status = "generate"
[[object]]
name = "Gio.OutputStream"
status = "generate"
[[object.function]]
name = "write_async"
ignore = true
[[object.function]]
name = "write_all_async"
ignore = true
[[object]]
name = "Gio.PollableInputStream"
status = "generate"
[[object.function]]
name = "create_source"
ignore = true
[[object.function]]
name = "read_nonblocking"
ignore = true
[[object]]
name = "Gio.PollableOutputStream"
status = "generate"
[[object.function]]
name = "create_source"
ignore = true
[[object]]
name = "Gio.ProxyAddress"
status = "generate"
concurrency = "send+sync"
[[object.function]]
name = "get_destination_hostname"
[object.function.return]
nullable = false
[[object.function]]
name = "get_protocol"
[object.function.return]
nullable = false
[[object]]
name = "Gio.Resource"
status = "generate"
[[object.function]]
name = "new_from_data"
ignore = true
[[object]]
name = "Gio.Settings"
status = "generate"
[[object.signal]]
name = "writable-change-event"
inhibit = true
[[object]]
name = "Gio.SettingsSchemaKey"
status = "generate"
version = "2.40"
[[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.Socket"
status = "generate"
concurrency = "send-unique"
[[object.function]]
name = "new_from_fd"
ignore = true
[[object.function]]
name = "get_fd"
ignore = true
[[object.property]]
name = "fd"
ignore = true
[[object.function]]
name = "create_source"
ignore = true
[[object.function]]
pattern = "receive.*"
ignore = true
[[object.function]]
pattern = "send.*"
ignore = true
[[object]]
name = "Gio.SocketAddress"
status = "generate"
concurrency = "send+sync"
[[object]]
name = "Gio.SocketListener"
status = "generate"
[[object.function]]
name = "accept_socket_async"
ignore = true
[[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"
ignore = true
[[object]]
name = "Gio.SubprocessLauncher"
status = "generate"
[[object.function]]
name = "spawnv"
[[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_.*"
ignore = true
[[object.function]]
pattern = "set_std.*file_path"
cfg_condition = "unix"
[[object.function]]
name = "set_child_setup"
cfg_condition = "unix"
[[object]]
name = "Gio.TlsPassword"
status = "generate"
[[object.function]]
name = "get_value"
ignore = true
[[object.function]]
name = "set_value"
ignore = true
[[object]]
name = "Gio.UnixSocketAddress"
status = "generate"
concurrency = "send+sync"
cfg_condition = "unix"
[[object.function]]
name = "new"
ignore = true
[[object.function]]
name = "get_path"
ignore = true
[[object.property]]
name = "path"
ignore = true
[[object]]
name = "Gio.UnixSocketAddressType"
status = "generate"
cfg_condition = "unix"