glibmm 2.88.0

Enumerations | Functions
giomm Enums and Flags

## Enumerations
enum class | Gio::AppInfo::CreateFlags { Gio::AppInfo::CreateFlags::NONE = 0x0 , Gio::AppInfo::CreateFlags::NEEDS_TERMINAL = (1 << 0) , Gio::AppInfo::CreateFlags::SUPPORTS_URIS = (1 << 1) , Gio::AppInfo::CreateFlags::SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) }
| Flags used when creating a AppInfo. More...
enum class | Gio::Application::Flags { Gio::Application::Flags::NONE = 0x0 , Gio::Application::Flags::DEFAULT_FLAGS = 0x0 , Gio::Application::Flags::IS_SERVICE = (1 << 0) , Gio::Application::Flags::IS_LAUNCHER = (1 << 1) , Gio::Application::Flags::HANDLES_OPEN = (1 << 2) , Gio::Application::Flags::HANDLES_COMMAND_LINE = (1 << 3) , Gio::Application::Flags::SEND_ENVIRONMENT = (1 << 4) , Gio::Application::Flags::NON_UNIQUE = (1 << 5) , Gio::Application::Flags::CAN_OVERRIDE_APP_ID = (1 << 6) , Gio::Application::Flags::ALLOW_REPLACEMENT = (1 << 7) , Gio::Application::Flags::REPLACE = (1 << 8) }
| Flags used to define the behaviour of a Application. More...
enum class | Gio::Converter::Result { Gio::Converter::Result::ERROR , Gio::Converter::Result::CONVERTED , Gio::Converter::Result::FINISHED , Gio::Converter::Result::FLUSHED }
| Results returned from g_converter_convert(). More...
enum class | Gio::Converter::Flags { Gio::Converter::Flags::NO_FLAGS = 0x0 , Gio::Converter::Flags::INPUT_AT_END = (1 << 0) , Gio::Converter::Flags::FLUSH = (1 << 1) }
| Flags used when calling a g_converter_convert(). More...
enum class | Gio::Credentials::Type { 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 , Gio::Credentials::Type::APPLE_XUCRED , Gio::Credentials::Type::WIN32_PID }
| Enumeration describing different kinds of native credential types. More...
enum class | Gio::DBus::BusType { Gio::DBus::BusType::STARTER = -1 , Gio::DBus::BusType::NONE , Gio::DBus::BusType::SYSTEM , Gio::DBus::BusType::SESSION }
| An enumeration for well-known message buses. More...
enum class | Gio::DBus::CallFlags { Gio::DBus::CallFlags::NONE = 0x0 , Gio::DBus::CallFlags::NO_AUTO_START = (1<<0) , Gio::DBus::CallFlags::ALLOW_INTERACTIVE_AUTHORIZATION = (1<<1) }
| Flags used in g_dbus_connection_call() and similar APIs. More...
enum class | Gio::DBus::ConnectionFlags { Gio::DBus::ConnectionFlags::NONE = 0x0 , Gio::DBus::ConnectionFlags::AUTHENTICATION_CLIENT = (1<<0) , Gio::DBus::ConnectionFlags::AUTHENTICATION_SERVER = (1<<1) , Gio::DBus::ConnectionFlags::AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2) , Gio::DBus::ConnectionFlags::MESSAGE_BUS_CONNECTION = (1<<3) , Gio::DBus::ConnectionFlags::DELAY_MESSAGE_PROCESSING = (1<<4) , Gio::DBus::ConnectionFlags::AUTHENTICATION_REQUIRE_SAME_USER = (1<<5) , Gio::DBus::ConnectionFlags::CROSS_NAMESPACE = (1<<6) }
| Flags used when creating a new Gio::DBus::Connection. More...
enum class | Gio::DBus::SendMessageFlags { Gio::DBus::SendMessageFlags::NONE = 0x0 , Gio::DBus::SendMessageFlags::PRESERVE_SERIAL = (1<<0) }
| Flags used when sending DBusMessages on a Gio::DBus::Connection. More...
enum class | Gio::DBus::SignalFlags { Gio::DBus::SignalFlags::NONE = 0x0 , Gio::DBus::SignalFlags::NO_MATCH_RULE = (1<<0) , Gio::DBus::SignalFlags::MATCH_ARG0_NAMESPACE = (1<<1) , Gio::DBus::SignalFlags::MATCH_ARG0_PATH = (1<<2) }
| Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). More...
enum class | Gio::DBus::SubtreeFlags { Gio::DBus::SubtreeFlags::NONE = 0x0 , Gio::DBus::SubtreeFlags::DISPATCH_TO_UNENUMERATED_NODES = (1<<0) }
| Flags passed to g_dbus_connection_register_subtree(). More...
enum class | Gio::DBus::InterfaceSkeleton::Flags { Gio::DBus::InterfaceSkeleton::Flags::NONE = 0x0 , Gio::DBus::InterfaceSkeleton::Flags::HANDLE_METHOD_INVOCATIONS_IN_THREAD = (1<<0) }
| Flags describing the behavior of a DBusInterfaceSkeleton instance. More...
enum class | Gio::DBus::PropertyInfoFlags { Gio::DBus::PropertyInfoFlags::NONE = 0x0 , Gio::DBus::PropertyInfoFlags::READABLE = (1<<0) , Gio::DBus::PropertyInfoFlags::WRITABLE = (1<<1) }
| Flags describing the access control of a D-Bus property. More...
enum class | Gio::DBus::MessageType { Gio::DBus::MessageType::INVALID , Gio::DBus::MessageType::METHOD_CALL , Gio::DBus::MessageType::METHOD_RETURN , Gio::DBus::MessageType::ERROR , Gio::DBus::MessageType::SIGNAL }
| Message types used in Gio::DBus::Message. More...
enum class | Gio::DBus::MessageFlags { Gio::DBus::MessageFlags::NONE = 0x0 , Gio::DBus::MessageFlags::NO_REPLY_EXPECTED = (1<<0) , Gio::DBus::MessageFlags::NO_AUTO_START = (1<<1) , Gio::DBus::MessageFlags::ALLOW_INTERACTIVE_AUTHORIZATION = (1<<2) }
| Message flags used in Gio::DBus::Message. More...
enum class | Gio::DBus::MessageHeaderField { Gio::DBus::MessageHeaderField::INVALID , Gio::DBus::MessageHeaderField::PATH , Gio::DBus::MessageHeaderField::INTERFACE , Gio::DBus::MessageHeaderField::MEMBER , Gio::DBus::MessageHeaderField::ERROR_NAME , Gio::DBus::MessageHeaderField::REPLY_SERIAL , Gio::DBus::MessageHeaderField::DESTINATION , Gio::DBus::MessageHeaderField::SENDER , Gio::DBus::MessageHeaderField::SIGNATURE , Gio::DBus::MessageHeaderField::NUM_UNIX_FDS }
| Header fields used in Gio::DBus::Message. More...
enum class | Gio::DBus::CapabilityFlags { Gio::DBus::CapabilityFlags::NONE = 0x0 , Gio::DBus::CapabilityFlags::UNIX_FD_PASSING = (1<<0) }
| Capabilities negotiated with the remote peer. More...
enum class | Gio::DBus::Message::ByteOrder { Gio::DBus::Message::ByteOrder::BIG_ENDIAN_ORDER = 'B' , Gio::DBus::Message::ByteOrder::LITTLE_ENDIAN_ORDER = 'l' }
| Enumeration used to describe the byte order of a D-Bus message. More...
enum class | Gio::DBus::ObjectManagerClient::Flags { Gio::DBus::ObjectManagerClient::Flags::NONE = 0x0 , Gio::DBus::ObjectManagerClient::Flags::DO_NOT_AUTO_START = (1<<0) }
| Flags used when constructing a DBusObjectManagerClient. More...
enum class | Gio::DBus::BusNameOwnerFlags { Gio::DBus::BusNameOwnerFlags::NONE = 0x0 , Gio::DBus::BusNameOwnerFlags::ALLOW_REPLACEMENT = (1<<0) , Gio::DBus::BusNameOwnerFlags::REPLACE = (1<<1) , Gio::DBus::BusNameOwnerFlags::DO_NOT_QUEUE = (1<<2) }
| Flags used in g_bus_own_name(). More...
enum class | Gio::DBus::ProxyFlags { Gio::DBus::ProxyFlags::NONE = 0x0 , Gio::DBus::ProxyFlags::DO_NOT_LOAD_PROPERTIES = (1<<0) , Gio::DBus::ProxyFlags::DO_NOT_CONNECT_SIGNALS = (1<<1) , Gio::DBus::ProxyFlags::DO_NOT_AUTO_START = (1<<2) , Gio::DBus::ProxyFlags::GET_INVALIDATED_PROPERTIES = (1<<3) , Gio::DBus::ProxyFlags::DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) , Gio::DBus::ProxyFlags::NO_MATCH_RULE = (1<<5) }
| Flags used when constructing an instance of a Gio::DBus::Proxy derived class. More...
enum class | Gio::DBus::Server::Flags { Gio::DBus::Server::Flags::NONE = 0x0 , Gio::DBus::Server::Flags::RUN_IN_THREAD = (1<<0) , Gio::DBus::Server::Flags::AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) , Gio::DBus::Server::Flags::AUTHENTICATION_REQUIRE_SAME_USER = (1<<2) }
| Flags used when creating a Gio::DBus::Server. More...
enum class | Gio::DBus::BusNameWatcherFlags { Gio::DBus::BusNameWatcherFlags::NONE = 0x0 , Gio::DBus::BusNameWatcherFlags::AUTO_START = (1<<0) }
| Flags used in g_bus_watch_name(). More...
enum class | Gio::Drive::StartFlags { Gio::Drive::StartFlags::NONE = 0x0 }
| Flags used when starting a drive. More...
enum class | Gio::Drive::StartStopType { Gio::Drive::StartStopType::UNKNOWN , Gio::Drive::StartStopType::SHUTDOWN , Gio::Drive::StartStopType::NETWORK , Gio::Drive::StartStopType::MULTIDISK , Gio::Drive::StartStopType::PASSWORD }
| Enumeration describing how a drive can be started/stopped. More...
enum class | Gio::Emblem::Origin { 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 class | Gio::DataStreamByteOrder { Gio::DataStreamByteOrder::BIG_ENDIAN_ORDER , Gio::DataStreamByteOrder::LITTLE_ENDIAN_ORDER , Gio::DataStreamByteOrder::HOST_ENDIAN_ORDER }
| DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures. More...
enum class | Gio::DataStreamNewlineType { Gio::DataStreamNewlineType::LF , Gio::DataStreamNewlineType::CR , Gio::DataStreamNewlineType::CR_LF , Gio::DataStreamNewlineType::ANY }
| DataStreamNewlineType is used when checking for or setting the line endings for a given file. More...
enum class | Gio::SocketFamily { Gio::SocketFamily::INVALID = 0 , Gio::SocketFamily::UNIX = GLIB_SYSDEF_AF_UNIX , Gio::SocketFamily::IPV4 = GLIB_SYSDEF_AF_INET , Gio::SocketFamily::IPV6 = GLIB_SYSDEF_AF_INET6 }
| The protocol family of a SocketAddress. More...
enum class | Gio::TlsAuthenticationMode { Gio::TlsAuthenticationMode::NONE , Gio::TlsAuthenticationMode::REQUESTED , Gio::TlsAuthenticationMode::REQUIRED }
| The client authentication mode for a TlsServerConnection. More...
enum class | Gio::TlsCertificateFlags { Gio::TlsCertificateFlags::NO_FLAGS = 0x0 , Gio::TlsCertificateFlags::UNKNOWN_CA = (1 << 0) , Gio::TlsCertificateFlags::BAD_IDENTITY = (1 << 1) , Gio::TlsCertificateFlags::NOT_ACTIVATED = (1 << 2) , Gio::TlsCertificateFlags::EXPIRED = (1 << 3) , Gio::TlsCertificateFlags::REVOKED = (1 << 4) , Gio::TlsCertificateFlags::INSECURE = (1 << 5) , Gio::TlsCertificateFlags::GENERIC_ERROR = (1 << 6) , Gio::TlsCertificateFlags::VALIDATE_ALL = 0x007f }
| A set of flags describing TLS certification validation. More...
enum class | Gio::FileQueryInfoFlags { Gio::FileQueryInfoFlags::NONE = 0x0 , Gio::FileQueryInfoFlags::NOFOLLOW_SYMLINKS = (1 << 0) }
| Flags used when querying a FileInfo. More...
enum class | Gio::FileMonitorFlags { Gio::FileMonitorFlags::NONE = 0x0 , Gio::FileMonitorFlags::WATCH_MOUNTS = (1 << 0) , Gio::FileMonitorFlags::SEND_MOVED = (1 << 1) , Gio::FileMonitorFlags::WATCH_HARD_LINKS = (1 << 2) , Gio::FileMonitorFlags::WATCH_MOVES = (1 << 3) }
| Flags used to set what a FileMonitor will watch for. More...
enum class | Gio::File::CreateFlags { Gio::File::CreateFlags::NONE = 0x0 , Gio::File::CreateFlags::PRIVATE = (1 << 0) , Gio::File::CreateFlags::REPLACE_DESTINATION = (1 << 1) }
| Flags used when an operation may create a file. More...
enum class | Gio::File::CopyFlags { Gio::File::CopyFlags::NONE = 0x0 , Gio::File::CopyFlags::OVERWRITE = (1 << 0) , Gio::File::CopyFlags::BACKUP = (1 << 1) , Gio::File::CopyFlags::NOFOLLOW_SYMLINKS = (1 << 2) , Gio::File::CopyFlags::ALL_METADATA = (1 << 3) , Gio::File::CopyFlags::NO_FALLBACK_FOR_MOVE = (1 << 4) , Gio::File::CopyFlags::TARGET_DEFAULT_PERMS = (1 << 5) , Gio::File::CopyFlags::TARGET_DEFAULT_MODIFIED_TIME = (1 << 6) }
| Flags used when copying or moving files. More...
enum class | Gio::File::MeasureFlags { Gio::File::MeasureFlags::NONE = 0x0 , Gio::File::MeasureFlags::REPORT_ANY_ERROR = (1 << 1) , Gio::File::MeasureFlags::APPARENT_SIZE = (1 << 2) , Gio::File::MeasureFlags::NO_XDEV = (1 << 3) }
| Flags that can be used with g_file_measure_disk_usage(). More...
enum class | Gio::FileAttributeType { Gio::FileAttributeType::INVALID , Gio::FileAttributeType::STRING , Gio::FileAttributeType::BYTE_STRING , Gio::FileAttributeType::BOOLEAN , Gio::FileAttributeType::UINT32 , Gio::FileAttributeType::INT32 , Gio::FileAttributeType::UINT64 , Gio::FileAttributeType::INT64 , Gio::FileAttributeType::OBJECT , Gio::FileAttributeType::STRINGV }
| The data types for file attributes. More...
enum class | Gio::FileAttributeStatus { Gio::FileAttributeStatus::UNSET , Gio::FileAttributeStatus::SET , Gio::FileAttributeStatus::ERROR_SETTING }
| Used by g_file_set_attributes_from_info() when setting file attributes. More...
enum class | Gio::FileAttributeInfo::Flags { Gio::FileAttributeInfo::Flags::NONE = 0x0 , Gio::FileAttributeInfo::Flags::COPY_WITH_FILE = (1 << 0) , Gio::FileAttributeInfo::Flags::COPY_WHEN_MOVED = (1 << 1) }
| Flags specifying the behaviour of an attribute. More...
enum class | Gio::FileType { Gio::FileType::UNKNOWN , Gio::FileType::REGULAR , Gio::FileType::DIRECTORY , Gio::FileType::SYMBOLIC_LINK , Gio::FileType::SPECIAL , Gio::FileType::SHORTCUT , Gio::FileType::MOUNTABLE }
| Indicates the file's on-disk type. More...
enum class | Gio::FileMonitor::Event { Gio::FileMonitor::Event::CHANGED , Gio::FileMonitor::Event::CHANGES_DONE_HINT , Gio::FileMonitor::Event::DELETED , Gio::FileMonitor::Event::CREATED , Gio::FileMonitor::Event::ATTRIBUTE_CHANGED , Gio::FileMonitor::Event::PRE_UNMOUNT , Gio::FileMonitor::Event::UNMOUNTED , Gio::FileMonitor::Event::MOVED , Gio::FileMonitor::Event::RENAMED , Gio::FileMonitor::Event::MOVED_IN , Gio::FileMonitor::Event::MOVED_OUT }
| Specifies what type of event a monitor event is. More...
enum class | Gio::IOStream::SpliceFlags { Gio::IOStream::SpliceFlags::NONE = 0x0 , Gio::IOStream::SpliceFlags::CLOSE_STREAM1 = (1 << 0) , Gio::IOStream::SpliceFlags::CLOSE_STREAM2 = (1 << 1) , Gio::IOStream::SpliceFlags::WAIT_FOR_BOTH = (1 << 2) }
| GIOStreamSpliceFlags determine how streams should be spliced. More...
enum class | Gio::MenuModel::Attribute { Gio::MenuModel::Attribute::ACTION , Gio::MenuModel::Attribute::LABEL , Gio::MenuModel::Attribute::TARGET , Gio::MenuModel::Attribute::ACTION_NAMESPACE , Gio::MenuModel::Attribute::ICON }
| Attributes in Gio::MenuModel::get_item_attribute(). More...
enum class | Gio::MenuModel::Link { Gio::MenuModel::Link::SECTION , Gio::MenuModel::Link::SUBMENU }
| Link types in Gio::MenuModel::get_item_link(). More...
enum class | Gio::Mount::UnmountFlags { Gio::Mount::UnmountFlags::NONE = 0x0 , Gio::Mount::UnmountFlags::FORCE = (1 << 0) }
| Flags used when an unmounting a mount. More...
enum class | Gio::Mount::MountFlags { Gio::Mount::MountFlags::NONE = 0x0 }
| Flags used when mounting a mount. More...
enum class | Gio::AskPasswordFlags { Gio::AskPasswordFlags::NEED_PASSWORD = (1 << 0) , Gio::AskPasswordFlags::NEED_USERNAME = (1 << 1) , Gio::AskPasswordFlags::NEED_DOMAIN = (1 << 2) , Gio::AskPasswordFlags::SAVING_SUPPORTED = (1 << 3) , Gio::AskPasswordFlags::ANONYMOUS_SUPPORTED = (1 << 4) , Gio::AskPasswordFlags::TCRYPT = (1 << 5) }
| AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation. More...
enum class | Gio::PasswordSave { Gio::PasswordSave::NEVER , Gio::PasswordSave::FOR_SESSION , Gio::PasswordSave::PERMANENTLY }
| PasswordSave is used to indicate the lifespan of a saved password. More...
enum class | Gio::MountOperationResult { Gio::MountOperationResult::HANDLED , Gio::MountOperationResult::ABORTED , Gio::MountOperationResult::UNHANDLED }
| MountOperationResult is returned as a result when a request for information is send by the mounting operation. More...
enum class | Gio::NetworkConnectivity { Gio::NetworkConnectivity::LOCAL = 1 , Gio::NetworkConnectivity::LIMITED , Gio::NetworkConnectivity::PORTAL , Gio::NetworkConnectivity::FULL }
| The host's network connectivity state, as reported by NetworkMonitor. More...
enum class | Gio::Notification::Priority { Gio::Notification::Priority::NORMAL , Gio::Notification::Priority::LOW , Gio::Notification::Priority::HIGH , Gio::Notification::Priority::URGENT }
| Priority levels for Notifications. More...
enum class | Gio::OutputStream::SpliceFlags { Gio::OutputStream::SpliceFlags::NONE = 0x0 , Gio::OutputStream::SpliceFlags::CLOSE_SOURCE = (1 << 0) , Gio::OutputStream::SpliceFlags::CLOSE_TARGET = (1 << 1) }
| GOutputStreamSpliceFlags determine how streams should be spliced. More...
enum class | Gio::Resolver::RecordType { Gio::Resolver::RecordType::SRV = 1 , Gio::Resolver::RecordType::MX , Gio::Resolver::RecordType::TXT , Gio::Resolver::RecordType::SOA , Gio::Resolver::RecordType::NS }
| The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. More...
enum class | Gio::Resolver::NameLookupFlags { Gio::Resolver::NameLookupFlags::DEFAULT = 0x0 , Gio::Resolver::NameLookupFlags::IPV4_ONLY = 1 << 0 , Gio::Resolver::NameLookupFlags::IPV6_ONLY = 1 << 1 }
| Flags to modify lookup behavior. More...
enum class | Gio::Resource::Flags { Gio::Resource::Flags::NONE = 0x0 , Gio::Resource::Flags::COMPRESSED = (1<<0) }
| GResourceFlags give information about a particular file inside a resource bundle. More...
enum class | Gio::Resource::LookupFlags { Gio::Resource::LookupFlags::NONE = 0x0 }
| GResourceLookupFlags determine how resource path lookups are handled. More...
enum class | Gio::Settings::BindFlags { Gio::Settings::BindFlags::DEFAULT = 0x0 , Gio::Settings::BindFlags::GET = (1<<0) , Gio::Settings::BindFlags::SET = (1<<1) , Gio::Settings::BindFlags::NO_SENSITIVITY = (1<<2) , Gio::Settings::BindFlags::GET_NO_CHANGES = (1<<3) , Gio::Settings::BindFlags::INVERT_BOOLEAN = (1<<4) }
| Flags used when creating a binding. More...
enum class | Gio::Socket::Type { Gio::Socket::Type::INVALID , Gio::Socket::Type::STREAM , Gio::Socket::Type::DATAGRAM , Gio::Socket::Type::SEQPACKET }
| Flags used when creating a Socket. More...
enum class | Gio::Socket::Protocol { 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 class | Gio::Socket::MsgFlags { Gio::Socket::MsgFlags::NONE = 0x0 , Gio::Socket::MsgFlags::OOB = GLIB_SYSDEF_MSG_OOB , Gio::Socket::MsgFlags::PEEK = GLIB_SYSDEF_MSG_PEEK , Gio::Socket::MsgFlags::DONTROUTE = GLIB_SYSDEF_MSG_DONTROUTE }
| Flags used in g_socket_receive_message() and g_socket_send_message(). More...
enum class | Gio::SocketClientEvent { Gio::SocketClientEvent::RESOLVING , Gio::SocketClientEvent::RESOLVED , Gio::SocketClientEvent::CONNECTING , Gio::SocketClientEvent::CONNECTED , Gio::SocketClientEvent::PROXY_NEGOTIATING , Gio::SocketClientEvent::PROXY_NEGOTIATED , Gio::SocketClientEvent::TLS_HANDSHAKING , Gio::SocketClientEvent::TLS_HANDSHAKED , Gio::SocketClientEvent::COMPLETE }
| Describes an event occurring on a SocketClient. More...
enum class | Gio::SocketListener::Event { Gio::SocketListener::Event::BINDING , Gio::SocketListener::Event::BOUND , Gio::SocketListener::Event::LISTENING , Gio::SocketListener::Event::LISTENED }
| Describes an event occurring on a SocketListener. More...
enum class | Gio::Subprocess::Flags { Gio::Subprocess::Flags::NONE = 0x0 , Gio::Subprocess::Flags::STDIN_PIPE = (1u << 0) , Gio::Subprocess::Flags::STDIN_INHERIT = (1u << 1) , Gio::Subprocess::Flags::STDOUT_PIPE = (1u << 2) , Gio::Subprocess::Flags::STDOUT_SILENCE = (1u << 3) , Gio::Subprocess::Flags::STDERR_PIPE = (1u << 4) , Gio::Subprocess::Flags::STDERR_SILENCE = (1u << 5) , Gio::Subprocess::Flags::STDERR_MERGE = (1u << 6) , Gio::Subprocess::Flags::INHERIT_FDS = (1u << 7) , Gio::Subprocess::Flags::SEARCH_PATH_FROM_ENVP = (1u << 8) }
| Flags to define the behaviour of a Subprocess. More...
enum class | Gio::TlsProtocolVersion { Gio::TlsProtocolVersion::UNKNOWN = 0 , Gio::TlsProtocolVersion::SSL_3_0 = 1 , Gio::TlsProtocolVersion::TLS_1_0 = 2 , Gio::TlsProtocolVersion::TLS_1_1 = 3 , Gio::TlsProtocolVersion::TLS_1_2 = 4 , Gio::TlsProtocolVersion::TLS_1_3 = 5 , Gio::TlsProtocolVersion::DTLS_1_0 = 201 , Gio::TlsProtocolVersion::DTLS_1_2 = 202 }
| The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection. More...
enum class | Gio::TlsDatabase::VerifyFlags { Gio::TlsDatabase::VerifyFlags::NONE = 0x0 }
| Flags for g_tls_database_verify_chain(). More...
enum class | Gio::TlsDatabase::LookupFlags { Gio::TlsDatabase::LookupFlags::NONE = 0x0 , Gio::TlsDatabase::LookupFlags::KEYPAIR = 0x1 }
| Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by(). More...
enum class | Gio::TlsInteractionResult { Gio::TlsInteractionResult::UNHANDLED , Gio::TlsInteractionResult::HANDLED , Gio::TlsInteractionResult::FAILED }
| TlsInteractionResult is returned by various functions in TlsInteraction when finishing an interaction request. More...
enum class | Gio::TlsCertificateRequestFlags { Gio::TlsCertificateRequestFlags::NONE = 0x0 }
| Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate(). More...
enum class | Gio::TlsPassword::Flags { Gio::TlsPassword::Flags::NONE = 0x0 , Gio::TlsPassword::Flags::RETRY = 1 << 1 , Gio::TlsPassword::Flags::MANY_TRIES = 1 << 2 , Gio::TlsPassword::Flags::FINAL_TRY = 1 << 3 , Gio::TlsPassword::Flags::PKCS11_USER = 1 << 4 , Gio::TlsPassword::Flags::PKCS11_SECURITY_OFFICER = 1 << 5 , Gio::TlsPassword::Flags::PKCS11_CONTEXT_SPECIFIC = 1 << 6 }
| Various flags for the password. More...
enum class | Gio::ZlibCompressorFormat { Gio::ZlibCompressorFormat::ZLIB , Gio::ZlibCompressorFormat::GZIP , Gio::ZlibCompressorFormat::RAW }
| Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor. More...
enum class | Gio::UnixSocketAddress::Type { Gio::UnixSocketAddress::Type::INVALID , Gio::UnixSocketAddress::Type::ANONYMOUS , Gio::UnixSocketAddress::Type::PATH , Gio::UnixSocketAddress::Type::ABSTRACT , Gio::UnixSocketAddress::Type::ABSTRACT_PADDED }
| The type of name used by a UnixSocketAddress. More...

## Functions
AppInfo::CreateFlags | Gio::operator| (AppInfo::CreateFlags lhs, AppInfo::CreateFlags rhs)
AppInfo::CreateFlags | Gio::operator& (AppInfo::CreateFlags lhs, AppInfo::CreateFlags rhs)
AppInfo::CreateFlags | Gio::operator^ (AppInfo::CreateFlags lhs, AppInfo::CreateFlags rhs)
AppInfo::CreateFlags | Gio::operator~ (AppInfo::CreateFlags flags)
AppInfo::CreateFlags & | Gio::operator|= (AppInfo::CreateFlags &lhs, AppInfo::CreateFlags rhs)
AppInfo::CreateFlags & | Gio::operator&= (AppInfo::CreateFlags &lhs, AppInfo::CreateFlags rhs)
AppInfo::CreateFlags & | Gio::operator^= (AppInfo::CreateFlags &lhs, AppInfo::CreateFlags rhs)
Application::Flags | Gio::operator| (Application::Flags lhs, Application::Flags rhs)
Application::Flags | Gio::operator& (Application::Flags lhs, Application::Flags rhs)
Application::Flags | Gio::operator^ (Application::Flags lhs, Application::Flags rhs)
Application::Flags | Gio::operator~ (Application::Flags flags)
Application::Flags & | Gio::operator|= (Application::Flags &lhs, Application::Flags rhs)
Application::Flags & | Gio::operator&= (Application::Flags &lhs, Application::Flags rhs)
Application::Flags & | Gio::operator^= (Application::Flags &lhs, Application::Flags rhs)
Converter::Flags | Gio::operator| (Converter::Flags lhs, Converter::Flags rhs)
Converter::Flags | Gio::operator& (Converter::Flags lhs, Converter::Flags rhs)
Converter::Flags | Gio::operator^ (Converter::Flags lhs, Converter::Flags rhs)
Converter::Flags | Gio::operator~ (Converter::Flags flags)
Converter::Flags & | Gio::operator|= (Converter::Flags &lhs, Converter::Flags rhs)
Converter::Flags & | Gio::operator&= (Converter::Flags &lhs, Converter::Flags rhs)
Converter::Flags & | Gio::operator^= (Converter::Flags &lhs, Converter::Flags 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)
InterfaceSkeleton::Flags | Gio::DBus::operator| (InterfaceSkeleton::Flags lhs, InterfaceSkeleton::Flags rhs)
InterfaceSkeleton::Flags | Gio::DBus::operator& (InterfaceSkeleton::Flags lhs, InterfaceSkeleton::Flags rhs)
InterfaceSkeleton::Flags | Gio::DBus::operator^ (InterfaceSkeleton::Flags lhs, InterfaceSkeleton::Flags rhs)
InterfaceSkeleton::Flags | Gio::DBus::operator~ (InterfaceSkeleton::Flags flags)
InterfaceSkeleton::Flags & | Gio::DBus::operator|= (InterfaceSkeleton::Flags &lhs, InterfaceSkeleton::Flags rhs)
InterfaceSkeleton::Flags & | Gio::DBus::operator&= (InterfaceSkeleton::Flags &lhs, InterfaceSkeleton::Flags rhs)
InterfaceSkeleton::Flags & | Gio::DBus::operator^= (InterfaceSkeleton::Flags &lhs, InterfaceSkeleton::Flags 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)
ObjectManagerClient::Flags | Gio::DBus::operator| (ObjectManagerClient::Flags lhs, ObjectManagerClient::Flags rhs)
ObjectManagerClient::Flags | Gio::DBus::operator& (ObjectManagerClient::Flags lhs, ObjectManagerClient::Flags rhs)
ObjectManagerClient::Flags | Gio::DBus::operator^ (ObjectManagerClient::Flags lhs, ObjectManagerClient::Flags rhs)
ObjectManagerClient::Flags | Gio::DBus::operator~ (ObjectManagerClient::Flags flags)
ObjectManagerClient::Flags & | Gio::DBus::operator|= (ObjectManagerClient::Flags &lhs, ObjectManagerClient::Flags rhs)
ObjectManagerClient::Flags & | Gio::DBus::operator&= (ObjectManagerClient::Flags &lhs, ObjectManagerClient::Flags rhs)
ObjectManagerClient::Flags & | Gio::DBus::operator^= (ObjectManagerClient::Flags &lhs, ObjectManagerClient::Flags 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)
Server::Flags | Gio::DBus::operator| (Server::Flags lhs, Server::Flags rhs)
Server::Flags | Gio::DBus::operator& (Server::Flags lhs, Server::Flags rhs)
Server::Flags | Gio::DBus::operator^ (Server::Flags lhs, Server::Flags rhs)
Server::Flags | Gio::DBus::operator~ (Server::Flags flags)
Server::Flags & | Gio::DBus::operator|= (Server::Flags &lhs, Server::Flags rhs)
Server::Flags & | Gio::DBus::operator&= (Server::Flags &lhs, Server::Flags rhs)
Server::Flags & | Gio::DBus::operator^= (Server::Flags &lhs, Server::Flags 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)
Drive::StartFlags | Gio::operator| (Drive::StartFlags lhs, Drive::StartFlags rhs)
Drive::StartFlags | Gio::operator& (Drive::StartFlags lhs, Drive::StartFlags rhs)
Drive::StartFlags | Gio::operator^ (Drive::StartFlags lhs, Drive::StartFlags rhs)
Drive::StartFlags | Gio::operator~ (Drive::StartFlags flags)
Drive::StartFlags & | Gio::operator|= (Drive::StartFlags &lhs, Drive::StartFlags rhs)
Drive::StartFlags & | Gio::operator&= (Drive::StartFlags &lhs, Drive::StartFlags rhs)
Drive::StartFlags & | Gio::operator^= (Drive::StartFlags &lhs, Drive::StartFlags 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)
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)
File::CreateFlags | Gio::operator| (File::CreateFlags lhs, File::CreateFlags rhs)
File::CreateFlags | Gio::operator& (File::CreateFlags lhs, File::CreateFlags rhs)
File::CreateFlags | Gio::operator^ (File::CreateFlags lhs, File::CreateFlags rhs)
File::CreateFlags | Gio::operator~ (File::CreateFlags flags)
File::CreateFlags & | Gio::operator|= (File::CreateFlags &lhs, File::CreateFlags rhs)
File::CreateFlags & | Gio::operator&= (File::CreateFlags &lhs, File::CreateFlags rhs)
File::CreateFlags & | Gio::operator^= (File::CreateFlags &lhs, File::CreateFlags rhs)
File::CopyFlags | Gio::operator| (File::CopyFlags lhs, File::CopyFlags rhs)
File::CopyFlags | Gio::operator& (File::CopyFlags lhs, File::CopyFlags rhs)
File::CopyFlags | Gio::operator^ (File::CopyFlags lhs, File::CopyFlags rhs)
File::CopyFlags | Gio::operator~ (File::CopyFlags flags)
File::CopyFlags & | Gio::operator|= (File::CopyFlags &lhs, File::CopyFlags rhs)
File::CopyFlags & | Gio::operator&= (File::CopyFlags &lhs, File::CopyFlags rhs)
File::CopyFlags & | Gio::operator^= (File::CopyFlags &lhs, File::CopyFlags rhs)
File::MeasureFlags | Gio::operator| (File::MeasureFlags lhs, File::MeasureFlags rhs)
File::MeasureFlags | Gio::operator& (File::MeasureFlags lhs, File::MeasureFlags rhs)
File::MeasureFlags | Gio::operator^ (File::MeasureFlags lhs, File::MeasureFlags rhs)
File::MeasureFlags | Gio::operator~ (File::MeasureFlags flags)
File::MeasureFlags & | Gio::operator|= (File::MeasureFlags &lhs, File::MeasureFlags rhs)
File::MeasureFlags & | Gio::operator&= (File::MeasureFlags &lhs, File::MeasureFlags rhs)
File::MeasureFlags & | Gio::operator^= (File::MeasureFlags &lhs, File::MeasureFlags rhs)
FileAttributeInfo::Flags | Gio::operator| (FileAttributeInfo::Flags lhs, FileAttributeInfo::Flags rhs)
FileAttributeInfo::Flags | Gio::operator& (FileAttributeInfo::Flags lhs, FileAttributeInfo::Flags rhs)
FileAttributeInfo::Flags | Gio::operator^ (FileAttributeInfo::Flags lhs, FileAttributeInfo::Flags rhs)
FileAttributeInfo::Flags | Gio::operator~ (FileAttributeInfo::Flags flags)
FileAttributeInfo::Flags & | Gio::operator|= (FileAttributeInfo::Flags &lhs, FileAttributeInfo::Flags rhs)
FileAttributeInfo::Flags & | Gio::operator&= (FileAttributeInfo::Flags &lhs, FileAttributeInfo::Flags rhs)
FileAttributeInfo::Flags & | Gio::operator^= (FileAttributeInfo::Flags &lhs, FileAttributeInfo::Flags rhs)
IOStream::SpliceFlags | Gio::operator| (IOStream::SpliceFlags lhs, IOStream::SpliceFlags rhs)
IOStream::SpliceFlags | Gio::operator& (IOStream::SpliceFlags lhs, IOStream::SpliceFlags rhs)
IOStream::SpliceFlags | Gio::operator^ (IOStream::SpliceFlags lhs, IOStream::SpliceFlags rhs)
IOStream::SpliceFlags | Gio::operator~ (IOStream::SpliceFlags flags)
IOStream::SpliceFlags & | Gio::operator|= (IOStream::SpliceFlags &lhs, IOStream::SpliceFlags rhs)
IOStream::SpliceFlags & | Gio::operator&= (IOStream::SpliceFlags &lhs, IOStream::SpliceFlags rhs)
IOStream::SpliceFlags & | Gio::operator^= (IOStream::SpliceFlags &lhs, IOStream::SpliceFlags rhs)
Mount::UnmountFlags | Gio::operator| (Mount::UnmountFlags lhs, Mount::UnmountFlags rhs)
Mount::UnmountFlags | Gio::operator& (Mount::UnmountFlags lhs, Mount::UnmountFlags rhs)
Mount::UnmountFlags | Gio::operator^ (Mount::UnmountFlags lhs, Mount::UnmountFlags rhs)
Mount::UnmountFlags | Gio::operator~ (Mount::UnmountFlags flags)
Mount::UnmountFlags & | Gio::operator|= (Mount::UnmountFlags &lhs, Mount::UnmountFlags rhs)
Mount::UnmountFlags & | Gio::operator&= (Mount::UnmountFlags &lhs, Mount::UnmountFlags rhs)
Mount::UnmountFlags & | Gio::operator^= (Mount::UnmountFlags &lhs, Mount::UnmountFlags rhs)
Mount::MountFlags | Gio::operator| (Mount::MountFlags lhs, Mount::MountFlags rhs)
Mount::MountFlags | Gio::operator& (Mount::MountFlags lhs, Mount::MountFlags rhs)
Mount::MountFlags | Gio::operator^ (Mount::MountFlags lhs, Mount::MountFlags rhs)
Mount::MountFlags | Gio::operator~ (Mount::MountFlags flags)
Mount::MountFlags & | Gio::operator|= (Mount::MountFlags &lhs, Mount::MountFlags rhs)
Mount::MountFlags & | Gio::operator&= (Mount::MountFlags &lhs, Mount::MountFlags rhs)
Mount::MountFlags & | Gio::operator^= (Mount::MountFlags &lhs, Mount::MountFlags 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)
OutputStream::SpliceFlags | Gio::operator| (OutputStream::SpliceFlags lhs, OutputStream::SpliceFlags rhs)
OutputStream::SpliceFlags | Gio::operator& (OutputStream::SpliceFlags lhs, OutputStream::SpliceFlags rhs)
OutputStream::SpliceFlags | Gio::operator^ (OutputStream::SpliceFlags lhs, OutputStream::SpliceFlags rhs)
OutputStream::SpliceFlags | Gio::operator~ (OutputStream::SpliceFlags flags)
OutputStream::SpliceFlags & | Gio::operator|= (OutputStream::SpliceFlags &lhs, OutputStream::SpliceFlags rhs)
OutputStream::SpliceFlags & | Gio::operator&= (OutputStream::SpliceFlags &lhs, OutputStream::SpliceFlags rhs)
OutputStream::SpliceFlags & | Gio::operator^= (OutputStream::SpliceFlags &lhs, OutputStream::SpliceFlags rhs)
Resolver::NameLookupFlags | Gio::operator| (Resolver::NameLookupFlags lhs, Resolver::NameLookupFlags rhs)
Resolver::NameLookupFlags | Gio::operator& (Resolver::NameLookupFlags lhs, Resolver::NameLookupFlags rhs)
Resolver::NameLookupFlags | Gio::operator^ (Resolver::NameLookupFlags lhs, Resolver::NameLookupFlags rhs)
Resolver::NameLookupFlags | Gio::operator~ (Resolver::NameLookupFlags flags)
Resolver::NameLookupFlags & | Gio::operator|= (Resolver::NameLookupFlags &lhs, Resolver::NameLookupFlags rhs)
Resolver::NameLookupFlags & | Gio::operator&= (Resolver::NameLookupFlags &lhs, Resolver::NameLookupFlags rhs)
Resolver::NameLookupFlags & | Gio::operator^= (Resolver::NameLookupFlags &lhs, Resolver::NameLookupFlags rhs)
Resource::Flags | Gio::operator| (Resource::Flags lhs, Resource::Flags rhs)
Resource::Flags | Gio::operator& (Resource::Flags lhs, Resource::Flags rhs)
Resource::Flags | Gio::operator^ (Resource::Flags lhs, Resource::Flags rhs)
Resource::Flags | Gio::operator~ (Resource::Flags flags)
Resource::Flags & | Gio::operator|= (Resource::Flags &lhs, Resource::Flags rhs)
Resource::Flags & | Gio::operator&= (Resource::Flags &lhs, Resource::Flags rhs)
Resource::Flags & | Gio::operator^= (Resource::Flags &lhs, Resource::Flags rhs)
Resource::LookupFlags | Gio::operator| (Resource::LookupFlags lhs, Resource::LookupFlags rhs)
Resource::LookupFlags | Gio::operator& (Resource::LookupFlags lhs, Resource::LookupFlags rhs)
Resource::LookupFlags | Gio::operator^ (Resource::LookupFlags lhs, Resource::LookupFlags rhs)
Resource::LookupFlags | Gio::operator~ (Resource::LookupFlags flags)
Resource::LookupFlags & | Gio::operator|= (Resource::LookupFlags &lhs, Resource::LookupFlags rhs)
Resource::LookupFlags & | Gio::operator&= (Resource::LookupFlags &lhs, Resource::LookupFlags rhs)
Resource::LookupFlags & | Gio::operator^= (Resource::LookupFlags &lhs, Resource::LookupFlags rhs)
Socket::MsgFlags | Gio::operator| (Socket::MsgFlags lhs, Socket::MsgFlags rhs)
Socket::MsgFlags | Gio::operator& (Socket::MsgFlags lhs, Socket::MsgFlags rhs)
Socket::MsgFlags | Gio::operator^ (Socket::MsgFlags lhs, Socket::MsgFlags rhs)
Socket::MsgFlags | Gio::operator~ (Socket::MsgFlags flags)
Socket::MsgFlags & | Gio::operator|= (Socket::MsgFlags &lhs, Socket::MsgFlags rhs)
Socket::MsgFlags & | Gio::operator&= (Socket::MsgFlags &lhs, Socket::MsgFlags rhs)
Socket::MsgFlags & | Gio::operator^= (Socket::MsgFlags &lhs, Socket::MsgFlags rhs)
Subprocess::Flags | Gio::operator| (Subprocess::Flags lhs, Subprocess::Flags rhs)
Subprocess::Flags | Gio::operator& (Subprocess::Flags lhs, Subprocess::Flags rhs)
Subprocess::Flags | Gio::operator^ (Subprocess::Flags lhs, Subprocess::Flags rhs)
Subprocess::Flags | Gio::operator~ (Subprocess::Flags flags)
Subprocess::Flags & | Gio::operator|= (Subprocess::Flags &lhs, Subprocess::Flags rhs)
Subprocess::Flags & | Gio::operator&= (Subprocess::Flags &lhs, Subprocess::Flags rhs)
Subprocess::Flags & | Gio::operator^= (Subprocess::Flags &lhs, Subprocess::Flags rhs)
TlsDatabase::VerifyFlags | Gio::operator| (TlsDatabase::VerifyFlags lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::VerifyFlags | Gio::operator& (TlsDatabase::VerifyFlags lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::VerifyFlags | Gio::operator^ (TlsDatabase::VerifyFlags lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::VerifyFlags | Gio::operator~ (TlsDatabase::VerifyFlags flags)
TlsDatabase::VerifyFlags & | Gio::operator|= (TlsDatabase::VerifyFlags &lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::VerifyFlags & | Gio::operator&= (TlsDatabase::VerifyFlags &lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::VerifyFlags & | Gio::operator^= (TlsDatabase::VerifyFlags &lhs, TlsDatabase::VerifyFlags rhs)
TlsDatabase::LookupFlags | Gio::operator| (TlsDatabase::LookupFlags lhs, TlsDatabase::LookupFlags rhs)
TlsDatabase::LookupFlags | Gio::operator& (TlsDatabase::LookupFlags lhs, TlsDatabase::LookupFlags rhs)
TlsDatabase::LookupFlags | Gio::operator^ (TlsDatabase::LookupFlags lhs, TlsDatabase::LookupFlags rhs)
TlsDatabase::LookupFlags | Gio::operator~ (TlsDatabase::LookupFlags flags)
TlsDatabase::LookupFlags & | Gio::operator|= (TlsDatabase::LookupFlags &lhs, TlsDatabase::LookupFlags rhs)
TlsDatabase::LookupFlags & | Gio::operator&= (TlsDatabase::LookupFlags &lhs, TlsDatabase::LookupFlags rhs)
TlsDatabase::LookupFlags & | Gio::operator^= (TlsDatabase::LookupFlags &lhs, TlsDatabase::LookupFlags 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)
TlsPassword::Flags | Gio::operator| (TlsPassword::Flags lhs, TlsPassword::Flags rhs)
TlsPassword::Flags | Gio::operator& (TlsPassword::Flags lhs, TlsPassword::Flags rhs)
TlsPassword::Flags | Gio::operator^ (TlsPassword::Flags lhs, TlsPassword::Flags rhs)
TlsPassword::Flags | Gio::operator~ (TlsPassword::Flags flags)
TlsPassword::Flags & | Gio::operator|= (TlsPassword::Flags &lhs, TlsPassword::Flags rhs)
TlsPassword::Flags & | Gio::operator&= (TlsPassword::Flags &lhs, TlsPassword::Flags rhs)
TlsPassword::Flags & | Gio::operator^= (TlsPassword::Flags &lhs, TlsPassword::Flags rhs)

## Detailed Description

## Enumeration Type Documentation

## ◆ AskPasswordFlags

enum class Gio::AskPasswordFlags
| strong

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
NEED_PASSWORD | Operation requires a password.
NEED_USERNAME | Operation requires a username.
NEED_DOMAIN | Operation requires a domain.
SAVING_SUPPORTED | Operation supports saving settings.
ANONYMOUS_SUPPORTED | Operation supports anonymous users.
TCRYPT | Operation takes TCRYPT parameters (Since: 2.58).

## ◆ Attribute

enum class Gio::MenuModel::Attribute
| strong

Attributes in Gio::MenuModel::get_item_attribute().

Enumerator
ACTION | The "action" menu attribute. The menu item attribute which holds the action name of the item. Action names are namespaced with an identifier for the action group in which the action resides. For example, "win." for window-specific actions and "app." for application-wide actions.
LABEL | The "label" menu attribute. The menu item attribute which holds the label of the item.
TARGET | The "target" menu attribute. The menu item attribute which holds the target with which the item's action will be activated.
ACTION_NAMESPACE | The "action-namespace" menu attribute. The menu item attribute that holds the namespace for all action names in menus that are linked from this item. Since glibmm 2.66:
ICON | The "icon" menu attribute. The menu item attribute which holds the icon of the item. The icon is stored in the format returned by Gio::Icon::serialize(). This attribute is intended only to represent 'noun' icons such as favicons for a webpage, or application icons. It should not be used for 'verbs' (ie: stock icons). Since glibmm 2.66:

## ◆ BindFlags

enum class Gio::Settings::BindFlags
| strong

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:
  `Settings::BindFlags operator|(Settings::BindFlags, Settings::BindFlags)`
  `Settings::BindFlags operator&(Settings::BindFlags, Settings::BindFlags)`
  `Settings::BindFlags operator^(Settings::BindFlags, Settings::BindFlags)`
  `Settings::BindFlags operator~(Settings::BindFlags)`
  `Settings::BindFlags& operator|=(Settings::BindFlags&, Settings::BindFlags)`
  `Settings::BindFlags& operator&=(Settings::BindFlags&, Settings::BindFlags)`
  `Settings::BindFlags& operator^=(Settings::BindFlags&, Settings::BindFlags)`

Enumerator
DEFAULT | Equivalent to `G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET`.
GET | Update the GObject::Object property when the setting changes. It is an error to use this flag if the property is not writable.
SET | Update the setting when the GObject::Object property changes. It is an error to use this flag if the property is not readable.
NO_SENSITIVITY | Do not try to bind a ‘sensitivity’ property to the writability of the setting.
GET_NO_CHANGES | When set in addition to [flags.nosp@m.@Gio.nosp@m..Sett.nosp@m.ings.nosp@m.BindF.nosp@m.lags.nosp@m..GET], set the GObject::Object property value initially from the setting, but do not listen for changes of the setting.
INVERT_BOOLEAN | When passed to Gio::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 Gio::Settings::bind_with_mapping().

## ◆ BusNameOwnerFlags

enum class Gio::DBus::BusNameOwnerFlags
| strong

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
NONE | No flags set.
ALLOW_REPLACEMENT | Allow another message bus connection to claim the name.
REPLACE | If another message bus connection owns the name and have specified Gio::DBus::BusNameOwnerFlags::ALLOW_REPLACEMENT, then take the name from the other connection.
DO_NOT_QUEUE |

## ◆ BusNameWatcherFlags

enum class Gio::DBus::BusNameWatcherFlags
| strong

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
NONE | No flags set.
AUTO_START | If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name.

## ◆ BusType

enum class Gio::DBus::BusType
| strong

An enumeration for well-known message buses.

Since glibmm 2.26:

Enumerator
STARTER | An alias for the message bus that activated the process, if any.
NONE | Not a message bus.
SYSTEM | The system-wide message bus.
SESSION | The login session message bus.

## ◆ ByteOrder

enum class Gio::DBus::Message::ByteOrder
| strong

Enumeration used to describe the byte order of a D-Bus message.

Since glibmm 2.26:

Enumerator
BIG_ENDIAN_ORDER | The byte order is big endian.
LITTLE_ENDIAN_ORDER | The byte order is little endian.

## ◆ CallFlags

enum class Gio::DBus::CallFlags
| strong

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
NONE | No flags set.
NO_AUTO_START | The bus must not launch an owner for the destination name in response to this method invocation.
ALLOW_INTERACTIVE_AUTHORIZATION | The caller is prepared to wait for interactive authorization. Since glibmm 2.46:

## ◆ CapabilityFlags

enum class Gio::DBus::CapabilityFlags
| strong

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
NONE | No flags set.
UNIX_FD_PASSING | The connection supports exchanging UNIX file descriptors with the remote peer.

## ◆ ConnectionFlags

enum class Gio::DBus::ConnectionFlags
| strong

Flags used when creating a new Gio::DBus::Connection.

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
NONE | No flags set.
AUTHENTICATION_CLIENT | Perform authentication against server.
AUTHENTICATION_SERVER | Perform authentication against client.
AUTHENTICATION_ALLOW_ANONYMOUS | When authenticating as a server, allow the anonymous authentication method.
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.
DELAY_MESSAGE_PROCESSING | If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called.
AUTHENTICATION_REQUIRE_SAME_USER | When authenticating as a server, require the UID of the peer to be the same as the UID of the server. (Since: 2.68).
CROSS_NAMESPACE | When authenticating, try to use protocols that work across a Linux user namespace boundary, even if this reduces interoperability with older D-Bus implementations. This currently affects client-side `EXTERNAL` authentication, for which this flag makes connections to a server in another user namespace succeed, but causes a deadlock when connecting to a GDBus server older than 2.73.3. Since glibmm 2.74:

## ◆ CopyFlags

enum class Gio::File::CopyFlags
| strong

Flags used when copying or moving files.

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

Enumerator
NONE | No flags set.
OVERWRITE | Overwrite any existing files.
BACKUP | Make a backup of any existing files.
NOFOLLOW_SYMLINKS | Don't follow symlinks.
ALL_METADATA | Copy all file metadata instead of just default set used for copy (see FileInfo).
NO_FALLBACK_FOR_MOVE | Don't use copy and delete fallback if native move not supported.
TARGET_DEFAULT_PERMS | Leaves target file with default perms, instead of setting the source file perms.
TARGET_DEFAULT_MODIFIED_TIME | Use default modification timestamps instead of copying them from the source file. Since glibmm 2.80:

## ◆ CreateFlags [1/2]

enum class Gio::AppInfo::CreateFlags
| strong

Flags used when creating a AppInfo.

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

Enumerator
NONE | No flags.
NEEDS_TERMINAL | Application opens in a terminal window.
SUPPORTS_URIS | Application supports URI arguments.
SUPPORTS_STARTUP_NOTIFICATION | Application supports startup notification. Since glibmm 2.26:

## ◆ CreateFlags [2/2]

enum class Gio::File::CreateFlags
| strong

Flags used when an operation may create a file.

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

Enumerator
NONE | No flags set.
PRIVATE | Create a file that can only be accessed by the current user.
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. This flag can only be used with g_file_replace() and its variants, including g_file_replace_contents(). Since glibmm 2.20:

## ◆ DataStreamByteOrder

enum class Gio::DataStreamByteOrder
| strong

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

Enumerator
BIG_ENDIAN_ORDER | Selects Big Endian byte order.
LITTLE_ENDIAN_ORDER | Selects Little Endian byte order.
HOST_ENDIAN_ORDER | Selects endianness based on host machine's architecture.

## ◆ DataStreamNewlineType

enum class Gio::DataStreamNewlineType
| strong

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

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

## ◆ Event [1/2]

enum class Gio::FileMonitor::Event
| strong

Specifies what type of event a monitor event is.

Enumerator
CHANGED | A file changed.
CHANGES_DONE_HINT | A hint that this was probably the last change in a set of changes.
DELETED | A file was deleted.
CREATED | A file was created.
ATTRIBUTE_CHANGED | A file attribute was changed.
PRE_UNMOUNT | The file location will soon be unmounted.
UNMOUNTED | The file location was unmounted.
MOVED | The file was moved – only sent if the (deprecated) Gio::FileMonitorFlags::SEND_MOVED flag is set.
RENAMED | The file was renamed within the current directory – only sent if the Gio::FileMonitorFlags::WATCH_MOVES flag is set. Since glibmm 2.46:
MOVED_IN | The file was moved into the monitored directory from another location – only sent if the Gio::FileMonitorFlags::WATCH_MOVES flag is set. Since glibmm 2.46:
MOVED_OUT | The file was moved out of the monitored directory to another location – only sent if the Gio::FileMonitorFlags::WATCH_MOVES flag is set. Since glibmm 2.46:

## ◆ Event [2/2]

enum class Gio::SocketListener::Event
| strong

Describes an event occurring on a SocketListener.

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

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

Since glibmm 2.84:

Enumerator
BINDING | The listener is about to bind a socket.
BOUND | The listener has bound a socket.
LISTENING | The listener is about to start listening on this socket.
LISTENED | The listener is now listening on this socket.

## ◆ FileAttributeStatus

enum class Gio::FileAttributeStatus
| strong

Used by g_file_set_attributes_from_info() when setting file attributes.

Enumerator
UNSET | Attribute value is unset (empty).
SET | Attribute value is set.
ERROR_SETTING | Indicates an error in setting the value.

## ◆ FileAttributeType

enum class Gio::FileAttributeType
| strong

The data types for file attributes.

Enumerator
INVALID | Indicates an invalid or uninitialized type.
STRING | A null terminated UTF8 string.
BYTE_STRING | A zero terminated string of non-zero bytes.
BOOLEAN | A boolean value.
UINT32 | An unsigned 4-byte/32-bit integer.
INT32 | A signed 4-byte/32-bit integer.
UINT64 | An unsigned 8-byte/64-bit integer.
INT64 | A signed 8-byte/64-bit integer.
OBJECT | A Object.
STRINGV | A `nullptr` terminated char **. Since glibmm 2.22:

## ◆ FileMonitorFlags

enum class Gio::FileMonitorFlags
| strong

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
NONE | No flags set.
WATCH_MOUNTS | Watch for mount events.
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.46: use Gio::FileMonitorFlags::WATCH_MOVES instead.
WATCH_HARD_LINKS | Watch for changes to the file made via another hard link. Since glibmm 2.36:
WATCH_MOVES | Watch for rename operations on a monitored directory. This causes Gio::FileMonitor::Event::RENAMED, Gio::FileMonitor::Event::MOVED_IN and Gio::FileMonitor::Event::MOVED_OUT events to be emitted when possible. Since glibmm 2.46:

## ◆ FileQueryInfoFlags

enum class Gio::FileQueryInfoFlags
| strong

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
NONE | No flags set.
NOFOLLOW_SYMLINKS | Don't follow symlinks.

## ◆ FileType

enum class Gio::FileType
| strong

Indicates the file's on-disk type.

On Windows systems a file will never have Gio::FileType::SYMBOLIC_LINK type; use FileInfo and G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK to determine whether a file is a symlink or not. This is due to the fact that NTFS does not have a single filesystem object type for symbolic links - it has files that symlink to files, and directories that symlink to directories. FileType enumeration cannot precisely represent this important distinction, which is why all Windows symlinks will continue to be reported as Gio::FileType::REGULAR or Gio::FileType::DIRECTORY.

Enumerator
UNKNOWN | File's type is unknown.
REGULAR | File handle represents a regular file.
DIRECTORY | File handle represents a directory.
SYMBOLIC_LINK | File handle represents a symbolic link (Unix systems).
SPECIAL | File is a "special" file, such as a socket, fifo, block device, or character device.
SHORTCUT | File is a shortcut (Windows systems).
MOUNTABLE | File is a mountable location.

## ◆ Flags [1/9]

enum class Gio::Application::Flags
| strong

Flags used to define the behaviour of a Application.

Since glibmm 2.28:

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

Enumerator
NONE |
DEFAULT_FLAGS |
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.
IS_LAUNCHER | Don't try to become the primary instance.
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 Gio::Application::Flags::HANDLES_COMMAND_LINE is given. See g_application_run() for details.
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.
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().
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:
CAN_OVERRIDE_APP_ID | Allow users to override the application ID from the command line with `--gapplication-app-id`. Since glibmm 2.48:
ALLOW_REPLACEMENT | Allow another instance to take over the bus name. Since glibmm 2.60:
REPLACE | Take over from another instance. This flag is usually set by passing `--gapplication-replace` on the commandline. Since glibmm 2.60:

## ◆ Flags [2/9]

enum class Gio::Converter::Flags
| strong

Flags used when calling a g_converter_convert().

Since glibmm 2.24:

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

Enumerator
NO_FLAGS | No flags.
INPUT_AT_END | At end of input data.
FLUSH | Flush data.

## ◆ Flags [3/9]

enum class Gio::DBus::InterfaceSkeleton::Flags
| strong

Flags describing the behavior of a DBusInterfaceSkeleton instance.

Since glibmm 2.30:

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

Enumerator
NONE | No flags set.
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.

## ◆ Flags [4/9]

enum class Gio::DBus::ObjectManagerClient::Flags
| strong

Flags used when constructing a DBusObjectManagerClient.

Since glibmm 2.30:

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

Enumerator
NONE | No flags set.
DO_NOT_AUTO_START | If not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names.

## ◆ Flags [5/9]

enum class Gio::DBus::Server::Flags
| strong

Flags used when creating a Gio::DBus::Server.

Since glibmm 2.26:

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

Enumerator
NONE | No flags set.
RUN_IN_THREAD | All Gio::DBus::Server::signal_new_connection() signals will run in separated dedicated threads (see signal for details).
AUTHENTICATION_ALLOW_ANONYMOUS | Allow the anonymous authentication method.
AUTHENTICATION_REQUIRE_SAME_USER | Require the UID of the peer to be the same as the UID of the server when authenticating. (Since: 2.68).

## ◆ Flags [6/9]

enum class Gio::FileAttributeInfo::Flags
| strong

Flags specifying the behaviour of an attribute.

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

Enumerator
NONE | No flags set.
COPY_WITH_FILE | Copy the attribute values when the file is copied.
COPY_WHEN_MOVED | Copy the attribute values when the file is moved.

## ◆ Flags [7/9]

enum class Gio::Resource::Flags
| strong

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

Since glibmm 2.44:

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

Enumerator
NONE | No flags set.
COMPRESSED | The file is compressed.

## ◆ Flags [8/9]

enum class Gio::Subprocess::Flags
| strong

Flags to define the behaviour of a Subprocess.

Note that the default for stdin is to redirect from `/dev/null`. For stdout and stderr the default are for them to inherit the corresponding descriptor from the calling process.

Note that it is a programmer error to mix 'incompatible' flags. For example, you may not request both Gio::Subprocess::Flags::STDOUT_PIPE and Gio::Subprocess::Flags::STDOUT_SILENCE.

Since glibmm 2.78:

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

Enumerator
NONE | No flags.
STDIN_PIPE | Create a pipe for the stdin of the spawned process that can be accessed with g_subprocess_get_stdin_pipe().
STDIN_INHERIT | Stdin is inherited from the calling process.
STDOUT_PIPE | Create a pipe for the stdout of the spawned process that can be accessed with g_subprocess_get_stdout_pipe().
STDOUT_SILENCE | Silence the stdout of the spawned process (ie: redirect to `/dev/null`).
STDERR_PIPE | Create a pipe for the stderr of the spawned process that can be accessed with g_subprocess_get_stderr_pipe().
STDERR_SILENCE | Silence the stderr of the spawned process (ie: redirect to `/dev/null`).
STDERR_MERGE | Merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example.
INHERIT_FDS | Spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr).
SEARCH_PATH_FROM_ENVP | If path searching is needed when spawning the subprocess, use the `PATH` in the launcher environment. (Since: 2.72).

## ◆ Flags [9/9]

enum class Gio::TlsPassword::Flags
| strong

Various flags for the password.

Since glibmm 2.30:

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

Enumerator
NONE | No flags.
RETRY | The password was wrong, and the user should retry.
MANY_TRIES | Hint to the user that the password has been wrong many times, and the user may not have many chances left.
FINAL_TRY | Hint to the user that this is the last try to get this password right.
PKCS11_USER | For PKCS #11, the user PIN is required. Since glibmm 2.70:
PKCS11_SECURITY_OFFICER | For PKCS #11, the security officer PIN is required. Since glibmm 2.70:
PKCS11_CONTEXT_SPECIFIC | For PKCS #11, the context-specific PIN is required. Since glibmm 2.70:

## ◆ Link

enum class Gio::MenuModel::Link
| strong

Link types in Gio::MenuModel::get_item_link().

Enumerator
SECTION | The "section" menu link. The name of the link that associates a menu item with a section. The linked menu will usually be shown in place of the menu item, using the item's label as a header.
SUBMENU | The "submenu" menu link. The name of the link that associates a menu item with a submenu.

## ◆ LookupFlags [1/2]

enum class Gio::Resource::LookupFlags
| strong

GResourceLookupFlags determine how resource path lookups are handled.

Since glibmm 2.44:

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

Enumerator
NONE | No flags set.

## ◆ LookupFlags [2/2]

enum class Gio::TlsDatabase::LookupFlags
| strong

Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by().

Since glibmm 2.30:

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

Enumerator
NONE | No lookup flags.
KEYPAIR | Restrict lookup to certificates that have a private key.

## ◆ MeasureFlags

enum class Gio::File::MeasureFlags
| strong

Flags that can be used with g_file_measure_disk_usage().

Since glibmm 2.38:

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

Enumerator
NONE | No flags set.
REPORT_ANY_ERROR | Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file.
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`. Since GLib 2.78. and similarly to `du` since GNU Coreutils 9.2, this will ignore the sizes of file types other than regular files and links, as the sizes of other file types are not specified in a standard way.
NO_XDEV | Do not cross mount point boundaries. Compare with `du -x`.

## ◆ MessageFlags

enum class Gio::DBus::MessageFlags
| strong

Message flags used in Gio::DBus::Message.

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
NONE | No flags set.
NO_REPLY_EXPECTED | A reply is not expected.
NO_AUTO_START | The bus must not launch an owner for the destination name in response to this message.
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:

## ◆ MessageHeaderField

enum class Gio::DBus::MessageHeaderField
| strong

Header fields used in Gio::DBus::Message.

Since glibmm 2.26:

Enumerator
INVALID | Not a valid header field.
PATH | The object path.
INTERFACE | The interface name.
MEMBER | The method or signal name.
ERROR_NAME | The name of the error that occurred.
REPLY_SERIAL | The serial number the message is a reply to.
DESTINATION | The name the message is intended for.
SENDER | Unique name of the sender of the message (filled in by the bus).
SIGNATURE | The signature of the message body.
NUM_UNIX_FDS | The number of UNIX file descriptors that accompany the message.

## ◆ MessageType

enum class Gio::DBus::MessageType
| strong

Message types used in Gio::DBus::Message.

Since glibmm 2.26:

Enumerator
INVALID | Message is of invalid type.
METHOD_CALL | Method call.
METHOD_RETURN | Method reply.
ERROR | Error reply.
SIGNAL | Signal emission.

## ◆ MountFlags

enum class Gio::Mount::MountFlags
| strong

Flags used when mounting a mount.

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

Enumerator
NONE | No flags set.

## ◆ MountOperationResult

enum class Gio::MountOperationResult
| strong

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

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

## ◆ MsgFlags

enum class Gio::Socket::MsgFlags
| strong

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:
  `Socket::MsgFlags operator|(Socket::MsgFlags, Socket::MsgFlags)`
  `Socket::MsgFlags operator&(Socket::MsgFlags, Socket::MsgFlags)`
  `Socket::MsgFlags operator^(Socket::MsgFlags, Socket::MsgFlags)`
  `Socket::MsgFlags operator~(Socket::MsgFlags)`
  `Socket::MsgFlags& operator|=(Socket::MsgFlags&, Socket::MsgFlags)`
  `Socket::MsgFlags& operator&=(Socket::MsgFlags&, Socket::MsgFlags)`
  `Socket::MsgFlags& operator^=(Socket::MsgFlags&, Socket::MsgFlags)`

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

## ◆ NameLookupFlags

enum class Gio::Resolver::NameLookupFlags
| strong

Flags to modify lookup behavior.

Since glibmm 2.74:

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

Enumerator
DEFAULT | Default behavior (same as g_resolver_lookup_by_name()).
IPV4_ONLY | Only resolve ipv4 addresses.
IPV6_ONLY | Only resolve ipv6 addresses.

## ◆ NetworkConnectivity

enum class Gio::NetworkConnectivity
| strong

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

Since glibmm 2.44:

Enumerator
LOCAL | The host is not configured with a route to the Internet; it may or may not be connected to a local network.
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.
PORTAL | The host is behind a captive portal and cannot reach the full Internet.
FULL | The host is connected to a network, and appears to be able to reach the full Internet.

## ◆ Origin

enum class Gio::Emblem::Origin
| strong

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

Since glibmm 2.18:

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

## ◆ PasswordSave

enum class Gio::PasswordSave
| strong

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
NEVER | Never save a password.
FOR_SESSION | Save a password for the session.
PERMANENTLY | Save a password permanently.

## ◆ Priority

enum class Gio::Notification::Priority
| strong

Priority levels for Notifications.

Since glibmm 2.44:

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

## ◆ PropertyInfoFlags

enum class Gio::DBus::PropertyInfoFlags
| strong

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
NONE | No flags set.
READABLE | Property is readable.
WRITABLE | Property is writable.

## ◆ Protocol

enum class Gio::Socket::Protocol
| strong

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
UNKNOWN | The protocol type is unknown.
DEFAULT | The default protocol for the family/type.
TCP | TCP over IP.
UDP | UDP over IP.
SCTP | SCTP over IP.

## ◆ ProxyFlags

enum class Gio::DBus::ProxyFlags
| strong

Flags used when constructing an instance of a Gio::DBus::Proxy 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
NONE | No flags set.
DO_NOT_LOAD_PROPERTIES | Don't load properties.
DO_NOT_CONNECT_SIGNALS | Don't connect to signals on the remote object.
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.
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 Gio::DBus::Proxy::signal_g_properties_changed() signal. When the value is received the Gio::DBus::Proxy::signal_g_properties_changed() signal is emitted for the property along with the retrieved value. Since glibmm 2.32:
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 Gio::DBus::ProxyFlags::DO_NOT_AUTO_START is not also specified.
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). (Since: 2.72).

## ◆ RecordType

enum class Gio::Resolver::RecordType
| strong

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.

Gio::Resolver::RecordType::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.

Gio::Resolver::RecordType::MX records are returned as variants with the signature `(qs)`, representing a `guint16` with the preference, and a string containing the mail exchanger hostname.

Gio::Resolver::RecordType::TXT records are returned as variants with the signature `(as)`, representing an array of the strings in the text record. Note: Most TXT records only contain a single string, but RFC 1035 does allow a record to contain multiple strings. The RFC which defines the interpretation of a specific TXT record will likely require concatenation of multiple strings if they are present, as with RFC 7208.

Gio::Resolver::RecordType::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 a `guint32`, the retry interval as a `guint32`, the expire timeout as a `guint32`, and the TTL as a `guint32`.

Gio::Resolver::RecordType::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
SRV | Look up DNS SRV records for a domain.
MX | Look up DNS MX records for a domain.
TXT | Look up DNS TXT records for a name.
SOA | Look up DNS SOA records for a zone.
NS | Look up DNS NS records for a domain.

## ◆ Result

enum class Gio::Converter::Result
| strong

Results returned from g_converter_convert().

Since glibmm 2.24:

Enumerator
ERROR | There was an error during conversion.
CONVERTED | Some data was consumed or produced.
FINISHED | The conversion is finished.
FLUSHED | Flushing is finished.

## ◆ SendMessageFlags

enum class Gio::DBus::SendMessageFlags
| strong

Flags used when sending DBusMessages on a Gio::DBus::Connection.

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
NONE | No flags set.
PRESERVE_SERIAL | Do not automatically assign a serial number from the Gio::DBus::Connection object when sending a message.

## ◆ SignalFlags

enum class Gio::DBus::SignalFlags
| strong

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
NONE | No flags set.
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).
MATCH_ARG0_NAMESPACE | Match first arguments that contain a bus or interface name with the given namespace.
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.

## ◆ SocketClientEvent

enum class Gio::SocketClientEvent
| strong

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
RESOLVING | The client is doing a DNS lookup.
RESOLVED | The client has completed a DNS lookup.
CONNECTING | The client is connecting to a remote host (either a proxy or the destination server).
CONNECTED | The client has connected to a remote host.
PROXY_NEGOTIATING | The client is negotiating with a proxy to connect to the destination server.
PROXY_NEGOTIATED | The client has negotiated with the proxy server.
TLS_HANDSHAKING | The client is performing a TLS handshake.
TLS_HANDSHAKED | The client has performed a TLS handshake.
COMPLETE | The client is done with a particular SocketConnectable.

## ◆ SocketFamily

enum class Gio::SocketFamily
| strong

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
INVALID | No address family.
UNIX | The UNIX domain family.
IPV4 | The IPv4 family.
IPV6 | The IPv6 family.

## ◆ SpliceFlags [1/2]

enum class Gio::IOStream::SpliceFlags
| strong

GIOStreamSpliceFlags determine how streams should be spliced.

Since glibmm 2.28:

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

Enumerator
NONE | Do not close either stream.
CLOSE_STREAM1 | Close the first stream after the splice.
CLOSE_STREAM2 | Close the second stream after the splice.
WAIT_FOR_BOTH | Wait for both splice operations to finish before calling the callback.

## ◆ SpliceFlags [2/2]

enum class Gio::OutputStream::SpliceFlags
| strong

GOutputStreamSpliceFlags determine how streams should be spliced.

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

Enumerator
NONE | Do not close either stream.
CLOSE_SOURCE | Close the source stream after the splice.
CLOSE_TARGET | Close the target stream after the splice.

## ◆ StartFlags

enum class Gio::Drive::StartFlags
| strong

Flags used when starting a drive.

Since glibmm 2.22:

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

Enumerator
NONE | No flags set.

## ◆ StartStopType

enum class Gio::Drive::StartStopType
| strong

Enumeration describing how a drive can be started/stopped.

Since glibmm 2.22:

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

## ◆ SubtreeFlags

enum class Gio::DBus::SubtreeFlags
| strong

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
NONE | No flags set.
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.

## ◆ TlsAuthenticationMode

enum class Gio::TlsAuthenticationMode
| strong

The client authentication mode for a TlsServerConnection.

Since glibmm 2.28:

Enumerator
NONE | Client authentication not required.
REQUESTED | Client authentication is requested.
REQUIRED | Client authentication is required.

## ◆ TlsCertificateFlags

enum class Gio::TlsCertificateFlags
| strong

A set of flags describing TLS certification validation.

This can be used to describe why a particular certificate was rejected (for example, in TlsConnection::signal_accept_certificate()).

GLib guarantees that if certificate verification fails, at least one flag will be set, but it does not guarantee that all possible flags will be set. Accordingly, you may not safely decide to ignore any particular type of error. For example, it would be incorrect to mask Gio::TlsCertificateFlags::EXPIRED if you want to allow expired certificates, because this could potentially be the only error flag set even if other problems exist with the 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
NO_FLAGS | No flags set. Since glibmm 2.74:
UNKNOWN_CA | The signing certificate authority is not known.
BAD_IDENTITY | The certificate does not match the expected identity of the site that it was retrieved from.
NOT_ACTIVATED | The certificate's activation time is still in the future.
EXPIRED | The certificate has expired.
REVOKED | The certificate has been revoked according to the TlsConnection's certificate revocation list.
INSECURE | The certificate's algorithm is considered insecure.
GENERIC_ERROR | Some other error occurred validating the certificate.
VALIDATE_ALL | The combination of all of the above flags.

## ◆ TlsCertificateRequestFlags

enum class Gio::TlsCertificateRequestFlags
| strong

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
NONE | No flags.

## ◆ TlsInteractionResult

enum class Gio::TlsInteractionResult
| strong

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

Since glibmm 2.30:

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

## ◆ TlsProtocolVersion

enum class Gio::TlsProtocolVersion
| strong

The TLS or DTLS protocol version used by a TlsConnection or DtlsConnection.

The integer values of these versions are sequential to ensure newer known protocol versions compare greater than older known versions. Any known DTLS protocol version will compare greater than any SSL or TLS protocol version. The protocol version may be Gio::TlsProtocolVersion::UNKNOWN if the TLS backend supports a newer protocol version that GLib does not yet know about. This means that it's possible for an unknown DTLS protocol version to compare less than the TLS protocol versions.

Since glibmm 2.70:

Enumerator
UNKNOWN | No protocol version or unknown protocol version.
SSL_3_0 | SSL 3.0, which is insecure and should not be used.
TLS_1_0 | TLS 1.0, which is insecure and should not be used.
TLS_1_1 | TLS 1.1, which is insecure and should not be used.
TLS_1_2 | TLS 1.2, defined by RFC 5246.
TLS_1_3 | TLS 1.3, defined by RFC 8446.
DTLS_1_0 | DTLS 1.0, which is insecure and should not be used.
DTLS_1_2 | DTLS 1.2, defined by RFC 6347.

## ◆ Type [1/3]

enum class Gio::Credentials::Type
| strong

Enumeration describing different kinds of native credential types.

Since glibmm 2.26:

Enumerator
INVALID | Indicates an invalid native credential type.
LINUX_UCRED | The native credentials type is a `struct ucred`.
FREEBSD_CMSGCRED | The native credentials type is a `struct cmsgcred`.
OPENBSD_SOCKPEERCRED | The native credentials type is a `struct sockpeercred`. Added in 2.30.
SOLARIS_UCRED | The native credentials type is a `ucred_t`. Added in 2.40.
NETBSD_UNPCBID | The native credentials type is a `struct unpcbid`. Added in 2.42.
APPLE_XUCRED | The native credentials type is a `struct xucred`. Added in 2.66.
WIN32_PID | The native credentials type is a PID `DWORD`. Added in 2.72.

## ◆ Type [2/3]

enum class Gio::Socket::Type
| strong

Flags used when creating a Socket.

Some protocols may not implement all the socket types.

Since glibmm 2.22:

Enumerator
INVALID | Type unknown or wrong.
STREAM | Reliable connection-based byte streams (e.g. TCP).
DATAGRAM | Connectionless, unreliable datagram passing. (e.g. UDP).
SEQPACKET | Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP).

## ◆ Type [3/3]

enum class Gio::UnixSocketAddress::Type
| strong

The type of name used by a UnixSocketAddress.

Gio::UnixSocketAddress::Type::PATH indicates a traditional unix domain socket bound to a filesystem path. Gio::UnixSocketAddress::Type::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 Gio::UnixSocketAddress::Type::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 Gio::UnixSocketAddress::Type::ABSTRACT.

Since glibmm 2.26:

Enumerator
INVALID | Invalid.
ANONYMOUS | Anonymous.
PATH | A filesystem path.
ABSTRACT | An abstract name.
ABSTRACT_PADDED | An abstract name, 0-padded to the full length of a unix socket name.

## ◆ UnmountFlags

enum class Gio::Mount::UnmountFlags
| strong

Flags used when an unmounting a mount.

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

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

## ◆ VerifyFlags

enum class Gio::TlsDatabase::VerifyFlags
| strong

Flags for g_tls_database_verify_chain().

Since glibmm 2.30:

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

Enumerator
NONE | No verification flags.

## ◆ ZlibCompressorFormat

enum class Gio::ZlibCompressorFormat
| strong

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

Since glibmm 2.24:

Enumerator
ZLIB | Deflate compression with zlib header.
GZIP | Gzip file format.
RAW | Deflate compression with no header.

## Function Documentation

## ◆ operator&() [1/39]

AppInfo::CreateFlags Gio::operator& | ( | AppInfo::CreateFlags | lhs,
|  | AppInfo::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator&() [2/39]

Application::Flags Gio::operator& | ( | Application::Flags | lhs,
|  | Application::Flags | rhs
| ) |  |
| inline

## ◆ operator&() [3/39]

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

## ◆ operator&() [4/39]

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

## ◆ operator&() [5/39]

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

## ◆ operator&() [6/39]

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

## ◆ operator&() [7/39]

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

## ◆ operator&() [8/39]

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

## ◆ operator&() [9/39]

Converter::Flags Gio::operator& | ( | Converter::Flags | lhs,
|  | Converter::Flags | rhs
| ) |  |
| inline

## ◆ operator&() [10/39]

Drive::StartFlags Gio::operator& | ( | Drive::StartFlags | lhs,
|  | Drive::StartFlags | rhs
| ) |  |
| inline

## ◆ operator&() [11/39]

File::CopyFlags Gio::operator& | ( | File::CopyFlags | lhs,
|  | File::CopyFlags | rhs
| ) |  |
| inline

## ◆ operator&() [12/39]

File::CreateFlags Gio::operator& | ( | File::CreateFlags | lhs,
|  | File::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator&() [13/39]

File::MeasureFlags Gio::operator& | ( | File::MeasureFlags | lhs,
|  | File::MeasureFlags | rhs
| ) |  |
| inline

## ◆ operator&() [14/39]

FileAttributeInfo::Flags Gio::operator& | ( | FileAttributeInfo::Flags | lhs,
|  | FileAttributeInfo::Flags | rhs
| ) |  |
| inline

## ◆ operator&() [15/39]

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

## ◆ operator&() [16/39]

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

## ◆ operator&() [17/39]

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

## ◆ operator&() [18/39]

IOStream::SpliceFlags Gio::operator& | ( | IOStream::SpliceFlags | lhs,
|  | IOStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator&() [19/39]

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

## ◆ operator&() [20/39]

Mount::MountFlags Gio::operator& | ( | Mount::MountFlags | lhs,
|  | Mount::MountFlags | rhs
| ) |  |
| inline

## ◆ operator&() [21/39]

Mount::UnmountFlags Gio::operator& | ( | Mount::UnmountFlags | lhs,
|  | Mount::UnmountFlags | rhs
| ) |  |
| inline

## ◆ operator&() [22/39]

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

## ◆ operator&() [23/39]

OutputStream::SpliceFlags Gio::operator& | ( | OutputStream::SpliceFlags | lhs,
|  | OutputStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator&() [24/39]

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

## ◆ operator&() [25/39]

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

## ◆ operator&() [26/39]

Resolver::NameLookupFlags Gio::operator& | ( | Resolver::NameLookupFlags | lhs,
|  | Resolver::NameLookupFlags | rhs
| ) |  |
| inline

## ◆ operator&() [27/39]

Resource::Flags Gio::operator& | ( | Resource::Flags | lhs,
|  | Resource::Flags | rhs
| ) |  |
| inline

## ◆ operator&() [28/39]

Resource::LookupFlags Gio::operator& | ( | Resource::LookupFlags | lhs,
|  | Resource::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator&() [29/39]

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

## ◆ operator&() [30/39]

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

## ◆ operator&() [31/39]

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

## ◆ operator&() [32/39]

Socket::MsgFlags Gio::operator& | ( | Socket::MsgFlags | lhs,
|  | Socket::MsgFlags | rhs
| ) |  |
| inline

## ◆ operator&() [33/39]

Subprocess::Flags Gio::operator& | ( | Subprocess::Flags | lhs,
|  | Subprocess::Flags | rhs
| ) |  |
| inline

## ◆ operator&() [34/39]

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

## ◆ operator&() [35/39]

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

## ◆ operator&() [36/39]

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

## ◆ operator&() [37/39]

TlsDatabase::LookupFlags Gio::operator& | ( | TlsDatabase::LookupFlags | lhs,
|  | TlsDatabase::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator&() [38/39]

TlsDatabase::VerifyFlags Gio::operator& | ( | TlsDatabase::VerifyFlags | lhs,
|  | TlsDatabase::VerifyFlags | rhs
| ) |  |
| inline

## ◆ operator&() [39/39]

TlsPassword::Flags Gio::operator& | ( | TlsPassword::Flags | lhs,
|  | TlsPassword::Flags | rhs
| ) |  |
| inline

## ◆ operator&=() [1/39]

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

## ◆ operator&=() [2/39]

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

## ◆ operator&=() [3/39]

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

## ◆ operator&=() [4/39]

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

## ◆ operator&=() [5/39]

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

## ◆ operator&=() [6/39]

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

## ◆ operator&=() [7/39]

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

## ◆ operator&=() [8/39]

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

## ◆ operator&=() [9/39]

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

## ◆ operator&=() [10/39]

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

## ◆ operator&=() [11/39]

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

## ◆ operator&=() [12/39]

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

## ◆ operator&=() [13/39]

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

## ◆ operator&=() [14/39]

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

## ◆ operator&=() [15/39]

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

## ◆ operator&=() [16/39]

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

## ◆ operator&=() [17/39]

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

## ◆ operator&=() [18/39]

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

## ◆ operator&=() [19/39]

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

## ◆ operator&=() [20/39]

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

## ◆ operator&=() [21/39]

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

## ◆ operator&=() [22/39]

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

## ◆ operator&=() [23/39]

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

## ◆ operator&=() [24/39]

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

## ◆ operator&=() [25/39]

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

## ◆ operator&=() [26/39]

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

## ◆ operator&=() [27/39]

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

## ◆ operator&=() [28/39]

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

## ◆ operator&=() [29/39]

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

## ◆ operator&=() [30/39]

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

## ◆ operator&=() [31/39]

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

## ◆ operator&=() [32/39]

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

## ◆ operator&=() [33/39]

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

## ◆ operator&=() [34/39]

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

## ◆ operator&=() [35/39]

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

## ◆ operator&=() [36/39]

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

## ◆ operator&=() [37/39]

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

## ◆ operator&=() [38/39]

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

## ◆ operator&=() [39/39]

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

## ◆ operator^() [1/39]

AppInfo::CreateFlags Gio::operator^ | ( | AppInfo::CreateFlags | lhs,
|  | AppInfo::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator^() [2/39]

Application::Flags Gio::operator^ | ( | Application::Flags | lhs,
|  | Application::Flags | rhs
| ) |  |
| inline

## ◆ operator^() [3/39]

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

## ◆ operator^() [4/39]

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

## ◆ operator^() [5/39]

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

## ◆ operator^() [6/39]

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

## ◆ operator^() [7/39]

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

## ◆ operator^() [8/39]

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

## ◆ operator^() [9/39]

Converter::Flags Gio::operator^ | ( | Converter::Flags | lhs,
|  | Converter::Flags | rhs
| ) |  |
| inline

## ◆ operator^() [10/39]

Drive::StartFlags Gio::operator^ | ( | Drive::StartFlags | lhs,
|  | Drive::StartFlags | rhs
| ) |  |
| inline

## ◆ operator^() [11/39]

File::CopyFlags Gio::operator^ | ( | File::CopyFlags | lhs,
|  | File::CopyFlags | rhs
| ) |  |
| inline

## ◆ operator^() [12/39]

File::CreateFlags Gio::operator^ | ( | File::CreateFlags | lhs,
|  | File::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator^() [13/39]

File::MeasureFlags Gio::operator^ | ( | File::MeasureFlags | lhs,
|  | File::MeasureFlags | rhs
| ) |  |
| inline

## ◆ operator^() [14/39]

FileAttributeInfo::Flags Gio::operator^ | ( | FileAttributeInfo::Flags | lhs,
|  | FileAttributeInfo::Flags | rhs
| ) |  |
| inline

## ◆ operator^() [15/39]

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

## ◆ operator^() [16/39]

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

## ◆ operator^() [17/39]

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

## ◆ operator^() [18/39]

IOStream::SpliceFlags Gio::operator^ | ( | IOStream::SpliceFlags | lhs,
|  | IOStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator^() [19/39]

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

## ◆ operator^() [20/39]

Mount::MountFlags Gio::operator^ | ( | Mount::MountFlags | lhs,
|  | Mount::MountFlags | rhs
| ) |  |
| inline

## ◆ operator^() [21/39]

Mount::UnmountFlags Gio::operator^ | ( | Mount::UnmountFlags | lhs,
|  | Mount::UnmountFlags | rhs
| ) |  |
| inline

## ◆ operator^() [22/39]

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

## ◆ operator^() [23/39]

OutputStream::SpliceFlags Gio::operator^ | ( | OutputStream::SpliceFlags | lhs,
|  | OutputStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator^() [24/39]

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

## ◆ operator^() [25/39]

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

## ◆ operator^() [26/39]

Resolver::NameLookupFlags Gio::operator^ | ( | Resolver::NameLookupFlags | lhs,
|  | Resolver::NameLookupFlags | rhs
| ) |  |
| inline

## ◆ operator^() [27/39]

Resource::Flags Gio::operator^ | ( | Resource::Flags | lhs,
|  | Resource::Flags | rhs
| ) |  |
| inline

## ◆ operator^() [28/39]

Resource::LookupFlags Gio::operator^ | ( | Resource::LookupFlags | lhs,
|  | Resource::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator^() [29/39]

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

## ◆ operator^() [30/39]

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

## ◆ operator^() [31/39]

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

## ◆ operator^() [32/39]

Socket::MsgFlags Gio::operator^ | ( | Socket::MsgFlags | lhs,
|  | Socket::MsgFlags | rhs
| ) |  |
| inline

## ◆ operator^() [33/39]

Subprocess::Flags Gio::operator^ | ( | Subprocess::Flags | lhs,
|  | Subprocess::Flags | rhs
| ) |  |
| inline

## ◆ operator^() [34/39]

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

## ◆ operator^() [35/39]

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

## ◆ operator^() [36/39]

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

## ◆ operator^() [37/39]

TlsDatabase::LookupFlags Gio::operator^ | ( | TlsDatabase::LookupFlags | lhs,
|  | TlsDatabase::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator^() [38/39]

TlsDatabase::VerifyFlags Gio::operator^ | ( | TlsDatabase::VerifyFlags | lhs,
|  | TlsDatabase::VerifyFlags | rhs
| ) |  |
| inline

## ◆ operator^() [39/39]

TlsPassword::Flags Gio::operator^ | ( | TlsPassword::Flags | lhs,
|  | TlsPassword::Flags | rhs
| ) |  |
| inline

## ◆ operator^=() [1/39]

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

## ◆ operator^=() [2/39]

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

## ◆ operator^=() [3/39]

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

## ◆ operator^=() [4/39]

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

## ◆ operator^=() [5/39]

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

## ◆ operator^=() [6/39]

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

## ◆ operator^=() [7/39]

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

## ◆ operator^=() [8/39]

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

## ◆ operator^=() [9/39]

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

## ◆ operator^=() [10/39]

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

## ◆ operator^=() [11/39]

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

## ◆ operator^=() [12/39]

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

## ◆ operator^=() [13/39]

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

## ◆ operator^=() [14/39]

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

## ◆ operator^=() [15/39]

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

## ◆ operator^=() [16/39]

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

## ◆ operator^=() [17/39]

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

## ◆ operator^=() [18/39]

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

## ◆ operator^=() [19/39]

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

## ◆ operator^=() [20/39]

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

## ◆ operator^=() [21/39]

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

## ◆ operator^=() [22/39]

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

## ◆ operator^=() [23/39]

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

## ◆ operator^=() [24/39]

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

## ◆ operator^=() [25/39]

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

## ◆ operator^=() [26/39]

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

## ◆ operator^=() [27/39]

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

## ◆ operator^=() [28/39]

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

## ◆ operator^=() [29/39]

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

## ◆ operator^=() [30/39]

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

## ◆ operator^=() [31/39]

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

## ◆ operator^=() [32/39]

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

## ◆ operator^=() [33/39]

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

## ◆ operator^=() [34/39]

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

## ◆ operator^=() [35/39]

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

## ◆ operator^=() [36/39]

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

## ◆ operator^=() [37/39]

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

## ◆ operator^=() [38/39]

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

## ◆ operator^=() [39/39]

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

## ◆ operator|() [1/39]

AppInfo::CreateFlags Gio::operator| | ( | AppInfo::CreateFlags | lhs,
|  | AppInfo::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator|() [2/39]

Application::Flags Gio::operator| | ( | Application::Flags | lhs,
|  | Application::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [3/39]

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

## ◆ operator|() [4/39]

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

## ◆ operator|() [5/39]

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

## ◆ operator|() [6/39]

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

## ◆ operator|() [7/39]

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

## ◆ operator|() [8/39]

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

## ◆ operator|() [9/39]

Converter::Flags Gio::operator| | ( | Converter::Flags | lhs,
|  | Converter::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [10/39]

Drive::StartFlags Gio::operator| | ( | Drive::StartFlags | lhs,
|  | Drive::StartFlags | rhs
| ) |  |
| inline

## ◆ operator|() [11/39]

File::CopyFlags Gio::operator| | ( | File::CopyFlags | lhs,
|  | File::CopyFlags | rhs
| ) |  |
| inline

## ◆ operator|() [12/39]

File::CreateFlags Gio::operator| | ( | File::CreateFlags | lhs,
|  | File::CreateFlags | rhs
| ) |  |
| inline

## ◆ operator|() [13/39]

File::MeasureFlags Gio::operator| | ( | File::MeasureFlags | lhs,
|  | File::MeasureFlags | rhs
| ) |  |
| inline

## ◆ operator|() [14/39]

FileAttributeInfo::Flags Gio::operator| | ( | FileAttributeInfo::Flags | lhs,
|  | FileAttributeInfo::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [15/39]

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

## ◆ operator|() [16/39]

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

## ◆ operator|() [17/39]

InterfaceSkeleton::Flags Gio::DBus::operator| | ( | InterfaceSkeleton::Flags | lhs,
|  | InterfaceSkeleton::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [18/39]

IOStream::SpliceFlags Gio::operator| | ( | IOStream::SpliceFlags | lhs,
|  | IOStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator|() [19/39]

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

## ◆ operator|() [20/39]

Mount::MountFlags Gio::operator| | ( | Mount::MountFlags | lhs,
|  | Mount::MountFlags | rhs
| ) |  |
| inline

## ◆ operator|() [21/39]

Mount::UnmountFlags Gio::operator| | ( | Mount::UnmountFlags | lhs,
|  | Mount::UnmountFlags | rhs
| ) |  |
| inline

## ◆ operator|() [22/39]

ObjectManagerClient::Flags Gio::DBus::operator| | ( | ObjectManagerClient::Flags | lhs,
|  | ObjectManagerClient::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [23/39]

OutputStream::SpliceFlags Gio::operator| | ( | OutputStream::SpliceFlags | lhs,
|  | OutputStream::SpliceFlags | rhs
| ) |  |
| inline

## ◆ operator|() [24/39]

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

## ◆ operator|() [25/39]

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

## ◆ operator|() [26/39]

Resolver::NameLookupFlags Gio::operator| | ( | Resolver::NameLookupFlags | lhs,
|  | Resolver::NameLookupFlags | rhs
| ) |  |
| inline

## ◆ operator|() [27/39]

Resource::Flags Gio::operator| | ( | Resource::Flags | lhs,
|  | Resource::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [28/39]

Resource::LookupFlags Gio::operator| | ( | Resource::LookupFlags | lhs,
|  | Resource::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator|() [29/39]

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

## ◆ operator|() [30/39]

Server::Flags Gio::DBus::operator| | ( | Server::Flags | lhs,
|  | Server::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [31/39]

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

## ◆ operator|() [32/39]

Socket::MsgFlags Gio::operator| | ( | Socket::MsgFlags | lhs,
|  | Socket::MsgFlags | rhs
| ) |  |
| inline

## ◆ operator|() [33/39]

Subprocess::Flags Gio::operator| | ( | Subprocess::Flags | lhs,
|  | Subprocess::Flags | rhs
| ) |  |
| inline

## ◆ operator|() [34/39]

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

## ◆ operator|() [35/39]

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

## ◆ operator|() [36/39]

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

## ◆ operator|() [37/39]

TlsDatabase::LookupFlags Gio::operator| | ( | TlsDatabase::LookupFlags | lhs,
|  | TlsDatabase::LookupFlags | rhs
| ) |  |
| inline

## ◆ operator|() [38/39]

TlsDatabase::VerifyFlags Gio::operator| | ( | TlsDatabase::VerifyFlags | lhs,
|  | TlsDatabase::VerifyFlags | rhs
| ) |  |
| inline

## ◆ operator|() [39/39]

TlsPassword::Flags Gio::operator| | ( | TlsPassword::Flags | lhs,
|  | TlsPassword::Flags | rhs
| ) |  |
| inline

## ◆ operator|=() [1/39]

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

## ◆ operator|=() [2/39]

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

## ◆ operator|=() [3/39]

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

## ◆ operator|=() [4/39]

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

## ◆ operator|=() [5/39]

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

## ◆ operator|=() [6/39]

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

## ◆ operator|=() [7/39]

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

## ◆ operator|=() [8/39]

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

## ◆ operator|=() [9/39]

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

## ◆ operator|=() [10/39]

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

## ◆ operator|=() [11/39]

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

## ◆ operator|=() [12/39]

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

## ◆ operator|=() [13/39]

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

## ◆ operator|=() [14/39]

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

## ◆ operator|=() [15/39]

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

## ◆ operator|=() [16/39]

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

## ◆ operator|=() [17/39]

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

## ◆ operator|=() [18/39]

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

## ◆ operator|=() [19/39]

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

## ◆ operator|=() [20/39]

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

## ◆ operator|=() [21/39]

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

## ◆ operator|=() [22/39]

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

## ◆ operator|=() [23/39]

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

## ◆ operator|=() [24/39]

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

## ◆ operator|=() [25/39]

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

## ◆ operator|=() [26/39]

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

## ◆ operator|=() [27/39]

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

## ◆ operator|=() [28/39]

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

## ◆ operator|=() [29/39]

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

## ◆ operator|=() [30/39]

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

## ◆ operator|=() [31/39]

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

## ◆ operator|=() [32/39]

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

## ◆ operator|=() [33/39]

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

## ◆ operator|=() [34/39]

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

## ◆ operator|=() [35/39]

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

## ◆ operator|=() [36/39]

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

## ◆ operator|=() [37/39]

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

## ◆ operator|=() [38/39]

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

## ◆ operator|=() [39/39]

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

## ◆ operator~() [1/39]

AppInfo::CreateFlags Gio::operator~ | ( | AppInfo::CreateFlags | flags | ) |
| inline

## ◆ operator~() [2/39]

Application::Flags Gio::operator~ | ( | Application::Flags | flags | ) |
| inline

## ◆ operator~() [3/39]

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

## ◆ operator~() [4/39]

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

## ◆ operator~() [5/39]

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

## ◆ operator~() [6/39]

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

## ◆ operator~() [7/39]

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

## ◆ operator~() [8/39]

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

## ◆ operator~() [9/39]

Converter::Flags Gio::operator~ | ( | Converter::Flags | flags | ) |
| inline

## ◆ operator~() [10/39]

Drive::StartFlags Gio::operator~ | ( | Drive::StartFlags | flags | ) |
| inline

## ◆ operator~() [11/39]

File::CopyFlags Gio::operator~ | ( | File::CopyFlags | flags | ) |
| inline

## ◆ operator~() [12/39]

File::CreateFlags Gio::operator~ | ( | File::CreateFlags | flags | ) |
| inline

## ◆ operator~() [13/39]

File::MeasureFlags Gio::operator~ | ( | File::MeasureFlags | flags | ) |
| inline

## ◆ operator~() [14/39]

FileAttributeInfo::Flags Gio::operator~ | ( | FileAttributeInfo::Flags | flags | ) |
| inline

## ◆ operator~() [15/39]

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

## ◆ operator~() [16/39]

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

## ◆ operator~() [17/39]

InterfaceSkeleton::Flags Gio::DBus::operator~ | ( | InterfaceSkeleton::Flags | flags | ) |
| inline

## ◆ operator~() [18/39]

IOStream::SpliceFlags Gio::operator~ | ( | IOStream::SpliceFlags | flags | ) |
| inline

## ◆ operator~() [19/39]

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

## ◆ operator~() [20/39]

Mount::MountFlags Gio::operator~ | ( | Mount::MountFlags | flags | ) |
| inline

## ◆ operator~() [21/39]

Mount::UnmountFlags Gio::operator~ | ( | Mount::UnmountFlags | flags | ) |
| inline

## ◆ operator~() [22/39]

ObjectManagerClient::Flags Gio::DBus::operator~ | ( | ObjectManagerClient::Flags | flags | ) |
| inline

## ◆ operator~() [23/39]

OutputStream::SpliceFlags Gio::operator~ | ( | OutputStream::SpliceFlags | flags | ) |
| inline

## ◆ operator~() [24/39]

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

## ◆ operator~() [25/39]

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

## ◆ operator~() [26/39]

Resolver::NameLookupFlags Gio::operator~ | ( | Resolver::NameLookupFlags | flags | ) |
| inline

## ◆ operator~() [27/39]

Resource::Flags Gio::operator~ | ( | Resource::Flags | flags | ) |
| inline

## ◆ operator~() [28/39]

Resource::LookupFlags Gio::operator~ | ( | Resource::LookupFlags | flags | ) |
| inline

## ◆ operator~() [29/39]

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

## ◆ operator~() [30/39]

Server::Flags Gio::DBus::operator~ | ( | Server::Flags | flags | ) |
| inline

## ◆ operator~() [31/39]

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

## ◆ operator~() [32/39]

Socket::MsgFlags Gio::operator~ | ( | Socket::MsgFlags | flags | ) |
| inline

## ◆ operator~() [33/39]

Subprocess::Flags Gio::operator~ | ( | Subprocess::Flags | flags | ) |
| inline

## ◆ operator~() [34/39]

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

## ◆ operator~() [35/39]

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

## ◆ operator~() [36/39]

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

## ◆ operator~() [37/39]

TlsDatabase::LookupFlags Gio::operator~ | ( | TlsDatabase::LookupFlags | flags | ) |
| inline

## ◆ operator~() [38/39]

TlsDatabase::VerifyFlags Gio::operator~ | ( | TlsDatabase::VerifyFlags | flags | ) |
| inline

## ◆ operator~() [39/39]

TlsPassword::Flags Gio::operator~ | ( | TlsPassword::Flags | flags | ) |
| inline