giomm Enums and Flags

## Enumerations

enum | Gio::AppInfoCreateFlags { Gio::APP_INFO_CREATE_NONE = 0x0, Gio::APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), Gio::APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), Gio::APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) }
| Flags used when creating a AppInfo. More...
enum | Gio::ApplicationFlags { Gio::APPLICATION_FLAGS_NONE = 0x0, Gio::APPLICATION_IS_SERVICE = (1 << 0), Gio::APPLICATION_IS_LAUNCHER = (1 << 1), Gio::APPLICATION_HANDLES_OPEN = (1 << 2), Gio::APPLICATION_HANDLES_COMMAND_LINE = (1 << 3), Gio::APPLICATION_SEND_ENVIRONMENT = (1 << 4), Gio::APPLICATION_NON_UNIQUE = (1 << 5) }
| Flags used to define the behaviour of a Application. More...
enum | Gio::ConverterResult { Gio::CONVERTER_ERROR, Gio::CONVERTER_CONVERTED, Gio::CONVERTER_FINISHED, Gio::CONVERTER_FLUSHED }
| Results returned from g_converter_convert(). More...
enum | Gio::ConverterFlags { Gio::CONVERTER_NO_FLAGS = 0x0, Gio::CONVERTER_INPUT_AT_END = (1 << 0), Gio::CONVERTER_FLUSH = (1 << 1) }
| Flags used when calling a g_converter_convert(). More...
enum | Gio::CredentialsType { Gio::CREDENTIALS_TYPE_INVALID, Gio::CREDENTIALS_TYPE_LINUX_UCRED, Gio::CREDENTIALS_TYPE_FREEBSD_CMSGCRED, Gio::CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED }
| Enumeration describing different kinds of native credential types. More...
enum | Gio::DBus::BusType { Gio::DBus::BUS_TYPE_STARTER = -1, Gio::DBus::BUS_TYPE_NONE, Gio::DBus::BUS_TYPE_SYSTEM, Gio::DBus::BUS_TYPE_SESSION }
| An enumeration for well-known message buses. More...
enum | Gio::DBus::CallFlags { Gio::DBus::CALL_FLAGS_NONE = 0x0, Gio::DBus::CALL_FLAGS_NO_AUTO_START = (1<<0) }
| Flags used in g_dbus_connection_call() and similar APIs. More...
enum | Gio::DBus::ConnectionFlags { Gio::DBus::CONNECTION_FLAGS_NONE = 0x0, Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0), Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1), Gio::DBus::CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2), Gio::DBus::CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3), Gio::DBus::CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4) }
| Flags used when creating a new DBusConnection. More...
enum | Gio::DBus::SendMessageFlags { Gio::DBus::SEND_MESSAGE_FLAGS_NONE = 0x0, Gio::DBus::SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) }
| Flags used when sending DBusMessages on a DBusConnection. More...
enum | Gio::DBus::SignalFlags { Gio::DBus::SIGNAL_FLAGS_NONE = 0x0, Gio::DBus::SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0) }
| Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). More...
enum | Gio::DBus::SubtreeFlags { Gio::DBus::SUBTREE_FLAGS_NONE = 0x0, Gio::DBus::SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) }
| Flags passed to g_dbus_connection_register_subtree(). More...
enum | Gio::DBus::PropertyInfoFlags { Gio::DBus::PROPERTY_INFO_FLAGS_NONE = 0x0, Gio::DBus::PROPERTY_INFO_FLAGS_READABLE = (1<<0), Gio::DBus::PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) }
| Flags describing the access control of a D-Bus property. More...
enum | Gio::DBus::MessageType { Gio::DBus::MESSAGE_TYPE_INVALID, Gio::DBus::MESSAGE_TYPE_METHOD_CALL, Gio::DBus::MESSAGE_TYPE_METHOD_RETURN, Gio::DBus::MESSAGE_TYPE_ERROR, Gio::DBus::MESSAGE_TYPE_SIGNAL }
| Message types used in DBusMessage. More...
enum | Gio::DBus::MessageFlags { Gio::DBus::MESSAGE_FLAGS_NONE = 0x0, Gio::DBus::MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0), Gio::DBus::MESSAGE_FLAGS_NO_AUTO_START = (1<<1) }
| Message flags used in DBusMessage. More...

enum

Gio::DBus::MessageHeaderField {
Gio::DBus::MESSAGE_HEADER_FIELD_INVALID,
Gio::DBus::MESSAGE_HEADER_FIELD_PATH,
Gio::DBus::MESSAGE_HEADER_FIELD_INTERFACE,
Gio::DBus::MESSAGE_HEADER_FIELD_MEMBER,
Gio::DBus::MESSAGE_HEADER_FIELD_ERROR_NAME,
Gio::DBus::MESSAGE_HEADER_FIELD_REPLY_SERIAL,
Gio::DBus::MESSAGE_HEADER_FIELD_DESTINATION,
Gio::DBus::MESSAGE_HEADER_FIELD_SENDER,
Gio::DBus::MESSAGE_HEADER_FIELD_SIGNATURE,
Gio::DBus::MESSAGE_HEADER_FIELD_NUM_UNIX_FDS
}

| Header fields used in DBusMessage. More...
enum | Gio::DBus::CapabilityFlags { Gio::DBus::CAPABILITY_FLAGS_NONE = 0x0, Gio::DBus::CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) }
| Capabilities negotiated with the remote peer. More...
enum | Gio::DBus::BusNameOwnerFlags { Gio::DBus::BUS_NAME_OWNER_FLAGS_NONE = 0x0, Gio::DBus::BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), Gio::DBus::BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1) }
| Flags used in g_bus_own_name(). More...
enum | Gio::DBus::ProxyFlags { Gio::DBus::PROXY_FLAGS_NONE = 0x0, Gio::DBus::PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0), Gio::DBus::PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1), Gio::DBus::PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2), Gio::DBus::PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3) }
| Flags used when constructing an instance of a DBusProxy derived class. More...
enum | Gio::DBus::ServerFlags { Gio::DBus::SERVER_FLAGS_NONE = 0x0, Gio::DBus::SERVER_FLAGS_RUN_IN_THREAD = (1<<0), Gio::DBus::SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) }
| Flags used when creating a DBusServer. More...
enum | Gio::DBus::BusNameWatcherFlags { Gio::DBus::BUS_NAME_WATCHER_FLAGS_NONE = 0x0, Gio::DBus::BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) }
| Flags used in g_bus_watch_name(). More...
enum | Gio::DriveStartFlags { Gio::DRIVE_START_NONE = 0x0 }
| Flags used when starting a drive. More...
enum | Gio::DriveStartStopType { Gio::DRIVE_START_STOP_TYPE_UNKNOWN, Gio::DRIVE_START_STOP_TYPE_SHUTDOWN, Gio::DRIVE_START_STOP_TYPE_NETWORK, Gio::DRIVE_START_STOP_TYPE_MULTIDISK, Gio::DRIVE_START_STOP_TYPE_PASSWORD }
| Enumeration describing how a drive can be started/stopped. More...
enum | Gio::EmblemOrigin { Gio::EMBLEM_ORIGIN_UNKNOWN, Gio::EMBLEM_ORIGIN_DEVICE, Gio::EMBLEM_ORIGIN_LIVEMETADATA, Gio::EMBLEM_ORIGIN_TAG }
| GEmblemOrigin is used to add information about the origin of the emblem to Emblem. More...
enum | Gio::DataStreamByteOrder { Gio::DATA_STREAM_BYTE_ORDER_BIG_ENDIAN, Gio::DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN, Gio::DATA_STREAM_BYTE_ORDER_HOST_ENDIAN }
| DataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures. More...
enum | Gio::DataStreamNewlineType { Gio::DATA_STREAM_NEWLINE_TYPE_LF, Gio::DATA_STREAM_NEWLINE_TYPE_CR, Gio::DATA_STREAM_NEWLINE_TYPE_CR_LF, Gio::DATA_STREAM_NEWLINE_TYPE_ANY }
| DataStreamNewlineType is used when checking for or setting the line endings for a given file. More...

enum

Gio::ErrorEnum {
Gio::IO_ERROR_FAILED,
Gio::IO_ERROR_NOT_FOUND,
Gio::IO_ERROR_EXISTS,
Gio::IO_ERROR_IS_DIRECTORY,
Gio::IO_ERROR_NOT_DIRECTORY,
Gio::IO_ERROR_NOT_EMPTY,
Gio::IO_ERROR_NOT_REGULAR_FILE,
Gio::IO_ERROR_NOT_SYMBOLIC_LINK,
Gio::IO_ERROR_NOT_MOUNTABLE_FILE,
Gio::IO_ERROR_FILENAME_TOO_LONG,
Gio::IO_ERROR_INVALID_FILENAME,
Gio::IO_ERROR_TOO_MANY_LINKS,
Gio::IO_ERROR_NO_SPACE,
Gio::IO_ERROR_INVALID_ARGUMENT,
Gio::IO_ERROR_PERMISSION_DENIED,
Gio::IO_ERROR_NOT_SUPPORTED,
Gio::IO_ERROR_NOT_MOUNTED,
Gio::IO_ERROR_ALREADY_MOUNTED,
Gio::IO_ERROR_CLOSED,
Gio::IO_ERROR_CANCELLED,
Gio::IO_ERROR_PENDING,
Gio::IO_ERROR_READ_ONLY,
Gio::IO_ERROR_CANT_CREATE_BACKUP,
Gio::IO_ERROR_WRONG_ETAG,
Gio::IO_ERROR_TIMED_OUT,
Gio::IO_ERROR_WOULD_RECURSE,
Gio::IO_ERROR_BUSY,
Gio::IO_ERROR_WOULD_BLOCK,
Gio::IO_ERROR_HOST_NOT_FOUND,
Gio::IO_ERROR_HOST_WAS_NOT_FOUND = IO_ERROR_HOST_NOT_FOUND,
Gio::IO_ERROR_WOULD_MERGE,
Gio::IO_ERROR_FAILED_HANDLED,
Gio::IO_ERROR_TOO_MANY_OPEN_FILES,
Gio::IO_ERROR_NOT_INITIALIZED,
Gio::IO_ERROR_ADDRESS_IN_USE,
Gio::IO_ERROR_PARTIAL_INPUT,
Gio::IO_ERROR_INVALID_DATA,
Gio::IO_ERROR_DBUS_ERROR,
Gio::IO_ERROR_HOST_UNREACHABLE,
Gio::IO_ERROR_NETWORK_UNREACHABLE,
Gio::IO_ERROR_CONNECTION_REFUSED,
Gio::IO_ERROR_PROXY_FAILED,
Gio::IO_ERROR_PROXY_AUTH_FAILED,
Gio::IO_ERROR_PROXY_NEED_AUTH,
Gio::IO_ERROR_PROXY_NOT_ALLOWED,
Gio::IO_ERROR_BROKEN_PIPE
}

| Error codes returned by GIO functions. More...
enum | Gio::SocketFamily { Gio::SOCKET_FAMILY_INVALID = 0, Gio::SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX, Gio::SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET, Gio::SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 }
| The protocol family of a SocketAddress. More...
enum | Gio::TlsCertificateFlags { Gio::TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0), Gio::TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1), Gio::TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2), Gio::TLS_CERTIFICATE_EXPIRED = (1 << 3), Gio::TLS_CERTIFICATE_REVOKED = (1 << 4), Gio::TLS_CERTIFICATE_INSECURE = (1 << 5), Gio::TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6), Gio::TLS_CERTIFICATE_VALIDATE_ALL = 0x007f }
| A set of flags describing TLS certification validation. More...
enum | Gio::FileQueryInfoFlags { Gio::FILE_QUERY_INFO_NONE = 0x0, Gio::FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) }
| Flags used when querying a FileInfo. More...
enum | Gio::FileCreateFlags { Gio::FILE_CREATE_NONE = 0x0, Gio::FILE_CREATE_PRIVATE = (1 << 0), Gio::FILE_CREATE_REPLACE_DESTINATION = (1 << 1) }
| Flags used when an operation may create a file. More...
enum | Gio::FileCopyFlags { Gio::FILE_COPY_NONE = 0x0, Gio::FILE_COPY_OVERWRITE = (1 << 0), Gio::FILE_COPY_BACKUP = (1 << 1), Gio::FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2), Gio::FILE_COPY_ALL_METADATA = (1 << 3), Gio::FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4), Gio::FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) }
| Flags used when copying or moving files. More...
enum | Gio::FileMonitorFlags { Gio::FILE_MONITOR_NONE = 0x0, Gio::FILE_MONITOR_WATCH_MOUNTS = (1 << 0), Gio::FILE_MONITOR_SEND_MOVED = (1 << 1), Gio::FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2) }
| Flags used to set what a FileMonitor will watch for. More...
enum | Gio::FileAttributeType { Gio::FILE_ATTRIBUTE_TYPE_INVALID, Gio::FILE_ATTRIBUTE_TYPE_STRING, Gio::FILE_ATTRIBUTE_TYPE_BYTE_STRING, Gio::FILE_ATTRIBUTE_TYPE_BOOLEAN, Gio::FILE_ATTRIBUTE_TYPE_UINT32, Gio::FILE_ATTRIBUTE_TYPE_INT32, Gio::FILE_ATTRIBUTE_TYPE_UINT64, Gio::FILE_ATTRIBUTE_TYPE_INT64, Gio::FILE_ATTRIBUTE_TYPE_OBJECT, Gio::FILE_ATTRIBUTE_TYPE_STRINGV }
| The data types for file attributes. More...
enum | Gio::FileAttributeInfoFlags { Gio::FILE_ATTRIBUTE_INFO_NONE = 0x0, Gio::FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0), Gio::FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) }
| Flags specifying the behaviour of an attribute. More...
enum | Gio::FileAttributeStatus { Gio::FILE_ATTRIBUTE_STATUS_UNSET, Gio::FILE_ATTRIBUTE_STATUS_SET, Gio::FILE_ATTRIBUTE_STATUS_ERROR_SETTING }
| Used by g_file_set_attributes_from_info() when setting file attributes. More...
enum | Gio::FileType { Gio::FILE_TYPE_NOT_KNOWN, Gio::FILE_TYPE_REGULAR, Gio::FILE_TYPE_DIRECTORY, Gio::FILE_TYPE_SYMBOLIC_LINK, Gio::FILE_TYPE_SPECIAL, Gio::FILE_TYPE_SHORTCUT, Gio::FILE_TYPE_MOUNTABLE }
| Indicates the file's on-disk type. More...
enum | Gio::FileMonitorEvent { Gio::FILE_MONITOR_EVENT_CHANGED, Gio::FILE_MONITOR_EVENT_CHANGES_DONE_HINT, Gio::FILE_MONITOR_EVENT_DELETED, Gio::FILE_MONITOR_EVENT_CREATED, Gio::FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED, Gio::FILE_MONITOR_EVENT_PRE_UNMOUNT, Gio::FILE_MONITOR_EVENT_UNMOUNTED, Gio::FILE_MONITOR_EVENT_MOVED }
| Specifies what type of event a monitor event is. More...
enum | Gio::IOStreamSpliceFlags { Gio::IO_STREAM_SPLICE_NONE = 0x0, Gio::IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0), Gio::IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1), Gio::IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) }
| GIOStreamSpliceFlags determine how streams should be spliced. More...
enum | Gio::MountUnmountFlags { Gio::MOUNT_UNMOUNT_NONE = 0x0, Gio::MOUNT_UNMOUNT_FORCE = (1 << 0) }
| Flags used when an unmounting a mount. More...
enum | Gio::MountMountFlags { Gio::MOUNT_MOUNT_NONE = 0x0 }
| Flags used when mounting a mount. More...
enum | Gio::AskPasswordFlags { Gio::ASK_PASSWORD_NEED_PASSWORD = (1 << 0), Gio::ASK_PASSWORD_NEED_USERNAME = (1 << 1), Gio::ASK_PASSWORD_NEED_DOMAIN = (1 << 2), Gio::ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3), Gio::ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4) }
| AskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation. More...
enum | Gio::PasswordSave { Gio::PASSWORD_SAVE_NEVER, Gio::PASSWORD_SAVE_FOR_SESSION, Gio::PASSWORD_SAVE_PERMANENTLY }
| PasswordSave is used to indicate the lifespan of a saved password. More...
enum | Gio::MountOperationResult { Gio::MOUNT_OPERATION_HANDLED, Gio::MOUNT_OPERATION_ABORTED, Gio::MOUNT_OPERATION_UNHANDLED }
| MountOperationResult is returned as a result when a request for information is send by the mounting operation. More...
enum | Gio::OutputStreamSpliceFlags { Gio::OUTPUT_STREAM_SPLICE_NONE = 0x0, Gio::OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0), Gio::OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) }
| GOutputStreamSpliceFlags determine how streams should be spliced. More...
enum | Gio::ResolverRecordType { Gio::RESOLVER_RECORD_SRV = 1, Gio::RESOLVER_RECORD_MX, Gio::RESOLVER_RECORD_TXT, Gio::RESOLVER_RECORD_SOA, Gio::RESOLVER_RECORD_NS }
| The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. More...
enum | Gio::SettingsBindFlags { Gio::SETTINGS_BIND_DEFAULT = 0x0, Gio::SETTINGS_BIND_GET = (1<<0), Gio::SETTINGS_BIND_SET = (1<<1), Gio::SETTINGS_BIND_NO_SENSITIVITY = (1<<2), Gio::SETTINGS_BIND_GET_NO_CHANGES = (1<<3), Gio::SETTINGS_BIND_INVERT_BOOLEAN = (1<<4) }
| Flags used when creating a binding. More...
enum | Gio::SocketType { Gio::SOCKET_TYPE_INVALID, Gio::SOCKET_TYPE_STREAM, Gio::SOCKET_TYPE_DATAGRAM, Gio::SOCKET_TYPE_SEQPACKET }
| Flags used when creating a Socket. More...
enum | Gio::SocketProtocol { Gio::SOCKET_PROTOCOL_UNKNOWN = -1, Gio::SOCKET_PROTOCOL_DEFAULT = 0, Gio::SOCKET_PROTOCOL_TCP = 6, Gio::SOCKET_PROTOCOL_UDP = 17, Gio::SOCKET_PROTOCOL_SCTP = 132 }
| A protocol identifier is specified when creating a Socket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type. More...
enum | Gio::SocketMsgFlags { Gio::SOCKET_MSG_NONE = 0x0, Gio::SOCKET_MSG_OOB = GLIB_SYSDEF_MSG_OOB, Gio::SOCKET_MSG_PEEK = GLIB_SYSDEF_MSG_PEEK, Gio::SOCKET_MSG_DONTROUTE = GLIB_SYSDEF_MSG_DONTROUTE }
| Flags used in g_socket_receive_message() and g_socket_send_message(). More...
enum | Gio::SocketClientEvent { Gio::SOCKET_CLIENT_RESOLVING, Gio::SOCKET_CLIENT_RESOLVED, Gio::SOCKET_CLIENT_CONNECTING, Gio::SOCKET_CLIENT_CONNECTED, Gio::SOCKET_CLIENT_PROXY_NEGOTIATING, Gio::SOCKET_CLIENT_PROXY_NEGOTIATED, Gio::SOCKET_CLIENT_TLS_HANDSHAKING, Gio::SOCKET_CLIENT_TLS_HANDSHAKED, Gio::SOCKET_CLIENT_COMPLETE }
| Describes an event occurring on a SocketClient. More...
enum | Gio::ZlibCompressorFormat { Gio::ZLIB_COMPRESSOR_FORMAT_ZLIB, Gio::ZLIB_COMPRESSOR_FORMAT_GZIP, Gio::ZLIB_COMPRESSOR_FORMAT_RAW }
| Used to select the type of data format to use for ZlibDecompressor and ZlibCompressor. More...
enum | Gio::UnixSocketAddressType { Gio::UNIX_SOCKET_ADDRESS_INVALID, Gio::UNIX_SOCKET_ADDRESS_ANONYMOUS, Gio::UNIX_SOCKET_ADDRESS_PATH, Gio::UNIX_SOCKET_ADDRESS_ABSTRACT, Gio::UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED }
| The type of name used by a UnixSocketAddress. More...

## Functions

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

## Detailed Description

## Enumeration Type Documentation

enum Gio::AppInfoCreateFlags

Flags used when creating a AppInfo.

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

Enumerator
APP_INFO_CREATE_NONE | No flags.
APP_INFO_CREATE_NEEDS_TERMINAL | Application opens in a terminal window.
APP_INFO_CREATE_SUPPORTS_URIS | Application supports URI arguments.

APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION

Application supports startup notification.

Since glibmm 2.26:

enum Gio::ApplicationFlags

Flags used to define the behaviour of a Application.

Since glibmm 2.28:

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

Enumerator
APPLICATION_FLAGS_NONE | Default.
APPLICATION_IS_SERVICE | Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive.
APPLICATION_IS_LAUNCHER | Don't try to become the primary instance.
APPLICATION_HANDLES_OPEN | This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details.
APPLICATION_HANDLES_COMMAND_LINE | This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details.

APPLICATION_SEND_ENVIRONMENT

Send the environment of the launching process to the primary instance.

Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the `GIT_COMMITTER_NAME` environment variable when editing a git commit message. The environment is available to the Application::signal_command_line() signal handler, via g_application_command_line_getenv().

APPLICATION_NON_UNIQUE

Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given.

The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process.

Since glibmm 2.30:

enum Gio::AskPasswordFlags

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

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

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

enum Gio::DBus::BusNameOwnerFlags

Flags used in g_bus_own_name().

Since glibmm 2.26:

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

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

enum Gio::DBus::BusNameWatcherFlags

Flags used in g_bus_watch_name().

Since glibmm 2.26:

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

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

enum Gio::DBus::BusType

An enumeration for well-known message buses.

Since glibmm 2.26:

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

enum Gio::DBus::CallFlags

Flags used in g_dbus_connection_call() and similar APIs.

Since glibmm 2.26:

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

Enumerator
CALL_FLAGS_NONE | No flags set.
CALL_FLAGS_NO_AUTO_START | The bus must not launch an owner for the destination name in response to this method invocation.

enum Gio::DBus::CapabilityFlags

Capabilities negotiated with the remote peer.

Since glibmm 2.26:

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

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

enum Gio::DBus::ConnectionFlags

Flags used when creating a new DBusConnection.

Since glibmm 2.26:

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

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

enum Gio::ConverterFlags

Flags used when calling a g_converter_convert().

Since glibmm 2.24:

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

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

enum Gio::ConverterResult

Results returned from g_converter_convert().

Since glibmm 2.24:

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

enum Gio::CredentialsType

Enumeration describing different kinds of native credential types.

Since glibmm 2.26:

Enumerator
CREDENTIALS_TYPE_INVALID | Indicates an invalid native credential type.
CREDENTIALS_TYPE_LINUX_UCRED | The native credentials type is a <type>struct ucred</type>.
CREDENTIALS_TYPE_FREEBSD_CMSGCRED | The native credentials type is a <type>struct cmsgcred</type>.
CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED | The native credentials type is a <type>struct sockpeercred</type>. Added in 2.30.

enum Gio::DataStreamByteOrder

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

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

enum Gio::DataStreamNewlineType

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

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

enum Gio::DriveStartFlags

Flags used when starting a drive.

Since glibmm 2.22:

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

Enumerator
DRIVE_START_NONE | No flags set.

enum Gio::DriveStartStopType

Enumeration describing how a drive can be started/stopped.

Since glibmm 2.22:

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

enum Gio::EmblemOrigin

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

Since glibmm 2.18:

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

enum Gio::ErrorEnum

Error codes returned by GIO functions.

Enumerator
IO_ERROR_FAILED | Generic error condition for when any operation fails.
IO_ERROR_NOT_FOUND | File not found.
IO_ERROR_EXISTS | File already exists.
IO_ERROR_IS_DIRECTORY | File is a directory.
IO_ERROR_NOT_DIRECTORY | File is not a directory.
IO_ERROR_NOT_EMPTY | File is a directory that isn't empty.
IO_ERROR_NOT_REGULAR_FILE | File is not a regular file.
IO_ERROR_NOT_SYMBOLIC_LINK | File is not a symbolic link.
IO_ERROR_NOT_MOUNTABLE_FILE | File cannot be mounted.
IO_ERROR_FILENAME_TOO_LONG | Filename is too many characters.
IO_ERROR_INVALID_FILENAME | Filename is invalid or contains invalid characters.
IO_ERROR_TOO_MANY_LINKS | File contains too many symbolic links.
IO_ERROR_NO_SPACE | No space left on drive.
IO_ERROR_INVALID_ARGUMENT | Invalid argument.
IO_ERROR_PERMISSION_DENIED | Permission denied.
IO_ERROR_NOT_SUPPORTED | Operation not supported for the current backend.
IO_ERROR_NOT_MOUNTED | File isn't mounted.
IO_ERROR_ALREADY_MOUNTED | File is already mounted.
IO_ERROR_CLOSED | File was closed.
IO_ERROR_CANCELLED | Operation was cancelled. See Cancellable.
IO_ERROR_PENDING | Operations are still pending.
IO_ERROR_READ_ONLY | File is read only.
IO_ERROR_CANT_CREATE_BACKUP | Backup couldn't be created.
IO_ERROR_WRONG_ETAG | File's Entity Tag was incorrect.
IO_ERROR_TIMED_OUT | Operation timed out.
IO_ERROR_WOULD_RECURSE | Operation would be recursive.
IO_ERROR_BUSY | File is busy.
IO_ERROR_WOULD_BLOCK | Operation would block.
IO_ERROR_HOST_NOT_FOUND | Host couldn't be found (remote operations).
IO_ERROR_HOST_WAS_NOT_FOUND |
IO_ERROR_WOULD_MERGE | Operation would merge files.
IO_ERROR_FAILED_HANDLED | Operation failed and a helper program has already interacted with the user. Do not display any error dialog.

IO_ERROR_TOO_MANY_OPEN_FILES

The current process has too many files open and can't open any more.

Duplicate descriptors do count toward this limit.

Since glibmm 2.20:

IO_ERROR_NOT_INITIALIZED

The object has not been initialized.

Since glibmm 2.22:

IO_ERROR_ADDRESS_IN_USE

The requested address is already in use.

Since glibmm 2.22:

IO_ERROR_PARTIAL_INPUT

Need more input to finish operation.

Since glibmm 2.24:

IO_ERROR_INVALID_DATA

The input data was invalid.

Since glibmm 2.24:

IO_ERROR_DBUS_ERROR

A remote object generated an error that doesn't correspond to a locally registered Error error domain.

Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire.

Since glibmm 2.26:

IO_ERROR_HOST_UNREACHABLE

Host unreachable.

Since glibmm 2.26:

IO_ERROR_NETWORK_UNREACHABLE

Network unreachable.

Since glibmm 2.26:

IO_ERROR_CONNECTION_REFUSED

Connection refused.

Since glibmm 2.26:

IO_ERROR_PROXY_FAILED

Connection to proxy server failed.

Since glibmm 2.26:

IO_ERROR_PROXY_AUTH_FAILED

Proxy authentication failed.

Since glibmm 2.26:

IO_ERROR_PROXY_NEED_AUTH

Proxy server needs authentication.

Since glibmm 2.26:

IO_ERROR_PROXY_NOT_ALLOWED

Proxy connection is not allowed by ruleset.

Since glibmm 2.26:

IO_ERROR_BROKEN_PIPE

Broken pipe.

Since glibmm 2.36:

enum Gio::FileAttributeInfoFlags

Flags specifying the behaviour of an attribute.

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

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

enum Gio::FileAttributeStatus

Used by g_file_set_attributes_from_info() when setting file attributes.

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

enum Gio::FileAttributeType

The data types for file attributes.

Enumerator
FILE_ATTRIBUTE_TYPE_INVALID | indicates an invalid or uninitalized type.
FILE_ATTRIBUTE_TYPE_STRING | a null terminated UTF8 string.
FILE_ATTRIBUTE_TYPE_BYTE_STRING | a zero terminated string of non-zero bytes.
FILE_ATTRIBUTE_TYPE_BOOLEAN | a boolean value.
FILE_ATTRIBUTE_TYPE_UINT32 | an unsigned 4-byte/32-bit integer.
FILE_ATTRIBUTE_TYPE_INT32 | a signed 4-byte/32-bit integer.
FILE_ATTRIBUTE_TYPE_UINT64 | an unsigned 8-byte/64-bit integer.
FILE_ATTRIBUTE_TYPE_INT64 | a signed 8-byte/64-bit integer.
FILE_ATTRIBUTE_TYPE_OBJECT | a Object.

FILE_ATTRIBUTE_TYPE_STRINGV

a `0` terminated char **.

Since glibmm 2.22:

enum Gio::FileCopyFlags

Flags used when copying or moving files.

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

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

enum Gio::FileCreateFlags

Flags used when an operation may create a file.

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

Enumerator
FILE_CREATE_NONE | No flags set.
FILE_CREATE_PRIVATE | Create a file that can only be accessed by the current user.

FILE_CREATE_REPLACE_DESTINATION

Replace the destination as if it didn't exist before.

Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that.

Since glibmm 2.20:

enum Gio::FileMonitorEvent

Specifies what type of event a monitor event is.

Enumerator
FILE_MONITOR_EVENT_CHANGED | a file changed.
FILE_MONITOR_EVENT_CHANGES_DONE_HINT | a hint that this was probably the last change in a set of changes.
FILE_MONITOR_EVENT_DELETED | a file was deleted.
FILE_MONITOR_EVENT_CREATED | a file was created.
FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED | a file attribute was changed.
FILE_MONITOR_EVENT_PRE_UNMOUNT | the file location will soon be unmounted.
FILE_MONITOR_EVENT_UNMOUNTED | the file location was unmounted.
FILE_MONITOR_EVENT_MOVED | the file was moved.

enum Gio::FileMonitorFlags

Flags used to set what a FileMonitor will watch for.

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

Enumerator
FILE_MONITOR_NONE | No flags set.
FILE_MONITOR_WATCH_MOUNTS | Watch for mount events.
FILE_MONITOR_SEND_MOVED | Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events).

FILE_MONITOR_WATCH_HARD_LINKS

Watch for changes to the file made via another hard link.

Since glibmm 2.36:

enum Gio::FileQueryInfoFlags

Flags used when querying a FileInfo.

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

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

enum Gio::FileType

Indicates the file's on-disk type.

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

enum Gio::IOStreamSpliceFlags

GIOStreamSpliceFlags determine how streams should be spliced.

Since glibmm 2.28:

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

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

enum Gio::DBus::MessageFlags

Message flags used in DBusMessage.

Since glibmm 2.26:

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

Enumerator
MESSAGE_FLAGS_NONE | No flags set.
MESSAGE_FLAGS_NO_REPLY_EXPECTED | A reply is not expected.
MESSAGE_FLAGS_NO_AUTO_START | The bus must not launch an owner for the destination name in response to this message.

enum Gio::DBus::MessageHeaderField

Header fields used in DBusMessage.

Since glibmm 2.26:

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

enum Gio::DBus::MessageType

Message types used in DBusMessage.

Since glibmm 2.26:

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

enum Gio::MountMountFlags

Flags used when mounting a mount.

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

Enumerator
MOUNT_MOUNT_NONE | No flags set.

enum Gio::MountOperationResult

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

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

enum Gio::MountUnmountFlags

Flags used when an unmounting a mount.

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

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

enum Gio::OutputStreamSpliceFlags

GOutputStreamSpliceFlags determine how streams should be spliced.

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

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

enum Gio::PasswordSave

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

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

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

enum Gio::DBus::PropertyInfoFlags

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

Since glibmm 2.26:

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

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

enum Gio::DBus::ProxyFlags

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

Since glibmm 2.26:

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

Enumerator
PROXY_FLAGS_NONE | No flags set.
PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES | Don't load properties.
PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS | Don't connect to signals on the remote object.
PROXY_FLAGS_DO_NOT_AUTO_START | If not set and the proxy if for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in proxies for well-known names.

PROXY_FLAGS_GET_INVALIDATED_PROPERTIES

If set, the property value for any invalidated property will be (asynchronously) retrieved upon receiving the PropertiesChanged D-Bus signal and the property will not cause emission of the DBusProxy::signal_g_properties_changed() signal.

When the value is received the DBusProxy::signal_g_properties_changed() signal is emitted for the property along with the retrieved value.

Since glibmm 2.32:

enum Gio::ResolverRecordType

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

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

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

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

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

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

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

Since glibmm 2.34:

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

enum Gio::DBus::SendMessageFlags

Flags used when sending DBusMessages on a DBusConnection.

Since glibmm 2.26:

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

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

enum Gio::DBus::ServerFlags

Flags used when creating a DBusServer.

Since glibmm 2.26:

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

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

enum Gio::SettingsBindFlags

Flags used when creating a binding.

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

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

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

enum Gio::DBus::SignalFlags

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

Since glibmm 2.26:

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

Enumerator
SIGNAL_FLAGS_NONE | No flags set.
SIGNAL_FLAGS_NO_MATCH_RULE | Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually).

enum Gio::SocketClientEvent

Describes an event occurring on a SocketClient.

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

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

Since glibmm 2.32:

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

enum Gio::SocketFamily

The protocol family of a SocketAddress.

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

Since glibmm 2.22:

Enumerator
SOCKET_FAMILY_INVALID | no address family
SOCKET_FAMILY_UNIX | the UNIX domain family
SOCKET_FAMILY_IPV4 | the IPv4 family
SOCKET_FAMILY_IPV6 | the IPv6 family

enum Gio::SocketMsgFlags

Flags used in g_socket_receive_message() and g_socket_send_message().

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

Since glibmm 2.22:

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

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

enum Gio::SocketProtocol

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

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

Since glibmm 2.22:

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

enum Gio::SocketType

Flags used when creating a Socket.

Some protocols may not implement all the socket types.

Since glibmm 2.22:

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

enum Gio::DBus::SubtreeFlags

Flags passed to g_dbus_connection_register_subtree().

Since glibmm 2.26:

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

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

enum Gio::TlsCertificateFlags

A set of flags describing TLS certification validation.

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

Since glibmm 2.28:

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

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

enum Gio::UnixSocketAddressType

The type of name used by a UnixSocketAddress.

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

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

Since glibmm 2.26:

Enumerator
UNIX_SOCKET_ADDRESS_INVALID | invalid
UNIX_SOCKET_ADDRESS_ANONYMOUS | anonymous
UNIX_SOCKET_ADDRESS_PATH | a filesystem path
UNIX_SOCKET_ADDRESS_ABSTRACT | an abstract name
UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED | an abstract name, 0-padded to the full length of a unix socket name

enum Gio::ZlibCompressorFormat

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

Since glibmm 2.24:

Enumerator
ZLIB_COMPRESSOR_FORMAT_ZLIB | deflate compression with zlib header
ZLIB_COMPRESSOR_FORMAT_GZIP | gzip file format
ZLIB_COMPRESSOR_FORMAT_RAW | deflate compression with no header

## Function Documentation

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline

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

inline