glibmm: giomm Enums and Flags

glibmm 2.51.2

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Examples

Enumerations | Functions
giomm Enums and Flags

## Enumerations
enum | Gio::AppInfoCreateFlags { Gio::APP_INFO_CREATE_NONE = 0x0, Gio::APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), Gio::APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), Gio::APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) }
| Flags used when creating a AppInfo. More...
enum | Gio::ApplicationFlags { Gio::APPLICATION_FLAGS_NONE = 0x0, Gio::APPLICATION_IS_SERVICE = (1 << 0), Gio::APPLICATION_IS_LAUNCHER = (1 << 1), Gio::APPLICATION_HANDLES_OPEN = (1 << 2), Gio::APPLICATION_HANDLES_COMMAND_LINE = (1 << 3), Gio::APPLICATION_SEND_ENVIRONMENT = (1 << 4), Gio::APPLICATION_NON_UNIQUE = (1 << 5), Gio::APPLICATION_CAN_OVERRIDE_APP_ID = (1 << 6) }
| Flags used to define the behaviour of a Application. More...
enum | Gio::ConverterResult { Gio::CONVERTER_ERROR, Gio::CONVERTER_CONVERTED, Gio::CONVERTER_FINISHED, Gio::CONVERTER_FLUSHED }
| Results returned from g_converter_convert(). More...
enum | Gio::ConverterFlags { Gio::CONVERTER_NO_FLAGS = 0x0, Gio::CONVERTER_INPUT_AT_END = (1 << 0), Gio::CONVERTER_FLUSH = (1 << 1) }
| Flags used when calling a g_converter_convert(). More...
enum | Gio::CredentialsType { Gio::CREDENTIALS_TYPE_INVALID, Gio::CREDENTIALS_TYPE_LINUX_UCRED, Gio::CREDENTIALS_TYPE_FREEBSD_CMSGCRED, Gio::CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED, Gio::CREDENTIALS_TYPE_SOLARIS_UCRED, Gio::CREDENTIALS_TYPE_NETBSD_UNPCBID }
| Enumeration describing different kinds of native credential types. More...
enum | Gio::DBus::BusType { Gio::DBus::BUS_TYPE_STARTER = -1, Gio::DBus::BUS_TYPE_NONE, Gio::DBus::BUS_TYPE_SYSTEM, Gio::DBus::BUS_TYPE_SESSION }
| An enumeration for well-known message buses. More...
enum | Gio::DBus::CallFlags { Gio::DBus::CALL_FLAGS_NONE = 0x0, Gio::DBus::CALL_FLAGS_NO_AUTO_START = (1<<0), Gio::DBus::CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<1) }
| Flags used in g_dbus_connection_call() and similar APIs. More...
enum | Gio::DBus::ConnectionFlags { Gio::DBus::CONNECTION_FLAGS_NONE = 0x0, Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0), Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1), Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2), Gio::DBus::CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3), Gio::DBus::CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4) }
| Flags used when creating a new DBusConnection. More...
enum | Gio::DBus::SendMessageFlags { Gio::DBus::SEND_MESSAGE_FLAGS_NONE = 0x0, Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) }
| Flags used when sending DBusMessages on a DBusConnection. More...
enum | Gio::DBus::SignalFlags { Gio::DBus::SIGNAL_FLAGS_NONE = 0x0, Gio::DBus::SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0), Gio::DBus::SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = (1<<1), Gio::DBus::SIGNAL_FLAGS_MATCH_ARG0_PATH = (1<<2) }
| Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). More...
enum | Gio::DBus::SubtreeFlags { Gio::DBus::SUBTREE_FLAGS_NONE = 0x0, Gio::DBus::SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) }
| Flags passed to g_dbus_connection_register_subtree(). More...
enum | Gio::DBus::InterfaceSkeletonFlags { Gio::DBus::DBUS_INTERFACE_SKELETON_FLAGS_NONE = 0x0, Gio::DBus::DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD = (1<<0) }
| Flags describing the behavior of a DBusInterfaceSkeleton instance. More...
enum | Gio::DBus::PropertyInfoFlags { Gio::DBus::PROPERTY_INFO_FLAGS_NONE = 0x0, Gio::DBus::PROPERTY_INFO_FLAGS_READABLE = (1<<0), Gio::DBus::PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) }
| Flags describing the access control of a D-Bus property. More...
enum | Gio::DBus::MessageType { Gio::DBus::MESSAGE_TYPE_INVALID, Gio::DBus::MESSAGE_TYPE_METHOD_CALL, Gio::DBus::MESSAGE_TYPE_METHOD_RETURN, Gio::DBus::MESSAGE_TYPE_ERROR, Gio::DBus::MESSAGE_TYPE_SIGNAL }
| Message types used in DBusMessage. More...
enum | Gio::DBus::MessageFlags { Gio::DBus::MESSAGE_FLAGS_NONE = 0x0, Gio::DBus::MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0), Gio::DBus::MESSAGE_FLAGS_NO_AUTO_START = (1<<1), Gio::DBus::MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<2) }
| Message flags used in DBusMessage. More...
enum | Gio::DBus::MessageHeaderField { Gio::DBus::MESSAGE_HEADER_FIELD_INVALID, Gio::DBus::MESSAGE_HEADER_FIELD_PATH, Gio::DBus::MESSAGE_HEADER_FIELD_INTERFACE, Gio::DBus::MESSAGE_HEADER_FIELD_MEMBER, Gio::DBus::MESSAGE_HEADER_FIELD_ERROR_NAME, Gio::DBus::MESSAGE_HEADER_FIELD_REPLY_SERIAL, Gio::DBus::MESSAGE_HEADER_FIELD_DESTINATION, Gio::DBus::MESSAGE_HEADER_FIELD_SENDER, Gio::DBus::MESSAGE_HEADER_FIELD_SIGNATURE, Gio::DBus::MESSAGE_HEADER_FIELD_NUM_UNIX_FDS }
| Header fields used in DBusMessage. More...
enum | Gio::DBus::CapabilityFlags { Gio::DBus::CAPABILITY_FLAGS_NONE = 0x0, Gio::DBus::CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) }
| Capabilities negotiated with the remote peer. More...
enum | Gio::DBus::BusNameOwnerFlags { Gio::DBus::BUS_NAME_OWNER_FLAGS_NONE = 0x0, Gio::DBus::BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), Gio::DBus::BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1) }
| Flags used in g_bus_own_name(). More...
enum | Gio::DBus::ProxyFlags { Gio::DBus::PROXY_FLAGS_NONE = 0x0, Gio::DBus::PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0), Gio::DBus::PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1), Gio::DBus::PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2), Gio::DBus::PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3), Gio::DBus::PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) }
| Flags used when constructing an instance of a DBusProxy derived class. More...
enum | Gio::DBus::ServerFlags { Gio::DBus::SERVER_FLAGS_NONE = 0x0, Gio::DBus::SERVER_FLAGS_RUN_IN_THREAD = (1<<0), Gio::DBus::SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) }
| Flags used when creating a DBusServer. More...
enum | Gio::DBus::BusNameWatcherFlags { Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE = 0x0, Gio::DBus::BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) }
| Flags used in g_bus_watch_name(). More...
enum | Gio::DriveStartFlags { Gio::DRIVE_START_NONE = 0x0 }
| Flags used when starting a drive. More...
enum | Gio::DriveStartStopType { Gio::DRIVE_START_STOP_TYPE_UNKNOWN, Gio::DRIVE_START_STOP_TYPE_SHUTDOWN, Gio::DRIVE_START_STOP_TYPE_NETWORK, Gio::DRIVE_START_STOP_TYPE_MULTIDISK, Gio::DRIVE_START_STOP_TYPE_PASSWORD }
| Enumeration describing how a drive can be started/stopped. More...
enum | Gio::EmblemOrigin { Gio::EMBLEM_ORIGIN_UNKNOWN, Gio::EMBLEM_ORIGIN_DEVICE, Gio::EMBLEM_ORIGIN_LIVEMETADATA, Gio::EMBLEM_ORIGIN_TAG }
| GEmblemOrigin is used to add information about the origin of the emblem to Emblem. More...
enum | Gio::DataStreamByteOrder { Gio::DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, Gio::DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, Gio::DATA_STREAM_BYTE_ORDER_HOST_ENDIAN }
| DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures. More...
enum | Gio::DataStreamNewlineType { Gio::DATA_STREAM_NEWLINE_TYPE_LF, Gio::DATA_STREAM_NEWLINE_TYPE_CR, Gio::DATA_STREAM_NEWLINE_TYPE_CR_LF, Gio::DATA_STREAM_NEWLINE_TYPE_ANY }
| DataStreamNewlineType is used when checking for or setting the line endings for a given file. More...
enum | Gio::ErrorEnum { Gio::IO_ERROR_FAILED, Gio::IO_ERROR_NOT_FOUND, Gio::IO_ERROR_EXISTS, Gio::IO_ERROR_IS_DIRECTORY, Gio::IO_ERROR_NOT_DIRECTORY, Gio::IO_ERROR_NOT_EMPTY, Gio::IO_ERROR_NOT_REGULAR_FILE, Gio::IO_ERROR_NOT_SYMBOLIC_LINK, Gio::IO_ERROR_NOT_MOUNTABLE_FILE, Gio::IO_ERROR_FILENAME_TOO_LONG, Gio::IO_ERROR_INVALID_FILENAME, Gio::IO_ERROR_TOO_MANY_LINKS, Gio::IO_ERROR_NO_SPACE, Gio::IO_ERROR_INVALID_ARGUMENT, Gio::IO_ERROR_PERMISSION_DENIED, Gio::IO_ERROR_NOT_SUPPORTED, Gio::IO_ERROR_NOT_MOUNTED, Gio::IO_ERROR_ALREADY_MOUNTED, Gio::IO_ERROR_CLOSED, Gio::IO_ERROR_CANCELLED, Gio::IO_ERROR_PENDING, Gio::IO_ERROR_READ_ONLY, Gio::IO_ERROR_CANT_CREATE_BACKUP, Gio::IO_ERROR_WRONG_ETAG, Gio::IO_ERROR_TIMED_OUT, Gio::IO_ERROR_WOULD_RECURSE, Gio::IO_ERROR_BUSY, Gio::IO_ERROR_WOULD_BLOCK, Gio::IO_ERROR_HOST_NOT_FOUND, Gio::IO_ERROR_HOST_WAS_NOT_FOUND = IO_ERROR_HOST_NOT_FOUND, Gio::IO_ERROR_WOULD_MERGE, Gio::IO_ERROR_FAILED_HANDLED, Gio::IO_ERROR_TOO_MANY_OPEN_FILES, Gio::IO_ERROR_NOT_INITIALIZED, Gio::IO_ERROR_ADDRESS_IN_USE, Gio::IO_ERROR_PARTIAL_INPUT, Gio::IO_ERROR_INVALID_DATA, Gio::IO_ERROR_DBUS_ERROR, Gio::IO_ERROR_HOST_UNREACHABLE, Gio::IO_ERROR_NETWORK_UNREACHABLE, Gio::IO_ERROR_CONNECTION_REFUSED, Gio::IO_ERROR_PROXY_FAILED, Gio::IO_ERROR_PROXY_AUTH_FAILED, Gio::IO_ERROR_PROXY_NEED_AUTH, Gio::IO_ERROR_PROXY_NOT_ALLOWED, Gio::IO_ERROR_BROKEN_PIPE, Gio::IO_ERROR_CONNECTION_CLOSED = IO_ERROR_BROKEN_PIPE, Gio::IO_ERROR_NOT_CONNECTED, Gio::IO_ERROR_MESSAGE_TOO_LARGE }
| Error codes returned by GIO functions. More...
enum | Gio::SocketFamily { Gio::SOCKET_FAMILY_INVALID = 0, Gio::SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, Gio::SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, Gio::SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 }
| The protocol family of a SocketAddress. More...
enum | Gio::TlsAuthenticationMode { Gio::TLS_AUTHENTICATION_NONE, Gio::TLS_AUTHENTICATION_REQUESTED, Gio::TLS_AUTHENTICATION_REQUIRED }
| The client authentication mode for a TlsServerConnection. More...
enum | Gio::TlsCertificateFlags { Gio::TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0), Gio::TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1), Gio::TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2), Gio::TLS_CERTIFICATE_EXPIRED = (1 << 3), Gio::TLS_CERTIFICATE_REVOKED = (1 << 4), Gio::TLS_CERTIFICATE_INSECURE = (1 << 5), Gio::TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6), Gio::TLS_CERTIFICATE_VALIDATE_ALL = 0x007f }
| A set of flags describing TLS certification validation. More...
enum | Gio::FileQueryInfoFlags { Gio::FILE_QUERY_INFO_NONE = 0x0, Gio::FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) }
| Flags used when querying a FileInfo. More...
enum | Gio::FileCreateFlags { Gio::FILE_CREATE_NONE = 0x0, Gio::FILE_CREATE_PRIVATE = (1 << 0), Gio::FILE_CREATE_REPLACE_DESTINATION = (1 << 1) }
| Flags used when an operation may create a file. More...
enum | Gio::FileCopyFlags { Gio::FILE_COPY_NONE = 0x0, Gio::FILE_COPY_OVERWRITE = (1 << 0), Gio::FILE_COPY_BACKUP = (1 << 1), Gio::FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2), Gio::FILE_COPY_ALL_METADATA = (1 << 3), Gio::FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4), Gio::FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) }
| Flags used when copying or moving files. More...
enum | Gio::FileMonitorFlags { Gio::FILE_MONITOR_NONE = 0x0, Gio::FILE_MONITOR_WATCH_MOUNTS = (1 << 0), Gio::FILE_MONITOR_SEND_MOVED = (1 << 1), Gio::FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2), Gio::FILE_MONITOR_WATCH_MOVES = (1 << 3) }
| Flags used to set what a FileMonitor will watch for. More...
enum | Gio::FileMeasureFlags { Gio::FILE_MEASURE_NONE = 0x0, Gio::FILE_MEASURE_REPORT_ANY_ERROR = (1 << 1), Gio::FILE_MEASURE_APPARENT_SIZE = (1 << 2), Gio::FILE_MEASURE_NO_XDEV = (1 << 3) }
| Flags that can be used with g_file_measure_disk_usage(). More...
enum | Gio::FileAttributeType { Gio::FILE_ATTRIBUTE_TYPE_INVALID, Gio::FILE_ATTRIBUTE_TYPE_STRING, Gio::FILE_ATTRIBUTE_TYPE_BYTE_STRING, Gio::FILE_ATTRIBUTE_TYPE_BOOLEAN, Gio::FILE_ATTRIBUTE_TYPE_UINT32, Gio::FILE_ATTRIBUTE_TYPE_INT32, Gio::FILE_ATTRIBUTE_TYPE_UINT64, Gio::FILE_ATTRIBUTE_TYPE_INT64, Gio::FILE_ATTRIBUTE_TYPE_OBJECT, Gio::FILE_ATTRIBUTE_TYPE_STRINGV }
| The data types for file attributes. More...
enum | Gio::FileAttributeInfoFlags { Gio::FILE_ATTRIBUTE_INFO_NONE = 0x0, Gio::FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0), Gio::FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) }
| Flags specifying the behaviour of an attribute. More...
enum | Gio::FileAttributeStatus { Gio::FILE_ATTRIBUTE_STATUS_UNSET, Gio::FILE_ATTRIBUTE_STATUS_SET, Gio::FILE_ATTRIBUTE_STATUS_ERROR_SETTING }
| Used by g_file_set_attributes_from_info() when setting file attributes. More...
enum | Gio::FileType { Gio::FILE_TYPE_NOT_KNOWN, Gio::FILE_TYPE_REGULAR, Gio::FILE_TYPE_DIRECTORY, Gio::FILE_TYPE_SYMBOLIC_LINK, Gio::FILE_TYPE_SPECIAL, Gio::FILE_TYPE_SHORTCUT, Gio::FILE_TYPE_MOUNTABLE }
| Indicates the file's on-disk type. More...
enum | Gio::FileMonitorEvent { Gio::FILE_MONITOR_EVENT_CHANGED, Gio::FILE_MONITOR_EVENT_CHANGES_DONE_HINT, Gio::FILE_MONITOR_EVENT_DELETED, Gio::FILE_MONITOR_EVENT_CREATED, Gio::FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, Gio::FILE_MONITOR_EVENT_PRE_UNMOUNT, Gio::FILE_MONITOR_EVENT_UNMOUNTED, Gio::FILE_MONITOR_EVENT_MOVED, Gio::FILE_MONITOR_EVENT_RENAMED, Gio::FILE_MONITOR_EVENT_MOVED_IN, Gio::FILE_MONITOR_EVENT_MOVED_OUT }
| Specifies what type of event a monitor event is. More...
enum | Gio::IOStreamSpliceFlags { Gio::IO_STREAM_SPLICE_NONE = 0x0, Gio::IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0), Gio::IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1), Gio::IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) }
| GIOStreamSpliceFlags determine how streams should be spliced. More...
enum | Gio::MountUnmountFlags { Gio::MOUNT_UNMOUNT_NONE = 0x0, Gio::MOUNT_UNMOUNT_FORCE = (1 << 0) }
| Flags used when an unmounting a mount. More...
enum | Gio::MountMountFlags { Gio::MOUNT_MOUNT_NONE = 0x0 }
| Flags used when mounting a mount. More...
enum | Gio::AskPasswordFlags { Gio::ASK_PASSWORD_NEED_PASSWORD = (1 << 0), Gio::ASK_PASSWORD_NEED_USERNAME = (1 << 1), Gio::ASK_PASSWORD_NEED_DOMAIN = (1 << 2), Gio::ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3), Gio::ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4) }
| AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation. More...
enum | Gio::PasswordSave { Gio::PASSWORD_SAVE_NEVER, Gio::PASSWORD_SAVE_FOR_SESSION, Gio::PASSWORD_SAVE_PERMANENTLY }
| PasswordSave is used to indicate the lifespan of a saved password. More...
enum | Gio::MountOperationResult { Gio::MOUNT_OPERATION_HANDLED, Gio::MOUNT_OPERATION_ABORTED, Gio::MOUNT_OPERATION_UNHANDLED }
| MountOperationResult is returned as a result when a request for information is send by the mounting operation. More...
enum | Gio::NetworkConnectivity { Gio::NETWORK_CONNECTIVITY_LOCAL = 1, Gio::NETWORK_CONNECTIVITY_LIMITED, Gio::NETWORK_CONNECTIVITY_PORTAL, Gio::NETWORK_CONNECTIVITY_FULL }
| The host's network connectivity state, as reported by NetworkMonitor. More...
enum | Gio::NotificationPriority { Gio::NOTIFICATION_PRIORITY_NORMAL, Gio::NOTIFICATION_PRIORITY_LOW, Gio::NOTIFICATION_PRIORITY_HIGH, Gio::NOTIFICATION_PRIORITY_URGENT }
| Priority levels for Notifications. More...
enum | Gio::OutputStreamSpliceFlags { Gio::OUTPUT_STREAM_SPLICE_NONE = 0x0, Gio::OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0), Gio::OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) }
| GOutputStreamSpliceFlags determine how streams should be spliced. More...
enum | Gio::ResolverRecordType { Gio::RESOLVER_RECORD_SRV = 1, Gio::RESOLVER_RECORD_MX, Gio::RESOLVER_RECORD_TXT, Gio::RESOLVER_RECORD_SOA, Gio::RESOLVER_RECORD_NS }
| The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. More...
enum | Gio::ResourceFlags { Gio::RESOURCE_FLAGS_NONE = 0x0, Gio::RESOURCE_FLAGS_COMPRESSED = (1<<0) }
| GResourceFlags give information about a particular file inside a resource bundle. More...
enum | Gio::ResourceLookupFlags { Gio::RESOURCE_LOOKUP_FLAGS_NONE = 0x0 }
| GResourceLookupFlags determine how resource path lookups are handled. More...
enum | Gio::SettingsBindFlags { Gio::SETTINGS_BIND_DEFAULT = 0x0, Gio::SETTINGS_BIND_GET = (1<<0), Gio::SETTINGS_BIND_SET = (1<<1), Gio::SETTINGS_BIND_NO_SENSITIVITY = (1<<2), Gio::SETTINGS_BIND_GET_NO_CHANGES = (1<<3), Gio::SETTINGS_BIND_INVERT_BOOLEAN = (1<<4) }
| Flags used when creating a binding. More...
enum | Gio::SocketType { Gio::SOCKET_TYPE_INVALID, Gio::SOCKET_TYPE_STREAM, Gio::SOCKET_TYPE_DATAGRAM, Gio::SOCKET_TYPE_SEQPACKET }
| Flags used when creating a Socket. More...
enum | Gio::SocketProtocol { Gio::SOCKET_PROTOCOL_UNKNOWN = -1, Gio::SOCKET_PROTOCOL_DEFAULT = 0, Gio::SOCKET_PROTOCOL_TCP = 6, Gio::SOCKET_PROTOCOL_UDP = 17, Gio::SOCKET_PROTOCOL_SCTP = 132 }
| A protocol identifier is specified when creating a Socket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type. More...
enum | Gio::SocketMsgFlags { Gio::SOCKET_MSG_NONE = 0x0, Gio::SOCKET_MSG_OOB = GLIB_SYSDEF_MSG_OOB, Gio::SOCKET_MSG_PEEK = GLIB_SYSDEF_MSG_PEEK, Gio::SOCKET_MSG_DONTROUTE = GLIB_SYSDEF_MSG_DONTROUTE }
| Flags used in g_socket_receive_message() and g_socket_send_message(). More...
enum | Gio::SocketClientEvent { Gio::SOCKET_CLIENT_RESOLVING, Gio::SOCKET_CLIENT_RESOLVED, Gio::SOCKET_CLIENT_CONNECTING, Gio::SOCKET_CLIENT_CONNECTED, Gio::SOCKET_CLIENT_PROXY_NEGOTIATING, Gio::SOCKET_CLIENT_PROXY_NEGOTIATED, Gio::SOCKET_CLIENT_TLS_HANDSHAKING, Gio::SOCKET_CLIENT_TLS_HANDSHAKED, Gio::SOCKET_CLIENT_COMPLETE }
| Describes an event occurring on a SocketClient. More...
enum | Gio::TlsRehandshakeMode { Gio::TLS_REHANDSHAKE_NEVER, Gio::TLS_REHANDSHAKE_SAFELY, Gio::TLS_REHANDSHAKE_UNSAFELY }
| When to allow rehandshaking. More...
enum | Gio::TlsDatabaseVerifyFlags { Gio::TLS_DATABASE_VERIFY_NONE = 0x0 }
| Flags for g_tls_database_verify_chain(). More...
enum | Gio::TlsDatabaseLookupFlags { Gio::TLS_DATABASE_LOOKUP_NONE = 0x0, Gio::TLS_DATABASE_LOOKUP_KEYPAIR = 0x1 }
| Flags for Glib::tls_database_lookup_certificate_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by(). More...
enum | Gio::TlsInteractionResult { Gio::TLS_INTERACTION_UNHANDLED, Gio::TLS_INTERACTION_HANDLED, Gio::TLS_INTERACTION_FAILED }
| TlsInteractionResult is returned by various functions in TlsInteraction when finishing an interaction request. More...
enum | Gio::TlsCertificateRequestFlags { Gio::TLS_CERTIFICATE_REQUEST_NONE = 0x0 }
| Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate(). More...
enum | Gio::TlsPasswordFlags { Gio::TLS_PASSWORD_NONE = 0x0, Gio::TLS_PASSWORD_RETRY = 1 << 1, Gio::TLS_PASSWORD_MANY_TRIES = 1 << 2, Gio::TLS_PASSWORD_FINAL_TRY = 1 << 3 }
| Various flags for the password. More...
enum | Gio::ZlibCompressorFormat { Gio::ZLIB_COMPRESSOR_FORMAT_ZLIB, Gio::ZLIB_COMPRESSOR_FORMAT_GZIP, Gio::ZLIB_COMPRESSOR_FORMAT_RAW }
| Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor. More...
enum | Gio::UnixSocketAddressType { Gio::UNIX_SOCKET_ADDRESS_INVALID, Gio::UNIX_SOCKET_ADDRESS_ANONYMOUS, Gio::UNIX_SOCKET_ADDRESS_PATH, Gio::UNIX_SOCKET_ADDRESS_ABSTRACT, Gio::UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED }
| The type of name used by a UnixSocketAddress. More...

## Functions
AppInfoCreateFlags | Gio::operator| (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags | Gio::operator& (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags | Gio::operator^ (AppInfoCreateFlags lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags | Gio::operator~ (AppInfoCreateFlags flags)
AppInfoCreateFlags& | Gio::operator|= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags& | Gio::operator&= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
AppInfoCreateFlags& | Gio::operator^= (AppInfoCreateFlags& lhs, AppInfoCreateFlags rhs)
ApplicationFlags | Gio::operator| (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags | Gio::operator& (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags | Gio::operator^ (ApplicationFlags lhs, ApplicationFlags rhs)
ApplicationFlags | Gio::operator~ (ApplicationFlags flags)
ApplicationFlags& | Gio::operator|= (ApplicationFlags& lhs, ApplicationFlags rhs)
ApplicationFlags& | Gio::operator&= (ApplicationFlags& lhs, ApplicationFlags rhs)
ApplicationFlags& | Gio::operator^= (ApplicationFlags& lhs, ApplicationFlags rhs)
ConverterFlags | Gio::operator| (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags | Gio::operator& (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags | Gio::operator^ (ConverterFlags lhs, ConverterFlags rhs)
ConverterFlags | Gio::operator~ (ConverterFlags flags)
ConverterFlags& | Gio::operator|= (ConverterFlags& lhs, ConverterFlags rhs)
ConverterFlags& | Gio::operator&= (ConverterFlags& lhs, ConverterFlags rhs)
ConverterFlags& | Gio::operator^= (ConverterFlags& lhs, ConverterFlags rhs)
CallFlags | Gio::DBus::operator| (CallFlags lhs, CallFlags rhs)
CallFlags | Gio::DBus::operator& (CallFlags lhs, CallFlags rhs)
CallFlags | Gio::DBus::operator^ (CallFlags lhs, CallFlags rhs)
CallFlags | Gio::DBus::operator~ (CallFlags flags)
CallFlags& | Gio::DBus::operator|= (CallFlags& lhs, CallFlags rhs)
CallFlags& | Gio::DBus::operator&= (CallFlags& lhs, CallFlags rhs)
CallFlags& | Gio::DBus::operator^= (CallFlags& lhs, CallFlags rhs)
ConnectionFlags | Gio::DBus::operator| (ConnectionFlags lhs, ConnectionFlags rhs)
ConnectionFlags | Gio::DBus::operator& (ConnectionFlags lhs, ConnectionFlags rhs)
ConnectionFlags | Gio::DBus::operator^ (ConnectionFlags lhs, ConnectionFlags rhs)
ConnectionFlags | Gio::DBus::operator~ (ConnectionFlags flags)
ConnectionFlags& | Gio::DBus::operator|= (ConnectionFlags& lhs, ConnectionFlags rhs)
ConnectionFlags& | Gio::DBus::operator&= (ConnectionFlags& lhs, ConnectionFlags rhs)
ConnectionFlags& | Gio::DBus::operator^= (ConnectionFlags& lhs, ConnectionFlags rhs)
SendMessageFlags | Gio::DBus::operator| (SendMessageFlags lhs, SendMessageFlags rhs)
SendMessageFlags | Gio::DBus::operator& (SendMessageFlags lhs, SendMessageFlags rhs)
SendMessageFlags | Gio::DBus::operator^ (SendMessageFlags lhs, SendMessageFlags rhs)
SendMessageFlags | Gio::DBus::operator~ (SendMessageFlags flags)
SendMessageFlags& | Gio::DBus::operator|= (SendMessageFlags& lhs, SendMessageFlags rhs)
SendMessageFlags& | Gio::DBus::operator&= (SendMessageFlags& lhs, SendMessageFlags rhs)
SendMessageFlags& | Gio::DBus::operator^= (SendMessageFlags& lhs, SendMessageFlags rhs)
SignalFlags | Gio::DBus::operator| (SignalFlags lhs, SignalFlags rhs)
SignalFlags | Gio::DBus::operator& (SignalFlags lhs, SignalFlags rhs)
SignalFlags | Gio::DBus::operator^ (SignalFlags lhs, SignalFlags rhs)
SignalFlags | Gio::DBus::operator~ (SignalFlags flags)
SignalFlags& | Gio::DBus::operator|= (SignalFlags& lhs, SignalFlags rhs)
SignalFlags& | Gio::DBus::operator&= (SignalFlags& lhs, SignalFlags rhs)
SignalFlags& | Gio::DBus::operator^= (SignalFlags& lhs, SignalFlags rhs)
SubtreeFlags | Gio::DBus::operator| (SubtreeFlags lhs, SubtreeFlags rhs)
SubtreeFlags | Gio::DBus::operator& (SubtreeFlags lhs, SubtreeFlags rhs)
SubtreeFlags | Gio::DBus::operator^ (SubtreeFlags lhs, SubtreeFlags rhs)
SubtreeFlags | Gio::DBus::operator~ (SubtreeFlags flags)
SubtreeFlags& | Gio::DBus::operator|= (SubtreeFlags& lhs, SubtreeFlags rhs)
SubtreeFlags& | Gio::DBus::operator&= (SubtreeFlags& lhs, SubtreeFlags rhs)
SubtreeFlags& | Gio::DBus::operator^= (SubtreeFlags& lhs, SubtreeFlags rhs)
InterfaceSkeletonFlags | Gio::DBus::operator| (InterfaceSkeletonFlags lhs, InterfaceSkeletonFlags rhs)
InterfaceSkeletonFlags | Gio::DBus::operator& (InterfaceSkeletonFlags lhs, InterfaceSkeletonFlags rhs)
InterfaceSkeletonFlags | Gio::DBus::operator^ (InterfaceSkeletonFlags lhs, InterfaceSkeletonFlags rhs)
InterfaceSkeletonFlags | Gio::DBus::operator~ (InterfaceSkeletonFlags flags)
InterfaceSkeletonFlags& | Gio::DBus::operator|= (InterfaceSkeletonFlags& lhs, InterfaceSkeletonFlags rhs)
InterfaceSkeletonFlags& | Gio::DBus::operator&= (InterfaceSkeletonFlags& lhs, InterfaceSkeletonFlags rhs)
InterfaceSkeletonFlags& | Gio::DBus::operator^= (InterfaceSkeletonFlags& lhs, InterfaceSkeletonFlags rhs)
PropertyInfoFlags | Gio::DBus::operator| (PropertyInfoFlags lhs, PropertyInfoFlags rhs)
PropertyInfoFlags | Gio::DBus::operator& (PropertyInfoFlags lhs, PropertyInfoFlags rhs)
PropertyInfoFlags | Gio::DBus::operator^ (PropertyInfoFlags lhs, PropertyInfoFlags rhs)
PropertyInfoFlags | Gio::DBus::operator~ (PropertyInfoFlags flags)
PropertyInfoFlags& | Gio::DBus::operator|= (PropertyInfoFlags& lhs, PropertyInfoFlags rhs)
PropertyInfoFlags& | Gio::DBus::operator&= (PropertyInfoFlags& lhs, PropertyInfoFlags rhs)
PropertyInfoFlags& | Gio::DBus::operator^= (PropertyInfoFlags& lhs, PropertyInfoFlags rhs)
MessageFlags | Gio::DBus::operator| (MessageFlags lhs, MessageFlags rhs)
MessageFlags | Gio::DBus::operator& (MessageFlags lhs, MessageFlags rhs)
MessageFlags | Gio::DBus::operator^ (MessageFlags lhs, MessageFlags rhs)
MessageFlags | Gio::DBus::operator~ (MessageFlags flags)
MessageFlags& | Gio::DBus::operator|= (MessageFlags& lhs, MessageFlags rhs)
MessageFlags& | Gio::DBus::operator&= (MessageFlags& lhs, MessageFlags rhs)
MessageFlags& | Gio::DBus::operator^= (MessageFlags& lhs, MessageFlags rhs)
CapabilityFlags | Gio::DBus::operator| (CapabilityFlags lhs, CapabilityFlags rhs)
CapabilityFlags | Gio::DBus::operator& (CapabilityFlags lhs, CapabilityFlags rhs)
CapabilityFlags | Gio::DBus::operator^ (CapabilityFlags lhs, CapabilityFlags rhs)
CapabilityFlags | Gio::DBus::operator~ (CapabilityFlags flags)
CapabilityFlags& | Gio::DBus::operator|= (CapabilityFlags& lhs, CapabilityFlags rhs)
CapabilityFlags& | Gio::DBus::operator&= (CapabilityFlags& lhs, CapabilityFlags rhs)
CapabilityFlags& | Gio::DBus::operator^= (CapabilityFlags& lhs, CapabilityFlags rhs)
BusNameOwnerFlags | Gio::DBus::operator| (BusNameOwnerFlags lhs, BusNameOwnerFlags rhs)
BusNameOwnerFlags | Gio::DBus::operator& (BusNameOwnerFlags lhs, BusNameOwnerFlags rhs)
BusNameOwnerFlags | Gio::DBus::operator^ (BusNameOwnerFlags lhs, BusNameOwnerFlags rhs)
BusNameOwnerFlags | Gio::DBus::operator~ (BusNameOwnerFlags flags)
BusNameOwnerFlags& | Gio::DBus::operator|= (BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs)
BusNameOwnerFlags& | Gio::DBus::operator&= (BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs)
BusNameOwnerFlags& | Gio::DBus::operator^= (BusNameOwnerFlags& lhs, BusNameOwnerFlags rhs)
ProxyFlags | Gio::DBus::operator| (ProxyFlags lhs, ProxyFlags rhs)
ProxyFlags | Gio::DBus::operator& (ProxyFlags lhs, ProxyFlags rhs)
ProxyFlags | Gio::DBus::operator^ (ProxyFlags lhs, ProxyFlags rhs)
ProxyFlags | Gio::DBus::operator~ (ProxyFlags flags)
ProxyFlags& | Gio::DBus::operator|= (ProxyFlags& lhs, ProxyFlags rhs)
ProxyFlags& | Gio::DBus::operator&= (ProxyFlags& lhs, ProxyFlags rhs)
ProxyFlags& | Gio::DBus::operator^= (ProxyFlags& lhs, ProxyFlags rhs)
ServerFlags | Gio::DBus::operator| (ServerFlags lhs, ServerFlags rhs)
ServerFlags | Gio::DBus::operator& (ServerFlags lhs, ServerFlags rhs)
ServerFlags | Gio::DBus::operator^ (ServerFlags lhs, ServerFlags rhs)
ServerFlags | Gio::DBus::operator~ (ServerFlags flags)
ServerFlags& | Gio::DBus::operator|= (ServerFlags& lhs, ServerFlags rhs)
ServerFlags& | Gio::DBus::operator&= (ServerFlags& lhs, ServerFlags rhs)
ServerFlags& | Gio::DBus::operator^= (ServerFlags& lhs, ServerFlags rhs)
BusNameWatcherFlags | Gio::DBus::operator| (BusNameWatcherFlags lhs, BusNameWatcherFlags rhs)
BusNameWatcherFlags | Gio::DBus::operator& (BusNameWatcherFlags lhs, BusNameWatcherFlags rhs)
BusNameWatcherFlags | Gio::DBus::operator^ (BusNameWatcherFlags lhs, BusNameWatcherFlags rhs)
BusNameWatcherFlags | Gio::DBus::operator~ (BusNameWatcherFlags flags)
BusNameWatcherFlags& | Gio::DBus::operator|= (BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs)
BusNameWatcherFlags& | Gio::DBus::operator&= (BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs)
BusNameWatcherFlags& | Gio::DBus::operator^= (BusNameWatcherFlags& lhs, BusNameWatcherFlags rhs)
DriveStartFlags | Gio::operator| (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags | Gio::operator& (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags | Gio::operator^ (DriveStartFlags lhs, DriveStartFlags rhs)
DriveStartFlags | Gio::operator~ (DriveStartFlags flags)
DriveStartFlags& | Gio::operator|= (DriveStartFlags& lhs, DriveStartFlags rhs)
DriveStartFlags& | Gio::operator&= (DriveStartFlags& lhs, DriveStartFlags rhs)
DriveStartFlags& | Gio::operator^= (DriveStartFlags& lhs, DriveStartFlags rhs)
TlsCertificateFlags | Gio::operator| (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags | Gio::operator& (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags | Gio::operator^ (TlsCertificateFlags lhs, TlsCertificateFlags rhs)
TlsCertificateFlags | Gio::operator~ (TlsCertificateFlags flags)
TlsCertificateFlags& | Gio::operator|= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
TlsCertificateFlags& | Gio::operator&= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
TlsCertificateFlags& | Gio::operator^= (TlsCertificateFlags& lhs, TlsCertificateFlags rhs)
FileQueryInfoFlags | Gio::operator| (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags | Gio::operator& (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags | Gio::operator^ (FileQueryInfoFlags lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags | Gio::operator~ (FileQueryInfoFlags flags)
FileQueryInfoFlags& | Gio::operator|= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags& | Gio::operator&= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileQueryInfoFlags& | Gio::operator^= (FileQueryInfoFlags& lhs, FileQueryInfoFlags rhs)
FileCreateFlags | Gio::operator| (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags | Gio::operator& (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags | Gio::operator^ (FileCreateFlags lhs, FileCreateFlags rhs)
FileCreateFlags | Gio::operator~ (FileCreateFlags flags)
FileCreateFlags& | Gio::operator|= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCreateFlags& | Gio::operator&= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCreateFlags& | Gio::operator^= (FileCreateFlags& lhs, FileCreateFlags rhs)
FileCopyFlags | Gio::operator| (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags | Gio::operator& (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags | Gio::operator^ (FileCopyFlags lhs, FileCopyFlags rhs)
FileCopyFlags | Gio::operator~ (FileCopyFlags flags)
FileCopyFlags& | Gio::operator|= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileCopyFlags& | Gio::operator&= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileCopyFlags& | Gio::operator^= (FileCopyFlags& lhs, FileCopyFlags rhs)
FileMonitorFlags | Gio::operator| (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags | Gio::operator& (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags | Gio::operator^ (FileMonitorFlags lhs, FileMonitorFlags rhs)
FileMonitorFlags | Gio::operator~ (FileMonitorFlags flags)
FileMonitorFlags& | Gio::operator|= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMonitorFlags& | Gio::operator&= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMonitorFlags& | Gio::operator^= (FileMonitorFlags& lhs, FileMonitorFlags rhs)
FileMeasureFlags | Gio::operator| (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags | Gio::operator& (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags | Gio::operator^ (FileMeasureFlags lhs, FileMeasureFlags rhs)
FileMeasureFlags | Gio::operator~ (FileMeasureFlags flags)
FileMeasureFlags& | Gio::operator|= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileMeasureFlags& | Gio::operator&= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileMeasureFlags& | Gio::operator^= (FileMeasureFlags& lhs, FileMeasureFlags rhs)
FileAttributeInfoFlags | Gio::operator| (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags | Gio::operator& (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags | Gio::operator^ (FileAttributeInfoFlags lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags | Gio::operator~ (FileAttributeInfoFlags flags)
FileAttributeInfoFlags& | Gio::operator|= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags& | Gio::operator&= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
FileAttributeInfoFlags& | Gio::operator^= (FileAttributeInfoFlags& lhs, FileAttributeInfoFlags rhs)
IOStreamSpliceFlags | Gio::operator| (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags | Gio::operator& (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags | Gio::operator^ (IOStreamSpliceFlags lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags | Gio::operator~ (IOStreamSpliceFlags flags)
IOStreamSpliceFlags& | Gio::operator|= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags& | Gio::operator&= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
IOStreamSpliceFlags& | Gio::operator^= (IOStreamSpliceFlags& lhs, IOStreamSpliceFlags rhs)
MountUnmountFlags | Gio::operator| (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags | Gio::operator& (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags | Gio::operator^ (MountUnmountFlags lhs, MountUnmountFlags rhs)
MountUnmountFlags | Gio::operator~ (MountUnmountFlags flags)
MountUnmountFlags& | Gio::operator|= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountUnmountFlags& | Gio::operator&= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountUnmountFlags& | Gio::operator^= (MountUnmountFlags& lhs, MountUnmountFlags rhs)
MountMountFlags | Gio::operator| (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags | Gio::operator& (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags | Gio::operator^ (MountMountFlags lhs, MountMountFlags rhs)
MountMountFlags | Gio::operator~ (MountMountFlags flags)
MountMountFlags& | Gio::operator|= (MountMountFlags& lhs, MountMountFlags rhs)
MountMountFlags& | Gio::operator&= (MountMountFlags& lhs, MountMountFlags rhs)
MountMountFlags& | Gio::operator^= (MountMountFlags& lhs, MountMountFlags rhs)
AskPasswordFlags | Gio::operator| (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags | Gio::operator& (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags | Gio::operator^ (AskPasswordFlags lhs, AskPasswordFlags rhs)
AskPasswordFlags | Gio::operator~ (AskPasswordFlags flags)
AskPasswordFlags& | Gio::operator|= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
AskPasswordFlags& | Gio::operator&= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
AskPasswordFlags& | Gio::operator^= (AskPasswordFlags& lhs, AskPasswordFlags rhs)
OutputStreamSpliceFlags | Gio::operator| (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags | Gio::operator& (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags | Gio::operator^ (OutputStreamSpliceFlags lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags | Gio::operator~ (OutputStreamSpliceFlags flags)
OutputStreamSpliceFlags& | Gio::operator|= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags& | Gio::operator&= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
OutputStreamSpliceFlags& | Gio::operator^= (OutputStreamSpliceFlags& lhs, OutputStreamSpliceFlags rhs)
ResourceFlags | Gio::operator| (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags | Gio::operator& (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags | Gio::operator^ (ResourceFlags lhs, ResourceFlags rhs)
ResourceFlags | Gio::operator~ (ResourceFlags flags)
ResourceFlags& | Gio::operator|= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceFlags& | Gio::operator&= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceFlags& | Gio::operator^= (ResourceFlags& lhs, ResourceFlags rhs)
ResourceLookupFlags | Gio::operator| (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags | Gio::operator& (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags | Gio::operator^ (ResourceLookupFlags lhs, ResourceLookupFlags rhs)
ResourceLookupFlags | Gio::operator~ (ResourceLookupFlags flags)
ResourceLookupFlags& | Gio::operator|= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
ResourceLookupFlags& | Gio::operator&= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
ResourceLookupFlags& | Gio::operator^= (ResourceLookupFlags& lhs, ResourceLookupFlags rhs)
SettingsBindFlags | Gio::operator| (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags | Gio::operator& (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags | Gio::operator^ (SettingsBindFlags lhs, SettingsBindFlags rhs)
SettingsBindFlags | Gio::operator~ (SettingsBindFlags flags)
SettingsBindFlags& | Gio::operator|= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SettingsBindFlags& | Gio::operator&= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SettingsBindFlags& | Gio::operator^= (SettingsBindFlags& lhs, SettingsBindFlags rhs)
SocketMsgFlags | Gio::operator| (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags | Gio::operator& (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags | Gio::operator^ (SocketMsgFlags lhs, SocketMsgFlags rhs)
SocketMsgFlags | Gio::operator~ (SocketMsgFlags flags)
SocketMsgFlags& | Gio::operator|= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
SocketMsgFlags& | Gio::operator&= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
SocketMsgFlags& | Gio::operator^= (SocketMsgFlags& lhs, SocketMsgFlags rhs)
TlsDatabaseVerifyFlags | Gio::operator| (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags | Gio::operator& (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags | Gio::operator^ (TlsDatabaseVerifyFlags lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags | Gio::operator~ (TlsDatabaseVerifyFlags flags)
TlsDatabaseVerifyFlags& | Gio::operator|= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags& | Gio::operator&= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseVerifyFlags& | Gio::operator^= (TlsDatabaseVerifyFlags& lhs, TlsDatabaseVerifyFlags rhs)
TlsDatabaseLookupFlags | Gio::operator| (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags | Gio::operator& (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags | Gio::operator^ (TlsDatabaseLookupFlags lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags | Gio::operator~ (TlsDatabaseLookupFlags flags)
TlsDatabaseLookupFlags& | Gio::operator|= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags& | Gio::operator&= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsDatabaseLookupFlags& | Gio::operator^= (TlsDatabaseLookupFlags& lhs, TlsDatabaseLookupFlags rhs)
TlsCertificateRequestFlags | Gio::operator| (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags | Gio::operator& (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags | Gio::operator^ (TlsCertificateRequestFlags lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags | Gio::operator~ (TlsCertificateRequestFlags flags)
TlsCertificateRequestFlags& | Gio::operator|= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags& | Gio::operator&= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsCertificateRequestFlags& | Gio::operator^= (TlsCertificateRequestFlags& lhs, TlsCertificateRequestFlags rhs)
TlsPasswordFlags | Gio::operator| (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags | Gio::operator& (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags | Gio::operator^ (TlsPasswordFlags lhs, TlsPasswordFlags rhs)
TlsPasswordFlags | Gio::operator~ (TlsPasswordFlags flags)
TlsPasswordFlags& | Gio::operator|= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)
TlsPasswordFlags& | Gio::operator&= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)
TlsPasswordFlags& | Gio::operator^= (TlsPasswordFlags& lhs, TlsPasswordFlags rhs)

## Detailed Description

## Enumeration Type Documentation

enum Gio::AppInfoCreateFlags

Flags used when creating a AppInfo.

Bitwise operators:
  `AppInfoCreateFlags operator|(AppInfoCreateFlags, AppInfoCreateFlags)`
  `AppInfoCreateFlags operator&(AppInfoCreateFlags, AppInfoCreateFlags)`
  `AppInfoCreateFlags operator^(AppInfoCreateFlags, AppInfoCreateFlags)`
  `AppInfoCreateFlags operator~(AppInfoCreateFlags)`
  `AppInfoCreateFlags& operator|=(AppInfoCreateFlags&, AppInfoCreateFlags)`
  `AppInfoCreateFlags& operator&=(AppInfoCreateFlags&, AppInfoCreateFlags)`
  `AppInfoCreateFlags& operator^=(AppInfoCreateFlags&, AppInfoCreateFlags)`

Enumerator
APP_INFO_CREATE_NONE | No flags.
APP_INFO_CREATE_NEEDS_TERMINAL | Application opens in a terminal window.
APP_INFO_CREATE_SUPPORTS_URIS | Application supports URI arguments.
APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION | Application supports startup notification. Since glibmm 2.26:

enum Gio::ApplicationFlags

Flags used to define the behaviour of a Application.

Since glibmm 2.28:

Bitwise operators:
  `ApplicationFlags operator|(ApplicationFlags, ApplicationFlags)`
  `ApplicationFlags operator&(ApplicationFlags, ApplicationFlags)`
  `ApplicationFlags operator^(ApplicationFlags, ApplicationFlags)`
  `ApplicationFlags operator~(ApplicationFlags)`
  `ApplicationFlags& operator|=(ApplicationFlags&, ApplicationFlags)`
  `ApplicationFlags& operator&=(ApplicationFlags&, ApplicationFlags)`
  `ApplicationFlags& operator^=(ApplicationFlags&, ApplicationFlags)`

Enumerator
APPLICATION_FLAGS_NONE | Default.
APPLICATION_IS_SERVICE | Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive.
APPLICATION_IS_LAUNCHER | Don't try to become the primary instance.
APPLICATION_HANDLES_OPEN | This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details.
APPLICATION_HANDLES_COMMAND_LINE | This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details.
APPLICATION_SEND_ENVIRONMENT | Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the `GIT_COMMITTER_NAME` environment variable when editing a git commit message. The environment is available to the Application::signal_command_line() signal handler, via g_application_command_line_getenv().
APPLICATION_NON_UNIQUE | Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process. Since glibmm 2.30:
APPLICATION_CAN_OVERRIDE_APP_ID | Allow users to override the application ID from the command line with `--gapplication-app-id`. Since glibmm 2.48:

enum Gio::AskPasswordFlags

AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.

Bitwise operators:
  `AskPasswordFlags operator|(AskPasswordFlags, AskPasswordFlags)`
  `AskPasswordFlags operator&(AskPasswordFlags, AskPasswordFlags)`
  `AskPasswordFlags operator^(AskPasswordFlags, AskPasswordFlags)`
  `AskPasswordFlags operator~(AskPasswordFlags)`
  `AskPasswordFlags& operator|=(AskPasswordFlags&, AskPasswordFlags)`
  `AskPasswordFlags& operator&=(AskPasswordFlags&, AskPasswordFlags)`
  `AskPasswordFlags& operator^=(AskPasswordFlags&, AskPasswordFlags)`

Enumerator
ASK_PASSWORD_NEED_PASSWORD | Operation requires a password.
ASK_PASSWORD_NEED_USERNAME | Operation requires a username.
ASK_PASSWORD_NEED_DOMAIN | Operation requires a domain.
ASK_PASSWORD_SAVING_SUPPORTED | Operation supports saving settings.
ASK_PASSWORD_ANONYMOUS_SUPPORTED | Operation supports anonymous users.

enum Gio::DBus::BusNameOwnerFlags

Flags used in g_bus_own_name().

Since glibmm 2.26:

Bitwise operators:
  `BusNameOwnerFlags operator|(BusNameOwnerFlags, BusNameOwnerFlags)`
  `BusNameOwnerFlags operator&(BusNameOwnerFlags, BusNameOwnerFlags)`
  `BusNameOwnerFlags operator^(BusNameOwnerFlags, BusNameOwnerFlags)`
  `BusNameOwnerFlags operator~(BusNameOwnerFlags)`
  `BusNameOwnerFlags& operator|=(BusNameOwnerFlags&, BusNameOwnerFlags)`
  `BusNameOwnerFlags& operator&=(BusNameOwnerFlags&, BusNameOwnerFlags)`
  `BusNameOwnerFlags& operator^=(BusNameOwnerFlags&, BusNameOwnerFlags)`

Enumerator
BUS_NAME_OWNER_FLAGS_NONE | No flags set.
BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT | Allow another message bus connection to claim the name.
BUS_NAME_OWNER_FLAGS_REPLACE | If another message bus connection owns the name and have specified BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection.

enum Gio::DBus::BusNameWatcherFlags

Flags used in g_bus_watch_name().

Since glibmm 2.26:

Bitwise operators:
  `BusNameWatcherFlags operator|(BusNameWatcherFlags, BusNameWatcherFlags)`
  `BusNameWatcherFlags operator&(BusNameWatcherFlags, BusNameWatcherFlags)`
  `BusNameWatcherFlags operator^(BusNameWatcherFlags, BusNameWatcherFlags)`
  `BusNameWatcherFlags operator~(BusNameWatcherFlags)`
  `BusNameWatcherFlags& operator|=(BusNameWatcherFlags&, BusNameWatcherFlags)`
  `BusNameWatcherFlags& operator&=(BusNameWatcherFlags&, BusNameWatcherFlags)`
  `BusNameWatcherFlags& operator^=(BusNameWatcherFlags&, BusNameWatcherFlags)`

Enumerator
BUS_NAME_WATCHER_FLAGS_NONE | No flags set.
BUS_NAME_WATCHER_FLAGS_AUTO_START | If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.

enum Gio::DBus::BusType

An enumeration for well-known message buses.

Since glibmm 2.26:

Enumerator
BUS_TYPE_STARTER | An alias for the message bus that activated the process, if any.
BUS_TYPE_NONE | Not a message bus.
BUS_TYPE_SYSTEM | The system-wide message bus.
BUS_TYPE_SESSION | The login session message bus.

enum Gio::DBus::CallFlags

Flags used in g_dbus_connection_call() and similar APIs.

Since glibmm 2.26:

Bitwise operators:
  `CallFlags operator|(CallFlags, CallFlags)`
  `CallFlags operator&(CallFlags, CallFlags)`
  `CallFlags operator^(CallFlags, CallFlags)`
  `CallFlags operator~(CallFlags)`
  `CallFlags& operator|=(CallFlags&, CallFlags)`
  `CallFlags& operator&=(CallFlags&, CallFlags)`
  `CallFlags& operator^=(CallFlags&, CallFlags)`

Enumerator
CALL_FLAGS_NONE | No flags set.
CALL_FLAGS_NO_AUTO_START | The bus must not launch an owner for the destination name in response to this method invocation.
CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION | The caller is prepared to wait for interactive authorization. Since glibmm 2.46:

enum Gio::DBus::CapabilityFlags

Capabilities negotiated with the remote peer.

Since glibmm 2.26:

Bitwise operators:
  `CapabilityFlags operator|(CapabilityFlags, CapabilityFlags)`
  `CapabilityFlags operator&(CapabilityFlags, CapabilityFlags)`
  `CapabilityFlags operator^(CapabilityFlags, CapabilityFlags)`
  `CapabilityFlags operator~(CapabilityFlags)`
  `CapabilityFlags& operator|=(CapabilityFlags&, CapabilityFlags)`
  `CapabilityFlags& operator&=(CapabilityFlags&, CapabilityFlags)`
  `CapabilityFlags& operator^=(CapabilityFlags&, CapabilityFlags)`

Enumerator
CAPABILITY_FLAGS_NONE | No flags set.
CAPABILITY_FLAGS_UNIX_FD_PASSING | The connection supports exchanging UNIX file descriptors with the remote peer.

enum Gio::DBus::ConnectionFlags

Flags used when creating a new DBusConnection.

Since glibmm 2.26:

Bitwise operators:
  `ConnectionFlags operator|(ConnectionFlags, ConnectionFlags)`
  `ConnectionFlags operator&(ConnectionFlags, ConnectionFlags)`
  `ConnectionFlags operator^(ConnectionFlags, ConnectionFlags)`
  `ConnectionFlags operator~(ConnectionFlags)`
  `ConnectionFlags& operator|=(ConnectionFlags&, ConnectionFlags)`
  `ConnectionFlags& operator&=(ConnectionFlags&, ConnectionFlags)`
  `ConnectionFlags& operator^=(ConnectionFlags&, ConnectionFlags)`

Enumerator
CONNECTION_FLAGS_NONE | No flags set.
CONNECTION_FLAGS_AUTHENTICATION_CLIENT | Perform authentication against server.
CONNECTION_FLAGS_AUTHENTICATION_SERVER | Perform authentication against client.
CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS | When authenticating as a server, allow the anonymous authentication method.
CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION | Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup.
CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING | If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called.

enum Gio::ConverterFlags

Flags used when calling a g_converter_convert().

Since glibmm 2.24:

Bitwise operators:
  `ConverterFlags operator|(ConverterFlags, ConverterFlags)`
  `ConverterFlags operator&(ConverterFlags, ConverterFlags)`
  `ConverterFlags operator^(ConverterFlags, ConverterFlags)`
  `ConverterFlags operator~(ConverterFlags)`
  `ConverterFlags& operator|=(ConverterFlags&, ConverterFlags)`
  `ConverterFlags& operator&=(ConverterFlags&, ConverterFlags)`
  `ConverterFlags& operator^=(ConverterFlags&, ConverterFlags)`

Enumerator
CONVERTER_NO_FLAGS | No flags.
CONVERTER_INPUT_AT_END | At end of input data.
CONVERTER_FLUSH | Flush data.

enum Gio::ConverterResult

Results returned from g_converter_convert().

Since glibmm 2.24:

Enumerator
CONVERTER_ERROR | There was an error during conversion.
CONVERTER_CONVERTED | Some data was consumed or produced.
CONVERTER_FINISHED | The conversion is finished.
CONVERTER_FLUSHED | Flushing is finished.

enum Gio::CredentialsType

Enumeration describing different kinds of native credential types.

Since glibmm 2.26:

Enumerator
CREDENTIALS_TYPE_INVALID | Indicates an invalid native credential type.
CREDENTIALS_TYPE_LINUX_UCRED | The native credentials type is a struct ucred.
CREDENTIALS_TYPE_FREEBSD_CMSGCRED | The native credentials type is a struct cmsgcred.
CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED | The native credentials type is a struct sockpeercred. Added in 2.30.
CREDENTIALS_TYPE_SOLARIS_UCRED | The native credentials type is a ucred_t. Added in 2.40.
CREDENTIALS_TYPE_NETBSD_UNPCBID | The native credentials type is a struct unpcbid.

enum Gio::DataStreamByteOrder

DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.

Enumerator
DATA_STREAM_BYTE_ORDER_BIG_ENDIAN | Selects Big Endian byte order.
DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN | Selects Little Endian byte order.
DATA_STREAM_BYTE_ORDER_HOST_ENDIAN | Selects endianness based on host machine's architecture.

enum Gio::DataStreamNewlineType

DataStreamNewlineType is used when checking for or setting the line endings for a given file.

Enumerator
DATA_STREAM_NEWLINE_TYPE_LF | Selects "LF" line endings, common on most modern UNIX platforms.
DATA_STREAM_NEWLINE_TYPE_CR | Selects "CR" line endings.
DATA_STREAM_NEWLINE_TYPE_CR_LF | Selects "CR, LF" line ending, common on Microsoft Windows.
DATA_STREAM_NEWLINE_TYPE_ANY | Automatically try to handle any line ending type.

enum Gio::DriveStartFlags

Flags used when starting a drive.

Since glibmm 2.22:

Bitwise operators:
  `DriveStartFlags operator|(DriveStartFlags, DriveStartFlags)`
  `DriveStartFlags operator&(DriveStartFlags, DriveStartFlags)`
  `DriveStartFlags operator^(DriveStartFlags, DriveStartFlags)`
  `DriveStartFlags operator~(DriveStartFlags)`
  `DriveStartFlags& operator|=(DriveStartFlags&, DriveStartFlags)`
  `DriveStartFlags& operator&=(DriveStartFlags&, DriveStartFlags)`
  `DriveStartFlags& operator^=(DriveStartFlags&, DriveStartFlags)`

Enumerator
DRIVE_START_NONE | No flags set.

enum Gio::DriveStartStopType

Enumeration describing how a drive can be started/stopped.

Since glibmm 2.22:

Enumerator
DRIVE_START_STOP_TYPE_UNKNOWN | Unknown or drive doesn't support start/stop.
DRIVE_START_STOP_TYPE_SHUTDOWN | The stop method will physically shut down the drive and e.g. power down the port the drive is attached to.
DRIVE_START_STOP_TYPE_NETWORK | The start/stop methods are used for connecting/disconnect to the drive over the network.
DRIVE_START_STOP_TYPE_MULTIDISK | The start/stop methods will assemble/disassemble a virtual drive from several physical drives.
DRIVE_START_STOP_TYPE_PASSWORD | The start/stop methods will unlock/lock the disk (for example using the ATA <quote>SECURITY UNLOCK DEVICE</quote> command).

enum Gio::EmblemOrigin

GEmblemOrigin is used to add information about the origin of the emblem to Emblem.

Since glibmm 2.18:

Enumerator
EMBLEM_ORIGIN_UNKNOWN | Emblem of unknown origin.
EMBLEM_ORIGIN_DEVICE | Emblem adds device-specific information.
EMBLEM_ORIGIN_LIVEMETADATA | Emblem depicts live metadata, such as "readonly".
EMBLEM_ORIGIN_TAG | Emblem comes from a user-defined tag, e.g. set by nautilus (in the future).

enum Gio::ErrorEnum

Error codes returned by GIO functions.

Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace IO_ERROR_FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like

[C example ellipted] but should instead treat all unrecognized error codes the same as IO_ERROR_FAILED.

Enumerator
IO_ERROR_FAILED | Generic error condition for when an operation fails and no more specific IOErrorEnum value is defined.
IO_ERROR_NOT_FOUND | File not found.
IO_ERROR_EXISTS | File already exists.
IO_ERROR_IS_DIRECTORY | File is a directory.
IO_ERROR_NOT_DIRECTORY | File is not a directory.
IO_ERROR_NOT_EMPTY | File is a directory that isn't empty.
IO_ERROR_NOT_REGULAR_FILE | File is not a regular file.
IO_ERROR_NOT_SYMBOLIC_LINK | File is not a symbolic link.
IO_ERROR_NOT_MOUNTABLE_FILE | File cannot be mounted.
IO_ERROR_FILENAME_TOO_LONG | Filename is too many characters.
IO_ERROR_INVALID_FILENAME | Filename is invalid or contains invalid characters.
IO_ERROR_TOO_MANY_LINKS | File contains too many symbolic links.
IO_ERROR_NO_SPACE | No space left on drive.
IO_ERROR_INVALID_ARGUMENT | Invalid argument.
IO_ERROR_PERMISSION_DENIED | Permission denied.
IO_ERROR_NOT_SUPPORTED | Operation (or one of its parameters) not supported.
IO_ERROR_NOT_MOUNTED | File isn't mounted.
IO_ERROR_ALREADY_MOUNTED | File is already mounted.
IO_ERROR_CLOSED | File was closed.
IO_ERROR_CANCELLED | Operation was cancelled. See Cancellable.
IO_ERROR_PENDING | Operations are still pending.
IO_ERROR_READ_ONLY | File is read only.
IO_ERROR_CANT_CREATE_BACKUP | Backup couldn't be created.
IO_ERROR_WRONG_ETAG | File's Entity Tag was incorrect.
IO_ERROR_TIMED_OUT | Operation timed out.
IO_ERROR_WOULD_RECURSE | Operation would be recursive.
IO_ERROR_BUSY | File is busy.
IO_ERROR_WOULD_BLOCK | Operation would block.
IO_ERROR_HOST_NOT_FOUND | Host couldn't be found (remote operations).
IO_ERROR_HOST_WAS_NOT_FOUND |
IO_ERROR_WOULD_MERGE | Operation would merge files.
IO_ERROR_FAILED_HANDLED | Operation failed and a helper program has already interacted with the user. Do not display any error dialog.
IO_ERROR_TOO_MANY_OPEN_FILES | The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since glibmm 2.20:
IO_ERROR_NOT_INITIALIZED | The object has not been initialized. Since glibmm 2.22:
IO_ERROR_ADDRESS_IN_USE | The requested address is already in use. Since glibmm 2.22:
IO_ERROR_PARTIAL_INPUT | Need more input to finish operation. Since glibmm 2.24:
IO_ERROR_INVALID_DATA | The input data was invalid. Since glibmm 2.24:
IO_ERROR_DBUS_ERROR | A remote object generated an error that doesn't correspond to a locally registered Error error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since glibmm 2.26:
IO_ERROR_HOST_UNREACHABLE | Host unreachable. Since glibmm 2.26:
IO_ERROR_NETWORK_UNREACHABLE | Network unreachable. Since glibmm 2.26:
IO_ERROR_CONNECTION_REFUSED | Connection refused. Since glibmm 2.26:
IO_ERROR_PROXY_FAILED | Connection to proxy server failed. Since glibmm 2.26:
IO_ERROR_PROXY_AUTH_FAILED | Proxy authentication failed. Since glibmm 2.26:
IO_ERROR_PROXY_NEED_AUTH | Proxy server needs authentication. Since glibmm 2.26:
IO_ERROR_PROXY_NOT_ALLOWED | Proxy connection is not allowed by ruleset. Since glibmm 2.26:
IO_ERROR_BROKEN_PIPE | Broken pipe. Since glibmm 2.36:
IO_ERROR_CONNECTION_CLOSED | Connection closed by peer. Note that this is the same code as IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned IO_ERROR_BROKEN_PIPE, but others returned IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since glibmm 2.44:
IO_ERROR_NOT_CONNECTED | Transport endpoint is not connected. Since glibmm 2.44:
IO_ERROR_MESSAGE_TOO_LARGE | Message too large. Since glibmm 2.48:

enum Gio::FileAttributeInfoFlags

Flags specifying the behaviour of an attribute.

Bitwise operators:
  `FileAttributeInfoFlags operator|(FileAttributeInfoFlags, FileAttributeInfoFlags)`
  `FileAttributeInfoFlags operator&(FileAttributeInfoFlags, FileAttributeInfoFlags)`
  `FileAttributeInfoFlags operator^(FileAttributeInfoFlags, FileAttributeInfoFlags)`
  `FileAttributeInfoFlags operator~(FileAttributeInfoFlags)`
  `FileAttributeInfoFlags& operator|=(FileAttributeInfoFlags&, FileAttributeInfoFlags)`
  `FileAttributeInfoFlags& operator&=(FileAttributeInfoFlags&, FileAttributeInfoFlags)`
  `FileAttributeInfoFlags& operator^=(FileAttributeInfoFlags&, FileAttributeInfoFlags)`

Enumerator
FILE_ATTRIBUTE_INFO_NONE | No flags set.
FILE_ATTRIBUTE_INFO_COPY_WITH_FILE | Copy the attribute values when the file is copied.
FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED | Copy the attribute values when the file is moved.

enum Gio::FileAttributeStatus

Used by g_file_set_attributes_from_info() when setting file attributes.

Enumerator
FILE_ATTRIBUTE_STATUS_UNSET | Attribute value is unset (empty).
FILE_ATTRIBUTE_STATUS_SET | Attribute value is set.
FILE_ATTRIBUTE_STATUS_ERROR_SETTING | Indicates an error in setting the value.

enum Gio::FileAttributeType

The data types for file attributes.

Enumerator
FILE_ATTRIBUTE_TYPE_INVALID | Indicates an invalid or uninitalized type.
FILE_ATTRIBUTE_TYPE_STRING | A null terminated UTF8 string.
FILE_ATTRIBUTE_TYPE_BYTE_STRING | A zero terminated string of non-zero bytes.
FILE_ATTRIBUTE_TYPE_BOOLEAN | A boolean value.
FILE_ATTRIBUTE_TYPE_UINT32 | An unsigned 4-byte/32-bit integer.
FILE_ATTRIBUTE_TYPE_INT32 | A signed 4-byte/32-bit integer.
FILE_ATTRIBUTE_TYPE_UINT64 | An unsigned 8-byte/64-bit integer.
FILE_ATTRIBUTE_TYPE_INT64 | A signed 8-byte/64-bit integer.
FILE_ATTRIBUTE_TYPE_OBJECT | A Object.
FILE_ATTRIBUTE_TYPE_STRINGV | A `nullptr` terminated char **. Since glibmm 2.22:

enum Gio::FileCopyFlags

Flags used when copying or moving files.

Bitwise operators:
  `FileCopyFlags operator|(FileCopyFlags, FileCopyFlags)`
  `FileCopyFlags operator&(FileCopyFlags, FileCopyFlags)`
  `FileCopyFlags operator^(FileCopyFlags, FileCopyFlags)`
  `FileCopyFlags operator~(FileCopyFlags)`
  `FileCopyFlags& operator|=(FileCopyFlags&, FileCopyFlags)`
  `FileCopyFlags& operator&=(FileCopyFlags&, FileCopyFlags)`
  `FileCopyFlags& operator^=(FileCopyFlags&, FileCopyFlags)`

Enumerator
FILE_COPY_NONE | No flags set.
FILE_COPY_OVERWRITE | Overwrite any existing files.
FILE_COPY_BACKUP | Make a backup of any existing files.
FILE_COPY_NOFOLLOW_SYMLINKS | Don't follow symlinks.
FILE_COPY_ALL_METADATA | Copy all file metadata instead of just default set used for copy (see FileInfo).
FILE_COPY_NO_FALLBACK_FOR_MOVE | Don't use copy and delete fallback if native move not supported.
FILE_COPY_TARGET_DEFAULT_PERMS | Leaves target file with default perms, instead of setting the source file perms.

enum Gio::FileCreateFlags

Flags used when an operation may create a file.

Bitwise operators:
  `FileCreateFlags operator|(FileCreateFlags, FileCreateFlags)`
  `FileCreateFlags operator&(FileCreateFlags, FileCreateFlags)`
  `FileCreateFlags operator^(FileCreateFlags, FileCreateFlags)`
  `FileCreateFlags operator~(FileCreateFlags)`
  `FileCreateFlags& operator|=(FileCreateFlags&, FileCreateFlags)`
  `FileCreateFlags& operator&=(FileCreateFlags&, FileCreateFlags)`
  `FileCreateFlags& operator^=(FileCreateFlags&, FileCreateFlags)`

Enumerator
FILE_CREATE_NONE | No flags set.
FILE_CREATE_PRIVATE | Create a file that can only be accessed by the current user.
FILE_CREATE_REPLACE_DESTINATION | Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. Since glibmm 2.20:

enum Gio::FileMeasureFlags

Flags that can be used with g_file_measure_disk_usage().

Since glibmm 2.38:

Bitwise operators:
  `FileMeasureFlags operator|(FileMeasureFlags, FileMeasureFlags)`
  `FileMeasureFlags operator&(FileMeasureFlags, FileMeasureFlags)`
  `FileMeasureFlags operator^(FileMeasureFlags, FileMeasureFlags)`
  `FileMeasureFlags operator~(FileMeasureFlags)`
  `FileMeasureFlags& operator|=(FileMeasureFlags&, FileMeasureFlags)`
  `FileMeasureFlags& operator&=(FileMeasureFlags&, FileMeasureFlags)`
  `FileMeasureFlags& operator^=(FileMeasureFlags&, FileMeasureFlags)`

Enumerator
FILE_MEASURE_NONE | No flags set.
FILE_MEASURE_REPORT_ANY_ERROR | Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.
FILE_MEASURE_APPARENT_SIZE | Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with `du --apparent-size`.
FILE_MEASURE_NO_XDEV | Do not cross mount point boundaries. Compare with `du -x`.

enum Gio::FileMonitorEvent

Specifies what type of event a monitor event is.

Enumerator
FILE_MONITOR_EVENT_CHANGED | A file changed.
FILE_MONITOR_EVENT_CHANGES_DONE_HINT | A hint that this was probably the last change in a set of changes.
FILE_MONITOR_EVENT_DELETED | A file was deleted.
FILE_MONITOR_EVENT_CREATED | A file was created.
FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED | A file attribute was changed.
FILE_MONITOR_EVENT_PRE_UNMOUNT | The file location will soon be unmounted.
FILE_MONITOR_EVENT_UNMOUNTED | The file location was unmounted.
FILE_MONITOR_EVENT_MOVED | The file was moved – only sent if the (deprecated) FILE_MONITOR_SEND_MOVED flag is set.
FILE_MONITOR_EVENT_RENAMED | The file was renamed within the current directory – only sent if the FILE_MONITOR_WATCH_MOVES flag is set. Since glibmm 2.44:
FILE_MONITOR_EVENT_MOVED_IN | The file was moved into the monitored directory from another location – only sent if the FILE_MONITOR_WATCH_MOVES flag is set. Since glibmm 2.44:
FILE_MONITOR_EVENT_MOVED_OUT | The file was moved out of the monitored directory to another location – only sent if the FILE_MONITOR_WATCH_MOVES flag is set. Since glibmm 2.44:

enum Gio::FileMonitorFlags

Flags used to set what a FileMonitor will watch for.

Bitwise operators:
  `FileMonitorFlags operator|(FileMonitorFlags, FileMonitorFlags)`
  `FileMonitorFlags operator&(FileMonitorFlags, FileMonitorFlags)`
  `FileMonitorFlags operator^(FileMonitorFlags, FileMonitorFlags)`
  `FileMonitorFlags operator~(FileMonitorFlags)`
  `FileMonitorFlags& operator|=(FileMonitorFlags&, FileMonitorFlags)`
  `FileMonitorFlags& operator&=(FileMonitorFlags&, FileMonitorFlags)`
  `FileMonitorFlags& operator^=(FileMonitorFlags&, FileMonitorFlags)`

Enumerator
FILE_MONITOR_NONE | No flags set.
FILE_MONITOR_WATCH_MOUNTS | Watch for mount events.
FILE_MONITOR_SEND_MOVED | Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.44: use FILE_MONITOR_WATCH_MOVES instead.
FILE_MONITOR_WATCH_HARD_LINKS | Watch for changes to the file made via another hard link. Since glibmm 2.36:
FILE_MONITOR_WATCH_MOVES | Watch for rename operations on a monitored directory. This causes FILE_MONITOR_EVENT_RENAMED, FILE_MONITOR_EVENT_MOVED_IN and FILE_MONITOR_EVENT_MOVED_OUT events to be emitted when possible. Since glibmm 2.44:

enum Gio::FileQueryInfoFlags

Flags used when querying a FileInfo.

Bitwise operators:
  `FileQueryInfoFlags operator|(FileQueryInfoFlags, FileQueryInfoFlags)`
  `FileQueryInfoFlags operator&(FileQueryInfoFlags, FileQueryInfoFlags)`
  `FileQueryInfoFlags operator^(FileQueryInfoFlags, FileQueryInfoFlags)`
  `FileQueryInfoFlags operator~(FileQueryInfoFlags)`
  `FileQueryInfoFlags& operator|=(FileQueryInfoFlags&, FileQueryInfoFlags)`
  `FileQueryInfoFlags& operator&=(FileQueryInfoFlags&, FileQueryInfoFlags)`
  `FileQueryInfoFlags& operator^=(FileQueryInfoFlags&, FileQueryInfoFlags)`

Enumerator
FILE_QUERY_INFO_NONE | No flags set.
FILE_QUERY_INFO_NOFOLLOW_SYMLINKS | Don't follow symlinks.

enum Gio::FileType

Indicates the file's on-disk type.

Enumerator
FILE_TYPE_NOT_KNOWN | File's type is unknown.
FILE_TYPE_REGULAR | File handle represents a regular file.
FILE_TYPE_DIRECTORY | File handle represents a directory.
FILE_TYPE_SYMBOLIC_LINK | File handle represents a symbolic link (Unix systems).
FILE_TYPE_SPECIAL | File is a "special" file, such as a socket, fifo, block device, or character device.
FILE_TYPE_SHORTCUT | File is a shortcut (Windows systems).
FILE_TYPE_MOUNTABLE | File is a mountable location.

enum Gio::DBus::InterfaceSkeletonFlags

Flags describing the behavior of a DBusInterfaceSkeleton instance.

Since glibmm 2.30:

Bitwise operators:
  `InterfaceSkeletonFlags operator|(InterfaceSkeletonFlags, InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags operator&(InterfaceSkeletonFlags, InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags operator^(InterfaceSkeletonFlags, InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags operator~(InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags& operator|=(InterfaceSkeletonFlags&, InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags& operator&=(InterfaceSkeletonFlags&, InterfaceSkeletonFlags)`
  `InterfaceSkeletonFlags& operator^=(InterfaceSkeletonFlags&, InterfaceSkeletonFlags)`

Enumerator
DBUS_INTERFACE_SKELETON_FLAGS_NONE | No flags set.
DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD | Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads.

enum Gio::IOStreamSpliceFlags

GIOStreamSpliceFlags determine how streams should be spliced.

Since glibmm 2.28:

Bitwise operators:
  `IOStreamSpliceFlags operator|(IOStreamSpliceFlags, IOStreamSpliceFlags)`
  `IOStreamSpliceFlags operator&(IOStreamSpliceFlags, IOStreamSpliceFlags)`
  `IOStreamSpliceFlags operator^(IOStreamSpliceFlags, IOStreamSpliceFlags)`
  `IOStreamSpliceFlags operator~(IOStreamSpliceFlags)`
  `IOStreamSpliceFlags& operator|=(IOStreamSpliceFlags&, IOStreamSpliceFlags)`
  `IOStreamSpliceFlags& operator&=(IOStreamSpliceFlags&, IOStreamSpliceFlags)`
  `IOStreamSpliceFlags& operator^=(IOStreamSpliceFlags&, IOStreamSpliceFlags)`

Enumerator
IO_STREAM_SPLICE_NONE | Do not close either stream.
IO_STREAM_SPLICE_CLOSE_STREAM1 | Close the first stream after the splice.
IO_STREAM_SPLICE_CLOSE_STREAM2 | Close the second stream after the splice.
IO_STREAM_SPLICE_WAIT_FOR_BOTH | Wait for both splice operations to finish before calling the callback.

enum Gio::DBus::MessageFlags

Message flags used in DBusMessage.

Since glibmm 2.26:

Bitwise operators:
  `MessageFlags operator|(MessageFlags, MessageFlags)`
  `MessageFlags operator&(MessageFlags, MessageFlags)`
  `MessageFlags operator^(MessageFlags, MessageFlags)`
  `MessageFlags operator~(MessageFlags)`
  `MessageFlags& operator|=(MessageFlags&, MessageFlags)`
  `MessageFlags& operator&=(MessageFlags&, MessageFlags)`
  `MessageFlags& operator^=(MessageFlags&, MessageFlags)`

Enumerator
MESSAGE_FLAGS_NONE | No flags set.
MESSAGE_FLAGS_NO_REPLY_EXPECTED | A reply is not expected.
MESSAGE_FLAGS_NO_AUTO_START | The bus must not launch an owner for the destination name in response to this message.
MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION | If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since glibmm 2.46:

enum Gio::DBus::MessageHeaderField

Header fields used in DBusMessage.

Since glibmm 2.26:

Enumerator
MESSAGE_HEADER_FIELD_INVALID | Not a valid header field.
MESSAGE_HEADER_FIELD_PATH | The object path.
MESSAGE_HEADER_FIELD_INTERFACE | The interface name.
MESSAGE_HEADER_FIELD_MEMBER | The method or signal name.
MESSAGE_HEADER_FIELD_ERROR_NAME | The name of the error that occurred.
MESSAGE_HEADER_FIELD_REPLY_SERIAL | The serial number the message is a reply to.
MESSAGE_HEADER_FIELD_DESTINATION | The name the message is intended for.
MESSAGE_HEADER_FIELD_SENDER | Unique name of the sender of the message (filled in by the bus).
MESSAGE_HEADER_FIELD_SIGNATURE | The signature of the message body.
MESSAGE_HEADER_FIELD_NUM_UNIX_FDS | The number of UNIX file descriptors that accompany the message.

enum Gio::DBus::MessageType

Message types used in DBusMessage.

Since glibmm 2.26:

Enumerator
MESSAGE_TYPE_INVALID | Message is of invalid type.
MESSAGE_TYPE_METHOD_CALL | Method call.
MESSAGE_TYPE_METHOD_RETURN | Method reply.
MESSAGE_TYPE_ERROR | Error reply.
MESSAGE_TYPE_SIGNAL | Signal emission.

enum Gio::MountMountFlags

Flags used when mounting a mount.

Bitwise operators:
  `MountMountFlags operator|(MountMountFlags, MountMountFlags)`
  `MountMountFlags operator&(MountMountFlags, MountMountFlags)`
  `MountMountFlags operator^(MountMountFlags, MountMountFlags)`
  `MountMountFlags operator~(MountMountFlags)`
  `MountMountFlags& operator|=(MountMountFlags&, MountMountFlags)`
  `MountMountFlags& operator&=(MountMountFlags&, MountMountFlags)`
  `MountMountFlags& operator^=(MountMountFlags&, MountMountFlags)`

Enumerator
MOUNT_MOUNT_NONE | No flags set.

enum Gio::MountOperationResult

MountOperationResult is returned as a result when a request for information is send by the mounting operation.

Enumerator
MOUNT_OPERATION_HANDLED | The request was fulfilled and the user specified data is now available.
MOUNT_OPERATION_ABORTED | The user requested the mount operation to be aborted.
MOUNT_OPERATION_UNHANDLED | The request was unhandled (i.e. not implemented).

enum Gio::MountUnmountFlags

Flags used when an unmounting a mount.

Bitwise operators:
  `MountUnmountFlags operator|(MountUnmountFlags, MountUnmountFlags)`
  `MountUnmountFlags operator&(MountUnmountFlags, MountUnmountFlags)`
  `MountUnmountFlags operator^(MountUnmountFlags, MountUnmountFlags)`
  `MountUnmountFlags operator~(MountUnmountFlags)`
  `MountUnmountFlags& operator|=(MountUnmountFlags&, MountUnmountFlags)`
  `MountUnmountFlags& operator&=(MountUnmountFlags&, MountUnmountFlags)`
  `MountUnmountFlags& operator^=(MountUnmountFlags&, MountUnmountFlags)`

Enumerator
MOUNT_UNMOUNT_NONE | No flags set.
MOUNT_UNMOUNT_FORCE | Unmount even if there are outstanding file operations on the mount.

enum Gio::NetworkConnectivity

The host's network connectivity state, as reported by NetworkMonitor.

Since glibmm 2.44:

Enumerator
NETWORK_CONNECTIVITY_LOCAL | The host is not configured with a route to the Internet; it may or may not be connected to a local network.
NETWORK_CONNECTIVITY_LIMITED | The host is connected to a network, but does not appear to be able to reach the full Internet, perhaps due to upstream network problems.
NETWORK_CONNECTIVITY_PORTAL | The host is behind a captive portal and cannot reach the full Internet.
NETWORK_CONNECTIVITY_FULL | The host is connected to a network, and appears to be able to reach the full Internet.

enum Gio::NotificationPriority

Priority levels for Notifications.

Since glibmm 2.44:

Enumerator
NOTIFICATION_PRIORITY_NORMAL | The default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations).
NOTIFICATION_PRIORITY_LOW | For notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weather.
NOTIFICATION_PRIORITY_HIGH | For events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms).
NOTIFICATION_PRIORITY_URGENT | For urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings).

enum Gio::OutputStreamSpliceFlags

GOutputStreamSpliceFlags determine how streams should be spliced.

Bitwise operators:
  `OutputStreamSpliceFlags operator|(OutputStreamSpliceFlags, OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags operator&(OutputStreamSpliceFlags, OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags operator^(OutputStreamSpliceFlags, OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags operator~(OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags& operator|=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags& operator&=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)`
  `OutputStreamSpliceFlags& operator^=(OutputStreamSpliceFlags&, OutputStreamSpliceFlags)`

Enumerator
OUTPUT_STREAM_SPLICE_NONE | Do not close either stream.
OUTPUT_STREAM_SPLICE_CLOSE_SOURCE | Close the source stream after the splice.
OUTPUT_STREAM_SPLICE_CLOSE_TARGET | Close the target stream after the splice.

enum Gio::PasswordSave

PasswordSave is used to indicate the lifespan of a saved password.

#Gvfs stores passwords in the Gnome keyring when this flag allows it to, and later retrieves it again from there.

Enumerator
PASSWORD_SAVE_NEVER | Never save a password.
PASSWORD_SAVE_FOR_SESSION | Save a password for the session.
PASSWORD_SAVE_PERMANENTLY | Save a password permanently.

enum Gio::DBus::PropertyInfoFlags

Flags describing the access control of a D-Bus property.

Since glibmm 2.26:

Bitwise operators:
  `PropertyInfoFlags operator|(PropertyInfoFlags, PropertyInfoFlags)`
  `PropertyInfoFlags operator&(PropertyInfoFlags, PropertyInfoFlags)`
  `PropertyInfoFlags operator^(PropertyInfoFlags, PropertyInfoFlags)`
  `PropertyInfoFlags operator~(PropertyInfoFlags)`
  `PropertyInfoFlags& operator|=(PropertyInfoFlags&, PropertyInfoFlags)`
  `PropertyInfoFlags& operator&=(PropertyInfoFlags&, PropertyInfoFlags)`
  `PropertyInfoFlags& operator^=(PropertyInfoFlags&, PropertyInfoFlags)`

Enumerator
PROPERTY_INFO_FLAGS_NONE | No flags set.
PROPERTY_INFO_FLAGS_READABLE | Property is readable.
PROPERTY_INFO_FLAGS_WRITABLE | Property is writable.

enum Gio::DBus::ProxyFlags

Flags used when constructing an instance of a DBusProxy derived class.

Since glibmm 2.26:

Bitwise operators:
  `ProxyFlags operator|(ProxyFlags, ProxyFlags)`
  `ProxyFlags operator&(ProxyFlags, ProxyFlags)`
  `ProxyFlags operator^(ProxyFlags, ProxyFlags)`
  `ProxyFlags operator~(ProxyFlags)`
  `ProxyFlags& operator|=(ProxyFlags&, ProxyFlags)`
  `ProxyFlags& operator&=(ProxyFlags&, ProxyFlags)`
  `ProxyFlags& operator^=(ProxyFlags&, ProxyFlags)`

Enumerator
PROXY_FLAGS_NONE | No flags set.
PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | Don't load properties.
PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS | Don't connect to signals on the remote object.
PROXY_FLAGS_DO_NOT_AUTO_START | If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names.
PROXY_FLAGS_GET_INVALIDATED_PROPERTIES | If set, the property value for any invalidated property will be (asynchronously) retrieved upon receiving the PropertiesChanged D-Bus signal and the property will not cause emission of the DBusProxy::signal_g_properties_changed() signal. When the value is received the DBusProxy::signal_g_properties_changed() signal is emitted for the property along with the retrieved value. Since glibmm 2.32:
PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION | If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is not also specified.

enum Gio::ResolverRecordType

The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve.

The records are returned as lists of Variant tuples. Each record type has different values in the variant tuples returned.

RESOLVER_RECORD_SRV records are returned as variants with the signature '(qqqs)', containing a guint16 with the priority, a guint16 with the weight, a guint16 with the port, and a string of the hostname.

RESOLVER_RECORD_MX records are returned as variants with the signature '(qs)', representing a guint16 with the preference, and a string containing the mail exchanger hostname.

RESOLVER_RECORD_TXT records are returned as variants with the signature '(as)', representing an array of the strings in the text record.

RESOLVER_RECORD_SOA records are returned as variants with the signature '(ssuuuuu)', representing a string containing the primary name server, a string containing the administrator, the serial as a guint32, the refresh interval as guint32, the retry interval as a guint32, the expire timeout as a guint32, and the ttl as a guint32.

RESOLVER_RECORD_NS records are returned as variants with the signature '(s)', representing a string of the hostname of the name server.

Since glibmm 2.34:

Enumerator
RESOLVER_RECORD_SRV | Lookup DNS SRV records for a domain.
RESOLVER_RECORD_MX | Lookup DNS MX records for a domain.
RESOLVER_RECORD_TXT | Lookup DNS TXT records for a name.
RESOLVER_RECORD_SOA | Lookup DNS SOA records for a zone.
RESOLVER_RECORD_NS | Lookup DNS NS records for a domain.

enum Gio::ResourceFlags

GResourceFlags give information about a particular file inside a resource bundle.

Since glibmm 2.44:

Bitwise operators:
  `ResourceFlags operator|(ResourceFlags, ResourceFlags)`
  `ResourceFlags operator&(ResourceFlags, ResourceFlags)`
  `ResourceFlags operator^(ResourceFlags, ResourceFlags)`
  `ResourceFlags operator~(ResourceFlags)`
  `ResourceFlags& operator|=(ResourceFlags&, ResourceFlags)`
  `ResourceFlags& operator&=(ResourceFlags&, ResourceFlags)`
  `ResourceFlags& operator^=(ResourceFlags&, ResourceFlags)`

Enumerator
RESOURCE_FLAGS_NONE | No flags set.
RESOURCE_FLAGS_COMPRESSED | The file is compressed.

enum Gio::ResourceLookupFlags

GResourceLookupFlags determine how resource path lookups are handled.

Since glibmm 2.44:

Bitwise operators:
  `ResourceLookupFlags operator|(ResourceLookupFlags, ResourceLookupFlags)`
  `ResourceLookupFlags operator&(ResourceLookupFlags, ResourceLookupFlags)`
  `ResourceLookupFlags operator^(ResourceLookupFlags, ResourceLookupFlags)`
  `ResourceLookupFlags operator~(ResourceLookupFlags)`
  `ResourceLookupFlags& operator|=(ResourceLookupFlags&, ResourceLookupFlags)`
  `ResourceLookupFlags& operator&=(ResourceLookupFlags&, ResourceLookupFlags)`
  `ResourceLookupFlags& operator^=(ResourceLookupFlags&, ResourceLookupFlags)`

Enumerator
RESOURCE_LOOKUP_FLAGS_NONE | No flags set.

enum Gio::DBus::SendMessageFlags

Flags used when sending DBusMessages on a DBusConnection.

Since glibmm 2.26:

Bitwise operators:
  `SendMessageFlags operator|(SendMessageFlags, SendMessageFlags)`
  `SendMessageFlags operator&(SendMessageFlags, SendMessageFlags)`
  `SendMessageFlags operator^(SendMessageFlags, SendMessageFlags)`
  `SendMessageFlags operator~(SendMessageFlags)`
  `SendMessageFlags& operator|=(SendMessageFlags&, SendMessageFlags)`
  `SendMessageFlags& operator&=(SendMessageFlags&, SendMessageFlags)`
  `SendMessageFlags& operator^=(SendMessageFlags&, SendMessageFlags)`

Enumerator
SEND_MESSAGE_FLAGS_NONE | No flags set.
SEND_MESSAGE_FLAGS_PRESERVE_SERIAL | Do not automatically assign a serial number from the DBusConnection object when sending a message.

enum Gio::DBus::ServerFlags

Flags used when creating a DBusServer.

Since glibmm 2.26:

Bitwise operators:
  `ServerFlags operator|(ServerFlags, ServerFlags)`
  `ServerFlags operator&(ServerFlags, ServerFlags)`
  `ServerFlags operator^(ServerFlags, ServerFlags)`
  `ServerFlags operator~(ServerFlags)`
  `ServerFlags& operator|=(ServerFlags&, ServerFlags)`
  `ServerFlags& operator&=(ServerFlags&, ServerFlags)`
  `ServerFlags& operator^=(ServerFlags&, ServerFlags)`

Enumerator
SERVER_FLAGS_NONE | No flags set.
SERVER_FLAGS_RUN_IN_THREAD | All DBusServer::signal_new_connection() signals will run in separated dedicated threads (see signal for details).
SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS | Allow the anonymous authentication method.

enum Gio::SettingsBindFlags

Flags used when creating a binding.

These flags determine in which direction the binding works. The default is to synchronize in both directions.

Bitwise operators:
  `SettingsBindFlags operator|(SettingsBindFlags, SettingsBindFlags)`
  `SettingsBindFlags operator&(SettingsBindFlags, SettingsBindFlags)`
  `SettingsBindFlags operator^(SettingsBindFlags, SettingsBindFlags)`
  `SettingsBindFlags operator~(SettingsBindFlags)`
  `SettingsBindFlags& operator|=(SettingsBindFlags&, SettingsBindFlags)`
  `SettingsBindFlags& operator&=(SettingsBindFlags&, SettingsBindFlags)`
  `SettingsBindFlags& operator^=(SettingsBindFlags&, SettingsBindFlags)`

Enumerator
SETTINGS_BIND_DEFAULT | Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET`.
SETTINGS_BIND_GET | Update the Object property when the setting changes. It is an error to use this flag if the property is not writable.
SETTINGS_BIND_SET | Update the setting when the Object property changes. It is an error to use this flag if the property is not readable.
SETTINGS_BIND_NO_SENSITIVITY | Do not try to bind a "sensitivity" property to the writability of the setting.
SETTINGS_BIND_GET_NO_CHANGES | When set in addition to SETTINGS_BIND_GET, set the Object property value initially from the setting, but do not listen for changes of the setting.
SETTINGS_BIND_INVERT_BOOLEAN | When passed to g_settings_bind(), uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().

enum Gio::DBus::SignalFlags

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

Since glibmm 2.26:

Bitwise operators:
  `SignalFlags operator|(SignalFlags, SignalFlags)`
  `SignalFlags operator&(SignalFlags, SignalFlags)`
  `SignalFlags operator^(SignalFlags, SignalFlags)`
  `SignalFlags operator~(SignalFlags)`
  `SignalFlags& operator|=(SignalFlags&, SignalFlags)`
  `SignalFlags& operator&=(SignalFlags&, SignalFlags)`
  `SignalFlags& operator^=(SignalFlags&, SignalFlags)`

Enumerator
SIGNAL_FLAGS_NONE | No flags set.
SIGNAL_FLAGS_NO_MATCH_RULE | Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).
SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE | Match first arguments that contain a bus or interface name with the given namespace.
SIGNAL_FLAGS_MATCH_ARG0_PATH | Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other.

enum Gio::SocketClientEvent

Describes an event occurring on a SocketClient.

See the SocketClient::signal_event() signal for more details.

Additional values may be added to this type in the future.

Since glibmm 2.32:

Enumerator
SOCKET_CLIENT_RESOLVING | The client is doing a DNS lookup.
SOCKET_CLIENT_RESOLVED | The client has completed a DNS lookup.
SOCKET_CLIENT_CONNECTING | The client is connecting to a remote host (either a proxy or the destination server).
SOCKET_CLIENT_CONNECTED | The client has connected to a remote host.
SOCKET_CLIENT_PROXY_NEGOTIATING | The client is negotiating with a proxy to connect to the destination server.
SOCKET_CLIENT_PROXY_NEGOTIATED | The client has negotiated with the proxy server.
SOCKET_CLIENT_TLS_HANDSHAKING | The client is performing a TLS handshake.
SOCKET_CLIENT_TLS_HANDSHAKED | The client has performed a TLS handshake.
SOCKET_CLIENT_COMPLETE | The client is done with a particular SocketConnectable.

enum Gio::SocketFamily

The protocol family of a SocketAddress.

(These values are identical to the system defines Af::INET, Af::INET6 and Af::UNIX, if available.)

Since glibmm 2.22:

Enumerator
SOCKET_FAMILY_INVALID | No address family.
SOCKET_FAMILY_UNIX | The UNIX domain family.
SOCKET_FAMILY_IPV4 | The IPv4 family.
SOCKET_FAMILY_IPV6 | The IPv6 family.

enum Gio::SocketMsgFlags

Flags used in g_socket_receive_message() and g_socket_send_message().

The flags listed in the enum are some commonly available flags, but the values used for them are the same as on the platform, and any other flags are passed in/out as is. So to use a platform specific flag, just include the right system header and pass in the flag.

Since glibmm 2.22:

Bitwise operators:
  `SocketMsgFlags operator|(SocketMsgFlags, SocketMsgFlags)`
  `SocketMsgFlags operator&(SocketMsgFlags, SocketMsgFlags)`
  `SocketMsgFlags operator^(SocketMsgFlags, SocketMsgFlags)`
  `SocketMsgFlags operator~(SocketMsgFlags)`
  `SocketMsgFlags& operator|=(SocketMsgFlags&, SocketMsgFlags)`
  `SocketMsgFlags& operator&=(SocketMsgFlags&, SocketMsgFlags)`
  `SocketMsgFlags& operator^=(SocketMsgFlags&, SocketMsgFlags)`

Enumerator
SOCKET_MSG_NONE | No flags.
SOCKET_MSG_OOB | Request to send/receive out of band data.
SOCKET_MSG_PEEK | Read data from the socket without removing it from the queue.
SOCKET_MSG_DONTROUTE | Don't use a gateway to send out the packet, only send to hosts on directly connected networks.

enum Gio::SocketProtocol

A protocol identifier is specified when creating a Socket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type.

This enum contains a set of commonly available and used protocols. You can also pass any other identifiers handled by the platform in order to use protocols not listed here.

Since glibmm 2.22:

Enumerator
SOCKET_PROTOCOL_UNKNOWN | The protocol type is unknown.
SOCKET_PROTOCOL_DEFAULT | The default protocol for the family/type.
SOCKET_PROTOCOL_TCP | TCP over IP.
SOCKET_PROTOCOL_UDP | UDP over IP.
SOCKET_PROTOCOL_SCTP | SCTP over IP.

enum Gio::SocketType

Flags used when creating a Socket.

Some protocols may not implement all the socket types.

Since glibmm 2.22:

Enumerator
SOCKET_TYPE_INVALID | Type unknown or wrong.
SOCKET_TYPE_STREAM | Reliable connection-based byte streams (e.g. TCP).
SOCKET_TYPE_DATAGRAM | Connectionless, unreliable datagram passing. (e.g. UDP).
SOCKET_TYPE_SEQPACKET | Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP).

enum Gio::DBus::SubtreeFlags

Flags passed to g_dbus_connection_register_subtree().

Since glibmm 2.26:

Bitwise operators:
  `SubtreeFlags operator|(SubtreeFlags, SubtreeFlags)`
  `SubtreeFlags operator&(SubtreeFlags, SubtreeFlags)`
  `SubtreeFlags operator^(SubtreeFlags, SubtreeFlags)`
  `SubtreeFlags operator~(SubtreeFlags)`
  `SubtreeFlags& operator|=(SubtreeFlags&, SubtreeFlags)`
  `SubtreeFlags& operator&=(SubtreeFlags&, SubtreeFlags)`
  `SubtreeFlags& operator^=(SubtreeFlags&, SubtreeFlags)`

Enumerator
SUBTREE_FLAGS_NONE | No flags set.
SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES | Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree.

enum Gio::TlsAuthenticationMode

The client authentication mode for a TlsServerConnection.

Since glibmm 2.28:

Enumerator
TLS_AUTHENTICATION_NONE | Client authentication not required.
TLS_AUTHENTICATION_REQUESTED | Client authentication is requested.
TLS_AUTHENTICATION_REQUIRED | Client authentication is required.

enum Gio::TlsCertificateFlags

A set of flags describing TLS certification validation.

This can be used to set which validation steps to perform (eg, with g_tls_client_connection_set_validation_flags()), or to describe why a particular certificate was rejected (eg, in TlsConnection::signal_accept_certificate()).

Since glibmm 2.28:

Bitwise operators:
  `TlsCertificateFlags operator|(TlsCertificateFlags, TlsCertificateFlags)`
  `TlsCertificateFlags operator&(TlsCertificateFlags, TlsCertificateFlags)`
  `TlsCertificateFlags operator^(TlsCertificateFlags, TlsCertificateFlags)`
  `TlsCertificateFlags operator~(TlsCertificateFlags)`
  `TlsCertificateFlags& operator|=(TlsCertificateFlags&, TlsCertificateFlags)`
  `TlsCertificateFlags& operator&=(TlsCertificateFlags&, TlsCertificateFlags)`
  `TlsCertificateFlags& operator^=(TlsCertificateFlags&, TlsCertificateFlags)`

Enumerator
TLS_CERTIFICATE_UNKNOWN_CA | The signing certificate authority is not known.
TLS_CERTIFICATE_BAD_IDENTITY | The certificate does not match the expected identity of the site that it was retrieved from.
TLS_CERTIFICATE_NOT_ACTIVATED | The certificate's activation time is still in the future.
TLS_CERTIFICATE_EXPIRED | The certificate has expired.
TLS_CERTIFICATE_REVOKED | The certificate has been revoked according to the TlsConnection's certificate revocation list.
TLS_CERTIFICATE_INSECURE | The certificate's algorithm is considered insecure.
TLS_CERTIFICATE_GENERIC_ERROR | Some other error occurred validating the certificate.
TLS_CERTIFICATE_VALIDATE_ALL | The combination of all of the above flags.

enum Gio::TlsCertificateRequestFlags

Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate().

Since glibmm 2.40:

Bitwise operators:
  `TlsCertificateRequestFlags operator|(TlsCertificateRequestFlags, TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags operator&(TlsCertificateRequestFlags, TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags operator^(TlsCertificateRequestFlags, TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags operator~(TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags& operator|=(TlsCertificateRequestFlags&, TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags& operator&=(TlsCertificateRequestFlags&, TlsCertificateRequestFlags)`
  `TlsCertificateRequestFlags& operator^=(TlsCertificateRequestFlags&, TlsCertificateRequestFlags)`

Enumerator
TLS_CERTIFICATE_REQUEST_NONE | No flags.

enum Gio::TlsDatabaseLookupFlags

Flags for Glib::tls_database_lookup_certificate_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by().

Since glibmm 2.30:

Bitwise operators:
  `TlsDatabaseLookupFlags operator|(TlsDatabaseLookupFlags, TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags operator&(TlsDatabaseLookupFlags, TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags operator^(TlsDatabaseLookupFlags, TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags operator~(TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags& operator|=(TlsDatabaseLookupFlags&, TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags& operator&=(TlsDatabaseLookupFlags&, TlsDatabaseLookupFlags)`
  `TlsDatabaseLookupFlags& operator^=(TlsDatabaseLookupFlags&, TlsDatabaseLookupFlags)`

Enumerator
TLS_DATABASE_LOOKUP_NONE | No lookup flags.
TLS_DATABASE_LOOKUP_KEYPAIR | Restrict lookup to certificates that have a private key.

enum Gio::TlsDatabaseVerifyFlags

Flags for g_tls_database_verify_chain().

Since glibmm 2.30:

Bitwise operators:
  `TlsDatabaseVerifyFlags operator|(TlsDatabaseVerifyFlags, TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags operator&(TlsDatabaseVerifyFlags, TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags operator^(TlsDatabaseVerifyFlags, TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags operator~(TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags& operator|=(TlsDatabaseVerifyFlags&, TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags& operator&=(TlsDatabaseVerifyFlags&, TlsDatabaseVerifyFlags)`
  `TlsDatabaseVerifyFlags& operator^=(TlsDatabaseVerifyFlags&, TlsDatabaseVerifyFlags)`

Enumerator
TLS_DATABASE_VERIFY_NONE | No verification flags.

enum Gio::TlsInteractionResult

TlsInteractionResult is returned by various functions in TlsInteraction when finishing an interaction request.

Since glibmm 2.30:

Enumerator
TLS_INTERACTION_UNHANDLED | The interaction was unhandled (i.e. not implemented).
TLS_INTERACTION_HANDLED | The interaction completed, and resulting data is available.
TLS_INTERACTION_FAILED | The interaction has failed, or was cancelled. and the operation should be aborted.

enum Gio::TlsPasswordFlags

Various flags for the password.

Since glibmm 2.30:

Bitwise operators:
  `TlsPasswordFlags operator|(TlsPasswordFlags, TlsPasswordFlags)`
  `TlsPasswordFlags operator&(TlsPasswordFlags, TlsPasswordFlags)`
  `TlsPasswordFlags operator^(TlsPasswordFlags, TlsPasswordFlags)`
  `TlsPasswordFlags operator~(TlsPasswordFlags)`
  `TlsPasswordFlags& operator|=(TlsPasswordFlags&, TlsPasswordFlags)`
  `TlsPasswordFlags& operator&=(TlsPasswordFlags&, TlsPasswordFlags)`
  `TlsPasswordFlags& operator^=(TlsPasswordFlags&, TlsPasswordFlags)`

Enumerator
TLS_PASSWORD_NONE | No flags.
TLS_PASSWORD_RETRY | The password was wrong, and the user should retry.
TLS_PASSWORD_MANY_TRIES | Hint to the user that the password has been wrong many times, and the user may not have many chances left.
TLS_PASSWORD_FINAL_TRY | Hint to the user that this is the last try to get this password right.

enum Gio::TlsRehandshakeMode

When to allow rehandshaking.

See g_tls_connection_set_rehandshake_mode().

Since glibmm 2.28:

Enumerator
TLS_REHANDSHAKE_NEVER | Never allow rehandshaking.
TLS_REHANDSHAKE_SAFELY | Allow safe rehandshaking only.
TLS_REHANDSHAKE_UNSAFELY | Allow unsafe rehandshaking.

enum Gio::UnixSocketAddressType

The type of name used by a UnixSocketAddress.

UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain socket bound to a filesystem path. UNIX_SOCKET_ADDRESS_ANONYMOUS indicates a socket not bound to any name (eg, a client-side socket, or a socket created with socketpair()).

For abstract sockets, there are two incompatible ways of naming them; the man pages suggest using the entire `struct sockaddr_un` as the name, padding the unused parts of the sun_path field with zeroes; this corresponds to UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. However, many programs instead just use a portion of sun_path, and pass an appropriate smaller length to bind() or connect(). This is UNIX_SOCKET_ADDRESS_ABSTRACT.

Since glibmm 2.26:

Enumerator
UNIX_SOCKET_ADDRESS_INVALID | Invalid.
UNIX_SOCKET_ADDRESS_ANONYMOUS | Anonymous.
UNIX_SOCKET_ADDRESS_PATH | A filesystem path.
UNIX_SOCKET_ADDRESS_ABSTRACT | An abstract name.
UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED | An abstract name, 0-padded to the full length of a unix socket name.

enum Gio::ZlibCompressorFormat

Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor.

Since glibmm 2.24:

Enumerator
ZLIB_COMPRESSOR_FORMAT_ZLIB | Deflate compression with zlib header.
ZLIB_COMPRESSOR_FORMAT_GZIP | Gzip file format.
ZLIB_COMPRESSOR_FORMAT_RAW | Deflate compression with no header.

## Function Documentation

BusNameWatcherFlags Gio::DBus::operator& | ( | BusNameWatcherFlags | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags Gio::DBus::operator& | ( | PropertyInfoFlags | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags Gio::DBus::operator& | ( | BusNameOwnerFlags | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags Gio::operator& | ( | DriveStartFlags | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags Gio::operator& | ( | TlsDatabaseVerifyFlags | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags Gio::operator& | ( | OutputStreamSpliceFlags | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

MountUnmountFlags Gio::operator& | ( | MountUnmountFlags | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

TlsPasswordFlags Gio::operator& | ( | TlsPasswordFlags | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

AskPasswordFlags Gio::operator& | ( | AskPasswordFlags | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags Gio::DBus::operator& | ( | InterfaceSkeletonFlags | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags Gio::operator& | ( | IOStreamSpliceFlags | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags Gio::operator& | ( | FileQueryInfoFlags | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags Gio::DBus::operator& | ( | ServerFlags | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags Gio::operator& | ( | AppInfoCreateFlags | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags Gio::operator& | ( | SettingsBindFlags | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags Gio::DBus::operator& | ( | ProxyFlags | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags Gio::operator& | ( | ResourceFlags | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags Gio::operator& | ( | TlsCertificateRequestFlags | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags Gio::operator& | ( | ConverterFlags | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags Gio::DBus::operator& | ( | MessageFlags | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags Gio::operator& | ( | ApplicationFlags | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags Gio::operator& | ( | MountMountFlags | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags Gio::operator& | ( | FileAttributeInfoFlags | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags Gio::DBus::operator& | ( | CallFlags | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags Gio::operator& | ( | TlsDatabaseLookupFlags | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags Gio::operator& | ( | FileCreateFlags | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags Gio::operator& | ( | ResourceLookupFlags | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags Gio::operator& | ( | SocketMsgFlags | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags Gio::DBus::operator& | ( | ConnectionFlags | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags Gio::operator& | ( | FileCopyFlags | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags Gio::DBus::operator& | ( | CapabilityFlags | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags Gio::DBus::operator& | ( | SendMessageFlags | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags Gio::operator& | ( | FileMonitorFlags | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags Gio::DBus::operator& | ( | SignalFlags | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags Gio::operator& | ( | FileMeasureFlags | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags Gio::DBus::operator& | ( | SubtreeFlags | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags Gio::operator& | ( | TlsCertificateFlags | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags& Gio::DBus::operator&= | ( | BusNameWatcherFlags& | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags& Gio::DBus::operator&= | ( | PropertyInfoFlags& | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags& Gio::DBus::operator&= | ( | BusNameOwnerFlags& | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags& Gio::operator&= | ( | DriveStartFlags& | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags& Gio::operator&= | ( | TlsDatabaseVerifyFlags& | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags& Gio::operator&= | ( | OutputStreamSpliceFlags& | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

TlsPasswordFlags& Gio::operator&= | ( | TlsPasswordFlags& | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

MountUnmountFlags& Gio::operator&= | ( | MountUnmountFlags& | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

AskPasswordFlags& Gio::operator&= | ( | AskPasswordFlags& | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags& Gio::DBus::operator&= | ( | InterfaceSkeletonFlags& | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags& Gio::operator&= | ( | IOStreamSpliceFlags& | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags& Gio::operator&= | ( | FileQueryInfoFlags& | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags& Gio::DBus::operator&= | ( | ServerFlags& | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags& Gio::operator&= | ( | AppInfoCreateFlags& | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags& Gio::operator&= | ( | SettingsBindFlags& | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags& Gio::DBus::operator&= | ( | ProxyFlags& | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags& Gio::operator&= | ( | ResourceFlags& | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags& Gio::operator&= | ( | TlsCertificateRequestFlags& | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags& Gio::operator&= | ( | ConverterFlags& | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags& Gio::DBus::operator&= | ( | MessageFlags& | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags& Gio::operator&= | ( | ApplicationFlags& | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags& Gio::operator&= | ( | MountMountFlags& | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags& Gio::operator&= | ( | FileAttributeInfoFlags& | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags& Gio::DBus::operator&= | ( | CallFlags& | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags& Gio::operator&= | ( | TlsDatabaseLookupFlags& | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags& Gio::operator&= | ( | FileCreateFlags& | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags& Gio::operator&= | ( | ResourceLookupFlags& | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags& Gio::operator&= | ( | SocketMsgFlags& | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags& Gio::DBus::operator&= | ( | ConnectionFlags& | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags& Gio::operator&= | ( | FileCopyFlags& | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags& Gio::DBus::operator&= | ( | CapabilityFlags& | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags& Gio::DBus::operator&= | ( | SendMessageFlags& | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags& Gio::operator&= | ( | FileMonitorFlags& | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags& Gio::DBus::operator&= | ( | SignalFlags& | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags& Gio::operator&= | ( | FileMeasureFlags& | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags& Gio::DBus::operator&= | ( | SubtreeFlags& | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags& Gio::operator&= | ( | TlsCertificateFlags& | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags Gio::DBus::operator^ | ( | BusNameWatcherFlags | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags Gio::DBus::operator^ | ( | PropertyInfoFlags | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags Gio::DBus::operator^ | ( | BusNameOwnerFlags | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags Gio::operator^ | ( | DriveStartFlags | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags Gio::operator^ | ( | TlsDatabaseVerifyFlags | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags Gio::operator^ | ( | OutputStreamSpliceFlags | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

MountUnmountFlags Gio::operator^ | ( | MountUnmountFlags | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

TlsPasswordFlags Gio::operator^ | ( | TlsPasswordFlags | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

AskPasswordFlags Gio::operator^ | ( | AskPasswordFlags | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags Gio::DBus::operator^ | ( | InterfaceSkeletonFlags | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags Gio::operator^ | ( | IOStreamSpliceFlags | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags Gio::operator^ | ( | FileQueryInfoFlags | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags Gio::DBus::operator^ | ( | ServerFlags | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags Gio::operator^ | ( | AppInfoCreateFlags | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags Gio::operator^ | ( | SettingsBindFlags | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags Gio::DBus::operator^ | ( | ProxyFlags | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags Gio::operator^ | ( | ResourceFlags | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags Gio::operator^ | ( | TlsCertificateRequestFlags | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags Gio::operator^ | ( | ConverterFlags | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags Gio::DBus::operator^ | ( | MessageFlags | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags Gio::operator^ | ( | ApplicationFlags | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags Gio::operator^ | ( | MountMountFlags | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags Gio::operator^ | ( | FileAttributeInfoFlags | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags Gio::DBus::operator^ | ( | CallFlags | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags Gio::operator^ | ( | TlsDatabaseLookupFlags | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags Gio::operator^ | ( | FileCreateFlags | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags Gio::operator^ | ( | ResourceLookupFlags | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags Gio::operator^ | ( | SocketMsgFlags | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags Gio::DBus::operator^ | ( | ConnectionFlags | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags Gio::operator^ | ( | FileCopyFlags | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags Gio::DBus::operator^ | ( | CapabilityFlags | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags Gio::DBus::operator^ | ( | SendMessageFlags | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags Gio::operator^ | ( | FileMonitorFlags | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags Gio::DBus::operator^ | ( | SignalFlags | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags Gio::operator^ | ( | FileMeasureFlags | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags Gio::DBus::operator^ | ( | SubtreeFlags | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags Gio::operator^ | ( | TlsCertificateFlags | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags& Gio::DBus::operator^= | ( | BusNameWatcherFlags& | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags& Gio::DBus::operator^= | ( | PropertyInfoFlags& | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags& Gio::DBus::operator^= | ( | BusNameOwnerFlags& | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags& Gio::operator^= | ( | DriveStartFlags& | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags& Gio::operator^= | ( | TlsDatabaseVerifyFlags& | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags& Gio::operator^= | ( | OutputStreamSpliceFlags& | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

MountUnmountFlags& Gio::operator^= | ( | MountUnmountFlags& | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

TlsPasswordFlags& Gio::operator^= | ( | TlsPasswordFlags& | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

AskPasswordFlags& Gio::operator^= | ( | AskPasswordFlags& | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags& Gio::DBus::operator^= | ( | InterfaceSkeletonFlags& | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags& Gio::operator^= | ( | IOStreamSpliceFlags& | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags& Gio::operator^= | ( | FileQueryInfoFlags& | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags& Gio::DBus::operator^= | ( | ServerFlags& | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags& Gio::operator^= | ( | AppInfoCreateFlags& | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags& Gio::operator^= | ( | SettingsBindFlags& | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags& Gio::DBus::operator^= | ( | ProxyFlags& | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags& Gio::operator^= | ( | ResourceFlags& | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags& Gio::operator^= | ( | TlsCertificateRequestFlags& | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags& Gio::operator^= | ( | ConverterFlags& | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags& Gio::DBus::operator^= | ( | MessageFlags& | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags& Gio::operator^= | ( | ApplicationFlags& | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags& Gio::operator^= | ( | MountMountFlags& | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags& Gio::operator^= | ( | FileAttributeInfoFlags& | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags& Gio::DBus::operator^= | ( | CallFlags& | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags& Gio::operator^= | ( | TlsDatabaseLookupFlags& | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags& Gio::operator^= | ( | FileCreateFlags& | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags& Gio::operator^= | ( | ResourceLookupFlags& | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags& Gio::operator^= | ( | SocketMsgFlags& | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags& Gio::DBus::operator^= | ( | ConnectionFlags& | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags& Gio::operator^= | ( | FileCopyFlags& | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags& Gio::DBus::operator^= | ( | CapabilityFlags& | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags& Gio::DBus::operator^= | ( | SendMessageFlags& | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags& Gio::operator^= | ( | FileMonitorFlags& | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags& Gio::DBus::operator^= | ( | SignalFlags& | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags& Gio::operator^= | ( | FileMeasureFlags& | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags& Gio::DBus::operator^= | ( | SubtreeFlags& | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags& Gio::operator^= | ( | TlsCertificateFlags& | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags Gio::DBus::operator| | ( | BusNameWatcherFlags | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags Gio::DBus::operator| | ( | PropertyInfoFlags | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags Gio::DBus::operator| | ( | BusNameOwnerFlags | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags Gio::operator| | ( | DriveStartFlags | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags Gio::operator| | ( | TlsDatabaseVerifyFlags | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags Gio::operator| | ( | OutputStreamSpliceFlags | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

MountUnmountFlags Gio::operator| | ( | MountUnmountFlags | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

TlsPasswordFlags Gio::operator| | ( | TlsPasswordFlags | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

AskPasswordFlags Gio::operator| | ( | AskPasswordFlags | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags Gio::DBus::operator| | ( | InterfaceSkeletonFlags | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags Gio::operator| | ( | IOStreamSpliceFlags | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags Gio::operator| | ( | FileQueryInfoFlags | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags Gio::DBus::operator| | ( | ServerFlags | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags Gio::operator| | ( | AppInfoCreateFlags | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags Gio::operator| | ( | SettingsBindFlags | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags Gio::DBus::operator| | ( | ProxyFlags | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags Gio::operator| | ( | ResourceFlags | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags Gio::operator| | ( | TlsCertificateRequestFlags | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags Gio::operator| | ( | ConverterFlags | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags Gio::DBus::operator| | ( | MessageFlags | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags Gio::operator| | ( | ApplicationFlags | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags Gio::operator| | ( | MountMountFlags | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags Gio::operator| | ( | FileAttributeInfoFlags | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags Gio::DBus::operator| | ( | CallFlags | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags Gio::operator| | ( | TlsDatabaseLookupFlags | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags Gio::operator| | ( | FileCreateFlags | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags Gio::operator| | ( | ResourceLookupFlags | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags Gio::operator| | ( | SocketMsgFlags | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags Gio::DBus::operator| | ( | ConnectionFlags | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags Gio::operator| | ( | FileCopyFlags | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags Gio::DBus::operator| | ( | CapabilityFlags | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags Gio::DBus::operator| | ( | SendMessageFlags | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags Gio::operator| | ( | FileMonitorFlags | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags Gio::DBus::operator| | ( | SignalFlags | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags Gio::operator| | ( | FileMeasureFlags | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags Gio::DBus::operator| | ( | SubtreeFlags | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags Gio::operator| | ( | TlsCertificateFlags | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags& Gio::DBus::operator|= | ( | BusNameWatcherFlags& | lhs,
|  | BusNameWatcherFlags | rhs
| ) |  |
| inline

PropertyInfoFlags& Gio::DBus::operator|= | ( | PropertyInfoFlags& | lhs,
|  | PropertyInfoFlags | rhs
| ) |  |
| inline

BusNameOwnerFlags& Gio::DBus::operator|= | ( | BusNameOwnerFlags& | lhs,
|  | BusNameOwnerFlags | rhs
| ) |  |
| inline

DriveStartFlags& Gio::operator|= | ( | DriveStartFlags& | lhs,
|  | DriveStartFlags | rhs
| ) |  |
| inline

TlsDatabaseVerifyFlags& Gio::operator|= | ( | TlsDatabaseVerifyFlags& | lhs,
|  | TlsDatabaseVerifyFlags | rhs
| ) |  |
| inline

OutputStreamSpliceFlags& Gio::operator|= | ( | OutputStreamSpliceFlags& | lhs,
|  | OutputStreamSpliceFlags | rhs
| ) |  |
| inline

TlsPasswordFlags& Gio::operator|= | ( | TlsPasswordFlags& | lhs,
|  | TlsPasswordFlags | rhs
| ) |  |
| inline

MountUnmountFlags& Gio::operator|= | ( | MountUnmountFlags& | lhs,
|  | MountUnmountFlags | rhs
| ) |  |
| inline

AskPasswordFlags& Gio::operator|= | ( | AskPasswordFlags& | lhs,
|  | AskPasswordFlags | rhs
| ) |  |
| inline

InterfaceSkeletonFlags& Gio::DBus::operator|= | ( | InterfaceSkeletonFlags& | lhs,
|  | InterfaceSkeletonFlags | rhs
| ) |  |
| inline

IOStreamSpliceFlags& Gio::operator|= | ( | IOStreamSpliceFlags& | lhs,
|  | IOStreamSpliceFlags | rhs
| ) |  |
| inline

FileQueryInfoFlags& Gio::operator|= | ( | FileQueryInfoFlags& | lhs,
|  | FileQueryInfoFlags | rhs
| ) |  |
| inline

ServerFlags& Gio::DBus::operator|= | ( | ServerFlags& | lhs,
|  | ServerFlags | rhs
| ) |  |
| inline

AppInfoCreateFlags& Gio::operator|= | ( | AppInfoCreateFlags& | lhs,
|  | AppInfoCreateFlags | rhs
| ) |  |
| inline

SettingsBindFlags& Gio::operator|= | ( | SettingsBindFlags& | lhs,
|  | SettingsBindFlags | rhs
| ) |  |
| inline

ProxyFlags& Gio::DBus::operator|= | ( | ProxyFlags& | lhs,
|  | ProxyFlags | rhs
| ) |  |
| inline

ResourceFlags& Gio::operator|= | ( | ResourceFlags& | lhs,
|  | ResourceFlags | rhs
| ) |  |
| inline

TlsCertificateRequestFlags& Gio::operator|= | ( | TlsCertificateRequestFlags& | lhs,
|  | TlsCertificateRequestFlags | rhs
| ) |  |
| inline

ConverterFlags& Gio::operator|= | ( | ConverterFlags& | lhs,
|  | ConverterFlags | rhs
| ) |  |
| inline

MessageFlags& Gio::DBus::operator|= | ( | MessageFlags& | lhs,
|  | MessageFlags | rhs
| ) |  |
| inline

ApplicationFlags& Gio::operator|= | ( | ApplicationFlags& | lhs,
|  | ApplicationFlags | rhs
| ) |  |
| inline

MountMountFlags& Gio::operator|= | ( | MountMountFlags& | lhs,
|  | MountMountFlags | rhs
| ) |  |
| inline

FileAttributeInfoFlags& Gio::operator|= | ( | FileAttributeInfoFlags& | lhs,
|  | FileAttributeInfoFlags | rhs
| ) |  |
| inline

CallFlags& Gio::DBus::operator|= | ( | CallFlags& | lhs,
|  | CallFlags | rhs
| ) |  |
| inline

TlsDatabaseLookupFlags& Gio::operator|= | ( | TlsDatabaseLookupFlags& | lhs,
|  | TlsDatabaseLookupFlags | rhs
| ) |  |
| inline

FileCreateFlags& Gio::operator|= | ( | FileCreateFlags& | lhs,
|  | FileCreateFlags | rhs
| ) |  |
| inline

ResourceLookupFlags& Gio::operator|= | ( | ResourceLookupFlags& | lhs,
|  | ResourceLookupFlags | rhs
| ) |  |
| inline

SocketMsgFlags& Gio::operator|= | ( | SocketMsgFlags& | lhs,
|  | SocketMsgFlags | rhs
| ) |  |
| inline

ConnectionFlags& Gio::DBus::operator|= | ( | ConnectionFlags& | lhs,
|  | ConnectionFlags | rhs
| ) |  |
| inline

FileCopyFlags& Gio::operator|= | ( | FileCopyFlags& | lhs,
|  | FileCopyFlags | rhs
| ) |  |
| inline

CapabilityFlags& Gio::DBus::operator|= | ( | CapabilityFlags& | lhs,
|  | CapabilityFlags | rhs
| ) |  |
| inline

SendMessageFlags& Gio::DBus::operator|= | ( | SendMessageFlags& | lhs,
|  | SendMessageFlags | rhs
| ) |  |
| inline

FileMonitorFlags& Gio::operator|= | ( | FileMonitorFlags& | lhs,
|  | FileMonitorFlags | rhs
| ) |  |
| inline

SignalFlags& Gio::DBus::operator|= | ( | SignalFlags& | lhs,
|  | SignalFlags | rhs
| ) |  |
| inline

FileMeasureFlags& Gio::operator|= | ( | FileMeasureFlags& | lhs,
|  | FileMeasureFlags | rhs
| ) |  |
| inline

SubtreeFlags& Gio::DBus::operator|= | ( | SubtreeFlags& | lhs,
|  | SubtreeFlags | rhs
| ) |  |
| inline

TlsCertificateFlags& Gio::operator|= | ( | TlsCertificateFlags& | lhs,
|  | TlsCertificateFlags | rhs
| ) |  |
| inline

BusNameWatcherFlags Gio::DBus::operator~ | ( | BusNameWatcherFlags | flags | ) |
| inline

PropertyInfoFlags Gio::DBus::operator~ | ( | PropertyInfoFlags | flags | ) |
| inline

BusNameOwnerFlags Gio::DBus::operator~ | ( | BusNameOwnerFlags | flags | ) |
| inline

DriveStartFlags Gio::operator~ | ( | DriveStartFlags | flags | ) |
| inline

TlsDatabaseVerifyFlags Gio::operator~ | ( | TlsDatabaseVerifyFlags | flags | ) |
| inline

OutputStreamSpliceFlags Gio::operator~ | ( | OutputStreamSpliceFlags | flags | ) |
| inline

MountUnmountFlags Gio::operator~ | ( | MountUnmountFlags | flags | ) |
| inline

TlsPasswordFlags Gio::operator~ | ( | TlsPasswordFlags | flags | ) |
| inline

AskPasswordFlags Gio::operator~ | ( | AskPasswordFlags | flags | ) |
| inline

InterfaceSkeletonFlags Gio::DBus::operator~ | ( | InterfaceSkeletonFlags | flags | ) |
| inline

IOStreamSpliceFlags Gio::operator~ | ( | IOStreamSpliceFlags | flags | ) |
| inline

FileQueryInfoFlags Gio::operator~ | ( | FileQueryInfoFlags | flags | ) |
| inline

ServerFlags Gio::DBus::operator~ | ( | ServerFlags | flags | ) |
| inline

AppInfoCreateFlags Gio::operator~ | ( | AppInfoCreateFlags | flags | ) |
| inline

SettingsBindFlags Gio::operator~ | ( | SettingsBindFlags | flags | ) |
| inline

ProxyFlags Gio::DBus::operator~ | ( | ProxyFlags | flags | ) |
| inline

ResourceFlags Gio::operator~ | ( | ResourceFlags | flags | ) |
| inline

TlsCertificateRequestFlags Gio::operator~ | ( | TlsCertificateRequestFlags | flags | ) |
| inline

ConverterFlags Gio::operator~ | ( | ConverterFlags | flags | ) |
| inline

MessageFlags Gio::DBus::operator~ | ( | MessageFlags | flags | ) |
| inline

ApplicationFlags Gio::operator~ | ( | ApplicationFlags | flags | ) |
| inline

MountMountFlags Gio::operator~ | ( | MountMountFlags | flags | ) |
| inline

FileAttributeInfoFlags Gio::operator~ | ( | FileAttributeInfoFlags | flags | ) |
| inline

CallFlags Gio::DBus::operator~ | ( | CallFlags | flags | ) |
| inline

TlsDatabaseLookupFlags Gio::operator~ | ( | TlsDatabaseLookupFlags | flags | ) |
| inline

FileCreateFlags Gio::operator~ | ( | FileCreateFlags | flags | ) |
| inline

ResourceLookupFlags Gio::operator~ | ( | ResourceLookupFlags | flags | ) |
| inline

SocketMsgFlags Gio::operator~ | ( | SocketMsgFlags | flags | ) |
| inline

ConnectionFlags Gio::DBus::operator~ | ( | ConnectionFlags | flags | ) |
| inline

FileCopyFlags Gio::operator~ | ( | FileCopyFlags | flags | ) |
| inline

CapabilityFlags Gio::DBus::operator~ | ( | CapabilityFlags | flags | ) |
| inline

SendMessageFlags Gio::DBus::operator~ | ( | SendMessageFlags | flags | ) |
| inline

FileMonitorFlags Gio::operator~ | ( | FileMonitorFlags | flags | ) |
| inline

SignalFlags Gio::DBus::operator~ | ( | SignalFlags | flags | ) |
| inline

FileMeasureFlags Gio::operator~ | ( | FileMeasureFlags | flags | ) |
| inline

SubtreeFlags Gio::DBus::operator~ | ( | SubtreeFlags | flags | ) |
| inline

TlsCertificateFlags Gio::operator~ | ( | TlsCertificateFlags | flags | ) |
| inline