Github User Fetcher 1.0.0
C Application with Server and GUI
Loading...
Searching...
No Matches
gioenums.h File Reference
#include <glib-object.h>
#include <gio/gio-visibility.h>

Go to the source code of this file.

Typedefs

typedef enum _GTlsPasswordFlags GTlsPasswordFlags
 

Enumerations

enum  GAppInfoCreateFlags { G_APP_INFO_CREATE_NONE = 0 , G_APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0) , G_APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1) , G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) }
 
enum  GConverterFlags { G_CONVERTER_NO_FLAGS = 0 , G_CONVERTER_INPUT_AT_END = (1 << 0) , G_CONVERTER_FLUSH = (1 << 1) }
 
enum  GConverterResult { G_CONVERTER_ERROR = 0 , G_CONVERTER_CONVERTED = 1 , G_CONVERTER_FINISHED = 2 , G_CONVERTER_FLUSHED = 3 }
 
enum  GDataStreamByteOrder { G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN , G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN , G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN }
 
enum  GDataStreamNewlineType { G_DATA_STREAM_NEWLINE_TYPE_LF , G_DATA_STREAM_NEWLINE_TYPE_CR , G_DATA_STREAM_NEWLINE_TYPE_CR_LF , G_DATA_STREAM_NEWLINE_TYPE_ANY }
 
enum  GFileAttributeType {
  G_FILE_ATTRIBUTE_TYPE_INVALID = 0 , G_FILE_ATTRIBUTE_TYPE_STRING , G_FILE_ATTRIBUTE_TYPE_BYTE_STRING , G_FILE_ATTRIBUTE_TYPE_BOOLEAN ,
  G_FILE_ATTRIBUTE_TYPE_UINT32 , G_FILE_ATTRIBUTE_TYPE_INT32 , G_FILE_ATTRIBUTE_TYPE_UINT64 , G_FILE_ATTRIBUTE_TYPE_INT64 ,
  G_FILE_ATTRIBUTE_TYPE_OBJECT , G_FILE_ATTRIBUTE_TYPE_STRINGV
}
 
enum  GFileAttributeInfoFlags { G_FILE_ATTRIBUTE_INFO_NONE = 0 , G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE = (1 << 0) , G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED = (1 << 1) }
 
enum  GFileAttributeStatus { G_FILE_ATTRIBUTE_STATUS_UNSET = 0 , G_FILE_ATTRIBUTE_STATUS_SET , G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING }
 
enum  GFileQueryInfoFlags { G_FILE_QUERY_INFO_NONE = 0 , G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) }
 
enum  GFileCreateFlags { G_FILE_CREATE_NONE = 0 , G_FILE_CREATE_PRIVATE = (1 << 0) , G_FILE_CREATE_REPLACE_DESTINATION = (1 << 1) }
 
enum  GFileMeasureFlags { G_FILE_MEASURE_NONE = 0 , G_FILE_MEASURE_REPORT_ANY_ERROR = (1 << 1) , G_FILE_MEASURE_APPARENT_SIZE = (1 << 2) , G_FILE_MEASURE_NO_XDEV = (1 << 3) }
 
enum  GMountMountFlags { G_MOUNT_MOUNT_NONE = 0 }
 
enum  GMountUnmountFlags { G_MOUNT_UNMOUNT_NONE = 0 , G_MOUNT_UNMOUNT_FORCE = (1 << 0) }
 
enum  GDriveStartFlags { G_DRIVE_START_NONE = 0 }
 
enum  GDriveStartStopType {
  G_DRIVE_START_STOP_TYPE_UNKNOWN , G_DRIVE_START_STOP_TYPE_SHUTDOWN , G_DRIVE_START_STOP_TYPE_NETWORK , G_DRIVE_START_STOP_TYPE_MULTIDISK ,
  G_DRIVE_START_STOP_TYPE_PASSWORD
}
 
enum  GFileCopyFlags {
  G_FILE_COPY_NONE = 0 , G_FILE_COPY_OVERWRITE = (1 << 0) , G_FILE_COPY_BACKUP = (1 << 1) , G_FILE_COPY_NOFOLLOW_SYMLINKS = (1 << 2) ,
  G_FILE_COPY_ALL_METADATA = (1 << 3) , G_FILE_COPY_NO_FALLBACK_FOR_MOVE = (1 << 4) , G_FILE_COPY_TARGET_DEFAULT_PERMS = (1 << 5) , GIO_AVAILABLE_ENUMERATOR_IN_2_80 = (1 << 6)
}
 
enum  GFileMonitorFlags {
  G_FILE_MONITOR_NONE = 0 , G_FILE_MONITOR_WATCH_MOUNTS = (1 << 0) , G_FILE_MONITOR_SEND_MOVED = (1 << 1) , G_FILE_MONITOR_WATCH_HARD_LINKS = (1 << 2) ,
  G_FILE_MONITOR_WATCH_MOVES = (1 << 3)
}
 
enum  GFileType {
  G_FILE_TYPE_UNKNOWN = 0 , G_FILE_TYPE_REGULAR , G_FILE_TYPE_DIRECTORY , G_FILE_TYPE_SYMBOLIC_LINK ,
  G_FILE_TYPE_SPECIAL , G_FILE_TYPE_SHORTCUT , G_FILE_TYPE_MOUNTABLE
}
 
enum  GFilesystemPreviewType { G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS = 0 , G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL , G_FILESYSTEM_PREVIEW_TYPE_NEVER }
 
enum  GFileMonitorEvent {
  G_FILE_MONITOR_EVENT_CHANGED , G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT , G_FILE_MONITOR_EVENT_DELETED , G_FILE_MONITOR_EVENT_CREATED ,
  G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED , G_FILE_MONITOR_EVENT_PRE_UNMOUNT , G_FILE_MONITOR_EVENT_UNMOUNTED , G_FILE_MONITOR_EVENT_MOVED ,
  G_FILE_MONITOR_EVENT_RENAMED , G_FILE_MONITOR_EVENT_MOVED_IN , G_FILE_MONITOR_EVENT_MOVED_OUT
}
 
enum  GIOErrorEnum {
  G_IO_ERROR_FAILED , G_IO_ERROR_NOT_FOUND , G_IO_ERROR_EXISTS , G_IO_ERROR_IS_DIRECTORY ,
  G_IO_ERROR_NOT_DIRECTORY , G_IO_ERROR_NOT_EMPTY , G_IO_ERROR_NOT_REGULAR_FILE , G_IO_ERROR_NOT_SYMBOLIC_LINK ,
  G_IO_ERROR_NOT_MOUNTABLE_FILE , G_IO_ERROR_FILENAME_TOO_LONG , G_IO_ERROR_INVALID_FILENAME , G_IO_ERROR_TOO_MANY_LINKS ,
  G_IO_ERROR_NO_SPACE , G_IO_ERROR_INVALID_ARGUMENT , G_IO_ERROR_PERMISSION_DENIED , G_IO_ERROR_NOT_SUPPORTED ,
  G_IO_ERROR_NOT_MOUNTED , G_IO_ERROR_ALREADY_MOUNTED , G_IO_ERROR_CLOSED , G_IO_ERROR_CANCELLED ,
  G_IO_ERROR_PENDING , G_IO_ERROR_READ_ONLY , G_IO_ERROR_CANT_CREATE_BACKUP , G_IO_ERROR_WRONG_ETAG ,
  G_IO_ERROR_TIMED_OUT , G_IO_ERROR_WOULD_RECURSE , G_IO_ERROR_BUSY , G_IO_ERROR_WOULD_BLOCK ,
  G_IO_ERROR_HOST_NOT_FOUND , G_IO_ERROR_WOULD_MERGE , G_IO_ERROR_FAILED_HANDLED , G_IO_ERROR_TOO_MANY_OPEN_FILES ,
  G_IO_ERROR_NOT_INITIALIZED , G_IO_ERROR_ADDRESS_IN_USE , G_IO_ERROR_PARTIAL_INPUT , G_IO_ERROR_INVALID_DATA ,
  G_IO_ERROR_DBUS_ERROR , G_IO_ERROR_HOST_UNREACHABLE , G_IO_ERROR_NETWORK_UNREACHABLE , G_IO_ERROR_CONNECTION_REFUSED ,
  G_IO_ERROR_PROXY_FAILED , G_IO_ERROR_PROXY_AUTH_FAILED , G_IO_ERROR_PROXY_NEED_AUTH , G_IO_ERROR_PROXY_NOT_ALLOWED ,
  G_IO_ERROR_BROKEN_PIPE , G_IO_ERROR_CONNECTION_CLOSED = G_IO_ERROR_BROKEN_PIPE , G_IO_ERROR_NOT_CONNECTED , G_IO_ERROR_MESSAGE_TOO_LARGE ,
  GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6) , GIO_AVAILABLE_ENUMERATOR_IN_2_80 = (1 << 6)
}
 
enum  GAskPasswordFlags {
  G_ASK_PASSWORD_NEED_PASSWORD = (1 << 0) , G_ASK_PASSWORD_NEED_USERNAME = (1 << 1) , G_ASK_PASSWORD_NEED_DOMAIN = (1 << 2) , G_ASK_PASSWORD_SAVING_SUPPORTED = (1 << 3) ,
  G_ASK_PASSWORD_ANONYMOUS_SUPPORTED = (1 << 4) , G_ASK_PASSWORD_TCRYPT = (1 << 5)
}
 
enum  GPasswordSave { G_PASSWORD_SAVE_NEVER , G_PASSWORD_SAVE_FOR_SESSION , G_PASSWORD_SAVE_PERMANENTLY }
 
enum  GMountOperationResult { G_MOUNT_OPERATION_HANDLED , G_MOUNT_OPERATION_ABORTED , G_MOUNT_OPERATION_UNHANDLED }
 
enum  GOutputStreamSpliceFlags { G_OUTPUT_STREAM_SPLICE_NONE = 0 , G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE = (1 << 0) , G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET = (1 << 1) }
 
enum  GIOStreamSpliceFlags { G_IO_STREAM_SPLICE_NONE = 0 , G_IO_STREAM_SPLICE_CLOSE_STREAM1 = (1 << 0) , G_IO_STREAM_SPLICE_CLOSE_STREAM2 = (1 << 1) , G_IO_STREAM_SPLICE_WAIT_FOR_BOTH = (1 << 2) }
 
enum  GEmblemOrigin { G_EMBLEM_ORIGIN_UNKNOWN , G_EMBLEM_ORIGIN_DEVICE , G_EMBLEM_ORIGIN_LIVEMETADATA , G_EMBLEM_ORIGIN_TAG }
 
enum  GResolverError { G_RESOLVER_ERROR_NOT_FOUND , G_RESOLVER_ERROR_TEMPORARY_FAILURE , G_RESOLVER_ERROR_INTERNAL }
 
enum  GResolverRecordType {
  G_RESOLVER_RECORD_SRV = 1 , G_RESOLVER_RECORD_MX , G_RESOLVER_RECORD_TXT , G_RESOLVER_RECORD_SOA ,
  G_RESOLVER_RECORD_NS
}
 
enum  GResourceError { G_RESOURCE_ERROR_NOT_FOUND , G_RESOURCE_ERROR_INTERNAL }
 
enum  GResourceFlags { G_RESOURCE_FLAGS_NONE = 0 , G_RESOURCE_FLAGS_COMPRESSED = (1<<0) }
 
enum  GResourceLookupFlags { G_RESOURCE_LOOKUP_FLAGS_NONE = 0 }
 
enum  GSocketFamily { G_SOCKET_FAMILY_INVALID , G_SOCKET_FAMILY_UNIX = GLIB_SYSDEF_AF_UNIX , G_SOCKET_FAMILY_IPV4 = GLIB_SYSDEF_AF_INET , G_SOCKET_FAMILY_IPV6 = GLIB_SYSDEF_AF_INET6 }
 
enum  GSocketType { G_SOCKET_TYPE_INVALID , G_SOCKET_TYPE_STREAM , G_SOCKET_TYPE_DATAGRAM , G_SOCKET_TYPE_SEQPACKET }
 
enum  GSocketMsgFlags { G_SOCKET_MSG_NONE , G_SOCKET_MSG_OOB = GLIB_SYSDEF_MSG_OOB , G_SOCKET_MSG_PEEK = GLIB_SYSDEF_MSG_PEEK , G_SOCKET_MSG_DONTROUTE = GLIB_SYSDEF_MSG_DONTROUTE }
 
enum  GSocketProtocol {
  G_SOCKET_PROTOCOL_UNKNOWN = -1 , G_SOCKET_PROTOCOL_DEFAULT = 0 , G_SOCKET_PROTOCOL_TCP = 6 , G_SOCKET_PROTOCOL_UDP = 17 ,
  G_SOCKET_PROTOCOL_SCTP = 132
}
 
enum  GZlibCompressorFormat { G_ZLIB_COMPRESSOR_FORMAT_ZLIB , G_ZLIB_COMPRESSOR_FORMAT_GZIP , G_ZLIB_COMPRESSOR_FORMAT_RAW }
 
enum  GUnixSocketAddressType {
  G_UNIX_SOCKET_ADDRESS_INVALID , G_UNIX_SOCKET_ADDRESS_ANONYMOUS , G_UNIX_SOCKET_ADDRESS_PATH , G_UNIX_SOCKET_ADDRESS_ABSTRACT ,
  G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED
}
 
enum  GBusType { G_BUS_TYPE_STARTER = -1 , G_BUS_TYPE_NONE = 0 , G_BUS_TYPE_SYSTEM = 1 , G_BUS_TYPE_SESSION = 2 }
 
enum  GBusNameOwnerFlags { G_BUS_NAME_OWNER_FLAGS_NONE = 0 , G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0) , G_BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1) , G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE = (1<<2) }
 
enum  GBusNameWatcherFlags { G_BUS_NAME_WATCHER_FLAGS_NONE = 0 , G_BUS_NAME_WATCHER_FLAGS_AUTO_START = (1<<0) }
 
enum  GDBusProxyFlags {
  G_DBUS_PROXY_FLAGS_NONE = 0 , G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES = (1<<0) , G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS = (1<<1) , G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START = (1<<2) ,
  G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES = (1<<3) , G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION = (1<<4) , GIO_AVAILABLE_ENUMERATOR_IN_2_72 = (1<<5)
}
 
enum  GDBusError {
  G_DBUS_ERROR_FAILED , G_DBUS_ERROR_NO_MEMORY , G_DBUS_ERROR_SERVICE_UNKNOWN , G_DBUS_ERROR_NAME_HAS_NO_OWNER ,
  G_DBUS_ERROR_NO_REPLY , G_DBUS_ERROR_IO_ERROR , G_DBUS_ERROR_BAD_ADDRESS , G_DBUS_ERROR_NOT_SUPPORTED ,
  G_DBUS_ERROR_LIMITS_EXCEEDED , G_DBUS_ERROR_ACCESS_DENIED , G_DBUS_ERROR_AUTH_FAILED , G_DBUS_ERROR_NO_SERVER ,
  G_DBUS_ERROR_TIMEOUT , G_DBUS_ERROR_NO_NETWORK , G_DBUS_ERROR_ADDRESS_IN_USE , G_DBUS_ERROR_DISCONNECTED ,
  G_DBUS_ERROR_INVALID_ARGS , G_DBUS_ERROR_FILE_NOT_FOUND , G_DBUS_ERROR_FILE_EXISTS , G_DBUS_ERROR_UNKNOWN_METHOD ,
  G_DBUS_ERROR_TIMED_OUT , G_DBUS_ERROR_MATCH_RULE_NOT_FOUND , G_DBUS_ERROR_MATCH_RULE_INVALID , G_DBUS_ERROR_SPAWN_EXEC_FAILED ,
  G_DBUS_ERROR_SPAWN_FORK_FAILED , G_DBUS_ERROR_SPAWN_CHILD_EXITED , G_DBUS_ERROR_SPAWN_CHILD_SIGNALED , G_DBUS_ERROR_SPAWN_FAILED ,
  G_DBUS_ERROR_SPAWN_SETUP_FAILED , G_DBUS_ERROR_SPAWN_CONFIG_INVALID , G_DBUS_ERROR_SPAWN_SERVICE_INVALID , G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND ,
  G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID , G_DBUS_ERROR_SPAWN_FILE_INVALID , G_DBUS_ERROR_SPAWN_NO_MEMORY , G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN ,
  G_DBUS_ERROR_INVALID_SIGNATURE , G_DBUS_ERROR_INVALID_FILE_CONTENT , G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN , G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN ,
  G_DBUS_ERROR_OBJECT_PATH_IN_USE , G_DBUS_ERROR_UNKNOWN_OBJECT , G_DBUS_ERROR_UNKNOWN_INTERFACE , G_DBUS_ERROR_UNKNOWN_PROPERTY ,
  G_DBUS_ERROR_PROPERTY_READ_ONLY
}
 
enum  GDBusConnectionFlags {
  G_DBUS_CONNECTION_FLAGS_NONE = 0 , G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT = (1<<0) , G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER = (1<<1) , G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<2) ,
  G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION = (1<<3) , G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING = (1<<4) , GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5) , GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6)
}
 
enum  GDBusCapabilityFlags { G_DBUS_CAPABILITY_FLAGS_NONE = 0 , G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING = (1<<0) }
 
enum  GDBusCallFlags { G_DBUS_CALL_FLAGS_NONE = 0 , G_DBUS_CALL_FLAGS_NO_AUTO_START = (1<<0) , G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<1) }
 
enum  GDBusMessageType {
  G_DBUS_MESSAGE_TYPE_INVALID , G_DBUS_MESSAGE_TYPE_METHOD_CALL , G_DBUS_MESSAGE_TYPE_METHOD_RETURN , G_DBUS_MESSAGE_TYPE_ERROR ,
  G_DBUS_MESSAGE_TYPE_SIGNAL
}
 
enum  GDBusMessageFlags { G_DBUS_MESSAGE_FLAGS_NONE = 0 , G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED = (1<<0) , G_DBUS_MESSAGE_FLAGS_NO_AUTO_START = (1<<1) , G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION = (1<<2) }
 
enum  GDBusMessageHeaderField {
  G_DBUS_MESSAGE_HEADER_FIELD_INVALID , G_DBUS_MESSAGE_HEADER_FIELD_PATH , G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE , G_DBUS_MESSAGE_HEADER_FIELD_MEMBER ,
  G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME , G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL , G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION , G_DBUS_MESSAGE_HEADER_FIELD_SENDER ,
  G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE , G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS
}
 
enum  GDBusPropertyInfoFlags { G_DBUS_PROPERTY_INFO_FLAGS_NONE = 0 , G_DBUS_PROPERTY_INFO_FLAGS_READABLE = (1<<0) , G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE = (1<<1) }
 
enum  GDBusSubtreeFlags { G_DBUS_SUBTREE_FLAGS_NONE = 0 , G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES = (1<<0) }
 
enum  GDBusServerFlags { G_DBUS_SERVER_FLAGS_NONE = 0 , G_DBUS_SERVER_FLAGS_RUN_IN_THREAD = (1<<0) , G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS = (1<<1) , GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5) }
 
enum  GDBusSignalFlags { G_DBUS_SIGNAL_FLAGS_NONE = 0 , G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE = (1<<0) , G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE = (1<<1) , G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH = (1<<2) }
 
enum  GDBusSendMessageFlags { G_DBUS_SEND_MESSAGE_FLAGS_NONE = 0 , G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL = (1<<0) }
 
enum  GCredentialsType {
  G_CREDENTIALS_TYPE_INVALID , G_CREDENTIALS_TYPE_LINUX_UCRED , G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED , G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED ,
  G_CREDENTIALS_TYPE_SOLARIS_UCRED , G_CREDENTIALS_TYPE_NETBSD_UNPCBID , G_CREDENTIALS_TYPE_APPLE_XUCRED , G_CREDENTIALS_TYPE_WIN32_PID
}
 
enum  GDBusMessageByteOrder { G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN = 'B' , G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN = 'l' }
 
enum  GApplicationFlags {
  GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR =(G_APPLICATION_DEFAULT_FLAGS) , GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6) , G_APPLICATION_IS_SERVICE = (1 << 0) , G_APPLICATION_IS_LAUNCHER = (1 << 1) ,
  G_APPLICATION_HANDLES_OPEN = (1 << 2) , G_APPLICATION_HANDLES_COMMAND_LINE = (1 << 3) , G_APPLICATION_SEND_ENVIRONMENT = (1 << 4) , G_APPLICATION_NON_UNIQUE = (1 << 5) ,
  G_APPLICATION_CAN_OVERRIDE_APP_ID = (1 << 6) , G_APPLICATION_ALLOW_REPLACEMENT = (1 << 7) , G_APPLICATION_REPLACE = (1 << 8)
}
 
enum  GTlsError {
  G_TLS_ERROR_UNAVAILABLE , G_TLS_ERROR_MISC , G_TLS_ERROR_BAD_CERTIFICATE , G_TLS_ERROR_NOT_TLS ,
  G_TLS_ERROR_HANDSHAKE , G_TLS_ERROR_CERTIFICATE_REQUIRED , G_TLS_ERROR_EOF , G_TLS_ERROR_INAPPROPRIATE_FALLBACK ,
  G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD
}
 
enum  GTlsCertificateFlags {
  GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6) , G_TLS_CERTIFICATE_UNKNOWN_CA = (1 << 0) , G_TLS_CERTIFICATE_BAD_IDENTITY = (1 << 1) , G_TLS_CERTIFICATE_NOT_ACTIVATED = (1 << 2) ,
  G_TLS_CERTIFICATE_EXPIRED = (1 << 3) , G_TLS_CERTIFICATE_REVOKED = (1 << 4) , G_TLS_CERTIFICATE_INSECURE = (1 << 5) , G_TLS_CERTIFICATE_GENERIC_ERROR = (1 << 6) ,
  G_TLS_CERTIFICATE_VALIDATE_ALL = 0x007f
}
 
enum  GTlsAuthenticationMode { G_TLS_AUTHENTICATION_NONE , G_TLS_AUTHENTICATION_REQUESTED , G_TLS_AUTHENTICATION_REQUIRED }
 
enum  GTlsChannelBindingType { G_TLS_CHANNEL_BINDING_TLS_UNIQUE , G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT , GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6) }
 
enum  GTlsChannelBindingError {
  G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED , G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE , G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE , G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED ,
  G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR
}
 
enum  GTlsRehandshakeMode { G_TLS_REHANDSHAKE_NEVER , G_TLS_REHANDSHAKE_SAFELY , G_TLS_REHANDSHAKE_UNSAFELY }
 
enum  _GTlsPasswordFlags {
  G_TLS_PASSWORD_NONE = 0 , G_TLS_PASSWORD_RETRY = 1 << 1 , G_TLS_PASSWORD_MANY_TRIES = 1 << 2 , G_TLS_PASSWORD_FINAL_TRY = 1 << 3 ,
  G_TLS_PASSWORD_PKCS11_USER = 1 << 4 , G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER = 1 << 5 , G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC = 1 << 6
}
 
enum  GTlsInteractionResult { G_TLS_INTERACTION_UNHANDLED , G_TLS_INTERACTION_HANDLED , G_TLS_INTERACTION_FAILED }
 
enum  GDBusInterfaceSkeletonFlags { G_DBUS_INTERFACE_SKELETON_FLAGS_NONE = 0 , G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD = (1<<0) }
 
enum  GDBusObjectManagerClientFlags { G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE = 0 , G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START = (1<<0) }
 
enum  GTlsDatabaseVerifyFlags { G_TLS_DATABASE_VERIFY_NONE = 0 }
 
enum  GTlsDatabaseLookupFlags { G_TLS_DATABASE_LOOKUP_NONE = 0 , G_TLS_DATABASE_LOOKUP_KEYPAIR = 1 }
 
enum  GTlsCertificateRequestFlags { G_TLS_CERTIFICATE_REQUEST_NONE = 0 }
 
enum  GTlsProtocolVersion {
  G_TLS_PROTOCOL_VERSION_UNKNOWN = 0 , G_TLS_PROTOCOL_VERSION_SSL_3_0 = 1 , G_TLS_PROTOCOL_VERSION_TLS_1_0 = 2 , G_TLS_PROTOCOL_VERSION_TLS_1_1 = 3 ,
  G_TLS_PROTOCOL_VERSION_TLS_1_2 = 4 , G_TLS_PROTOCOL_VERSION_TLS_1_3 = 5 , G_TLS_PROTOCOL_VERSION_DTLS_1_0 = 201 , G_TLS_PROTOCOL_VERSION_DTLS_1_2 = 202
}
 
enum  GIOModuleScopeFlags { G_IO_MODULE_SCOPE_NONE , G_IO_MODULE_SCOPE_BLOCK_DUPLICATES }
 
enum  GSocketClientEvent {
  G_SOCKET_CLIENT_RESOLVING , G_SOCKET_CLIENT_RESOLVED , G_SOCKET_CLIENT_CONNECTING , G_SOCKET_CLIENT_CONNECTED ,
  G_SOCKET_CLIENT_PROXY_NEGOTIATING , G_SOCKET_CLIENT_PROXY_NEGOTIATED , G_SOCKET_CLIENT_TLS_HANDSHAKING , G_SOCKET_CLIENT_TLS_HANDSHAKED ,
  G_SOCKET_CLIENT_COMPLETE
}
 
enum  GSocketListenerEvent { G_SOCKET_LISTENER_BINDING , G_SOCKET_LISTENER_BOUND , G_SOCKET_LISTENER_LISTENING , G_SOCKET_LISTENER_LISTENED }
 
enum  GTestDBusFlags { G_TEST_DBUS_NONE = 0 }
 
enum  GSubprocessFlags {
  G_SUBPROCESS_FLAGS_NONE = 0 , G_SUBPROCESS_FLAGS_STDIN_PIPE = (1u << 0) , G_SUBPROCESS_FLAGS_STDIN_INHERIT = (1u << 1) , G_SUBPROCESS_FLAGS_STDOUT_PIPE = (1u << 2) ,
  G_SUBPROCESS_FLAGS_STDOUT_SILENCE = (1u << 3) , G_SUBPROCESS_FLAGS_STDERR_PIPE = (1u << 4) , G_SUBPROCESS_FLAGS_STDERR_SILENCE = (1u << 5) , G_SUBPROCESS_FLAGS_STDERR_MERGE = (1u << 6) ,
  G_SUBPROCESS_FLAGS_INHERIT_FDS = (1u << 7) , G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP = (1u << 8)
}
 
enum  GNotificationPriority { G_NOTIFICATION_PRIORITY_NORMAL , G_NOTIFICATION_PRIORITY_LOW , G_NOTIFICATION_PRIORITY_HIGH , G_NOTIFICATION_PRIORITY_URGENT }
 
enum  GNetworkConnectivity { G_NETWORK_CONNECTIVITY_LOCAL = 1 , G_NETWORK_CONNECTIVITY_LIMITED = 2 , G_NETWORK_CONNECTIVITY_PORTAL = 3 , G_NETWORK_CONNECTIVITY_FULL = 4 }
 
enum  GPollableReturn { G_POLLABLE_RETURN_FAILED = 0 , G_POLLABLE_RETURN_OK = 1 , G_POLLABLE_RETURN_WOULD_BLOCK = -G_IO_ERROR_WOULD_BLOCK }
 
enum  GMemoryMonitorWarningLevel { G_MEMORY_MONITOR_WARNING_LEVEL_LOW = 50 , G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM = 100 , G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL = 255 }
 

Typedef Documentation

◆ GTlsPasswordFlags

GTlsPasswordFlags: @G_TLS_PASSWORD_NONE: No flags @G_TLS_PASSWORD_RETRY: The password was wrong, and the user should retry. @G_TLS_PASSWORD_MANY_TRIES: Hint to the user that the password has been wrong many times, and the user may not have many chances left. @G_TLS_PASSWORD_FINAL_TRY: Hint to the user that this is the last try to get this password right. @G_TLS_PASSWORD_PKCS11_USER: For PKCS #11, the user PIN is required. Since: 2.70. @G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER: For PKCS #11, the security officer PIN is required. Since: 2.70. @G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC: For PKCS #11, the context-specific PIN is required. Since: 2.70.

Various flags for the password.

Since: 2.30

Enumeration Type Documentation

◆ _GTlsPasswordFlags

GTlsPasswordFlags: @G_TLS_PASSWORD_NONE: No flags @G_TLS_PASSWORD_RETRY: The password was wrong, and the user should retry. @G_TLS_PASSWORD_MANY_TRIES: Hint to the user that the password has been wrong many times, and the user may not have many chances left. @G_TLS_PASSWORD_FINAL_TRY: Hint to the user that this is the last try to get this password right. @G_TLS_PASSWORD_PKCS11_USER: For PKCS #11, the user PIN is required. Since: 2.70. @G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER: For PKCS #11, the security officer PIN is required. Since: 2.70. @G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC: For PKCS #11, the context-specific PIN is required. Since: 2.70.

Various flags for the password.

Since: 2.30

Enumerator
G_TLS_PASSWORD_NONE 
G_TLS_PASSWORD_RETRY 
G_TLS_PASSWORD_MANY_TRIES 
G_TLS_PASSWORD_FINAL_TRY 
G_TLS_PASSWORD_PKCS11_USER 
G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER 
G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC 

Definition at line 1762 of file gioenums.h.

1763{
1765 G_TLS_PASSWORD_RETRY = 1 << 1,
1767 G_TLS_PASSWORD_FINAL_TRY = 1 << 3,
@ G_TLS_PASSWORD_PKCS11_SECURITY_OFFICER
Definition gioenums.h:1769
@ G_TLS_PASSWORD_PKCS11_USER
Definition gioenums.h:1768
@ G_TLS_PASSWORD_PKCS11_CONTEXT_SPECIFIC
Definition gioenums.h:1770
@ G_TLS_PASSWORD_MANY_TRIES
Definition gioenums.h:1766
@ G_TLS_PASSWORD_RETRY
Definition gioenums.h:1765
@ G_TLS_PASSWORD_FINAL_TRY
Definition gioenums.h:1767
@ G_TLS_PASSWORD_NONE
Definition gioenums.h:1764
enum _GTlsPasswordFlags GTlsPasswordFlags

◆ GAppInfoCreateFlags

GAppInfoCreateFlags: @G_APP_INFO_CREATE_NONE: No flags. @G_APP_INFO_CREATE_NEEDS_TERMINAL: Application opens in a terminal window. @G_APP_INFO_CREATE_SUPPORTS_URIS: Application supports URI arguments. @G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION: Application supports startup notification. Since 2.26

Flags used when creating a GAppInfo.

Enumerator
G_APP_INFO_CREATE_NONE 
G_APP_INFO_CREATE_NEEDS_TERMINAL 
G_APP_INFO_CREATE_SUPPORTS_URIS 
G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION 

Definition at line 45 of file gioenums.h.

45 {
46 G_APP_INFO_CREATE_NONE = 0, /*< nick=none >*/
47 G_APP_INFO_CREATE_NEEDS_TERMINAL = (1 << 0), /*< nick=needs-terminal >*/
48 G_APP_INFO_CREATE_SUPPORTS_URIS = (1 << 1), /*< nick=supports-uris >*/
49 G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION = (1 << 2) /*< nick=supports-startup-notification >*/
GAppInfoCreateFlags
Definition gioenums.h:45
@ G_APP_INFO_CREATE_NEEDS_TERMINAL
Definition gioenums.h:47
@ G_APP_INFO_CREATE_NONE
Definition gioenums.h:46
@ G_APP_INFO_CREATE_SUPPORTS_URIS
Definition gioenums.h:48
@ G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION
Definition gioenums.h:49

◆ GApplicationFlags

GApplicationFlags: @G_APPLICATION_FLAGS_NONE: Default. Deprecated in 2.74, use G_APPLICATION_DEFAULT_FLAGS instead @G_APPLICATION_DEFAULT_FLAGS: Default flags. Since: 2.74 @G_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. @G_APPLICATION_IS_LAUNCHER: Don't try to become the primary instance. @G_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 G_APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details. @G_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. @G_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 #GApplication::command-line signal handler, via g_application_command_line_getenv(). @G_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: 2.30. @G_APPLICATION_CAN_OVERRIDE_APP_ID: Allow users to override the application ID from the command line with --gapplication-app-id. Since: 2.48 @G_APPLICATION_ALLOW_REPLACEMENT: Allow another instance to take over the bus name. Since: 2.60 @G_APPLICATION_REPLACE: Take over from another instance. This flag is usually set by passing --gapplication-replace on the commandline. Since: 2.60

Flags used to define the behaviour of a GApplication.

Since: 2.28

Enumerator
GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR 
GIO_AVAILABLE_ENUMERATOR_IN_2_74 
G_APPLICATION_IS_SERVICE 
G_APPLICATION_IS_LAUNCHER 
G_APPLICATION_HANDLES_OPEN 
G_APPLICATION_HANDLES_COMMAND_LINE 
G_APPLICATION_SEND_ENVIRONMENT 
G_APPLICATION_NON_UNIQUE 
G_APPLICATION_CAN_OVERRIDE_APP_ID 
G_APPLICATION_ALLOW_REPLACEMENT 
G_APPLICATION_REPLACE 

Definition at line 1543 of file gioenums.h.

1544{
1545 G_APPLICATION_FLAGS_NONE GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR(G_APPLICATION_DEFAULT_FLAGS),
1546 G_APPLICATION_DEFAULT_FLAGS GIO_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
1547 G_APPLICATION_IS_SERVICE = (1 << 0),
1548 G_APPLICATION_IS_LAUNCHER = (1 << 1),
1549
1550 G_APPLICATION_HANDLES_OPEN = (1 << 2),
1553
1554 G_APPLICATION_NON_UNIQUE = (1 << 5),
1555
1558 G_APPLICATION_REPLACE = (1 << 8)
@ GIO_AVAILABLE_ENUMERATOR_IN_2_74
Definition gioenums.h:590
GApplicationFlags
Definition gioenums.h:1544
@ G_APPLICATION_REPLACE
Definition gioenums.h:1558
@ G_APPLICATION_IS_LAUNCHER
Definition gioenums.h:1548
@ G_APPLICATION_SEND_ENVIRONMENT
Definition gioenums.h:1552
@ G_APPLICATION_CAN_OVERRIDE_APP_ID
Definition gioenums.h:1556
@ GIO_DEPRECATED_ENUMERATOR_IN_2_74_FOR
Definition gioenums.h:1545
@ G_APPLICATION_HANDLES_OPEN
Definition gioenums.h:1550
@ G_APPLICATION_HANDLES_COMMAND_LINE
Definition gioenums.h:1551
@ G_APPLICATION_ALLOW_REPLACEMENT
Definition gioenums.h:1557
@ G_APPLICATION_NON_UNIQUE
Definition gioenums.h:1554
@ G_APPLICATION_IS_SERVICE
Definition gioenums.h:1547

◆ GAskPasswordFlags

GAskPasswordFlags: @G_ASK_PASSWORD_NEED_PASSWORD: operation requires a password. @G_ASK_PASSWORD_NEED_USERNAME: operation requires a username. @G_ASK_PASSWORD_NEED_DOMAIN: operation requires a domain. @G_ASK_PASSWORD_SAVING_SUPPORTED: operation supports saving settings. @G_ASK_PASSWORD_ANONYMOUS_SUPPORTED: operation supports anonymous users. @G_ASK_PASSWORD_TCRYPT: operation takes TCRYPT parameters (Since: 2.58)

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

Enumerator
G_ASK_PASSWORD_NEED_PASSWORD 
G_ASK_PASSWORD_NEED_USERNAME 
G_ASK_PASSWORD_NEED_DOMAIN 
G_ASK_PASSWORD_SAVING_SUPPORTED 
G_ASK_PASSWORD_ANONYMOUS_SUPPORTED 
G_ASK_PASSWORD_TCRYPT 

Definition at line 608 of file gioenums.h.

608 {
614 G_ASK_PASSWORD_TCRYPT = (1 << 5),
GAskPasswordFlags
Definition gioenums.h:608
@ G_ASK_PASSWORD_NEED_PASSWORD
Definition gioenums.h:609
@ G_ASK_PASSWORD_TCRYPT
Definition gioenums.h:614
@ G_ASK_PASSWORD_ANONYMOUS_SUPPORTED
Definition gioenums.h:613
@ G_ASK_PASSWORD_NEED_DOMAIN
Definition gioenums.h:611
@ G_ASK_PASSWORD_NEED_USERNAME
Definition gioenums.h:610
@ G_ASK_PASSWORD_SAVING_SUPPORTED
Definition gioenums.h:612

◆ GBusNameOwnerFlags

GBusNameOwnerFlags: @G_BUS_NAME_OWNER_FLAGS_NONE: No flags set. @G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT: Allow another message bus connection to claim the name. @G_BUS_NAME_OWNER_FLAGS_REPLACE: If another message bus connection owns the name and have specified G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection. @G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE: If another message bus connection owns the name, immediately return an error from g_bus_own_name() rather than entering the waiting queue for that name. (Since 2.54)

Flags used in g_bus_own_name().

Since: 2.26

Enumerator
G_BUS_NAME_OWNER_FLAGS_NONE 
G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT 
G_BUS_NAME_OWNER_FLAGS_REPLACE 
G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE 

Definition at line 997 of file gioenums.h.

998{
999 G_BUS_NAME_OWNER_FLAGS_NONE = 0, /*< nick=none >*/
1000 G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT = (1<<0), /*< nick=allow-replacement >*/
1001 G_BUS_NAME_OWNER_FLAGS_REPLACE = (1<<1), /*< nick=replace >*/
1002 G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE = (1<<2) /*< nick=do-not-queue >*/
GBusNameOwnerFlags
Definition gioenums.h:998
@ G_BUS_NAME_OWNER_FLAGS_REPLACE
Definition gioenums.h:1001
@ G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT
Definition gioenums.h:1000
@ G_BUS_NAME_OWNER_FLAGS_DO_NOT_QUEUE
Definition gioenums.h:1002
@ G_BUS_NAME_OWNER_FLAGS_NONE
Definition gioenums.h:999

◆ GBusNameWatcherFlags

GBusNameWatcherFlags: @G_BUS_NAME_WATCHER_FLAGS_NONE: No flags set. @G_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.

Flags used in g_bus_watch_name().

Since: 2.26

Enumerator
G_BUS_NAME_WATCHER_FLAGS_NONE 
G_BUS_NAME_WATCHER_FLAGS_AUTO_START 

Definition at line 1018 of file gioenums.h.

1019{
GBusNameWatcherFlags
Definition gioenums.h:1019
@ G_BUS_NAME_WATCHER_FLAGS_NONE
Definition gioenums.h:1020
@ G_BUS_NAME_WATCHER_FLAGS_AUTO_START
Definition gioenums.h:1021

◆ GBusType

enum GBusType

GBusType: @G_BUS_TYPE_STARTER: An alias for the message bus that activated the process, if any. @G_BUS_TYPE_NONE: Not a message bus. @G_BUS_TYPE_SYSTEM: The system-wide message bus. @G_BUS_TYPE_SESSION: The login session message bus.

An enumeration for well-known message buses.

Since: 2.26

Enumerator
G_BUS_TYPE_STARTER 
G_BUS_TYPE_NONE 
G_BUS_TYPE_SYSTEM 
G_BUS_TYPE_SESSION 

Definition at line 976 of file gioenums.h.

977{
979 G_BUS_TYPE_NONE = 0,
982} GBusType;
GBusType
Definition gioenums.h:977
@ G_BUS_TYPE_SYSTEM
Definition gioenums.h:980
@ G_BUS_TYPE_NONE
Definition gioenums.h:979
@ G_BUS_TYPE_SESSION
Definition gioenums.h:981
@ G_BUS_TYPE_STARTER
Definition gioenums.h:978

◆ GConverterFlags

GConverterFlags: @G_CONVERTER_NO_FLAGS: No flags. @G_CONVERTER_INPUT_AT_END: At end of input data @G_CONVERTER_FLUSH: Flush data

Flags used when calling a g_converter_convert().

Since: 2.24

Enumerator
G_CONVERTER_NO_FLAGS 
G_CONVERTER_INPUT_AT_END 
G_CONVERTER_FLUSH 

Definition at line 62 of file gioenums.h.

62 {
63 G_CONVERTER_NO_FLAGS = 0, /*< nick=none >*/
64 G_CONVERTER_INPUT_AT_END = (1 << 0), /*< nick=input-at-end >*/
65 G_CONVERTER_FLUSH = (1 << 1) /*< nick=flush >*/
GConverterFlags
Definition gioenums.h:62
@ G_CONVERTER_FLUSH
Definition gioenums.h:65
@ G_CONVERTER_NO_FLAGS
Definition gioenums.h:63
@ G_CONVERTER_INPUT_AT_END
Definition gioenums.h:64

◆ GConverterResult

GConverterResult: @G_CONVERTER_ERROR: There was an error during conversion. @G_CONVERTER_CONVERTED: Some data was consumed or produced @G_CONVERTER_FINISHED: The conversion is finished @G_CONVERTER_FLUSHED: Flushing is finished

Results returned from g_converter_convert().

Since: 2.24

Enumerator
G_CONVERTER_ERROR 
G_CONVERTER_CONVERTED 
G_CONVERTER_FINISHED 
G_CONVERTER_FLUSHED 

Definition at line 79 of file gioenums.h.

79 {
80 G_CONVERTER_ERROR = 0, /*< nick=error >*/
81 G_CONVERTER_CONVERTED = 1, /*< nick=converted >*/
82 G_CONVERTER_FINISHED = 2, /*< nick=finished >*/
83 G_CONVERTER_FLUSHED = 3 /*< nick=flushed >*/
GConverterResult
Definition gioenums.h:79
@ G_CONVERTER_FLUSHED
Definition gioenums.h:83
@ G_CONVERTER_CONVERTED
Definition gioenums.h:81
@ G_CONVERTER_FINISHED
Definition gioenums.h:82
@ G_CONVERTER_ERROR
Definition gioenums.h:80

◆ GCredentialsType

GCredentialsType: @G_CREDENTIALS_TYPE_INVALID: Indicates an invalid native credential type. @G_CREDENTIALS_TYPE_LINUX_UCRED: The native credentials type is a struct ucred. @G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED: The native credentials type is a struct cmsgcred. @G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED: The native credentials type is a struct sockpeercred. Added in 2.30. @G_CREDENTIALS_TYPE_SOLARIS_UCRED: The native credentials type is a ucred_t. Added in 2.40. @G_CREDENTIALS_TYPE_NETBSD_UNPCBID: The native credentials type is a struct unpcbid. Added in 2.42. @G_CREDENTIALS_TYPE_APPLE_XUCRED: The native credentials type is a struct xucred. Added in 2.66. @G_CREDENTIALS_TYPE_WIN32_PID: The native credentials type is a PID DWORD. Added in 2.72.

Enumeration describing different kinds of native credential types.

Since: 2.26

Enumerator
G_CREDENTIALS_TYPE_INVALID 
G_CREDENTIALS_TYPE_LINUX_UCRED 
G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED 
G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED 
G_CREDENTIALS_TYPE_SOLARIS_UCRED 
G_CREDENTIALS_TYPE_NETBSD_UNPCBID 
G_CREDENTIALS_TYPE_APPLE_XUCRED 
G_CREDENTIALS_TYPE_WIN32_PID 

Definition at line 1470 of file gioenums.h.

1471{
GCredentialsType
Definition gioenums.h:1471
@ G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED
Definition gioenums.h:1474
@ G_CREDENTIALS_TYPE_LINUX_UCRED
Definition gioenums.h:1473
@ G_CREDENTIALS_TYPE_SOLARIS_UCRED
Definition gioenums.h:1476
@ G_CREDENTIALS_TYPE_NETBSD_UNPCBID
Definition gioenums.h:1477
@ G_CREDENTIALS_TYPE_WIN32_PID
Definition gioenums.h:1479
@ G_CREDENTIALS_TYPE_APPLE_XUCRED
Definition gioenums.h:1478
@ G_CREDENTIALS_TYPE_INVALID
Definition gioenums.h:1472
@ G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED
Definition gioenums.h:1475

◆ GDataStreamByteOrder

GDataStreamByteOrder: @G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN: Selects Big Endian byte order. @G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN: Selects Little Endian byte order. @G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN: Selects endianness based on host machine's architecture.

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

Enumerator
G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN 
G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN 
G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN 

Definition at line 97 of file gioenums.h.

97 {
GDataStreamByteOrder
Definition gioenums.h:97
@ G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN
Definition gioenums.h:100
@ G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN
Definition gioenums.h:99
@ G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN
Definition gioenums.h:98

◆ GDataStreamNewlineType

GDataStreamNewlineType: @G_DATA_STREAM_NEWLINE_TYPE_LF: Selects "LF" line endings, common on most modern UNIX platforms. @G_DATA_STREAM_NEWLINE_TYPE_CR: Selects "CR" line endings. @G_DATA_STREAM_NEWLINE_TYPE_CR_LF: Selects "CR, LF" line ending, common on Microsoft Windows. @G_DATA_STREAM_NEWLINE_TYPE_ANY: Automatically try to handle any line ending type.

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

Enumerator
G_DATA_STREAM_NEWLINE_TYPE_LF 
G_DATA_STREAM_NEWLINE_TYPE_CR 
G_DATA_STREAM_NEWLINE_TYPE_CR_LF 
G_DATA_STREAM_NEWLINE_TYPE_ANY 

Definition at line 113 of file gioenums.h.

113 {
GDataStreamNewlineType
Definition gioenums.h:113
@ G_DATA_STREAM_NEWLINE_TYPE_LF
Definition gioenums.h:114
@ G_DATA_STREAM_NEWLINE_TYPE_CR
Definition gioenums.h:115
@ G_DATA_STREAM_NEWLINE_TYPE_CR_LF
Definition gioenums.h:116
@ G_DATA_STREAM_NEWLINE_TYPE_ANY
Definition gioenums.h:117

◆ GDBusCallFlags

GDBusCallFlags: @G_DBUS_CALL_FLAGS_NONE: No flags set. @G_DBUS_CALL_FLAGS_NO_AUTO_START: The bus must not launch an owner for the destination name in response to this method invocation. @G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: the caller is prepared to wait for interactive authorization. Since 2.46.

Flags used in g_dbus_connection_call() and similar APIs.

Since: 2.26

Enumerator
G_DBUS_CALL_FLAGS_NONE 
G_DBUS_CALL_FLAGS_NO_AUTO_START 
G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION 

Definition at line 1278 of file gioenums.h.

1278 {
GDBusCallFlags
Definition gioenums.h:1278
@ G_DBUS_CALL_FLAGS_NO_AUTO_START
Definition gioenums.h:1280
@ G_DBUS_CALL_FLAGS_NONE
Definition gioenums.h:1279
@ G_DBUS_CALL_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION
Definition gioenums.h:1281

◆ GDBusCapabilityFlags

GDBusCapabilityFlags: @G_DBUS_CAPABILITY_FLAGS_NONE: No flags set. @G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING: The connection supports exchanging UNIX file descriptors with the remote peer.

Capabilities negotiated with the remote peer.

Since: 2.26

Enumerator
G_DBUS_CAPABILITY_FLAGS_NONE 
G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING 

Definition at line 1260 of file gioenums.h.

1260 {
GDBusCapabilityFlags
Definition gioenums.h:1260
@ G_DBUS_CAPABILITY_FLAGS_NONE
Definition gioenums.h:1261
@ G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING
Definition gioenums.h:1262

◆ GDBusConnectionFlags

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

Flags used when creating a new GDBusConnection.

Since: 2.26

Enumerator
G_DBUS_CONNECTION_FLAGS_NONE 
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT 
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER 
G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS 
G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION 
G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING 
GIO_AVAILABLE_ENUMERATOR_IN_2_68 
GIO_AVAILABLE_ENUMERATOR_IN_2_74 

Definition at line 1239 of file gioenums.h.

1239 {
1246 G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<5),
1247 G_DBUS_CONNECTION_FLAGS_CROSS_NAMESPACE GIO_AVAILABLE_ENUMERATOR_IN_2_74 = (1<<6)
@ GIO_AVAILABLE_ENUMERATOR_IN_2_68
Definition gioenums.h:1246
GDBusConnectionFlags
Definition gioenums.h:1239
@ G_DBUS_CONNECTION_FLAGS_NONE
Definition gioenums.h:1240
@ G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER
Definition gioenums.h:1242
@ G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION
Definition gioenums.h:1244
@ G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS
Definition gioenums.h:1243
@ G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT
Definition gioenums.h:1241
@ G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING
Definition gioenums.h:1245

◆ GDBusError

enum GDBusError

GDBusError: @G_DBUS_ERROR_FAILED: A generic error; "something went wrong" - see the error message for more. @G_DBUS_ERROR_NO_MEMORY: There was not enough memory to complete an operation. @G_DBUS_ERROR_SERVICE_UNKNOWN: The bus doesn't know how to launch a service to supply the bus name you wanted. @G_DBUS_ERROR_NAME_HAS_NO_OWNER: The bus name you referenced doesn't exist (i.e. no application owns it). @G_DBUS_ERROR_NO_REPLY: No reply to a message expecting one, usually means a timeout occurred. @G_DBUS_ERROR_IO_ERROR: Something went wrong reading or writing to a socket, for example. @G_DBUS_ERROR_BAD_ADDRESS: A D-Bus bus address was malformed. @G_DBUS_ERROR_NOT_SUPPORTED: Requested operation isn't supported (like ENOSYS on UNIX). @G_DBUS_ERROR_LIMITS_EXCEEDED: Some limited resource is exhausted. @G_DBUS_ERROR_ACCESS_DENIED: Security restrictions don't allow doing what you're trying to do. @G_DBUS_ERROR_AUTH_FAILED: Authentication didn't work. @G_DBUS_ERROR_NO_SERVER: Unable to connect to server (probably caused by ECONNREFUSED on a socket). @G_DBUS_ERROR_TIMEOUT: Certain timeout errors, possibly ETIMEDOUT on a socket. Note that G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning: this is confusingly-named given that G_DBUS_ERROR_TIMED_OUT also exists. We can't fix it for compatibility reasons so just be careful. @G_DBUS_ERROR_NO_NETWORK: No network access (probably ENETUNREACH on a socket). @G_DBUS_ERROR_ADDRESS_IN_USE: Can't bind a socket since its address is in use (i.e. EADDRINUSE). @G_DBUS_ERROR_DISCONNECTED: The connection is disconnected and you're trying to use it. @G_DBUS_ERROR_INVALID_ARGS: Invalid arguments passed to a method call. @G_DBUS_ERROR_FILE_NOT_FOUND: Missing file. @G_DBUS_ERROR_FILE_EXISTS: Existing file and the operation you're using does not silently overwrite. @G_DBUS_ERROR_UNKNOWN_METHOD: Method name you invoked isn't known by the object you invoked it on. @G_DBUS_ERROR_UNKNOWN_OBJECT: Object you invoked a method on isn't known. Since 2.42 @G_DBUS_ERROR_UNKNOWN_INTERFACE: Interface you invoked a method on isn't known by the object. Since 2.42 @G_DBUS_ERROR_UNKNOWN_PROPERTY: Property you tried to access isn't known by the object. Since 2.42 @G_DBUS_ERROR_PROPERTY_READ_ONLY: Property you tried to set is read-only. Since 2.42 @G_DBUS_ERROR_TIMED_OUT: Certain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that G_DBUS_ERROR_TIMEOUT also exists. We can't fix it for compatibility reasons so just be careful. @G_DBUS_ERROR_MATCH_RULE_NOT_FOUND: Tried to remove or modify a match rule that didn't exist. @G_DBUS_ERROR_MATCH_RULE_INVALID: The match rule isn't syntactically valid. @G_DBUS_ERROR_SPAWN_EXEC_FAILED: While starting a new process, the exec() call failed. @G_DBUS_ERROR_SPAWN_FORK_FAILED: While starting a new process, the fork() call failed. @G_DBUS_ERROR_SPAWN_CHILD_EXITED: While starting a new process, the child exited with a status code. @G_DBUS_ERROR_SPAWN_CHILD_SIGNALED: While starting a new process, the child exited on a signal. @G_DBUS_ERROR_SPAWN_FAILED: While starting a new process, something went wrong. @G_DBUS_ERROR_SPAWN_SETUP_FAILED: We failed to setup the environment correctly. @G_DBUS_ERROR_SPAWN_CONFIG_INVALID: We failed to setup the config parser correctly. @G_DBUS_ERROR_SPAWN_SERVICE_INVALID: Bus name was not valid. @G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND: Service file not found in system-services directory. @G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID: Permissions are incorrect on the setuid helper. @G_DBUS_ERROR_SPAWN_FILE_INVALID: Service file invalid (Name, User or Exec missing). @G_DBUS_ERROR_SPAWN_NO_MEMORY: Tried to get a UNIX process ID and it wasn't available. @G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN: Tried to get a UNIX process ID and it wasn't available. @G_DBUS_ERROR_INVALID_SIGNATURE: A type signature is not valid. @G_DBUS_ERROR_INVALID_FILE_CONTENT: A file contains invalid syntax or is otherwise broken. @G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN: Asked for SELinux security context and it wasn't available. @G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN: Asked for ADT audit data and it wasn't available. @G_DBUS_ERROR_OBJECT_PATH_IN_USE: There's already an object with the requested object path.

Error codes for the G_DBUS_ERROR error domain.

Since: 2.26

Enumerator
G_DBUS_ERROR_FAILED 
G_DBUS_ERROR_NO_MEMORY 
G_DBUS_ERROR_SERVICE_UNKNOWN 
G_DBUS_ERROR_NAME_HAS_NO_OWNER 
G_DBUS_ERROR_NO_REPLY 
G_DBUS_ERROR_IO_ERROR 
G_DBUS_ERROR_BAD_ADDRESS 
G_DBUS_ERROR_NOT_SUPPORTED 
G_DBUS_ERROR_LIMITS_EXCEEDED 
G_DBUS_ERROR_ACCESS_DENIED 
G_DBUS_ERROR_AUTH_FAILED 
G_DBUS_ERROR_NO_SERVER 
G_DBUS_ERROR_TIMEOUT 
G_DBUS_ERROR_NO_NETWORK 
G_DBUS_ERROR_ADDRESS_IN_USE 
G_DBUS_ERROR_DISCONNECTED 
G_DBUS_ERROR_INVALID_ARGS 
G_DBUS_ERROR_FILE_NOT_FOUND 
G_DBUS_ERROR_FILE_EXISTS 
G_DBUS_ERROR_UNKNOWN_METHOD 
G_DBUS_ERROR_TIMED_OUT 
G_DBUS_ERROR_MATCH_RULE_NOT_FOUND 
G_DBUS_ERROR_MATCH_RULE_INVALID 
G_DBUS_ERROR_SPAWN_EXEC_FAILED 
G_DBUS_ERROR_SPAWN_FORK_FAILED 
G_DBUS_ERROR_SPAWN_CHILD_EXITED 
G_DBUS_ERROR_SPAWN_CHILD_SIGNALED 
G_DBUS_ERROR_SPAWN_FAILED 
G_DBUS_ERROR_SPAWN_SETUP_FAILED 
G_DBUS_ERROR_SPAWN_CONFIG_INVALID 
G_DBUS_ERROR_SPAWN_SERVICE_INVALID 
G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND 
G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID 
G_DBUS_ERROR_SPAWN_FILE_INVALID 
G_DBUS_ERROR_SPAWN_NO_MEMORY 
G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN 
G_DBUS_ERROR_INVALID_SIGNATURE 
G_DBUS_ERROR_INVALID_FILE_CONTENT 
G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN 
G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN 
G_DBUS_ERROR_OBJECT_PATH_IN_USE 
G_DBUS_ERROR_UNKNOWN_OBJECT 
G_DBUS_ERROR_UNKNOWN_INTERFACE 
G_DBUS_ERROR_UNKNOWN_PROPERTY 
G_DBUS_ERROR_PROPERTY_READ_ONLY 

Definition at line 1163 of file gioenums.h.

1164{
1165 /* Well-known errors in the org.freedesktop.DBus.Error namespace */
1166 G_DBUS_ERROR_FAILED, /* org.freedesktop.DBus.Error.Failed */
1167 G_DBUS_ERROR_NO_MEMORY, /* org.freedesktop.DBus.Error.NoMemory */
1168 G_DBUS_ERROR_SERVICE_UNKNOWN, /* org.freedesktop.DBus.Error.ServiceUnknown */
1169 G_DBUS_ERROR_NAME_HAS_NO_OWNER, /* org.freedesktop.DBus.Error.NameHasNoOwner */
1170 G_DBUS_ERROR_NO_REPLY, /* org.freedesktop.DBus.Error.NoReply */
1171 G_DBUS_ERROR_IO_ERROR, /* org.freedesktop.DBus.Error.IOError */
1172 G_DBUS_ERROR_BAD_ADDRESS, /* org.freedesktop.DBus.Error.BadAddress */
1173 G_DBUS_ERROR_NOT_SUPPORTED, /* org.freedesktop.DBus.Error.NotSupported */
1174 G_DBUS_ERROR_LIMITS_EXCEEDED, /* org.freedesktop.DBus.Error.LimitsExceeded */
1175 G_DBUS_ERROR_ACCESS_DENIED, /* org.freedesktop.DBus.Error.AccessDenied */
1176 G_DBUS_ERROR_AUTH_FAILED, /* org.freedesktop.DBus.Error.AuthFailed */
1177 G_DBUS_ERROR_NO_SERVER, /* org.freedesktop.DBus.Error.NoServer */
1178 G_DBUS_ERROR_TIMEOUT, /* org.freedesktop.DBus.Error.Timeout */
1179 G_DBUS_ERROR_NO_NETWORK, /* org.freedesktop.DBus.Error.NoNetwork */
1180 G_DBUS_ERROR_ADDRESS_IN_USE, /* org.freedesktop.DBus.Error.AddressInUse */
1181 G_DBUS_ERROR_DISCONNECTED, /* org.freedesktop.DBus.Error.Disconnected */
1182 G_DBUS_ERROR_INVALID_ARGS, /* org.freedesktop.DBus.Error.InvalidArgs */
1183 G_DBUS_ERROR_FILE_NOT_FOUND, /* org.freedesktop.DBus.Error.FileNotFound */
1184 G_DBUS_ERROR_FILE_EXISTS, /* org.freedesktop.DBus.Error.FileExists */
1185 G_DBUS_ERROR_UNKNOWN_METHOD, /* org.freedesktop.DBus.Error.UnknownMethod */
1186 G_DBUS_ERROR_TIMED_OUT, /* org.freedesktop.DBus.Error.TimedOut */
1187 G_DBUS_ERROR_MATCH_RULE_NOT_FOUND, /* org.freedesktop.DBus.Error.MatchRuleNotFound */
1188 G_DBUS_ERROR_MATCH_RULE_INVALID, /* org.freedesktop.DBus.Error.MatchRuleInvalid */
1189 G_DBUS_ERROR_SPAWN_EXEC_FAILED, /* org.freedesktop.DBus.Error.Spawn.ExecFailed */
1190 G_DBUS_ERROR_SPAWN_FORK_FAILED, /* org.freedesktop.DBus.Error.Spawn.ForkFailed */
1191 G_DBUS_ERROR_SPAWN_CHILD_EXITED, /* org.freedesktop.DBus.Error.Spawn.ChildExited */
1192 G_DBUS_ERROR_SPAWN_CHILD_SIGNALED, /* org.freedesktop.DBus.Error.Spawn.ChildSignaled */
1193 G_DBUS_ERROR_SPAWN_FAILED, /* org.freedesktop.DBus.Error.Spawn.Failed */
1194 G_DBUS_ERROR_SPAWN_SETUP_FAILED, /* org.freedesktop.DBus.Error.Spawn.FailedToSetup */
1195 G_DBUS_ERROR_SPAWN_CONFIG_INVALID, /* org.freedesktop.DBus.Error.Spawn.ConfigInvalid */
1196 G_DBUS_ERROR_SPAWN_SERVICE_INVALID, /* org.freedesktop.DBus.Error.Spawn.ServiceNotValid */
1197 G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND, /* org.freedesktop.DBus.Error.Spawn.ServiceNotFound */
1198 G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID, /* org.freedesktop.DBus.Error.Spawn.PermissionsInvalid */
1199 G_DBUS_ERROR_SPAWN_FILE_INVALID, /* org.freedesktop.DBus.Error.Spawn.FileInvalid */
1200 G_DBUS_ERROR_SPAWN_NO_MEMORY, /* org.freedesktop.DBus.Error.Spawn.NoMemory */
1201 G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN, /* org.freedesktop.DBus.Error.UnixProcessIdUnknown */
1202 G_DBUS_ERROR_INVALID_SIGNATURE, /* org.freedesktop.DBus.Error.InvalidSignature */
1203 G_DBUS_ERROR_INVALID_FILE_CONTENT, /* org.freedesktop.DBus.Error.InvalidFileContent */
1204 G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN, /* org.freedesktop.DBus.Error.SELinuxSecurityContextUnknown */
1205 G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN, /* org.freedesktop.DBus.Error.AdtAuditDataUnknown */
1206 G_DBUS_ERROR_OBJECT_PATH_IN_USE, /* org.freedesktop.DBus.Error.ObjectPathInUse */
1207 G_DBUS_ERROR_UNKNOWN_OBJECT, /* org.freedesktop.DBus.Error.UnknownObject */
1208 G_DBUS_ERROR_UNKNOWN_INTERFACE, /* org.freedesktop.DBus.Error.UnknownInterface */
1209 G_DBUS_ERROR_UNKNOWN_PROPERTY, /* org.freedesktop.DBus.Error.UnknownProperty */
1210 G_DBUS_ERROR_PROPERTY_READ_ONLY /* org.freedesktop.DBus.Error.PropertyReadOnly */
1211} GDBusError;
GDBusError
Definition gioenums.h:1164
@ G_DBUS_ERROR_SPAWN_FILE_INVALID
Definition gioenums.h:1199
@ G_DBUS_ERROR_UNKNOWN_INTERFACE
Definition gioenums.h:1208
@ G_DBUS_ERROR_FILE_NOT_FOUND
Definition gioenums.h:1183
@ G_DBUS_ERROR_FAILED
Definition gioenums.h:1166
@ G_DBUS_ERROR_NAME_HAS_NO_OWNER
Definition gioenums.h:1169
@ G_DBUS_ERROR_NO_REPLY
Definition gioenums.h:1170
@ G_DBUS_ERROR_UNKNOWN_OBJECT
Definition gioenums.h:1207
@ G_DBUS_ERROR_IO_ERROR
Definition gioenums.h:1171
@ G_DBUS_ERROR_SPAWN_NO_MEMORY
Definition gioenums.h:1200
@ G_DBUS_ERROR_TIMED_OUT
Definition gioenums.h:1186
@ G_DBUS_ERROR_OBJECT_PATH_IN_USE
Definition gioenums.h:1206
@ G_DBUS_ERROR_SERVICE_UNKNOWN
Definition gioenums.h:1168
@ G_DBUS_ERROR_INVALID_ARGS
Definition gioenums.h:1182
@ G_DBUS_ERROR_INVALID_FILE_CONTENT
Definition gioenums.h:1203
@ G_DBUS_ERROR_LIMITS_EXCEEDED
Definition gioenums.h:1174
@ G_DBUS_ERROR_SPAWN_CHILD_EXITED
Definition gioenums.h:1191
@ G_DBUS_ERROR_NO_MEMORY
Definition gioenums.h:1167
@ G_DBUS_ERROR_NO_NETWORK
Definition gioenums.h:1179
@ G_DBUS_ERROR_INVALID_SIGNATURE
Definition gioenums.h:1202
@ G_DBUS_ERROR_SPAWN_FAILED
Definition gioenums.h:1193
@ G_DBUS_ERROR_UNKNOWN_METHOD
Definition gioenums.h:1185
@ G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN
Definition gioenums.h:1205
@ G_DBUS_ERROR_BAD_ADDRESS
Definition gioenums.h:1172
@ G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN
Definition gioenums.h:1204
@ G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN
Definition gioenums.h:1201
@ G_DBUS_ERROR_UNKNOWN_PROPERTY
Definition gioenums.h:1209
@ G_DBUS_ERROR_DISCONNECTED
Definition gioenums.h:1181
@ G_DBUS_ERROR_MATCH_RULE_NOT_FOUND
Definition gioenums.h:1187
@ G_DBUS_ERROR_SPAWN_EXEC_FAILED
Definition gioenums.h:1189
@ G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID
Definition gioenums.h:1198
@ G_DBUS_ERROR_SPAWN_SERVICE_INVALID
Definition gioenums.h:1196
@ G_DBUS_ERROR_SPAWN_CONFIG_INVALID
Definition gioenums.h:1195
@ G_DBUS_ERROR_PROPERTY_READ_ONLY
Definition gioenums.h:1210
@ G_DBUS_ERROR_SPAWN_SETUP_FAILED
Definition gioenums.h:1194
@ G_DBUS_ERROR_ADDRESS_IN_USE
Definition gioenums.h:1180
@ G_DBUS_ERROR_MATCH_RULE_INVALID
Definition gioenums.h:1188
@ G_DBUS_ERROR_SPAWN_FORK_FAILED
Definition gioenums.h:1190
@ G_DBUS_ERROR_SPAWN_CHILD_SIGNALED
Definition gioenums.h:1192
@ G_DBUS_ERROR_NOT_SUPPORTED
Definition gioenums.h:1173
@ G_DBUS_ERROR_ACCESS_DENIED
Definition gioenums.h:1175
@ G_DBUS_ERROR_FILE_EXISTS
Definition gioenums.h:1184
@ G_DBUS_ERROR_NO_SERVER
Definition gioenums.h:1177
@ G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND
Definition gioenums.h:1197
@ G_DBUS_ERROR_AUTH_FAILED
Definition gioenums.h:1176
@ G_DBUS_ERROR_TIMEOUT
Definition gioenums.h:1178

◆ GDBusInterfaceSkeletonFlags

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

Flags describing the behavior of a GDBusInterfaceSkeleton instance.

Since: 2.30

Enumerator
G_DBUS_INTERFACE_SKELETON_FLAGS_NONE 
G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD 

Definition at line 1805 of file gioenums.h.

1806{
GDBusInterfaceSkeletonFlags
Definition gioenums.h:1806
@ G_DBUS_INTERFACE_SKELETON_FLAGS_NONE
Definition gioenums.h:1807
@ G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD
Definition gioenums.h:1808

◆ GDBusMessageByteOrder

GDBusMessageByteOrder: @G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN: The byte order is big endian. @G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN: The byte order is little endian.

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

Since: 2.26

Enumerator
G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN 
G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN 

Definition at line 1491 of file gioenums.h.

1492{
GDBusMessageByteOrder
Definition gioenums.h:1492
@ G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN
Definition gioenums.h:1494
@ G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN
Definition gioenums.h:1493

◆ GDBusMessageFlags

GDBusMessageFlags: @G_DBUS_MESSAGE_FLAGS_NONE: No flags set. @G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED: A reply is not expected. @G_DBUS_MESSAGE_FLAGS_NO_AUTO_START: The bus must not launch an owner for the destination name in response to this message. @G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION: If set on a method call, this flag means that the caller is prepared to wait for interactive authorization. Since 2.46.

Message flags used in GDBusMessage.

Since: 2.26

Enumerator
G_DBUS_MESSAGE_FLAGS_NONE 
G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED 
G_DBUS_MESSAGE_FLAGS_NO_AUTO_START 
G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION 

Definition at line 1319 of file gioenums.h.

1319 {
GDBusMessageFlags
Definition gioenums.h:1319
@ G_DBUS_MESSAGE_FLAGS_NO_AUTO_START
Definition gioenums.h:1322
@ G_DBUS_MESSAGE_FLAGS_NONE
Definition gioenums.h:1320
@ G_DBUS_MESSAGE_FLAGS_ALLOW_INTERACTIVE_AUTHORIZATION
Definition gioenums.h:1323
@ G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED
Definition gioenums.h:1321

◆ GDBusMessageHeaderField

GDBusMessageHeaderField: @G_DBUS_MESSAGE_HEADER_FIELD_INVALID: Not a valid header field. @G_DBUS_MESSAGE_HEADER_FIELD_PATH: The object path. @G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE: The interface name. @G_DBUS_MESSAGE_HEADER_FIELD_MEMBER: The method or signal name. @G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME: The name of the error that occurred. @G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL: The serial number the message is a reply to. @G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION: The name the message is intended for. @G_DBUS_MESSAGE_HEADER_FIELD_SENDER: Unique name of the sender of the message (filled in by the bus). @G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE: The signature of the message body. @G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS: The number of UNIX file descriptors that accompany the message.

Header fields used in GDBusMessage.

Since: 2.26

Enumerator
G_DBUS_MESSAGE_HEADER_FIELD_INVALID 
G_DBUS_MESSAGE_HEADER_FIELD_PATH 
G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE 
G_DBUS_MESSAGE_HEADER_FIELD_MEMBER 
G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME 
G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL 
G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION 
G_DBUS_MESSAGE_HEADER_FIELD_SENDER 
G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE 
G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS 

Definition at line 1343 of file gioenums.h.

1343 {
GDBusMessageHeaderField
Definition gioenums.h:1343
@ G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL
Definition gioenums.h:1349
@ G_DBUS_MESSAGE_HEADER_FIELD_INVALID
Definition gioenums.h:1344
@ G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE
Definition gioenums.h:1352
@ G_DBUS_MESSAGE_HEADER_FIELD_MEMBER
Definition gioenums.h:1347
@ G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME
Definition gioenums.h:1348
@ G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS
Definition gioenums.h:1353
@ G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE
Definition gioenums.h:1346
@ G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION
Definition gioenums.h:1350
@ G_DBUS_MESSAGE_HEADER_FIELD_SENDER
Definition gioenums.h:1351
@ G_DBUS_MESSAGE_HEADER_FIELD_PATH
Definition gioenums.h:1345

◆ GDBusMessageType

GDBusMessageType: @G_DBUS_MESSAGE_TYPE_INVALID: Message is of invalid type. @G_DBUS_MESSAGE_TYPE_METHOD_CALL: Method call. @G_DBUS_MESSAGE_TYPE_METHOD_RETURN: Method reply. @G_DBUS_MESSAGE_TYPE_ERROR: Error reply. @G_DBUS_MESSAGE_TYPE_SIGNAL: Signal emission.

Message types used in GDBusMessage.

Since: 2.26

Enumerator
G_DBUS_MESSAGE_TYPE_INVALID 
G_DBUS_MESSAGE_TYPE_METHOD_CALL 
G_DBUS_MESSAGE_TYPE_METHOD_RETURN 
G_DBUS_MESSAGE_TYPE_ERROR 
G_DBUS_MESSAGE_TYPE_SIGNAL 

Definition at line 1297 of file gioenums.h.

1297 {
GDBusMessageType
Definition gioenums.h:1297
@ G_DBUS_MESSAGE_TYPE_ERROR
Definition gioenums.h:1301
@ G_DBUS_MESSAGE_TYPE_INVALID
Definition gioenums.h:1298
@ G_DBUS_MESSAGE_TYPE_METHOD_CALL
Definition gioenums.h:1299
@ G_DBUS_MESSAGE_TYPE_METHOD_RETURN
Definition gioenums.h:1300
@ G_DBUS_MESSAGE_TYPE_SIGNAL
Definition gioenums.h:1302

◆ GDBusObjectManagerClientFlags

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

Flags used when constructing a GDBusObjectManagerClient.

Since: 2.30

Enumerator
G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE 
G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START 

Definition at line 1823 of file gioenums.h.

1824{
GDBusObjectManagerClientFlags
Definition gioenums.h:1824
@ G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE
Definition gioenums.h:1825
@ G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START
Definition gioenums.h:1826

◆ GDBusPropertyInfoFlags

GDBusPropertyInfoFlags: @G_DBUS_PROPERTY_INFO_FLAGS_NONE: No flags set. @G_DBUS_PROPERTY_INFO_FLAGS_READABLE: Property is readable. @G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE: Property is writable.

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

Since: 2.26

Enumerator
G_DBUS_PROPERTY_INFO_FLAGS_NONE 
G_DBUS_PROPERTY_INFO_FLAGS_READABLE 
G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE 

Definition at line 1366 of file gioenums.h.

1367{
GDBusPropertyInfoFlags
Definition gioenums.h:1367
@ G_DBUS_PROPERTY_INFO_FLAGS_NONE
Definition gioenums.h:1368
@ G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE
Definition gioenums.h:1370
@ G_DBUS_PROPERTY_INFO_FLAGS_READABLE
Definition gioenums.h:1369

◆ GDBusProxyFlags

GDBusProxyFlags: @G_DBUS_PROXY_FLAGS_NONE: No flags set. @G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES: Don't load properties. @G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS: Don't connect to signals on the remote object. @G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START: If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization or a method call. This flag is only meaningful in proxies for well-known names. @G_DBUS_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 #GDBusProxy::g-properties-changed signal. When the value is received the #GDBusProxy::g-properties-changed signal is emitted for the property along with the retrieved value. Since 2.32. @G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION: If the proxy is for a well-known name, do not ask the bus to launch an owner during proxy initialization, but allow it to be autostarted by a method call. This flag is only meaningful in proxies for well-known names, and only if G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START is not also specified. @G_DBUS_PROXY_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). (Since: 2.72)

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

Since: 2.26

Enumerator
G_DBUS_PROXY_FLAGS_NONE 
G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES 
G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS 
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START 
G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES 
G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION 
GIO_AVAILABLE_ENUMERATOR_IN_2_72 

Definition at line 1045 of file gioenums.h.

1046{
1053 G_DBUS_PROXY_FLAGS_NO_MATCH_RULE GIO_AVAILABLE_ENUMERATOR_IN_2_72 = (1<<5)
GDBusProxyFlags
Definition gioenums.h:1046
@ G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES
Definition gioenums.h:1051
@ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START_AT_CONSTRUCTION
Definition gioenums.h:1052
@ GIO_AVAILABLE_ENUMERATOR_IN_2_72
Definition gioenums.h:1053
@ G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START
Definition gioenums.h:1050
@ G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES
Definition gioenums.h:1048
@ G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS
Definition gioenums.h:1049
@ G_DBUS_PROXY_FLAGS_NONE
Definition gioenums.h:1047

◆ GDBusSendMessageFlags

GDBusSendMessageFlags: @G_DBUS_SEND_MESSAGE_FLAGS_NONE: No flags set. @G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL: Do not automatically assign a serial number from the GDBusConnection object when sending a message.

Flags used when sending #GDBusMessages on a GDBusConnection.

Since: 2.26

Enumerator
G_DBUS_SEND_MESSAGE_FLAGS_NONE 
G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL 

Definition at line 1448 of file gioenums.h.

1449{
GDBusSendMessageFlags
Definition gioenums.h:1449
@ G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL
Definition gioenums.h:1451
@ G_DBUS_SEND_MESSAGE_FLAGS_NONE
Definition gioenums.h:1450

◆ GDBusServerFlags

GDBusServerFlags: @G_DBUS_SERVER_FLAGS_NONE: No flags set. @G_DBUS_SERVER_FLAGS_RUN_IN_THREAD: All #GDBusServer::new-connection signals will run in separated dedicated threads (see signal for details). @G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS: Allow the anonymous authentication method. @G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER: Require the UID of the peer to be the same as the UID of the server when authenticating. (Since: 2.68)

Flags used when creating a GDBusServer.

Since: 2.26

Enumerator
G_DBUS_SERVER_FLAGS_NONE 
G_DBUS_SERVER_FLAGS_RUN_IN_THREAD 
G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS 
GIO_AVAILABLE_ENUMERATOR_IN_2_68 

Definition at line 1405 of file gioenums.h.

1406{
1410 G_DBUS_SERVER_FLAGS_AUTHENTICATION_REQUIRE_SAME_USER GIO_AVAILABLE_ENUMERATOR_IN_2_68 = (1<<2)
GDBusServerFlags
Definition gioenums.h:1406
@ G_DBUS_SERVER_FLAGS_NONE
Definition gioenums.h:1407
@ G_DBUS_SERVER_FLAGS_RUN_IN_THREAD
Definition gioenums.h:1408
@ G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS
Definition gioenums.h:1409

◆ GDBusSignalFlags

GDBusSignalFlags: @G_DBUS_SIGNAL_FLAGS_NONE: No flags set. @G_DBUS_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). @G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE: Match first arguments that contain a bus or interface name with the given namespace. @G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH: Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other.

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

Since: 2.26

Enumerator
G_DBUS_SIGNAL_FLAGS_NONE 
G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE 
G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE 
G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH 

Definition at line 1429 of file gioenums.h.

1430{
GDBusSignalFlags
Definition gioenums.h:1430
@ G_DBUS_SIGNAL_FLAGS_NONE
Definition gioenums.h:1431
@ G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE
Definition gioenums.h:1433
@ G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH
Definition gioenums.h:1434
@ G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE
Definition gioenums.h:1432

◆ GDBusSubtreeFlags

GDBusSubtreeFlags: @G_DBUS_SUBTREE_FLAGS_NONE: No flags set. @G_DBUS_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.

Flags passed to g_dbus_connection_register_subtree().

Since: 2.26

Enumerator
G_DBUS_SUBTREE_FLAGS_NONE 
G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES 

Definition at line 1384 of file gioenums.h.

1385{
GDBusSubtreeFlags
Definition gioenums.h:1385
@ G_DBUS_SUBTREE_FLAGS_NONE
Definition gioenums.h:1386
@ G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES
Definition gioenums.h:1387

◆ GDriveStartFlags

GDriveStartFlags: @G_DRIVE_START_NONE: No flags set.

Flags used when starting a drive.

Since: 2.22

Enumerator
G_DRIVE_START_NONE 

Definition at line 276 of file gioenums.h.

276 {
GDriveStartFlags
Definition gioenums.h:276
@ G_DRIVE_START_NONE
Definition gioenums.h:277

◆ GDriveStartStopType

GDriveStartStopType: @G_DRIVE_START_STOP_TYPE_UNKNOWN: Unknown or drive doesn't support start/stop. @G_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. @G_DRIVE_START_STOP_TYPE_NETWORK: The start/stop methods are used for connecting/disconnect to the drive over the network. @G_DRIVE_START_STOP_TYPE_MULTIDISK: The start/stop methods will assemble/disassemble a virtual drive from several physical drives. @G_DRIVE_START_STOP_TYPE_PASSWORD: The start/stop methods will unlock/lock the disk (for example using the ATA SECURITY UNLOCK DEVICE command)

Enumeration describing how a drive can be started/stopped.

Since: 2.22

Enumerator
G_DRIVE_START_STOP_TYPE_UNKNOWN 
G_DRIVE_START_STOP_TYPE_SHUTDOWN 
G_DRIVE_START_STOP_TYPE_NETWORK 
G_DRIVE_START_STOP_TYPE_MULTIDISK 
G_DRIVE_START_STOP_TYPE_PASSWORD 

Definition at line 300 of file gioenums.h.

300 {
GDriveStartStopType
Definition gioenums.h:300
@ G_DRIVE_START_STOP_TYPE_NETWORK
Definition gioenums.h:303
@ G_DRIVE_START_STOP_TYPE_SHUTDOWN
Definition gioenums.h:302
@ G_DRIVE_START_STOP_TYPE_MULTIDISK
Definition gioenums.h:304
@ G_DRIVE_START_STOP_TYPE_PASSWORD
Definition gioenums.h:305
@ G_DRIVE_START_STOP_TYPE_UNKNOWN
Definition gioenums.h:301

◆ GEmblemOrigin

GEmblemOrigin: @G_EMBLEM_ORIGIN_UNKNOWN: Emblem of unknown origin @G_EMBLEM_ORIGIN_DEVICE: Emblem adds device-specific information @G_EMBLEM_ORIGIN_LIVEMETADATA: Emblem depicts live metadata, such as "readonly" @G_EMBLEM_ORIGIN_TAG: Emblem comes from a user-defined tag, e.g. set by nautilus (in the future)

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

Since: 2.18

Enumerator
G_EMBLEM_ORIGIN_UNKNOWN 
G_EMBLEM_ORIGIN_DEVICE 
G_EMBLEM_ORIGIN_LIVEMETADATA 
G_EMBLEM_ORIGIN_TAG 

Definition at line 705 of file gioenums.h.

705 {
GEmblemOrigin
Definition gioenums.h:705
@ G_EMBLEM_ORIGIN_LIVEMETADATA
Definition gioenums.h:708
@ G_EMBLEM_ORIGIN_TAG
Definition gioenums.h:709
@ G_EMBLEM_ORIGIN_UNKNOWN
Definition gioenums.h:706
@ G_EMBLEM_ORIGIN_DEVICE
Definition gioenums.h:707

◆ GFileAttributeInfoFlags

GFileAttributeInfoFlags: @G_FILE_ATTRIBUTE_INFO_NONE: no flags set. @G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE: copy the attribute values when the file is copied. @G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED: copy the attribute values when the file is moved.

Flags specifying the behaviour of an attribute.

Enumerator
G_FILE_ATTRIBUTE_INFO_NONE 
G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE 
G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED 

Definition at line 158 of file gioenums.h.

158 {
GFileAttributeInfoFlags
Definition gioenums.h:158
@ G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE
Definition gioenums.h:160
@ G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED
Definition gioenums.h:161
@ G_FILE_ATTRIBUTE_INFO_NONE
Definition gioenums.h:159

◆ GFileAttributeStatus

GFileAttributeStatus: @G_FILE_ATTRIBUTE_STATUS_UNSET: Attribute value is unset (empty). @G_FILE_ATTRIBUTE_STATUS_SET: Attribute value is set. @G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING: Indicates an error in setting the value.

Used by g_file_set_attributes_from_info() when setting file attributes.

Enumerator
G_FILE_ATTRIBUTE_STATUS_UNSET 
G_FILE_ATTRIBUTE_STATUS_SET 
G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING 

Definition at line 173 of file gioenums.h.

173 {
GFileAttributeStatus
Definition gioenums.h:173
@ G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING
Definition gioenums.h:176
@ G_FILE_ATTRIBUTE_STATUS_SET
Definition gioenums.h:175
@ G_FILE_ATTRIBUTE_STATUS_UNSET
Definition gioenums.h:174

◆ GFileAttributeType

GFileAttributeType: @G_FILE_ATTRIBUTE_TYPE_INVALID: indicates an invalid or uninitialized type. @G_FILE_ATTRIBUTE_TYPE_STRING: a null terminated UTF8 string. @G_FILE_ATTRIBUTE_TYPE_BYTE_STRING: a zero terminated string of non-zero bytes. @G_FILE_ATTRIBUTE_TYPE_BOOLEAN: a boolean value. @G_FILE_ATTRIBUTE_TYPE_UINT32: an unsigned 4-byte/32-bit integer. @G_FILE_ATTRIBUTE_TYPE_INT32: a signed 4-byte/32-bit integer. @G_FILE_ATTRIBUTE_TYPE_UINT64: an unsigned 8-byte/64-bit integer. @G_FILE_ATTRIBUTE_TYPE_INT64: a signed 8-byte/64-bit integer. @G_FILE_ATTRIBUTE_TYPE_OBJECT: a GObject. @G_FILE_ATTRIBUTE_TYPE_STRINGV: a NULL terminated char **. Since 2.22

The data types for file attributes.

Enumerator
G_FILE_ATTRIBUTE_TYPE_INVALID 
G_FILE_ATTRIBUTE_TYPE_STRING 
G_FILE_ATTRIBUTE_TYPE_BYTE_STRING 
G_FILE_ATTRIBUTE_TYPE_BOOLEAN 
G_FILE_ATTRIBUTE_TYPE_UINT32 
G_FILE_ATTRIBUTE_TYPE_INT32 
G_FILE_ATTRIBUTE_TYPE_UINT64 
G_FILE_ATTRIBUTE_TYPE_INT64 
G_FILE_ATTRIBUTE_TYPE_OBJECT 
G_FILE_ATTRIBUTE_TYPE_STRINGV 

Definition at line 136 of file gioenums.h.

136 {
139 G_FILE_ATTRIBUTE_TYPE_BYTE_STRING, /* zero terminated string of non-zero bytes */
GFileAttributeType
Definition gioenums.h:136
@ G_FILE_ATTRIBUTE_TYPE_INT32
Definition gioenums.h:142
@ G_FILE_ATTRIBUTE_TYPE_OBJECT
Definition gioenums.h:145
@ G_FILE_ATTRIBUTE_TYPE_INT64
Definition gioenums.h:144
@ G_FILE_ATTRIBUTE_TYPE_BYTE_STRING
Definition gioenums.h:139
@ G_FILE_ATTRIBUTE_TYPE_STRING
Definition gioenums.h:138
@ G_FILE_ATTRIBUTE_TYPE_UINT64
Definition gioenums.h:143
@ G_FILE_ATTRIBUTE_TYPE_BOOLEAN
Definition gioenums.h:140
@ G_FILE_ATTRIBUTE_TYPE_INVALID
Definition gioenums.h:137
@ G_FILE_ATTRIBUTE_TYPE_UINT32
Definition gioenums.h:141
@ G_FILE_ATTRIBUTE_TYPE_STRINGV
Definition gioenums.h:146

◆ GFileCopyFlags

GFileCopyFlags: @G_FILE_COPY_NONE: No flags set. @G_FILE_COPY_OVERWRITE: Overwrite any existing files @G_FILE_COPY_BACKUP: Make a backup of any existing files. @G_FILE_COPY_NOFOLLOW_SYMLINKS: Don't follow symlinks. @G_FILE_COPY_ALL_METADATA: Copy all file metadata instead of just default set used for copy (see GFileInfo). @G_FILE_COPY_NO_FALLBACK_FOR_MOVE: Don't use copy and delete fallback if native move not supported. @G_FILE_COPY_TARGET_DEFAULT_PERMS: Leaves target file with default perms, instead of setting the source file perms. @G_FILE_COPY_TARGET_DEFAULT_MODIFIED_TIME: Use default modification timestamps instead of copying them from the source file. Since 2.80

Flags used when copying or moving files.

Enumerator
G_FILE_COPY_NONE 
G_FILE_COPY_OVERWRITE 
G_FILE_COPY_BACKUP 
G_FILE_COPY_NOFOLLOW_SYMLINKS 
G_FILE_COPY_ALL_METADATA 
G_FILE_COPY_NO_FALLBACK_FOR_MOVE 
G_FILE_COPY_TARGET_DEFAULT_PERMS 
GIO_AVAILABLE_ENUMERATOR_IN_2_80 

Definition at line 322 of file gioenums.h.

322 {
323 G_FILE_COPY_NONE = 0, /*< nick=none >*/
324 G_FILE_COPY_OVERWRITE = (1 << 0),
325 G_FILE_COPY_BACKUP = (1 << 1),
327 G_FILE_COPY_ALL_METADATA = (1 << 3),
330 G_FILE_COPY_TARGET_DEFAULT_MODIFIED_TIME GIO_AVAILABLE_ENUMERATOR_IN_2_80 = (1 << 6),
@ GIO_AVAILABLE_ENUMERATOR_IN_2_80
Definition gioenums.h:330
GFileCopyFlags
Definition gioenums.h:322
@ G_FILE_COPY_NOFOLLOW_SYMLINKS
Definition gioenums.h:326
@ G_FILE_COPY_TARGET_DEFAULT_PERMS
Definition gioenums.h:329
@ G_FILE_COPY_OVERWRITE
Definition gioenums.h:324
@ G_FILE_COPY_NONE
Definition gioenums.h:323
@ G_FILE_COPY_ALL_METADATA
Definition gioenums.h:327
@ G_FILE_COPY_NO_FALLBACK_FOR_MOVE
Definition gioenums.h:328
@ G_FILE_COPY_BACKUP
Definition gioenums.h:325

◆ GFileCreateFlags

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

Flags used when an operation may create a file.

Enumerator
G_FILE_CREATE_NONE 
G_FILE_CREATE_PRIVATE 
G_FILE_CREATE_REPLACE_DESTINATION 

Definition at line 211 of file gioenums.h.

211 {
213 G_FILE_CREATE_PRIVATE = (1 << 0),
GFileCreateFlags
Definition gioenums.h:211
@ G_FILE_CREATE_PRIVATE
Definition gioenums.h:213
@ G_FILE_CREATE_REPLACE_DESTINATION
Definition gioenums.h:214
@ G_FILE_CREATE_NONE
Definition gioenums.h:212

◆ GFileMeasureFlags

GFileMeasureFlags: @G_FILE_MEASURE_NONE: No flags set. @G_FILE_MEASURE_REPORT_ANY_ERROR: Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file. @G_FILE_MEASURE_APPARENT_SIZE: Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with du --apparent-size. Since GLib 2.78. and similarly to du since GNU Coreutils 9.2, this will ignore the sizes of file types other than regular files and links, as the sizes of other file types are not specified in a standard way. @G_FILE_MEASURE_NO_XDEV: Do not cross mount point boundaries. Compare with du -x.

Flags that can be used with g_file_measure_disk_usage().

Since: 2.38

Enumerator
G_FILE_MEASURE_NONE 
G_FILE_MEASURE_REPORT_ANY_ERROR 
G_FILE_MEASURE_APPARENT_SIZE 
G_FILE_MEASURE_NO_XDEV 

Definition at line 237 of file gioenums.h.

237 {
241 G_FILE_MEASURE_NO_XDEV = (1 << 3)
GFileMeasureFlags
Definition gioenums.h:237
@ G_FILE_MEASURE_APPARENT_SIZE
Definition gioenums.h:240
@ G_FILE_MEASURE_NO_XDEV
Definition gioenums.h:241
@ G_FILE_MEASURE_NONE
Definition gioenums.h:238
@ G_FILE_MEASURE_REPORT_ANY_ERROR
Definition gioenums.h:239

◆ GFileMonitorEvent

GFileMonitorEvent: @G_FILE_MONITOR_EVENT_CHANGED: a file changed. @G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT: a hint that this was probably the last change in a set of changes. @G_FILE_MONITOR_EVENT_DELETED: a file was deleted. @G_FILE_MONITOR_EVENT_CREATED: a file was created. @G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED: a file attribute was changed. @G_FILE_MONITOR_EVENT_PRE_UNMOUNT: the file location will soon be unmounted. @G_FILE_MONITOR_EVENT_UNMOUNTED: the file location was unmounted. @G_FILE_MONITOR_EVENT_MOVED: the file was moved – only sent if the (deprecated) G_FILE_MONITOR_SEND_MOVED flag is set @G_FILE_MONITOR_EVENT_RENAMED: the file was renamed within the current directory – only sent if the G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46. @G_FILE_MONITOR_EVENT_MOVED_IN: the file was moved into the monitored directory from another location – only sent if the G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46. @G_FILE_MONITOR_EVENT_MOVED_OUT: the file was moved out of the monitored directory to another location – only sent if the G_FILE_MONITOR_WATCH_MOVES flag is set. Since: 2.46

Specifies what type of event a monitor event is.

Enumerator
G_FILE_MONITOR_EVENT_CHANGED 
G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT 
G_FILE_MONITOR_EVENT_DELETED 
G_FILE_MONITOR_EVENT_CREATED 
G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED 
G_FILE_MONITOR_EVENT_PRE_UNMOUNT 
G_FILE_MONITOR_EVENT_UNMOUNTED 
G_FILE_MONITOR_EVENT_MOVED 
G_FILE_MONITOR_EVENT_RENAMED 
G_FILE_MONITOR_EVENT_MOVED_IN 
G_FILE_MONITOR_EVENT_MOVED_OUT 

Definition at line 436 of file gioenums.h.

436 {
GFileMonitorEvent
Definition gioenums.h:436
@ G_FILE_MONITOR_EVENT_RENAMED
Definition gioenums.h:445
@ G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT
Definition gioenums.h:438
@ G_FILE_MONITOR_EVENT_UNMOUNTED
Definition gioenums.h:443
@ G_FILE_MONITOR_EVENT_MOVED_IN
Definition gioenums.h:446
@ G_FILE_MONITOR_EVENT_MOVED_OUT
Definition gioenums.h:447
@ G_FILE_MONITOR_EVENT_PRE_UNMOUNT
Definition gioenums.h:442
@ G_FILE_MONITOR_EVENT_CREATED
Definition gioenums.h:440
@ G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED
Definition gioenums.h:441
@ G_FILE_MONITOR_EVENT_CHANGED
Definition gioenums.h:437
@ G_FILE_MONITOR_EVENT_DELETED
Definition gioenums.h:439
@ G_FILE_MONITOR_EVENT_MOVED
Definition gioenums.h:444

◆ GFileMonitorFlags

GFileMonitorFlags: @G_FILE_MONITOR_NONE: No flags set. @G_FILE_MONITOR_WATCH_MOUNTS: Watch for mount events. @G_FILE_MONITOR_SEND_MOVED: Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). Deprecated since 2.46: use G_FILE_MONITOR_WATCH_MOVES instead. @G_FILE_MONITOR_WATCH_HARD_LINKS: Watch for changes to the file made via another hard link. Since 2.36. @G_FILE_MONITOR_WATCH_MOVES: Watch for rename operations on a monitored directory. This causes G_FILE_MONITOR_EVENT_RENAMED, G_FILE_MONITOR_EVENT_MOVED_IN and G_FILE_MONITOR_EVENT_MOVED_OUT events to be emitted when possible. Since: 2.46.

Flags used to set what a GFileMonitor will watch for.

Enumerator
G_FILE_MONITOR_NONE 
G_FILE_MONITOR_WATCH_MOUNTS 
G_FILE_MONITOR_SEND_MOVED 
G_FILE_MONITOR_WATCH_HARD_LINKS 
G_FILE_MONITOR_WATCH_MOVES 

Definition at line 353 of file gioenums.h.

353 {
356 G_FILE_MONITOR_SEND_MOVED = (1 << 1),
GFileMonitorFlags
Definition gioenums.h:353
@ G_FILE_MONITOR_NONE
Definition gioenums.h:354
@ G_FILE_MONITOR_WATCH_MOVES
Definition gioenums.h:358
@ G_FILE_MONITOR_SEND_MOVED
Definition gioenums.h:356
@ G_FILE_MONITOR_WATCH_MOUNTS
Definition gioenums.h:355
@ G_FILE_MONITOR_WATCH_HARD_LINKS
Definition gioenums.h:357

◆ GFileQueryInfoFlags

GFileQueryInfoFlags: @G_FILE_QUERY_INFO_NONE: No flags set. @G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS: Don't follow symlinks.

Flags used when querying a GFileInfo.

Enumerator
G_FILE_QUERY_INFO_NONE 
G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS 

Definition at line 187 of file gioenums.h.

187 {
189 G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS = (1 << 0) /*< nick=nofollow-symlinks >*/
GFileQueryInfoFlags
Definition gioenums.h:187
@ G_FILE_QUERY_INFO_NONE
Definition gioenums.h:188
@ G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS
Definition gioenums.h:189

◆ GFilesystemPreviewType

GFilesystemPreviewType: @G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS: Only preview files if user has explicitly requested it. @G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL: Preview files if user has requested preview of "local" files. @G_FILESYSTEM_PREVIEW_TYPE_NEVER: Never preview files.

Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.

Enumerator
G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS 
G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL 
G_FILESYSTEM_PREVIEW_TYPE_NEVER 

Definition at line 406 of file gioenums.h.

406 {
GFilesystemPreviewType
Definition gioenums.h:406
@ G_FILESYSTEM_PREVIEW_TYPE_NEVER
Definition gioenums.h:409
@ G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL
Definition gioenums.h:408
@ G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS
Definition gioenums.h:407

◆ GFileType

enum GFileType

GFileType: @G_FILE_TYPE_UNKNOWN: File's type is unknown. @G_FILE_TYPE_REGULAR: File handle represents a regular file. @G_FILE_TYPE_DIRECTORY: File handle represents a directory. @G_FILE_TYPE_SYMBOLIC_LINK: File handle represents a symbolic link (Unix systems). @G_FILE_TYPE_SPECIAL: File is a "special" file, such as a socket, fifo, block device, or character device. @G_FILE_TYPE_SHORTCUT: File is a shortcut (Windows systems). @G_FILE_TYPE_MOUNTABLE: File is a mountable location.

Indicates the file's on-disk type.

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

Enumerator
G_FILE_TYPE_UNKNOWN 
G_FILE_TYPE_REGULAR 
G_FILE_TYPE_DIRECTORY 
G_FILE_TYPE_SYMBOLIC_LINK 
G_FILE_TYPE_SPECIAL 
G_FILE_TYPE_SHORTCUT 
G_FILE_TYPE_MOUNTABLE 

Definition at line 385 of file gioenums.h.

385 {
390 G_FILE_TYPE_SPECIAL, /* socket, fifo, blockdev, chardev */
393} GFileType;
GFileType
Definition gioenums.h:385
@ G_FILE_TYPE_SPECIAL
Definition gioenums.h:390
@ G_FILE_TYPE_SYMBOLIC_LINK
Definition gioenums.h:389
@ G_FILE_TYPE_REGULAR
Definition gioenums.h:387
@ G_FILE_TYPE_UNKNOWN
Definition gioenums.h:386
@ G_FILE_TYPE_SHORTCUT
Definition gioenums.h:391
@ G_FILE_TYPE_DIRECTORY
Definition gioenums.h:388
@ G_FILE_TYPE_MOUNTABLE
Definition gioenums.h:392

◆ GIOErrorEnum

GIOErrorEnum: @G_IO_ERROR_FAILED: Generic error condition for when an operation fails and no more specific GIOErrorEnum value is defined. @G_IO_ERROR_NOT_FOUND: File not found. @G_IO_ERROR_EXISTS: File already exists. @G_IO_ERROR_IS_DIRECTORY: File is a directory. @G_IO_ERROR_NOT_DIRECTORY: File is not a directory. @G_IO_ERROR_NOT_EMPTY: File is a directory that isn't empty. @G_IO_ERROR_NOT_REGULAR_FILE: File is not a regular file. @G_IO_ERROR_NOT_SYMBOLIC_LINK: File is not a symbolic link. @G_IO_ERROR_NOT_MOUNTABLE_FILE: File cannot be mounted. @G_IO_ERROR_FILENAME_TOO_LONG: Filename is too many characters. @G_IO_ERROR_INVALID_FILENAME: Filename is invalid or contains invalid characters. @G_IO_ERROR_TOO_MANY_LINKS: File contains too many symbolic links. @G_IO_ERROR_NO_SPACE: No space left on drive. @G_IO_ERROR_INVALID_ARGUMENT: Invalid argument. @G_IO_ERROR_PERMISSION_DENIED: Permission denied. @G_IO_ERROR_NOT_SUPPORTED: Operation (or one of its parameters) not supported @G_IO_ERROR_NOT_MOUNTED: File isn't mounted. @G_IO_ERROR_ALREADY_MOUNTED: File is already mounted. @G_IO_ERROR_CLOSED: File was closed. @G_IO_ERROR_CANCELLED: Operation was cancelled. See GCancellable. @G_IO_ERROR_PENDING: Operations are still pending. @G_IO_ERROR_READ_ONLY: File is read only. @G_IO_ERROR_CANT_CREATE_BACKUP: Backup couldn't be created. @G_IO_ERROR_WRONG_ETAG: File's Entity Tag was incorrect. @G_IO_ERROR_TIMED_OUT: Operation timed out. @G_IO_ERROR_WOULD_RECURSE: Operation would be recursive. @G_IO_ERROR_BUSY: File is busy. @G_IO_ERROR_WOULD_BLOCK: Operation would block. @G_IO_ERROR_HOST_NOT_FOUND: Host couldn't be found (remote operations). @G_IO_ERROR_WOULD_MERGE: Operation would merge files. @G_IO_ERROR_FAILED_HANDLED: Operation failed and a helper program has already interacted with the user. Do not display any error dialog. @G_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 2.20 @G_IO_ERROR_NOT_INITIALIZED: The object has not been initialized. Since 2.22 @G_IO_ERROR_ADDRESS_IN_USE: The requested address is already in use. Since 2.22 @G_IO_ERROR_PARTIAL_INPUT: Need more input to finish operation. Since 2.24 @G_IO_ERROR_INVALID_DATA: The input data was invalid. Since 2.24 @G_IO_ERROR_DBUS_ERROR: A remote object generated an error that doesn't correspond to a locally registered #GError 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 2.26. @G_IO_ERROR_HOST_UNREACHABLE: Host unreachable. Since 2.26 @G_IO_ERROR_NETWORK_UNREACHABLE: Network unreachable. Since 2.26 @G_IO_ERROR_CONNECTION_REFUSED: Connection refused. Since 2.26 @G_IO_ERROR_PROXY_FAILED: Connection to proxy server failed. Since 2.26 @G_IO_ERROR_PROXY_AUTH_FAILED: Proxy authentication failed. Since 2.26 @G_IO_ERROR_PROXY_NEED_AUTH: Proxy server needs authentication. Since 2.26 @G_IO_ERROR_PROXY_NOT_ALLOWED: Proxy connection is not allowed by ruleset. Since 2.26 @G_IO_ERROR_BROKEN_PIPE: Broken pipe. Since 2.36 @G_IO_ERROR_CONNECTION_CLOSED: Connection closed by peer. Note that this is the same code as G_IO_ERROR_BROKEN_PIPE; before 2.44 some "connection closed" errors returned G_IO_ERROR_BROKEN_PIPE, but others returned G_IO_ERROR_FAILED. Now they should all return the same value, which has this more logical name. Since 2.44. @G_IO_ERROR_NOT_CONNECTED: Transport endpoint is not connected. Since 2.44 @G_IO_ERROR_MESSAGE_TOO_LARGE: Message too large. Since 2.48. @G_IO_ERROR_NO_SUCH_DEVICE: No such device found. Since 2.74 @G_IO_ERROR_DESTINATION_UNSET: Destination address unset. Since 2.80

Error codes returned by GIO functions.

Note that this domain may be extended in future GLib releases. In general, new error codes either only apply to new APIs, or else replace G_IO_ERROR_FAILED in cases that were not explicitly distinguished before. You should therefore avoid writing code like |[ if (g_error_matches (error, G_IO_ERROR, G_IO_ERROR_FAILED)) { // Assume that this is EPRINTERONFIRE ... } ]| but should instead treat all unrecognized error codes the same as G_IO_ERROR_FAILED.

See also GPollableReturn for a cheaper way of returning G_IO_ERROR_WOULD_BLOCK to callers without allocating a #GError.

Enumerator
G_IO_ERROR_FAILED 
G_IO_ERROR_NOT_FOUND 
G_IO_ERROR_EXISTS 
G_IO_ERROR_IS_DIRECTORY 
G_IO_ERROR_NOT_DIRECTORY 
G_IO_ERROR_NOT_EMPTY 
G_IO_ERROR_NOT_REGULAR_FILE 
G_IO_ERROR_NOT_SYMBOLIC_LINK 
G_IO_ERROR_NOT_MOUNTABLE_FILE 
G_IO_ERROR_FILENAME_TOO_LONG 
G_IO_ERROR_INVALID_FILENAME 
G_IO_ERROR_TOO_MANY_LINKS 
G_IO_ERROR_NO_SPACE 
G_IO_ERROR_INVALID_ARGUMENT 
G_IO_ERROR_PERMISSION_DENIED 
G_IO_ERROR_NOT_SUPPORTED 
G_IO_ERROR_NOT_MOUNTED 
G_IO_ERROR_ALREADY_MOUNTED 
G_IO_ERROR_CLOSED 
G_IO_ERROR_CANCELLED 
G_IO_ERROR_PENDING 
G_IO_ERROR_READ_ONLY 
G_IO_ERROR_CANT_CREATE_BACKUP 
G_IO_ERROR_WRONG_ETAG 
G_IO_ERROR_TIMED_OUT 
G_IO_ERROR_WOULD_RECURSE 
G_IO_ERROR_BUSY 
G_IO_ERROR_WOULD_BLOCK 
G_IO_ERROR_HOST_NOT_FOUND 
G_IO_ERROR_WOULD_MERGE 
G_IO_ERROR_FAILED_HANDLED 
G_IO_ERROR_TOO_MANY_OPEN_FILES 
G_IO_ERROR_NOT_INITIALIZED 
G_IO_ERROR_ADDRESS_IN_USE 
G_IO_ERROR_PARTIAL_INPUT 
G_IO_ERROR_INVALID_DATA 
G_IO_ERROR_DBUS_ERROR 
G_IO_ERROR_HOST_UNREACHABLE 
G_IO_ERROR_NETWORK_UNREACHABLE 
G_IO_ERROR_CONNECTION_REFUSED 
G_IO_ERROR_PROXY_FAILED 
G_IO_ERROR_PROXY_AUTH_FAILED 
G_IO_ERROR_PROXY_NEED_AUTH 
G_IO_ERROR_PROXY_NOT_ALLOWED 
G_IO_ERROR_BROKEN_PIPE 
G_IO_ERROR_CONNECTION_CLOSED 
G_IO_ERROR_NOT_CONNECTED 
G_IO_ERROR_MESSAGE_TOO_LARGE 
GIO_AVAILABLE_ENUMERATOR_IN_2_74 
GIO_AVAILABLE_ENUMERATOR_IN_2_80 

Definition at line 541 of file gioenums.h.

541 {
590 G_IO_ERROR_NO_SUCH_DEVICE GIO_AVAILABLE_ENUMERATOR_IN_2_74,
591 G_IO_ERROR_DESTINATION_UNSET GIO_AVAILABLE_ENUMERATOR_IN_2_80,
GIOErrorEnum
Definition gioenums.h:541
@ G_IO_ERROR_PROXY_FAILED
Definition gioenums.h:582
@ G_IO_ERROR_NOT_REGULAR_FILE
Definition gioenums.h:548
@ G_IO_ERROR_MESSAGE_TOO_LARGE
Definition gioenums.h:589
@ G_IO_ERROR_PARTIAL_INPUT
Definition gioenums.h:576
@ G_IO_ERROR_NOT_CONNECTED
Definition gioenums.h:588
@ G_IO_ERROR_BUSY
Definition gioenums.h:568
@ G_IO_ERROR_HOST_NOT_FOUND
Definition gioenums.h:570
@ G_IO_ERROR_NO_SPACE
Definition gioenums.h:554
@ G_IO_ERROR_WOULD_MERGE
Definition gioenums.h:571
@ G_IO_ERROR_FAILED
Definition gioenums.h:542
@ G_IO_ERROR_NOT_SUPPORTED
Definition gioenums.h:557
@ G_IO_ERROR_NOT_FOUND
Definition gioenums.h:543
@ G_IO_ERROR_PROXY_AUTH_FAILED
Definition gioenums.h:583
@ G_IO_ERROR_DBUS_ERROR
Definition gioenums.h:578
@ G_IO_ERROR_FILENAME_TOO_LONG
Definition gioenums.h:551
@ G_IO_ERROR_IS_DIRECTORY
Definition gioenums.h:545
@ G_IO_ERROR_EXISTS
Definition gioenums.h:544
@ G_IO_ERROR_PROXY_NEED_AUTH
Definition gioenums.h:584
@ G_IO_ERROR_PROXY_NOT_ALLOWED
Definition gioenums.h:585
@ G_IO_ERROR_ADDRESS_IN_USE
Definition gioenums.h:575
@ G_IO_ERROR_PERMISSION_DENIED
Definition gioenums.h:556
@ G_IO_ERROR_BROKEN_PIPE
Definition gioenums.h:586
@ G_IO_ERROR_NETWORK_UNREACHABLE
Definition gioenums.h:580
@ G_IO_ERROR_TOO_MANY_OPEN_FILES
Definition gioenums.h:573
@ G_IO_ERROR_TOO_MANY_LINKS
Definition gioenums.h:553
@ G_IO_ERROR_ALREADY_MOUNTED
Definition gioenums.h:559
@ G_IO_ERROR_NOT_MOUNTED
Definition gioenums.h:558
@ G_IO_ERROR_NOT_EMPTY
Definition gioenums.h:547
@ G_IO_ERROR_PENDING
Definition gioenums.h:562
@ G_IO_ERROR_INVALID_DATA
Definition gioenums.h:577
@ G_IO_ERROR_WOULD_BLOCK
Definition gioenums.h:569
@ G_IO_ERROR_READ_ONLY
Definition gioenums.h:563
@ G_IO_ERROR_INVALID_ARGUMENT
Definition gioenums.h:555
@ G_IO_ERROR_INVALID_FILENAME
Definition gioenums.h:552
@ G_IO_ERROR_CONNECTION_REFUSED
Definition gioenums.h:581
@ G_IO_ERROR_CANT_CREATE_BACKUP
Definition gioenums.h:564
@ G_IO_ERROR_CLOSED
Definition gioenums.h:560
@ G_IO_ERROR_CONNECTION_CLOSED
Definition gioenums.h:587
@ G_IO_ERROR_NOT_MOUNTABLE_FILE
Definition gioenums.h:550
@ G_IO_ERROR_NOT_DIRECTORY
Definition gioenums.h:546
@ G_IO_ERROR_NOT_INITIALIZED
Definition gioenums.h:574
@ G_IO_ERROR_CANCELLED
Definition gioenums.h:561
@ G_IO_ERROR_TIMED_OUT
Definition gioenums.h:566
@ G_IO_ERROR_NOT_SYMBOLIC_LINK
Definition gioenums.h:549
@ G_IO_ERROR_FAILED_HANDLED
Definition gioenums.h:572
@ G_IO_ERROR_HOST_UNREACHABLE
Definition gioenums.h:579
@ G_IO_ERROR_WRONG_ETAG
Definition gioenums.h:565
@ G_IO_ERROR_WOULD_RECURSE
Definition gioenums.h:567

◆ GIOModuleScopeFlags

GIOModuleScopeFlags: @G_IO_MODULE_SCOPE_NONE: No module scan flags @G_IO_MODULE_SCOPE_BLOCK_DUPLICATES: When using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module.

Flags for use with g_io_module_scope_new().

Since: 2.30

Enumerator
G_IO_MODULE_SCOPE_NONE 
G_IO_MODULE_SCOPE_BLOCK_DUPLICATES 

Definition at line 1917 of file gioenums.h.

1917 {
GIOModuleScopeFlags
Definition gioenums.h:1917
@ G_IO_MODULE_SCOPE_NONE
Definition gioenums.h:1918
@ G_IO_MODULE_SCOPE_BLOCK_DUPLICATES
Definition gioenums.h:1919

◆ GIOStreamSpliceFlags

GIOStreamSpliceFlags: @G_IO_STREAM_SPLICE_NONE: Do not close either stream. @G_IO_STREAM_SPLICE_CLOSE_STREAM1: Close the first stream after the splice. @G_IO_STREAM_SPLICE_CLOSE_STREAM2: Close the second stream after the splice. @G_IO_STREAM_SPLICE_WAIT_FOR_BOTH: Wait for both splice operations to finish before calling the callback.

GIOStreamSpliceFlags determine how streams should be spliced.

Since: 2.28

Enumerator
G_IO_STREAM_SPLICE_NONE 
G_IO_STREAM_SPLICE_CLOSE_STREAM1 
G_IO_STREAM_SPLICE_CLOSE_STREAM2 
G_IO_STREAM_SPLICE_WAIT_FOR_BOTH 

Definition at line 686 of file gioenums.h.

686 {
GIOStreamSpliceFlags
Definition gioenums.h:686
@ G_IO_STREAM_SPLICE_WAIT_FOR_BOTH
Definition gioenums.h:690
@ G_IO_STREAM_SPLICE_NONE
Definition gioenums.h:687
@ G_IO_STREAM_SPLICE_CLOSE_STREAM2
Definition gioenums.h:689
@ G_IO_STREAM_SPLICE_CLOSE_STREAM1
Definition gioenums.h:688

◆ GMemoryMonitorWarningLevel

GMemoryMonitorWarningLevel: @G_MEMORY_MONITOR_WARNING_LEVEL_LOW: Memory on the device is low, processes should free up unneeded resources (for example, in-memory caches) so they can be used elsewhere. @G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM: Same as @G_MEMORY_MONITOR_WARNING_LEVEL_LOW but the device has even less free memory, so processes should try harder to free up unneeded resources. If your process does not need to stay running, it is a good time for it to quit. @G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL: The system will soon start terminating processes to reclaim memory, including background processes.

Memory availability warning levels.

Note that because new values might be added, it is recommended that applications check GMemoryMonitorWarningLevel as ranges, for example: |[ if (warning_level > G_MEMORY_MONITOR_WARNING_LEVEL_LOW) drop_caches (); ]|

Since: 2.64

Enumerator
G_MEMORY_MONITOR_WARNING_LEVEL_LOW 
G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM 
G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL 

Definition at line 2146 of file gioenums.h.

2146 {
GMemoryMonitorWarningLevel
Definition gioenums.h:2146
@ G_MEMORY_MONITOR_WARNING_LEVEL_MEDIUM
Definition gioenums.h:2148
@ G_MEMORY_MONITOR_WARNING_LEVEL_LOW
Definition gioenums.h:2147
@ G_MEMORY_MONITOR_WARNING_LEVEL_CRITICAL
Definition gioenums.h:2149

◆ GMountMountFlags

GMountMountFlags: @G_MOUNT_MOUNT_NONE: No flags set.

Flags used when mounting a mount.

Enumerator
G_MOUNT_MOUNT_NONE 

Definition at line 250 of file gioenums.h.

250 {
GMountMountFlags
Definition gioenums.h:250
@ G_MOUNT_MOUNT_NONE
Definition gioenums.h:251

◆ GMountOperationResult

GMountOperationResult: @G_MOUNT_OPERATION_HANDLED: The request was fulfilled and the user specified data is now available @G_MOUNT_OPERATION_ABORTED: The user requested the mount operation to be aborted @G_MOUNT_OPERATION_UNHANDLED: The request was unhandled (i.e. not implemented)

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

Enumerator
G_MOUNT_OPERATION_HANDLED 
G_MOUNT_OPERATION_ABORTED 
G_MOUNT_OPERATION_UNHANDLED 

Definition at line 648 of file gioenums.h.

648 {
GMountOperationResult
Definition gioenums.h:648
@ G_MOUNT_OPERATION_UNHANDLED
Definition gioenums.h:651
@ G_MOUNT_OPERATION_HANDLED
Definition gioenums.h:649
@ G_MOUNT_OPERATION_ABORTED
Definition gioenums.h:650

◆ GMountUnmountFlags

GMountUnmountFlags: @G_MOUNT_UNMOUNT_NONE: No flags set. @G_MOUNT_UNMOUNT_FORCE: Unmount even if there are outstanding file operations on the mount.

Flags used when an unmounting a mount.

Enumerator
G_MOUNT_UNMOUNT_NONE 
G_MOUNT_UNMOUNT_FORCE 

Definition at line 263 of file gioenums.h.

263 {
265 G_MOUNT_UNMOUNT_FORCE = (1 << 0)
GMountUnmountFlags
Definition gioenums.h:263
@ G_MOUNT_UNMOUNT_NONE
Definition gioenums.h:264
@ G_MOUNT_UNMOUNT_FORCE
Definition gioenums.h:265

◆ GNetworkConnectivity

GNetworkConnectivity: @G_NETWORK_CONNECTIVITY_LOCAL: The host is not configured with a route to the Internet; it may or may not be connected to a local network. @G_NETWORK_CONNECTIVITY_LIMITED: The host is connected to a network, but does not appear to be able to reach the full Internet, perhaps due to upstream network problems. @G_NETWORK_CONNECTIVITY_PORTAL: The host is behind a captive portal and cannot reach the full Internet. @G_NETWORK_CONNECTIVITY_FULL: The host is connected to a network, and appears to be able to reach the full Internet.

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

Since: 2.44

Enumerator
G_NETWORK_CONNECTIVITY_LOCAL 
G_NETWORK_CONNECTIVITY_LIMITED 
G_NETWORK_CONNECTIVITY_PORTAL 
G_NETWORK_CONNECTIVITY_FULL 

Definition at line 2092 of file gioenums.h.

2092 {
GNetworkConnectivity
Definition gioenums.h:2092
@ G_NETWORK_CONNECTIVITY_LOCAL
Definition gioenums.h:2093
@ G_NETWORK_CONNECTIVITY_PORTAL
Definition gioenums.h:2095
@ G_NETWORK_CONNECTIVITY_LIMITED
Definition gioenums.h:2094
@ G_NETWORK_CONNECTIVITY_FULL
Definition gioenums.h:2096

◆ GNotificationPriority

GNotificationPriority: @G_NOTIFICATION_PRIORITY_LOW: for notifications that do not require immediate attention - typically used for contextual background information, such as contact birthdays or local weather @G_NOTIFICATION_PRIORITY_NORMAL: the default priority, to be used for the majority of notifications (for example email messages, software updates, completed download/sync operations) @G_NOTIFICATION_PRIORITY_HIGH: for events that require more attention, usually because responses are time-sensitive (for example chat and SMS messages or alarms) @G_NOTIFICATION_PRIORITY_URGENT: for urgent notifications, or notifications that require a response in a short space of time (for example phone calls or emergency warnings)

Priority levels for #GNotifications.

Since: 2.42

Enumerator
G_NOTIFICATION_PRIORITY_NORMAL 
G_NOTIFICATION_PRIORITY_LOW 
G_NOTIFICATION_PRIORITY_HIGH 
G_NOTIFICATION_PRIORITY_URGENT 

Definition at line 2068 of file gioenums.h.

2068 {
GNotificationPriority
Definition gioenums.h:2068
@ G_NOTIFICATION_PRIORITY_URGENT
Definition gioenums.h:2072
@ G_NOTIFICATION_PRIORITY_LOW
Definition gioenums.h:2070
@ G_NOTIFICATION_PRIORITY_HIGH
Definition gioenums.h:2071
@ G_NOTIFICATION_PRIORITY_NORMAL
Definition gioenums.h:2069

◆ GOutputStreamSpliceFlags

GOutputStreamSpliceFlags: @G_OUTPUT_STREAM_SPLICE_NONE: Do not close either stream. @G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE: Close the source stream after the splice. @G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET: Close the target stream after the splice.

GOutputStreamSpliceFlags determine how streams should be spliced.

Enumerator
G_OUTPUT_STREAM_SPLICE_NONE 
G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE 
G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET 

Definition at line 665 of file gioenums.h.

665 {
GOutputStreamSpliceFlags
Definition gioenums.h:665
@ G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE
Definition gioenums.h:667
@ G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET
Definition gioenums.h:668
@ G_OUTPUT_STREAM_SPLICE_NONE
Definition gioenums.h:666

◆ GPasswordSave

GPasswordSave: @G_PASSWORD_SAVE_NEVER: never save a password. @G_PASSWORD_SAVE_FOR_SESSION: save a password for the session. @G_PASSWORD_SAVE_PERMANENTLY: save a password permanently.

GPasswordSave 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
G_PASSWORD_SAVE_NEVER 
G_PASSWORD_SAVE_FOR_SESSION 
G_PASSWORD_SAVE_PERMANENTLY 

Definition at line 629 of file gioenums.h.

629 {
GPasswordSave
Definition gioenums.h:629
@ G_PASSWORD_SAVE_FOR_SESSION
Definition gioenums.h:631
@ G_PASSWORD_SAVE_NEVER
Definition gioenums.h:630
@ G_PASSWORD_SAVE_PERMANENTLY
Definition gioenums.h:632

◆ GPollableReturn

GPollableReturn: @G_POLLABLE_RETURN_FAILED: Generic error condition for when an operation fails. @G_POLLABLE_RETURN_OK: The operation was successfully finished. @G_POLLABLE_RETURN_WOULD_BLOCK: The operation would block.

Return value for various IO operations that signal errors via the return value and not necessarily via a #GError.

This enum exists to be able to return errors to callers without having to allocate a #GError. Allocating #GErrors can be quite expensive for regularly happening errors like G_IO_ERROR_WOULD_BLOCK.

In case of G_POLLABLE_RETURN_FAILED a #GError should be set for the operation to give details about the error that happened.

Since: 2.60

Enumerator
G_POLLABLE_RETURN_FAILED 
G_POLLABLE_RETURN_OK 
G_POLLABLE_RETURN_WOULD_BLOCK 

Definition at line 2117 of file gioenums.h.

2117 {
GPollableReturn
Definition gioenums.h:2117
@ G_POLLABLE_RETURN_WOULD_BLOCK
Definition gioenums.h:2120
@ G_POLLABLE_RETURN_OK
Definition gioenums.h:2119
@ G_POLLABLE_RETURN_FAILED
Definition gioenums.h:2118

◆ GResolverError

GResolverError: @G_RESOLVER_ERROR_NOT_FOUND: the requested name/address/service was not found @G_RESOLVER_ERROR_TEMPORARY_FAILURE: the requested information could not be looked up due to a network error or similar problem @G_RESOLVER_ERROR_INTERNAL: unknown error

An error code used with G_RESOLVER_ERROR in a #GError returned from a GResolver routine.

Since: 2.22

Enumerator
G_RESOLVER_ERROR_NOT_FOUND 
G_RESOLVER_ERROR_TEMPORARY_FAILURE 
G_RESOLVER_ERROR_INTERNAL 

Definition at line 725 of file gioenums.h.

725 {
GResolverError
Definition gioenums.h:725
@ G_RESOLVER_ERROR_TEMPORARY_FAILURE
Definition gioenums.h:727
@ G_RESOLVER_ERROR_INTERNAL
Definition gioenums.h:728
@ G_RESOLVER_ERROR_NOT_FOUND
Definition gioenums.h:726

◆ GResolverRecordType

GResolverRecordType: @G_RESOLVER_RECORD_SRV: look up DNS SRV records for a domain @G_RESOLVER_RECORD_MX: look up DNS MX records for a domain @G_RESOLVER_RECORD_TXT: look up DNS TXT records for a name @G_RESOLVER_RECORD_SOA: look up DNS SOA records for a zone @G_RESOLVER_RECORD_NS: look up DNS NS records for a domain

The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. The records are returned as lists of GVariant tuples. Each record type has different values in the variant tuples returned.

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

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

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

G_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 a guint32, the retry interval as a guint32, the expire timeout as a guint32, and the TTL as a guint32.

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

Since: 2.34

Enumerator
G_RESOLVER_RECORD_SRV 
G_RESOLVER_RECORD_MX 
G_RESOLVER_RECORD_TXT 
G_RESOLVER_RECORD_SOA 
G_RESOLVER_RECORD_NS 

Definition at line 772 of file gioenums.h.

772 {
GResolverRecordType
Definition gioenums.h:772
@ G_RESOLVER_RECORD_NS
Definition gioenums.h:777
@ G_RESOLVER_RECORD_SOA
Definition gioenums.h:776
@ G_RESOLVER_RECORD_TXT
Definition gioenums.h:775
@ G_RESOLVER_RECORD_SRV
Definition gioenums.h:773
@ G_RESOLVER_RECORD_MX
Definition gioenums.h:774

◆ GResourceError

GResourceError: @G_RESOURCE_ERROR_NOT_FOUND: no file was found at the requested path @G_RESOURCE_ERROR_INTERNAL: unknown error

An error code used with G_RESOURCE_ERROR in a #GError returned from a GResource routine.

Since: 2.32

Enumerator
G_RESOURCE_ERROR_NOT_FOUND 
G_RESOURCE_ERROR_INTERNAL 

Definition at line 790 of file gioenums.h.

790 {
GResourceError
Definition gioenums.h:790
@ G_RESOURCE_ERROR_NOT_FOUND
Definition gioenums.h:791
@ G_RESOURCE_ERROR_INTERNAL
Definition gioenums.h:792

◆ GResourceFlags

GResourceFlags: @G_RESOURCE_FLAGS_NONE: No flags set. @G_RESOURCE_FLAGS_COMPRESSED: The file is compressed.

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

Since: 2.32

Enumerator
G_RESOURCE_FLAGS_NONE 
G_RESOURCE_FLAGS_COMPRESSED 

Definition at line 805 of file gioenums.h.

805 {
GResourceFlags
Definition gioenums.h:805
@ G_RESOURCE_FLAGS_COMPRESSED
Definition gioenums.h:807
@ G_RESOURCE_FLAGS_NONE
Definition gioenums.h:806

◆ GResourceLookupFlags

GResourceLookupFlags: @G_RESOURCE_LOOKUP_FLAGS_NONE: No flags set.

GResourceLookupFlags determine how resource path lookups are handled.

Since: 2.32

Enumerator
G_RESOURCE_LOOKUP_FLAGS_NONE 

Definition at line 818 of file gioenums.h.

818 {
GResourceLookupFlags
Definition gioenums.h:818
@ G_RESOURCE_LOOKUP_FLAGS_NONE
Definition gioenums.h:819

◆ GSocketClientEvent

GSocketClientEvent: @G_SOCKET_CLIENT_RESOLVING: The client is doing a DNS lookup. @G_SOCKET_CLIENT_RESOLVED: The client has completed a DNS lookup. @G_SOCKET_CLIENT_CONNECTING: The client is connecting to a remote host (either a proxy or the destination server). @G_SOCKET_CLIENT_CONNECTED: The client has connected to a remote host. @G_SOCKET_CLIENT_PROXY_NEGOTIATING: The client is negotiating with a proxy to connect to the destination server. @G_SOCKET_CLIENT_PROXY_NEGOTIATED: The client has negotiated with the proxy server. @G_SOCKET_CLIENT_TLS_HANDSHAKING: The client is performing a TLS handshake. @G_SOCKET_CLIENT_TLS_HANDSHAKED: The client has performed a TLS handshake. @G_SOCKET_CLIENT_COMPLETE: The client is done with a particular GSocketConnectable.

Describes an event occurring on a GSocketClient. See the #GSocketClient::event signal for more details.

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

Since: 2.32

Enumerator
G_SOCKET_CLIENT_RESOLVING 
G_SOCKET_CLIENT_RESOLVED 
G_SOCKET_CLIENT_CONNECTING 
G_SOCKET_CLIENT_CONNECTED 
G_SOCKET_CLIENT_PROXY_NEGOTIATING 
G_SOCKET_CLIENT_PROXY_NEGOTIATED 
G_SOCKET_CLIENT_TLS_HANDSHAKING 
G_SOCKET_CLIENT_TLS_HANDSHAKED 
G_SOCKET_CLIENT_COMPLETE 

Definition at line 1948 of file gioenums.h.

1948 {
GSocketClientEvent
Definition gioenums.h:1948
@ G_SOCKET_CLIENT_RESOLVING
Definition gioenums.h:1949
@ G_SOCKET_CLIENT_TLS_HANDSHAKED
Definition gioenums.h:1956
@ G_SOCKET_CLIENT_CONNECTED
Definition gioenums.h:1952
@ G_SOCKET_CLIENT_COMPLETE
Definition gioenums.h:1957
@ G_SOCKET_CLIENT_RESOLVED
Definition gioenums.h:1950
@ G_SOCKET_CLIENT_CONNECTING
Definition gioenums.h:1951
@ G_SOCKET_CLIENT_TLS_HANDSHAKING
Definition gioenums.h:1955
@ G_SOCKET_CLIENT_PROXY_NEGOTIATING
Definition gioenums.h:1953
@ G_SOCKET_CLIENT_PROXY_NEGOTIATED
Definition gioenums.h:1954

◆ GSocketFamily

GSocketFamily: @G_SOCKET_FAMILY_INVALID: no address family @G_SOCKET_FAMILY_IPV4: the IPv4 family @G_SOCKET_FAMILY_IPV6: the IPv6 family @G_SOCKET_FAMILY_UNIX: the UNIX domain family

The protocol family of a GSocketAddress. (These values are identical to the system defines AF_INET, AF_INET6 and AF_UNIX, if available.)

Since: 2.22

Enumerator
G_SOCKET_FAMILY_INVALID 
G_SOCKET_FAMILY_UNIX 
G_SOCKET_FAMILY_IPV4 
G_SOCKET_FAMILY_IPV6 

Definition at line 835 of file gioenums.h.

835 {
GSocketFamily
Definition gioenums.h:835
@ G_SOCKET_FAMILY_IPV4
Definition gioenums.h:838
@ G_SOCKET_FAMILY_UNIX
Definition gioenums.h:837
@ G_SOCKET_FAMILY_IPV6
Definition gioenums.h:839
@ G_SOCKET_FAMILY_INVALID
Definition gioenums.h:836
#define GLIB_SYSDEF_AF_UNIX
Definition glibconfig.h:204
#define GLIB_SYSDEF_AF_INET
Definition glibconfig.h:205
#define GLIB_SYSDEF_AF_INET6
Definition glibconfig.h:206

◆ GSocketListenerEvent

GSocketListenerEvent: @G_SOCKET_LISTENER_BINDING: The listener is about to bind a socket. @G_SOCKET_LISTENER_BOUND: The listener has bound a socket. @G_SOCKET_LISTENER_LISTENING: The listener is about to start listening on this socket. @G_SOCKET_LISTENER_LISTENED: The listener is now listening on this socket.

Describes an event occurring on a GSocketListener. See the #GSocketListener::event signal for more details.

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

Since: 2.46

Enumerator
G_SOCKET_LISTENER_BINDING 
G_SOCKET_LISTENER_BOUND 
G_SOCKET_LISTENER_LISTENING 
G_SOCKET_LISTENER_LISTENED 

Definition at line 1976 of file gioenums.h.

1976 {
GSocketListenerEvent
Definition gioenums.h:1976
@ G_SOCKET_LISTENER_LISTENED
Definition gioenums.h:1980
@ G_SOCKET_LISTENER_BOUND
Definition gioenums.h:1978
@ G_SOCKET_LISTENER_BINDING
Definition gioenums.h:1977
@ G_SOCKET_LISTENER_LISTENING
Definition gioenums.h:1979

◆ GSocketMsgFlags

GSocketMsgFlags: @G_SOCKET_MSG_NONE: No flags. @G_SOCKET_MSG_OOB: Request to send/receive out of band data. @G_SOCKET_MSG_PEEK: Read data from the socket without removing it from the queue. @G_SOCKET_MSG_DONTROUTE: Don't use a gateway to send out the packet, only send to hosts on directly connected networks.

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: 2.22

Enumerator
G_SOCKET_MSG_NONE 
G_SOCKET_MSG_OOB 
G_SOCKET_MSG_PEEK 
G_SOCKET_MSG_DONTROUTE 

Definition at line 881 of file gioenums.h.

882{
GSocketMsgFlags
Definition gioenums.h:882
@ G_SOCKET_MSG_DONTROUTE
Definition gioenums.h:886
@ G_SOCKET_MSG_PEEK
Definition gioenums.h:885
@ G_SOCKET_MSG_NONE
Definition gioenums.h:883
@ G_SOCKET_MSG_OOB
Definition gioenums.h:884
#define GLIB_SYSDEF_MSG_DONTROUTE
Definition glibconfig.h:210
#define GLIB_SYSDEF_MSG_PEEK
Definition glibconfig.h:209
#define GLIB_SYSDEF_MSG_OOB
Definition glibconfig.h:208

◆ GSocketProtocol

GSocketProtocol: @G_SOCKET_PROTOCOL_UNKNOWN: The protocol type is unknown @G_SOCKET_PROTOCOL_DEFAULT: The default protocol for the family/type @G_SOCKET_PROTOCOL_TCP: TCP over IP @G_SOCKET_PROTOCOL_UDP: UDP over IP @G_SOCKET_PROTOCOL_SCTP: SCTP over IP

A protocol identifier is specified when creating a GSocket, 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: 2.22

Enumerator
G_SOCKET_PROTOCOL_UNKNOWN 
G_SOCKET_PROTOCOL_DEFAULT 
G_SOCKET_PROTOCOL_TCP 
G_SOCKET_PROTOCOL_UDP 
G_SOCKET_PROTOCOL_SCTP 

Definition at line 907 of file gioenums.h.

907 {
GSocketProtocol
Definition gioenums.h:907
@ G_SOCKET_PROTOCOL_DEFAULT
Definition gioenums.h:909
@ G_SOCKET_PROTOCOL_TCP
Definition gioenums.h:910
@ G_SOCKET_PROTOCOL_UNKNOWN
Definition gioenums.h:908
@ G_SOCKET_PROTOCOL_SCTP
Definition gioenums.h:912
@ G_SOCKET_PROTOCOL_UDP
Definition gioenums.h:911

◆ GSocketType

GSocketType: @G_SOCKET_TYPE_INVALID: Type unknown or wrong @G_SOCKET_TYPE_STREAM: Reliable connection-based byte streams (e.g. TCP). @G_SOCKET_TYPE_DATAGRAM: Connectionless, unreliable datagram passing. (e.g. UDP) @G_SOCKET_TYPE_SEQPACKET: Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP).

Flags used when creating a GSocket. Some protocols may not implement all the socket types.

Since: 2.22

Enumerator
G_SOCKET_TYPE_INVALID 
G_SOCKET_TYPE_STREAM 
G_SOCKET_TYPE_DATAGRAM 
G_SOCKET_TYPE_SEQPACKET 

Definition at line 856 of file gioenums.h.

857{
GSocketType
Definition gioenums.h:857
@ G_SOCKET_TYPE_INVALID
Definition gioenums.h:858
@ G_SOCKET_TYPE_STREAM
Definition gioenums.h:859
@ G_SOCKET_TYPE_SEQPACKET
Definition gioenums.h:861
@ G_SOCKET_TYPE_DATAGRAM
Definition gioenums.h:860

◆ GSubprocessFlags

GSubprocessFlags: @G_SUBPROCESS_FLAGS_NONE: No flags. @G_SUBPROCESS_FLAGS_STDIN_PIPE: create a pipe for the stdin of the spawned process that can be accessed with g_subprocess_get_stdin_pipe(). @G_SUBPROCESS_FLAGS_STDIN_INHERIT: stdin is inherited from the calling process. @G_SUBPROCESS_FLAGS_STDOUT_PIPE: create a pipe for the stdout of the spawned process that can be accessed with g_subprocess_get_stdout_pipe(). @G_SUBPROCESS_FLAGS_STDOUT_SILENCE: silence the stdout of the spawned process (ie: redirect to /dev/null). @G_SUBPROCESS_FLAGS_STDERR_PIPE: create a pipe for the stderr of the spawned process that can be accessed with g_subprocess_get_stderr_pipe(). @G_SUBPROCESS_FLAGS_STDERR_SILENCE: silence the stderr of the spawned process (ie: redirect to /dev/null). @G_SUBPROCESS_FLAGS_STDERR_MERGE: merge the stderr of the spawned process with whatever the stdout happens to be. This is a good way of directing both streams to a common log file, for example. @G_SUBPROCESS_FLAGS_INHERIT_FDS: spawned processes will inherit the file descriptors of their parent, unless those descriptors have been explicitly marked as close-on-exec. This flag has no effect over the "standard" file descriptors (stdin, stdout, stderr). @G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP: if path searching is needed when spawning the subprocess, use the PATH in the launcher environment. (Since: 2.72)

Flags to define the behaviour of a GSubprocess.

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

Note that it is a programmer error to mix 'incompatible' flags. For example, you may not request both G_SUBPROCESS_FLAGS_STDOUT_PIPE and G_SUBPROCESS_FLAGS_STDOUT_SILENCE.

Since: 2.40

Enumerator
G_SUBPROCESS_FLAGS_NONE 
G_SUBPROCESS_FLAGS_STDIN_PIPE 
G_SUBPROCESS_FLAGS_STDIN_INHERIT 
G_SUBPROCESS_FLAGS_STDOUT_PIPE 
G_SUBPROCESS_FLAGS_STDOUT_SILENCE 
G_SUBPROCESS_FLAGS_STDERR_PIPE 
G_SUBPROCESS_FLAGS_STDERR_SILENCE 
G_SUBPROCESS_FLAGS_STDERR_MERGE 
G_SUBPROCESS_FLAGS_INHERIT_FDS 
G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP 

Definition at line 2036 of file gioenums.h.

2036 {
GSubprocessFlags
Definition gioenums.h:2036
@ G_SUBPROCESS_FLAGS_STDIN_INHERIT
Definition gioenums.h:2039
@ G_SUBPROCESS_FLAGS_STDIN_PIPE
Definition gioenums.h:2038
@ G_SUBPROCESS_FLAGS_STDERR_SILENCE
Definition gioenums.h:2043
@ G_SUBPROCESS_FLAGS_STDERR_PIPE
Definition gioenums.h:2042
@ G_SUBPROCESS_FLAGS_STDERR_MERGE
Definition gioenums.h:2044
@ G_SUBPROCESS_FLAGS_STDOUT_SILENCE
Definition gioenums.h:2041
@ G_SUBPROCESS_FLAGS_NONE
Definition gioenums.h:2037
@ G_SUBPROCESS_FLAGS_INHERIT_FDS
Definition gioenums.h:2045
@ G_SUBPROCESS_FLAGS_SEARCH_PATH_FROM_ENVP
Definition gioenums.h:2046
@ G_SUBPROCESS_FLAGS_STDOUT_PIPE
Definition gioenums.h:2040

◆ GTestDBusFlags

GTestDBusFlags: @G_TEST_DBUS_NONE: No flags.

Flags to define future GTestDBus behaviour.

Since: 2.34

Enumerator
G_TEST_DBUS_NONE 

Definition at line 1991 of file gioenums.h.

1991 {
GTestDBusFlags
Definition gioenums.h:1991
@ G_TEST_DBUS_NONE
Definition gioenums.h:1992

◆ GTlsAuthenticationMode

GTlsAuthenticationMode: @G_TLS_AUTHENTICATION_NONE: client authentication not required @G_TLS_AUTHENTICATION_REQUESTED: client authentication is requested @G_TLS_AUTHENTICATION_REQUIRED: client authentication is required

The client authentication mode for a GTlsServerConnection.

Since: 2.28

Enumerator
G_TLS_AUTHENTICATION_NONE 
G_TLS_AUTHENTICATION_REQUESTED 
G_TLS_AUTHENTICATION_REQUIRED 

Definition at line 1656 of file gioenums.h.

1656 {
GTlsAuthenticationMode
Definition gioenums.h:1656
@ G_TLS_AUTHENTICATION_REQUESTED
Definition gioenums.h:1658
@ G_TLS_AUTHENTICATION_REQUIRED
Definition gioenums.h:1659
@ G_TLS_AUTHENTICATION_NONE
Definition gioenums.h:1657

◆ GTlsCertificateFlags

GTlsCertificateFlags: @G_TLS_CERTIFICATE_NO_FLAGS: No flags set. Since: 2.74 @G_TLS_CERTIFICATE_UNKNOWN_CA: The signing certificate authority is not known. @G_TLS_CERTIFICATE_BAD_IDENTITY: The certificate does not match the expected identity of the site that it was retrieved from. @G_TLS_CERTIFICATE_NOT_ACTIVATED: The certificate's activation time is still in the future @G_TLS_CERTIFICATE_EXPIRED: The certificate has expired @G_TLS_CERTIFICATE_REVOKED: The certificate has been revoked according to the GTlsConnection's certificate revocation list. @G_TLS_CERTIFICATE_INSECURE: The certificate's algorithm is considered insecure. @G_TLS_CERTIFICATE_GENERIC_ERROR: Some other error occurred validating the certificate @G_TLS_CERTIFICATE_VALIDATE_ALL: the combination of all of the above flags

A set of flags describing TLS certification validation. This can be used to describe why a particular certificate was rejected (for example, in #GTlsConnection::accept-certificate).

GLib guarantees that if certificate verification fails, at least one flag will be set, but it does not guarantee that all possible flags will be set. Accordingly, you may not safely decide to ignore any particular type of error. For example, it would be incorrect to mask G_TLS_CERTIFICATE_EXPIRED if you want to allow expired certificates, because this could potentially be the only error flag set even if other problems exist with the certificate.

Since: 2.28

Enumerator
GIO_AVAILABLE_ENUMERATOR_IN_2_74 
G_TLS_CERTIFICATE_UNKNOWN_CA 
G_TLS_CERTIFICATE_BAD_IDENTITY 
G_TLS_CERTIFICATE_NOT_ACTIVATED 
G_TLS_CERTIFICATE_EXPIRED 
G_TLS_CERTIFICATE_REVOKED 
G_TLS_CERTIFICATE_INSECURE 
G_TLS_CERTIFICATE_GENERIC_ERROR 
G_TLS_CERTIFICATE_VALIDATE_ALL 

Definition at line 1633 of file gioenums.h.

1633 {
1634 G_TLS_CERTIFICATE_NO_FLAGS GIO_AVAILABLE_ENUMERATOR_IN_2_74 = 0,
1638 G_TLS_CERTIFICATE_EXPIRED = (1 << 3),
1639 G_TLS_CERTIFICATE_REVOKED = (1 << 4),
1640 G_TLS_CERTIFICATE_INSECURE = (1 << 5),
1642
GTlsCertificateFlags
Definition gioenums.h:1633
@ G_TLS_CERTIFICATE_INSECURE
Definition gioenums.h:1640
@ G_TLS_CERTIFICATE_UNKNOWN_CA
Definition gioenums.h:1635
@ G_TLS_CERTIFICATE_NOT_ACTIVATED
Definition gioenums.h:1637
@ G_TLS_CERTIFICATE_BAD_IDENTITY
Definition gioenums.h:1636
@ G_TLS_CERTIFICATE_VALIDATE_ALL
Definition gioenums.h:1643
@ G_TLS_CERTIFICATE_GENERIC_ERROR
Definition gioenums.h:1641
@ G_TLS_CERTIFICATE_REVOKED
Definition gioenums.h:1639
@ G_TLS_CERTIFICATE_EXPIRED
Definition gioenums.h:1638

◆ GTlsCertificateRequestFlags

GTlsCertificateRequestFlags: @G_TLS_CERTIFICATE_REQUEST_NONE: No flags

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

Since: 2.40

Enumerator
G_TLS_CERTIFICATE_REQUEST_NONE 

Definition at line 1868 of file gioenums.h.

1868 {
GTlsCertificateRequestFlags
Definition gioenums.h:1868
@ G_TLS_CERTIFICATE_REQUEST_NONE
Definition gioenums.h:1869

◆ GTlsChannelBindingError

GTlsChannelBindingError: @G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED: Either entire binding retrieval facility or specific binding type is not implemented in the TLS backend. @G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE: The handshake is not yet complete on the connection which is a strong requirement for any existing binding type. @G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE: Handshake is complete but binding data is not available. That normally indicates the TLS implementation failed to provide the binding data. For example, some implementations do not provide a peer certificate for resumed connections. @G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED: Binding type is not supported on the current connection. This error could be triggered when requesting tls-server-end-point binding data for a certificate which has no hash function or uses multiple hash functions. @G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR: Any other backend error preventing binding data retrieval.

An error code used with G_TLS_CHANNEL_BINDING_ERROR in a #GError to indicate a TLS channel binding retrieval error.

Since: 2.66

Enumerator
G_TLS_CHANNEL_BINDING_ERROR_NOT_IMPLEMENTED 
G_TLS_CHANNEL_BINDING_ERROR_INVALID_STATE 
G_TLS_CHANNEL_BINDING_ERROR_NOT_AVAILABLE 
G_TLS_CHANNEL_BINDING_ERROR_NOT_SUPPORTED 
G_TLS_CHANNEL_BINDING_ERROR_GENERAL_ERROR 

Definition at line 1713 of file gioenums.h.

◆ GTlsChannelBindingType

GTlsChannelBindingType: @G_TLS_CHANNEL_BINDING_TLS_UNIQUE: tls-unique binding type @G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT: tls-server-end-point binding type @G_TLS_CHANNEL_BINDING_TLS_EXPORTER: tls-exporter binding type. Since: 2.74

The type of TLS channel binding data to retrieve from GTlsConnection or GDtlsConnection, as documented by RFC 5929 or RFC 9266. The tls-unique-for-telnet binding type is not currently implemented.

Since: 2.66

Enumerator
G_TLS_CHANNEL_BINDING_TLS_UNIQUE 
G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT 
GIO_AVAILABLE_ENUMERATOR_IN_2_74 

Definition at line 1682 of file gioenums.h.

1682 {
1685 G_TLS_CHANNEL_BINDING_TLS_EXPORTER GIO_AVAILABLE_ENUMERATOR_IN_2_74,
GTlsChannelBindingType
Definition gioenums.h:1682
@ G_TLS_CHANNEL_BINDING_TLS_SERVER_END_POINT
Definition gioenums.h:1684
@ G_TLS_CHANNEL_BINDING_TLS_UNIQUE
Definition gioenums.h:1683

◆ GTlsDatabaseLookupFlags

GTlsDatabaseLookupFlags: @G_TLS_DATABASE_LOOKUP_NONE: No lookup flags @G_TLS_DATABASE_LOOKUP_KEYPAIR: Restrict lookup to certificates that have a private key.

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

Since: 2.30

Enumerator
G_TLS_DATABASE_LOOKUP_NONE 
G_TLS_DATABASE_LOOKUP_KEYPAIR 

Definition at line 1853 of file gioenums.h.

1853 {
GTlsDatabaseLookupFlags
Definition gioenums.h:1853
@ G_TLS_DATABASE_LOOKUP_KEYPAIR
Definition gioenums.h:1855
@ G_TLS_DATABASE_LOOKUP_NONE
Definition gioenums.h:1854

◆ GTlsDatabaseVerifyFlags

GTlsDatabaseVerifyFlags: @G_TLS_DATABASE_VERIFY_NONE: No verification flags

Flags for g_tls_database_verify_chain().

Since: 2.30

Enumerator
G_TLS_DATABASE_VERIFY_NONE 

Definition at line 1837 of file gioenums.h.

1837 {
GTlsDatabaseVerifyFlags
Definition gioenums.h:1837
@ G_TLS_DATABASE_VERIFY_NONE
Definition gioenums.h:1838

◆ GTlsError

enum GTlsError

GTlsError: @G_TLS_ERROR_UNAVAILABLE: No TLS provider is available @G_TLS_ERROR_MISC: Miscellaneous TLS error @G_TLS_ERROR_BAD_CERTIFICATE: The certificate presented could not be parsed or failed validation. @G_TLS_ERROR_NOT_TLS: The TLS handshake failed because the peer does not seem to be a TLS server. @G_TLS_ERROR_HANDSHAKE: The TLS handshake failed because the peer's certificate was not acceptable. @G_TLS_ERROR_CERTIFICATE_REQUIRED: The TLS handshake failed because the server requested a client-side certificate, but none was provided. See g_tls_connection_set_certificate(). @G_TLS_ERROR_EOF: The TLS connection was closed without proper notice, which may indicate an attack. See g_tls_connection_set_require_close_notify(). @G_TLS_ERROR_INAPPROPRIATE_FALLBACK: The TLS handshake failed because the client sent the fallback SCSV, indicating a protocol downgrade attack. Since: 2.60 @G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD: The certificate failed to load because a password was incorrect. Since: 2.72

An error code used with G_TLS_ERROR in a #GError returned from a TLS-related routine.

Since: 2.28

Enumerator
G_TLS_ERROR_UNAVAILABLE 
G_TLS_ERROR_MISC 
G_TLS_ERROR_BAD_CERTIFICATE 
G_TLS_ERROR_NOT_TLS 
G_TLS_ERROR_HANDSHAKE 
G_TLS_ERROR_CERTIFICATE_REQUIRED 
G_TLS_ERROR_EOF 
G_TLS_ERROR_INAPPROPRIATE_FALLBACK 
G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD 

Definition at line 1588 of file gioenums.h.

1588 {
1598} GTlsError;
GTlsError
Definition gioenums.h:1588
@ G_TLS_ERROR_UNAVAILABLE
Definition gioenums.h:1589
@ G_TLS_ERROR_CERTIFICATE_REQUIRED
Definition gioenums.h:1594
@ G_TLS_ERROR_HANDSHAKE
Definition gioenums.h:1593
@ G_TLS_ERROR_INAPPROPRIATE_FALLBACK
Definition gioenums.h:1596
@ G_TLS_ERROR_BAD_CERTIFICATE
Definition gioenums.h:1591
@ G_TLS_ERROR_NOT_TLS
Definition gioenums.h:1592
@ G_TLS_ERROR_BAD_CERTIFICATE_PASSWORD
Definition gioenums.h:1597
@ G_TLS_ERROR_EOF
Definition gioenums.h:1595
@ G_TLS_ERROR_MISC
Definition gioenums.h:1590

◆ GTlsInteractionResult

GTlsInteractionResult: @G_TLS_INTERACTION_UNHANDLED: The interaction was unhandled (i.e. not implemented). @G_TLS_INTERACTION_HANDLED: The interaction completed, and resulting data is available. @G_TLS_INTERACTION_FAILED: The interaction has failed, or was cancelled. and the operation should be aborted.

GTlsInteractionResult is returned by various functions in GTlsInteraction when finishing an interaction request.

Since: 2.30

Enumerator
G_TLS_INTERACTION_UNHANDLED 
G_TLS_INTERACTION_HANDLED 
G_TLS_INTERACTION_FAILED 

Definition at line 1787 of file gioenums.h.

1787 {
GTlsInteractionResult
Definition gioenums.h:1787
@ G_TLS_INTERACTION_FAILED
Definition gioenums.h:1790
@ G_TLS_INTERACTION_UNHANDLED
Definition gioenums.h:1788
@ G_TLS_INTERACTION_HANDLED
Definition gioenums.h:1789

◆ GTlsProtocolVersion

GTlsProtocolVersion: @G_TLS_PROTOCOL_VERSION_UNKNOWN: No protocol version or unknown protocol version @G_TLS_PROTOCOL_VERSION_SSL_3_0: SSL 3.0, which is insecure and should not be used @G_TLS_PROTOCOL_VERSION_TLS_1_0: TLS 1.0, which is insecure and should not be used @G_TLS_PROTOCOL_VERSION_TLS_1_1: TLS 1.1, which is insecure and should not be used @G_TLS_PROTOCOL_VERSION_TLS_1_2: TLS 1.2, defined by RFC 5246 @G_TLS_PROTOCOL_VERSION_TLS_1_3: TLS 1.3, defined by RFC 8446 @G_TLS_PROTOCOL_VERSION_DTLS_1_0: DTLS 1.0, which is insecure and should not be used @G_TLS_PROTOCOL_VERSION_DTLS_1_2: DTLS 1.2, defined by RFC 6347

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

Since: 2.70

Enumerator
G_TLS_PROTOCOL_VERSION_UNKNOWN 
G_TLS_PROTOCOL_VERSION_SSL_3_0 
G_TLS_PROTOCOL_VERSION_TLS_1_0 
G_TLS_PROTOCOL_VERSION_TLS_1_1 
G_TLS_PROTOCOL_VERSION_TLS_1_2 
G_TLS_PROTOCOL_VERSION_TLS_1_3 
G_TLS_PROTOCOL_VERSION_DTLS_1_0 
G_TLS_PROTOCOL_VERSION_DTLS_1_2 

Definition at line 1895 of file gioenums.h.

1895 {
GTlsProtocolVersion
Definition gioenums.h:1895
@ G_TLS_PROTOCOL_VERSION_TLS_1_1
Definition gioenums.h:1899
@ G_TLS_PROTOCOL_VERSION_SSL_3_0
Definition gioenums.h:1897
@ G_TLS_PROTOCOL_VERSION_DTLS_1_0
Definition gioenums.h:1902
@ G_TLS_PROTOCOL_VERSION_TLS_1_2
Definition gioenums.h:1900
@ G_TLS_PROTOCOL_VERSION_TLS_1_0
Definition gioenums.h:1898
@ G_TLS_PROTOCOL_VERSION_UNKNOWN
Definition gioenums.h:1896
@ G_TLS_PROTOCOL_VERSION_DTLS_1_2
Definition gioenums.h:1903
@ G_TLS_PROTOCOL_VERSION_TLS_1_3
Definition gioenums.h:1901

◆ GTlsRehandshakeMode

GTlsRehandshakeMode: @G_TLS_REHANDSHAKE_NEVER: Never allow rehandshaking @G_TLS_REHANDSHAKE_SAFELY: Allow safe rehandshaking only @G_TLS_REHANDSHAKE_UNSAFELY: Allow unsafe rehandshaking

When to allow rehandshaking. See g_tls_connection_set_rehandshake_mode().

Since: 2.28

Deprecated: 2.60. Changing the rehandshake mode is no longer required for compatibility. Also, rehandshaking has been removed from the TLS protocol in TLS 1.3.

Enumerator
G_TLS_REHANDSHAKE_NEVER 
G_TLS_REHANDSHAKE_SAFELY 
G_TLS_REHANDSHAKE_UNSAFELY 

Definition at line 1736 of file gioenums.h.

1736 {
#define GIO_DEPRECATED_TYPE_IN_2_60
GTlsRehandshakeMode
Definition gioenums.h:1736
@ G_TLS_REHANDSHAKE_SAFELY
Definition gioenums.h:1738
@ G_TLS_REHANDSHAKE_NEVER
Definition gioenums.h:1737
@ G_TLS_REHANDSHAKE_UNSAFELY
Definition gioenums.h:1739

◆ GUnixSocketAddressType

GUnixSocketAddressType: @G_UNIX_SOCKET_ADDRESS_INVALID: invalid @G_UNIX_SOCKET_ADDRESS_ANONYMOUS: anonymous @G_UNIX_SOCKET_ADDRESS_PATH: a filesystem path @G_UNIX_SOCKET_ADDRESS_ABSTRACT: an abstract name @G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED: an abstract name, 0-padded to the full length of a unix socket name

The type of name used by a GUnixSocketAddress. G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain socket bound to a filesystem path. G_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 G_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 G_UNIX_SOCKET_ADDRESS_ABSTRACT.

Since: 2.26

Enumerator
G_UNIX_SOCKET_ADDRESS_INVALID 
G_UNIX_SOCKET_ADDRESS_ANONYMOUS 
G_UNIX_SOCKET_ADDRESS_PATH 
G_UNIX_SOCKET_ADDRESS_ABSTRACT 
G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED 

Definition at line 957 of file gioenums.h.

957 {
GUnixSocketAddressType
Definition gioenums.h:957
@ G_UNIX_SOCKET_ADDRESS_INVALID
Definition gioenums.h:958
@ G_UNIX_SOCKET_ADDRESS_ABSTRACT
Definition gioenums.h:961
@ G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED
Definition gioenums.h:962
@ G_UNIX_SOCKET_ADDRESS_ANONYMOUS
Definition gioenums.h:959
@ G_UNIX_SOCKET_ADDRESS_PATH
Definition gioenums.h:960

◆ GZlibCompressorFormat

GZlibCompressorFormat: @G_ZLIB_COMPRESSOR_FORMAT_ZLIB: deflate compression with zlib header @G_ZLIB_COMPRESSOR_FORMAT_GZIP: gzip file format @G_ZLIB_COMPRESSOR_FORMAT_RAW: deflate compression with no header

Used to select the type of data format to use for GZlibDecompressor and GZlibCompressor.

Since: 2.24

Enumerator
G_ZLIB_COMPRESSOR_FORMAT_ZLIB 
G_ZLIB_COMPRESSOR_FORMAT_GZIP 
G_ZLIB_COMPRESSOR_FORMAT_RAW 

Definition at line 926 of file gioenums.h.

926 {
GZlibCompressorFormat
Definition gioenums.h:926
@ G_ZLIB_COMPRESSOR_FORMAT_GZIP
Definition gioenums.h:928
@ G_ZLIB_COMPRESSOR_FORMAT_ZLIB
Definition gioenums.h:927
@ G_ZLIB_COMPRESSOR_FORMAT_RAW
Definition gioenums.h:929