glibmm 2.80.0
Enumerations | Functions
giomm Enums and Flags

Enumerations

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::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::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::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::CreateFlagsGio::operator|= (AppInfo::CreateFlags & lhs, AppInfo::CreateFlags rhs)
 
AppInfo::CreateFlagsGio::operator&= (AppInfo::CreateFlags & lhs, AppInfo::CreateFlags rhs)
 
AppInfo::CreateFlagsGio::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::FlagsGio::operator|= (Application::Flags & lhs, Application::Flags rhs)
 
Application::FlagsGio::operator&= (Application::Flags & lhs, Application::Flags rhs)
 
Application::FlagsGio::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::FlagsGio::operator|= (Converter::Flags & lhs, Converter::Flags rhs)
 
Converter::FlagsGio::operator&= (Converter::Flags & lhs, Converter::Flags rhs)
 
Converter::FlagsGio::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)
 
CallFlagsGio::DBus::operator|= (CallFlags & lhs, CallFlags rhs)
 
CallFlagsGio::DBus::operator&= (CallFlags & lhs, CallFlags rhs)
 
CallFlagsGio::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)
 
ConnectionFlagsGio::DBus::operator|= (ConnectionFlags & lhs, ConnectionFlags rhs)
 
ConnectionFlagsGio::DBus::operator&= (ConnectionFlags & lhs, ConnectionFlags rhs)
 
ConnectionFlagsGio::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)
 
SendMessageFlagsGio::DBus::operator|= (SendMessageFlags & lhs, SendMessageFlags rhs)
 
SendMessageFlagsGio::DBus::operator&= (SendMessageFlags & lhs, SendMessageFlags rhs)
 
SendMessageFlagsGio::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)
 
SignalFlagsGio::DBus::operator|= (SignalFlags & lhs, SignalFlags rhs)
 
SignalFlagsGio::DBus::operator&= (SignalFlags & lhs, SignalFlags rhs)
 
SignalFlagsGio::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)
 
SubtreeFlagsGio::DBus::operator|= (SubtreeFlags & lhs, SubtreeFlags rhs)
 
SubtreeFlagsGio::DBus::operator&= (SubtreeFlags & lhs, SubtreeFlags rhs)
 
SubtreeFlagsGio::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::FlagsGio::DBus::operator|= (InterfaceSkeleton::Flags & lhs, InterfaceSkeleton::Flags rhs)
 
InterfaceSkeleton::FlagsGio::DBus::operator&= (InterfaceSkeleton::Flags & lhs, InterfaceSkeleton::Flags rhs)
 
InterfaceSkeleton::FlagsGio::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)
 
PropertyInfoFlagsGio::DBus::operator|= (PropertyInfoFlags & lhs, PropertyInfoFlags rhs)
 
PropertyInfoFlagsGio::DBus::operator&= (PropertyInfoFlags & lhs, PropertyInfoFlags rhs)
 
PropertyInfoFlagsGio::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)
 
MessageFlagsGio::DBus::operator|= (MessageFlags & lhs, MessageFlags rhs)
 
MessageFlagsGio::DBus::operator&= (MessageFlags & lhs, MessageFlags rhs)
 
MessageFlagsGio::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)
 
CapabilityFlagsGio::DBus::operator|= (CapabilityFlags & lhs, CapabilityFlags rhs)
 
CapabilityFlagsGio::DBus::operator&= (CapabilityFlags & lhs, CapabilityFlags rhs)
 
CapabilityFlagsGio::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::FlagsGio::DBus::operator|= (ObjectManagerClient::Flags & lhs, ObjectManagerClient::Flags rhs)
 
ObjectManagerClient::FlagsGio::DBus::operator&= (ObjectManagerClient::Flags & lhs, ObjectManagerClient::Flags rhs)
 
ObjectManagerClient::FlagsGio::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)
 
BusNameOwnerFlagsGio::DBus::operator|= (BusNameOwnerFlags & lhs, BusNameOwnerFlags rhs)
 
BusNameOwnerFlagsGio::DBus::operator&= (BusNameOwnerFlags & lhs, BusNameOwnerFlags rhs)
 
BusNameOwnerFlagsGio::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)
 
ProxyFlagsGio::DBus::operator|= (ProxyFlags & lhs, ProxyFlags rhs)
 
ProxyFlagsGio::DBus::operator&= (ProxyFlags & lhs, ProxyFlags rhs)
 
ProxyFlagsGio::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::FlagsGio::DBus::operator|= (Server::Flags & lhs, Server::Flags rhs)
 
Server::FlagsGio::DBus::operator&= (Server::Flags & lhs, Server::Flags rhs)
 
Server::FlagsGio::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)
 
BusNameWatcherFlagsGio::DBus::operator|= (BusNameWatcherFlags & lhs, BusNameWatcherFlags rhs)
 
BusNameWatcherFlagsGio::DBus::operator&= (BusNameWatcherFlags & lhs, BusNameWatcherFlags rhs)
 
BusNameWatcherFlagsGio::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::StartFlagsGio::operator|= (Drive::StartFlags & lhs, Drive::StartFlags rhs)
 
Drive::StartFlagsGio::operator&= (Drive::StartFlags & lhs, Drive::StartFlags rhs)
 
Drive::StartFlagsGio::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)
 
TlsCertificateFlagsGio::operator|= (TlsCertificateFlags & lhs, TlsCertificateFlags rhs)
 
TlsCertificateFlagsGio::operator&= (TlsCertificateFlags & lhs, TlsCertificateFlags rhs)
 
TlsCertificateFlagsGio::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)
 
FileQueryInfoFlagsGio::operator|= (FileQueryInfoFlags & lhs, FileQueryInfoFlags rhs)
 
FileQueryInfoFlagsGio::operator&= (FileQueryInfoFlags & lhs, FileQueryInfoFlags rhs)
 
FileQueryInfoFlagsGio::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)
 
FileMonitorFlagsGio::operator|= (FileMonitorFlags & lhs, FileMonitorFlags rhs)
 
FileMonitorFlagsGio::operator&= (FileMonitorFlags & lhs, FileMonitorFlags rhs)
 
FileMonitorFlagsGio::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::CreateFlagsGio::operator|= (File::CreateFlags & lhs, File::CreateFlags rhs)
 
File::CreateFlagsGio::operator&= (File::CreateFlags & lhs, File::CreateFlags rhs)
 
File::CreateFlagsGio::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::CopyFlagsGio::operator|= (File::CopyFlags & lhs, File::CopyFlags rhs)
 
File::CopyFlagsGio::operator&= (File::CopyFlags & lhs, File::CopyFlags rhs)
 
File::CopyFlagsGio::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::MeasureFlagsGio::operator|= (File::MeasureFlags & lhs, File::MeasureFlags rhs)
 
File::MeasureFlagsGio::operator&= (File::MeasureFlags & lhs, File::MeasureFlags rhs)
 
File::MeasureFlagsGio::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::FlagsGio::operator|= (FileAttributeInfo::Flags & lhs, FileAttributeInfo::Flags rhs)
 
FileAttributeInfo::FlagsGio::operator&= (FileAttributeInfo::Flags & lhs, FileAttributeInfo::Flags rhs)
 
FileAttributeInfo::FlagsGio::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::SpliceFlagsGio::operator|= (IOStream::SpliceFlags & lhs, IOStream::SpliceFlags rhs)
 
IOStream::SpliceFlagsGio::operator&= (IOStream::SpliceFlags & lhs, IOStream::SpliceFlags rhs)
 
IOStream::SpliceFlagsGio::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::UnmountFlagsGio::operator|= (Mount::UnmountFlags & lhs, Mount::UnmountFlags rhs)
 
Mount::UnmountFlagsGio::operator&= (Mount::UnmountFlags & lhs, Mount::UnmountFlags rhs)
 
Mount::UnmountFlagsGio::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::MountFlagsGio::operator|= (Mount::MountFlags & lhs, Mount::MountFlags rhs)
 
Mount::MountFlagsGio::operator&= (Mount::MountFlags & lhs, Mount::MountFlags rhs)
 
Mount::MountFlagsGio::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)
 
AskPasswordFlagsGio::operator|= (AskPasswordFlags & lhs, AskPasswordFlags rhs)
 
AskPasswordFlagsGio::operator&= (AskPasswordFlags & lhs, AskPasswordFlags rhs)
 
AskPasswordFlagsGio::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::SpliceFlagsGio::operator|= (OutputStream::SpliceFlags & lhs, OutputStream::SpliceFlags rhs)
 
OutputStream::SpliceFlagsGio::operator&= (OutputStream::SpliceFlags & lhs, OutputStream::SpliceFlags rhs)
 
OutputStream::SpliceFlagsGio::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::NameLookupFlagsGio::operator|= (Resolver::NameLookupFlags & lhs, Resolver::NameLookupFlags rhs)
 
Resolver::NameLookupFlagsGio::operator&= (Resolver::NameLookupFlags & lhs, Resolver::NameLookupFlags rhs)
 
Resolver::NameLookupFlagsGio::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::FlagsGio::operator|= (Resource::Flags & lhs, Resource::Flags rhs)
 
Resource::FlagsGio::operator&= (Resource::Flags & lhs, Resource::Flags rhs)
 
Resource::FlagsGio::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::LookupFlagsGio::operator|= (Resource::LookupFlags & lhs, Resource::LookupFlags rhs)
 
Resource::LookupFlagsGio::operator&= (Resource::LookupFlags & lhs, Resource::LookupFlags rhs)
 
Resource::LookupFlagsGio::operator^= (Resource::LookupFlags & lhs, Resource::LookupFlags rhs)
 
Settings::BindFlags Gio::operator| (Settings::BindFlags lhs, Settings::BindFlags rhs)
 
Settings::BindFlags Gio::operator& (Settings::BindFlags lhs, Settings::BindFlags rhs)
 
Settings::BindFlags Gio::operator^ (Settings::BindFlags lhs, Settings::BindFlags rhs)
 
Settings::BindFlags Gio::operator~ (Settings::BindFlags flags)
 
Settings::BindFlagsGio::operator|= (Settings::BindFlags & lhs, Settings::BindFlags rhs)
 
Settings::BindFlagsGio::operator&= (Settings::BindFlags & lhs, Settings::BindFlags rhs)
 
Settings::BindFlagsGio::operator^= (Settings::BindFlags & lhs, Settings::BindFlags 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::MsgFlagsGio::operator|= (Socket::MsgFlags & lhs, Socket::MsgFlags rhs)
 
Socket::MsgFlagsGio::operator&= (Socket::MsgFlags & lhs, Socket::MsgFlags rhs)
 
Socket::MsgFlagsGio::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::FlagsGio::operator|= (Subprocess::Flags & lhs, Subprocess::Flags rhs)
 
Subprocess::FlagsGio::operator&= (Subprocess::Flags & lhs, Subprocess::Flags rhs)
 
Subprocess::FlagsGio::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::VerifyFlagsGio::operator|= (TlsDatabase::VerifyFlags & lhs, TlsDatabase::VerifyFlags rhs)
 
TlsDatabase::VerifyFlagsGio::operator&= (TlsDatabase::VerifyFlags & lhs, TlsDatabase::VerifyFlags rhs)
 
TlsDatabase::VerifyFlagsGio::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::LookupFlagsGio::operator|= (TlsDatabase::LookupFlags & lhs, TlsDatabase::LookupFlags rhs)
 
TlsDatabase::LookupFlagsGio::operator&= (TlsDatabase::LookupFlags & lhs, TlsDatabase::LookupFlags rhs)
 
TlsDatabase::LookupFlagsGio::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)
 
TlsCertificateRequestFlagsGio::operator|= (TlsCertificateRequestFlags & lhs, TlsCertificateRequestFlags rhs)
 
TlsCertificateRequestFlagsGio::operator&= (TlsCertificateRequestFlags & lhs, TlsCertificateRequestFlags rhs)
 
TlsCertificateRequestFlagsGio::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::FlagsGio::operator|= (TlsPassword::Flags & lhs, TlsPassword::Flags rhs)
 
TlsPassword::FlagsGio::operator&= (TlsPassword::Flags & lhs, TlsPassword::Flags rhs)
 
TlsPassword::FlagsGio::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 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 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 Gio::Settings::BindFlags::GET, set the Object property value initially from the setting, but do not listen for changes of the setting.

INVERT_BOOLEAN 

When passed to g_settings_bind(), uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property.

The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().

◆ 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 
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 

If another message bus connection owns the name, immediately return an error from g_bus_own_name() rather than entering the waiting queue for that name.

(Since 2.54).

◆ 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 
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.

No flags set.

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_AUTO_START 

The bus must not launch an owner for the destination name in response to this method invocation.

The bus must not launch an owner for the destination name in response to this message.

ALLOW_INTERACTIVE_AUTHORIZATION 

The caller is prepared to wait for 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:
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 
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 
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 
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

◆ 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

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:

◆ 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 
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 
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 
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.

No protocol version or unknown protocol version.

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.

Deprecated in 2.74, use Gio::Application::Flags::DEFAULT_FLAGS instead.

DEFAULT_FLAGS 

Default flags.

Since glibmm 2.74:
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 [3/9]

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]

◆ 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 [7/9]

enum class Gio::Resource::Flags
strong

◆ 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

◆ LookupFlags [2/2]

enum class Gio::TlsDatabase::LookupFlags
strong

◆ 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 
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_REPLY_EXPECTED 

A reply is not expected.

NO_AUTO_START 
ALLOW_INTERACTIVE_AUTHORIZATION 

◆ MessageHeaderField

enum class Gio::DBus::MessageHeaderField
strong

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

Since glibmm 2.26:
Enumerator
INVALID 
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.

Not a valid header field.

METHOD_CALL 

Method call.

METHOD_RETURN 

Method reply.

ERROR 

Error reply.

SIGNAL 

Signal emission.

◆ MountFlags

enum class Gio::Mount::MountFlags
strong

◆ 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.

The interaction completed, and resulting data is available.

ABORTED 

The user requested the mount operation to be aborted.

UNHANDLED 

The request was unhandled (i.e.

The interaction was unhandled (i.e. not implemented).

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

◆ 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 
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 
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 

◆ 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 
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_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).

This gives you more control over which match rules you add (but you must add them manually). (Since: 2.72).

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.

Indicates an invalid or uninitialized type.

UNIX 

The UNIX domain family.

IPV4 

The IPv4 family.

IPV6 

The IPv6 family.

◆ SpliceFlags [1/2]

enum class Gio::IOStream::SpliceFlags
strong

◆ SpliceFlags [2/2]

enum class Gio::OutputStream::SpliceFlags
strong

◆ StartFlags

enum class Gio::Drive::StartFlags
strong

◆ 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 <quote>SECURITY UNLOCK DEVICE</quote> 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 
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.

No flags.

No flags set.

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

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 

◆ 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 
HANDLED 
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 
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

◆ VerifyFlags

enum class Gio::TlsDatabase::VerifyFlags
strong

◆ 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/40]

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

◆ operator&() [2/40]

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

◆ operator&() [3/40]

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

◆ operator&() [4/40]

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

◆ operator&() [5/40]

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

◆ operator&() [6/40]

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

◆ operator&() [7/40]

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

◆ operator&() [8/40]

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

◆ operator&() [9/40]

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

◆ operator&() [10/40]

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

◆ operator&() [11/40]

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

◆ operator&() [12/40]

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

◆ operator&() [13/40]

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

◆ operator&() [14/40]

◆ operator&() [15/40]

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

◆ operator&() [16/40]

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

◆ operator&() [17/40]

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

◆ operator&() [18/40]

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

◆ operator&() [19/40]

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

◆ operator&() [20/40]

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

◆ operator&() [21/40]

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

◆ operator&() [22/40]

◆ operator&() [23/40]

◆ operator&() [24/40]

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

◆ operator&() [25/40]

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

◆ operator&() [26/40]

◆ operator&() [27/40]

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

◆ operator&() [28/40]

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

◆ operator&() [29/40]

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

◆ operator&() [30/40]

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

◆ operator&() [31/40]

Settings::BindFlags Gio::operator& ( Settings::BindFlags  lhs,
Settings::BindFlags  rhs 
)
inline

◆ operator&() [32/40]

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

◆ operator&() [33/40]

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

◆ operator&() [34/40]

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

◆ operator&() [35/40]

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

◆ operator&() [36/40]

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

◆ operator&() [37/40]

◆ operator&() [38/40]

◆ operator&() [39/40]

◆ operator&() [40/40]

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

◆ operator&=() [1/40]

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

◆ operator&=() [2/40]

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

◆ operator&=() [3/40]

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

◆ operator&=() [4/40]

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

◆ operator&=() [5/40]

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

◆ operator&=() [6/40]

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

◆ operator&=() [7/40]

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

◆ operator&=() [8/40]

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

◆ operator&=() [9/40]

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

◆ operator&=() [10/40]

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

◆ operator&=() [11/40]

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

◆ operator&=() [12/40]

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

◆ operator&=() [13/40]

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

◆ operator&=() [14/40]

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

◆ operator&=() [15/40]

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

◆ operator&=() [16/40]

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

◆ operator&=() [17/40]

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

◆ operator&=() [18/40]

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

◆ operator&=() [19/40]

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

◆ operator&=() [20/40]

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

◆ operator&=() [21/40]

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

◆ operator&=() [22/40]

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

◆ operator&=() [23/40]

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

◆ operator&=() [24/40]

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

◆ operator&=() [25/40]

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

◆ operator&=() [26/40]

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

◆ operator&=() [27/40]

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

◆ operator&=() [28/40]

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

◆ operator&=() [29/40]

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

◆ operator&=() [30/40]

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

◆ operator&=() [31/40]

Settings::BindFlags & Gio::operator&= ( Settings::BindFlags lhs,
Settings::BindFlags  rhs 
)
inline

◆ operator&=() [32/40]

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

◆ operator&=() [33/40]

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

◆ operator&=() [34/40]

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

◆ operator&=() [35/40]

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

◆ operator&=() [36/40]

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

◆ operator&=() [37/40]

◆ operator&=() [38/40]

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

◆ operator&=() [39/40]

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

◆ operator&=() [40/40]

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

◆ operator^() [1/40]

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

◆ operator^() [2/40]

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

◆ operator^() [3/40]

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

◆ operator^() [4/40]

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

◆ operator^() [5/40]

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

◆ operator^() [6/40]

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

◆ operator^() [7/40]

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

◆ operator^() [8/40]

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

◆ operator^() [9/40]

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

◆ operator^() [10/40]

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

◆ operator^() [11/40]

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

◆ operator^() [12/40]

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

◆ operator^() [13/40]

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

◆ operator^() [14/40]

◆ operator^() [15/40]

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

◆ operator^() [16/40]

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

◆ operator^() [17/40]

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

◆ operator^() [18/40]

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

◆ operator^() [19/40]

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

◆ operator^() [20/40]

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

◆ operator^() [21/40]

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

◆ operator^() [22/40]

◆ operator^() [23/40]

◆ operator^() [24/40]

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

◆ operator^() [25/40]

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

◆ operator^() [26/40]

◆ operator^() [27/40]

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

◆ operator^() [28/40]

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

◆ operator^() [29/40]

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

◆ operator^() [30/40]

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

◆ operator^() [31/40]

Settings::BindFlags Gio::operator^ ( Settings::BindFlags  lhs,
Settings::BindFlags  rhs 
)
inline

◆ operator^() [32/40]

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

◆ operator^() [33/40]

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

◆ operator^() [34/40]

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

◆ operator^() [35/40]

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

◆ operator^() [36/40]

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

◆ operator^() [37/40]

◆ operator^() [38/40]

◆ operator^() [39/40]

◆ operator^() [40/40]

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

◆ operator^=() [1/40]

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

◆ operator^=() [2/40]

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

◆ operator^=() [3/40]

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

◆ operator^=() [4/40]

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

◆ operator^=() [5/40]

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

◆ operator^=() [6/40]

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

◆ operator^=() [7/40]

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

◆ operator^=() [8/40]

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

◆ operator^=() [9/40]

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

◆ operator^=() [10/40]

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

◆ operator^=() [11/40]

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

◆ operator^=() [12/40]

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

◆ operator^=() [13/40]

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

◆ operator^=() [14/40]

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

◆ operator^=() [15/40]

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

◆ operator^=() [16/40]

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

◆ operator^=() [17/40]

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

◆ operator^=() [18/40]

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

◆ operator^=() [19/40]

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

◆ operator^=() [20/40]

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

◆ operator^=() [21/40]

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

◆ operator^=() [22/40]

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

◆ operator^=() [23/40]

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

◆ operator^=() [24/40]

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

◆ operator^=() [25/40]

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

◆ operator^=() [26/40]

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

◆ operator^=() [27/40]

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

◆ operator^=() [28/40]

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

◆ operator^=() [29/40]

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

◆ operator^=() [30/40]

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

◆ operator^=() [31/40]

Settings::BindFlags & Gio::operator^= ( Settings::BindFlags lhs,
Settings::BindFlags  rhs 
)
inline

◆ operator^=() [32/40]

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

◆ operator^=() [33/40]

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

◆ operator^=() [34/40]

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

◆ operator^=() [35/40]

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

◆ operator^=() [36/40]

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

◆ operator^=() [37/40]

◆ operator^=() [38/40]

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

◆ operator^=() [39/40]

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

◆ operator^=() [40/40]

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

◆ operator|() [1/40]

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

◆ operator|() [2/40]

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

◆ operator|() [3/40]

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

◆ operator|() [4/40]

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

◆ operator|() [5/40]

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

◆ operator|() [6/40]

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

◆ operator|() [7/40]

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

◆ operator|() [8/40]

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

◆ operator|() [9/40]

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

◆ operator|() [10/40]

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

◆ operator|() [11/40]

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

◆ operator|() [12/40]

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

◆ operator|() [13/40]

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

◆ operator|() [14/40]

◆ operator|() [15/40]

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

◆ operator|() [16/40]

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

◆ operator|() [17/40]

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

◆ operator|() [18/40]

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

◆ operator|() [19/40]

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

◆ operator|() [20/40]

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

◆ operator|() [21/40]

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

◆ operator|() [22/40]

◆ operator|() [23/40]

◆ operator|() [24/40]

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

◆ operator|() [25/40]

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

◆ operator|() [26/40]

◆ operator|() [27/40]

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

◆ operator|() [28/40]

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

◆ operator|() [29/40]

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

◆ operator|() [30/40]

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

◆ operator|() [31/40]

Settings::BindFlags Gio::operator| ( Settings::BindFlags  lhs,
Settings::BindFlags  rhs 
)
inline

◆ operator|() [32/40]

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

◆ operator|() [33/40]

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

◆ operator|() [34/40]

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

◆ operator|() [35/40]

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

◆ operator|() [36/40]

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

◆ operator|() [37/40]

◆ operator|() [38/40]

◆ operator|() [39/40]

◆ operator|() [40/40]

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

◆ operator|=() [1/40]

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

◆ operator|=() [2/40]

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

◆ operator|=() [3/40]

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

◆ operator|=() [4/40]

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

◆ operator|=() [5/40]

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

◆ operator|=() [6/40]

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

◆ operator|=() [7/40]

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

◆ operator|=() [8/40]

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

◆ operator|=() [9/40]

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

◆ operator|=() [10/40]

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

◆ operator|=() [11/40]

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

◆ operator|=() [12/40]

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

◆ operator|=() [13/40]

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

◆ operator|=() [14/40]

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

◆ operator|=() [15/40]

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

◆ operator|=() [16/40]

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

◆ operator|=() [17/40]

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

◆ operator|=() [18/40]

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

◆ operator|=() [19/40]

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

◆ operator|=() [20/40]

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

◆ operator|=() [21/40]

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

◆ operator|=() [22/40]

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

◆ operator|=() [23/40]

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

◆ operator|=() [24/40]

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

◆ operator|=() [25/40]

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

◆ operator|=() [26/40]

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

◆ operator|=() [27/40]

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

◆ operator|=() [28/40]

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

◆ operator|=() [29/40]

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

◆ operator|=() [30/40]

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

◆ operator|=() [31/40]

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

◆ operator|=() [32/40]

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

◆ operator|=() [33/40]

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

◆ operator|=() [34/40]

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

◆ operator|=() [35/40]

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

◆ operator|=() [36/40]

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

◆ operator|=() [37/40]

◆ operator|=() [38/40]

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

◆ operator|=() [39/40]

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

◆ operator|=() [40/40]

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

◆ operator~() [1/40]

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

◆ operator~() [2/40]

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

◆ operator~() [3/40]

AskPasswordFlags Gio::operator~ ( AskPasswordFlags  flags)
inline

◆ operator~() [4/40]

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

◆ operator~() [5/40]

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

◆ operator~() [6/40]

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

◆ operator~() [7/40]

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

◆ operator~() [8/40]

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

◆ operator~() [9/40]

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

◆ operator~() [10/40]

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

◆ operator~() [11/40]

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

◆ operator~() [12/40]

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

◆ operator~() [13/40]

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

◆ operator~() [14/40]

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

◆ operator~() [15/40]

FileMonitorFlags Gio::operator~ ( FileMonitorFlags  flags)
inline

◆ operator~() [16/40]

FileQueryInfoFlags Gio::operator~ ( FileQueryInfoFlags  flags)
inline

◆ operator~() [17/40]

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

◆ operator~() [18/40]

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

◆ operator~() [19/40]

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

◆ operator~() [20/40]

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

◆ operator~() [21/40]

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

◆ operator~() [22/40]

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

◆ operator~() [23/40]

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

◆ operator~() [24/40]

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

◆ operator~() [25/40]

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

◆ operator~() [26/40]

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

◆ operator~() [27/40]

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

◆ operator~() [28/40]

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

◆ operator~() [29/40]

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

◆ operator~() [30/40]

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

◆ operator~() [31/40]

Settings::BindFlags Gio::operator~ ( Settings::BindFlags  flags)
inline

◆ operator~() [32/40]

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

◆ operator~() [33/40]

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

◆ operator~() [34/40]

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

◆ operator~() [35/40]

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

◆ operator~() [36/40]

TlsCertificateFlags Gio::operator~ ( TlsCertificateFlags  flags)
inline

◆ operator~() [37/40]

TlsCertificateRequestFlags Gio::operator~ ( TlsCertificateRequestFlags  flags)
inline

◆ operator~() [38/40]

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

◆ operator~() [39/40]

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

◆ operator~() [40/40]

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