gio.c.types

Undocumented in source.

Public Imports

glib.c.types
public import glib.c.types;
gobject.c.types
public import gobject.c.types;

Members

Aliases

GAsyncReadyCallback
alias GAsyncReadyCallback = void function(GObject* sourceObject, GAsyncResult* res, void* userData)

Type definition for a function that will be called back when an asynchronous operation within GIO has been completed. GAsyncReadyCallback callbacks from gstreamer.Task are guaranteed to be invoked in a later iteration of the [thread-default main context][g-main-context-push-thread-default] where the gstreamer.Task was created. All other users of GAsyncReadyCallback must likewise call it asynchronously in a later iteration of the main context.

GBusAcquiredCallback
alias GBusAcquiredCallback = void function(GDBusConnection* connection, const(char)* name, void* userData)

Invoked when a connection to a message bus has been obtained.

GBusNameAcquiredCallback
alias GBusNameAcquiredCallback = void function(GDBusConnection* connection, const(char)* name, void* userData)

Invoked when the name is acquired.

GBusNameAppearedCallback
alias GBusNameAppearedCallback = void function(GDBusConnection* connection, const(char)* name, const(char)* nameOwner, void* userData)

Invoked when the name being watched is known to have to have an owner.

GBusNameLostCallback
alias GBusNameLostCallback = void function(GDBusConnection* connection, const(char)* name, void* userData)

Invoked when the name is lost or connection has been closed.

GBusNameVanishedCallback
alias GBusNameVanishedCallback = void function(GDBusConnection* connection, const(char)* name, void* userData)

Invoked when the name being watched is known not to have to have an owner.

GCancellableSourceFunc
alias GCancellableSourceFunc = int function(GCancellable* cancellable, void* userData)

This is the function type of the callback used for the glib.Source returned by Cancellable.sourceNew.

GDBusInterfaceGetPropertyFunc
alias GDBusInterfaceGetPropertyFunc = GVariant* function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, const(char)* interfaceName, const(char)* propertyName, GError** error, void* userData)

The type of the get_property function in GDBusInterfaceVTable

GDBusInterfaceMethodCallFunc
alias GDBusInterfaceMethodCallFunc = void function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, const(char)* interfaceName, const(char)* methodName, GVariant* parameters, GDBusMethodInvocation* invocation, void* userData)

The type of the method_call function in GDBusInterfaceVTable

GDBusInterfaceSetPropertyFunc
alias GDBusInterfaceSetPropertyFunc = int function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, const(char)* interfaceName, const(char)* propertyName, GVariant* value, GError** error, void* userData)

The type of the set_property function in GDBusInterfaceVTable

GDBusMessageFilterFunction
alias GDBusMessageFilterFunction = GDBusMessage* function(GDBusConnection* connection, GDBusMessage* message, int incoming, void* userData)

Signature for function used in g_dbus_connection_add_filter().

GDBusProxyTypeFunc
alias GDBusProxyTypeFunc = GType function(GDBusObjectManagerClient* manager, const(char)* objectPath, const(char)* interfaceName, void* userData)

Function signature for a function used to determine the GType to use for an interface proxy (if interface_name is not NULL) or object proxy (if interface_name is NULL).

GDBusSignalCallback
alias GDBusSignalCallback = void function(GDBusConnection* connection, const(char)* senderName, const(char)* objectPath, const(char)* interfaceName, const(char)* signalName, GVariant* parameters, void* userData)

Signature for callback function used in g_dbus_connection_signal_subscribe().

GDBusSubtreeDispatchFunc
alias GDBusSubtreeDispatchFunc = GDBusInterfaceVTable* function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, const(char)* interfaceName, const(char)* node, void** outUserData, void* userData)

The type of the dispatch function in GDBusSubtreeVTable

GDBusSubtreeEnumerateFunc
alias GDBusSubtreeEnumerateFunc = char** function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, void* userData)

The type of the enumerate function in GDBusSubtreeVTable

GDBusSubtreeIntrospectFunc
alias GDBusSubtreeIntrospectFunc = GDBusInterfaceInfo** function(GDBusConnection* connection, const(char)* sender, const(char)* objectPath, const(char)* node, void* userData)

The type of the introspect function in GDBusSubtreeVTable

GDatagramBasedSourceFunc
alias GDatagramBasedSourceFunc = int function(GDatagramBased* datagramBased, GIOCondition condition, void* userData)

This is the function type of the callback used for the glib.Source returned by g_datagram_based_create_source().

GDesktopAppLaunchCallback
alias GDesktopAppLaunchCallback = void function(GDesktopAppInfo* appinfo, GPid pid, void* userData)

During invocation, DesktopAppInfo.launchUrisAsManager may create one or more child processes. This callback is invoked once for each, providing the process ID.

GFileMeasureProgressCallback
alias GFileMeasureProgressCallback = void function(int reporting, ulong currentSize, ulong numDirs, ulong numFiles, void* userData)

This callback type is used by g_file_measure_disk_usage() to make periodic progress reports when measuring the amount of disk spaced used by a directory.

GFileProgressCallback
alias GFileProgressCallback = void function(long currentNumBytes, long totalNumBytes, void* userData)

When doing file operations that may take a while, such as moving a file or copying a file, a progress callback is used to pass how far along that operation is to the application.

GFileReadMoreCallback
alias GFileReadMoreCallback = int function(const(char)* fileContents, long fileSize, void* callbackData)

When loading the partial contents of a file with g_file_load_partial_contents_async(), it may become necessary to determine if any more data from the file should be loaded. A GFileReadMoreCallback function facilitates this by returning TRUE if more data should be read, or FALSE otherwise.

GIOSchedulerJobFunc
alias GIOSchedulerJobFunc = int function(GIOSchedulerJob* job, GCancellable* cancellable, void* userData)

I/O Job function.

GPollableSourceFunc
alias GPollableSourceFunc = int function(GObject* pollableStream, void* userData)

This is the function type of the callback used for the glib.Source returned by g_pollable_input_stream_create_source() and g_pollable_output_stream_create_source().

GReallocFunc
alias GReallocFunc = void* function(void* data, size_t size)

Changes the size of the memory block pointed to by data to size bytes.

GSettingsBindGetMapping
alias GSettingsBindGetMapping = int function(GValue* value, GVariant* variant, void* userData)

The type for the function that is used to convert from gtk.Settings to an object property. The value is already initialized to hold values of the appropriate type.

GSettingsBindSetMapping
alias GSettingsBindSetMapping = GVariant* function(GValue* value, GVariantType* expectedType, void* userData)

The type for the function that is used to convert an object property value to a glib.Variant for storing it in gtk.Settings

GSettingsGetMapping
alias GSettingsGetMapping = int function(GVariant* value, void** result, void* userData)

The type of the function that is used to convert from a value stored in a gtk.Settings to a value that is useful to the application.

GSimpleAsyncThreadFunc
alias GSimpleAsyncThreadFunc = void function(GSimpleAsyncResult* res, GObject* object, GCancellable* cancellable)

Simple thread function that runs an asynchronous operation and checks for cancellation.

GSocketSourceFunc
alias GSocketSourceFunc = int function(GSocket* socket, GIOCondition condition, void* userData)

This is the function type of the callback used for the glib.Source returned by Socket.createSource.

GTaskThreadFunc
alias GTaskThreadFunc = void function(GTask* task, void* sourceObject, void* taskData, GCancellable* cancellable)

The prototype for a task function to be run in a thread via Task.runInThread or Task.runInThreadSync.

GVfsFileLookupFunc
alias GVfsFileLookupFunc = GFile* function(GVfs* vfs, const(char)* identifier, void* userData)

This function type is used by Vfs.registerUriScheme to make it possible for a client to associate an URI scheme to a different GFile implementation.

Enums

GAppInfoCreateFlags
enum GAppInfoCreateFlags

Flags used when creating a GAppInfo

GApplicationFlags
enum GApplicationFlags

Flags used to define the behaviour of a gtk.Application

GAskPasswordFlags
enum GAskPasswordFlags

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

GBusNameOwnerFlags
enum GBusNameOwnerFlags

Flags used in Bus.ownName.

GBusNameWatcherFlags
enum GBusNameWatcherFlags

Flags used in Bus.watchName.

GBusType
enum GBusType

An enumeration for well-known message buses.

GConverterFlags
enum GConverterFlags

Flags used when calling a g_converter_convert().

GConverterResult
enum GConverterResult

Results returned from g_converter_convert().

GCredentialsType
enum GCredentialsType

Enumeration describing different kinds of native credential types.

GDBusCallFlags
enum GDBusCallFlags

Flags used in g_dbus_connection_call() and similar APIs.

GDBusCapabilityFlags
enum GDBusCapabilityFlags

Capabilities negotiated with the remote peer.

GDBusConnectionFlags
enum GDBusConnectionFlags

Flags used when creating a new gio.DBusConnection

GDBusError
enum GDBusError

Error codes for the G_DBUS_ERROR error domain.

GDBusInterfaceSkeletonFlags
enum GDBusInterfaceSkeletonFlags

Flags describing the behavior of a gio.DBusInterfaceSkeleton instance.

GDBusMessageByteOrder
enum GDBusMessageByteOrder

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

GDBusMessageFlags
enum GDBusMessageFlags

Message flags used in gio.DBusMessage

GDBusMessageHeaderField
enum GDBusMessageHeaderField

Header fields used in gio.DBusMessage

GDBusMessageType
enum GDBusMessageType

Message types used in gio.DBusMessage

GDBusObjectManagerClientFlags
enum GDBusObjectManagerClientFlags

Flags used when constructing a gio.DBusObjectManagerClient

GDBusPropertyInfoFlags
enum GDBusPropertyInfoFlags

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

GDBusProxyFlags
enum GDBusProxyFlags

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

GDBusSendMessageFlags
enum GDBusSendMessageFlags

Flags used when sending gio.DBusMessages on a gio.DBusConnection

GDBusServerFlags
enum GDBusServerFlags

Flags used when creating a gio.DBusServer

GDBusSignalFlags
enum GDBusSignalFlags

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

GDBusSubtreeFlags
enum GDBusSubtreeFlags

Flags passed to g_dbus_connection_register_subtree().

GDataStreamByteOrder
enum GDataStreamByteOrder

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

GDataStreamNewlineType
enum GDataStreamNewlineType

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

GDriveStartFlags
enum GDriveStartFlags

Flags used when starting a drive.

GDriveStartStopType
enum GDriveStartStopType

Enumeration describing how a drive can be started/stopped.

GEmblemOrigin
enum GEmblemOrigin

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

GFileAttributeInfoFlags
enum GFileAttributeInfoFlags

Flags specifying the behaviour of an attribute.

GFileAttributeStatus
enum GFileAttributeStatus

Used by g_file_set_attributes_from_info() when setting file attributes.

GFileAttributeType
enum GFileAttributeType

The data types for file attributes.

GFileCopyFlags
enum GFileCopyFlags

Flags used when copying or moving files.

GFileCreateFlags
enum GFileCreateFlags

Flags used when an operation may create a file.

GFileMeasureFlags
enum GFileMeasureFlags

Flags that can be used with g_file_measure_disk_usage().

GFileMonitorEvent
enum GFileMonitorEvent

Specifies what type of event a monitor event is.

GFileMonitorFlags
enum GFileMonitorFlags

Flags used to set what a gio.FileMonitor will watch for.

GFileQueryInfoFlags
enum GFileQueryInfoFlags

Flags used when querying a gio.FileInfo

GFileType
enum GFileType

Indicates the file's on-disk type.

GFilesystemPreviewType
enum GFilesystemPreviewType

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

GIOErrorEnum
enum GIOErrorEnum

Error codes returned by GIO functions.

GIOModuleScopeFlags
enum GIOModuleScopeFlags

Flags for use with g_io_module_scope_new().

GIOStreamSpliceFlags
enum GIOStreamSpliceFlags

GIOStreamSpliceFlags determine how streams should be spliced.

GMemoryMonitorWarningLevel
enum GMemoryMonitorWarningLevel

Memory availability warning levels.

GMountMountFlags
enum GMountMountFlags

Flags used when mounting a mount.

GMountOperationResult
enum GMountOperationResult

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

GMountUnmountFlags
enum GMountUnmountFlags

Flags used when an unmounting a mount.

GNetworkConnectivity
enum GNetworkConnectivity

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

GNotificationPriority
enum GNotificationPriority

Priority levels for gio.Notifications

GOutputStreamSpliceFlags
enum GOutputStreamSpliceFlags

GOutputStreamSpliceFlags determine how streams should be spliced.

GPasswordSave
enum GPasswordSave

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

GPollableReturn
enum GPollableReturn

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

GResolverError
enum GResolverError

An error code used with G_RESOLVER_ERROR in a GError returned from a gio.Resolver routine.

GResolverNameLookupFlags
enum GResolverNameLookupFlags

Flags to modify lookup behavior.

GResolverRecordType
enum GResolverRecordType

The type of record that Resolver.lookupRecords or Resolver.lookupRecordsAsync should retrieve. The records are returned as lists of glib.Variant tuples. Each record type has different values in the variant tuples returned.

GResourceError
enum GResourceError

An error code used with G_RESOURCE_ERROR in a GError returned from a gio.Resource routine.

GResourceFlags
enum GResourceFlags

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

GResourceLookupFlags
enum GResourceLookupFlags

GResourceLookupFlags determine how resource path lookups are handled.

GSettingsBindFlags
enum GSettingsBindFlags

Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.

GSocketClientEvent
enum GSocketClientEvent

Describes an event occurring on a gio.SocketClient See the event signal for more details.

GSocketFamily
enum GSocketFamily

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

GSocketListenerEvent
enum GSocketListenerEvent

Describes an event occurring on a gio.SocketListener See the event signal for more details.

GSocketMsgFlags
enum GSocketMsgFlags

Flags used in Socket.receiveMessage and Socket.sendMessage. 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.

GSocketProtocol
enum GSocketProtocol

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

GSocketType
enum GSocketType

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

GSubprocessFlags
enum GSubprocessFlags

Flags to define the behaviour of a gio.Subprocess

GTestDBusFlags
enum GTestDBusFlags

Flags to define future gio.TestDBus behaviour.

GTlsAuthenticationMode
enum GTlsAuthenticationMode

The client authentication mode for a GTlsServerConnection

GTlsCertificateFlags
enum GTlsCertificateFlags

A set of flags describing TLS certification validation. This can be used to set which validation steps to perform (eg, with g_tls_client_connection_set_validation_flags()), or to describe why a particular certificate was rejected (eg, in accept-certificate).

GTlsCertificateRequestFlags
enum GTlsCertificateRequestFlags

Flags for TlsInteraction.requestCertificate, TlsInteraction.requestCertificateAsync, and TlsInteraction.invokeRequestCertificate.

GTlsDatabaseLookupFlags
enum GTlsDatabaseLookupFlags

Flags for TlsDatabase.lookupCertificateForHandle, TlsDatabase.lookupCertificateIssuer, and TlsDatabase.lookupCertificatesIssuedBy.

GTlsDatabaseVerifyFlags
enum GTlsDatabaseVerifyFlags

Flags for TlsDatabase.verifyChain.

GTlsError
enum GTlsError

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

GTlsInteractionResult
enum GTlsInteractionResult

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

GTlsPasswordFlags
enum GTlsPasswordFlags

Various flags for the password.

GTlsRehandshakeMode
enum GTlsRehandshakeMode

When to allow rehandshaking. See TlsConnection.setRehandshakeMode.

GUnixSocketAddressType
enum GUnixSocketAddressType

The type of name used by a gio.UnixSocketAddress 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()).

GZlibCompressorFormat
enum GZlibCompressorFormat

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

Manifest constants

DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME
enum DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME;

Extension point for default handler to URI association. See [Extending GIO][extending-gio].

DRIVE_IDENTIFIER_KIND_UNIX_DEVICE
enum DRIVE_IDENTIFIER_KIND_UNIX_DEVICE;

The string used to obtain a Unix device path with g_drive_get_identifier().

FILE_ATTRIBUTE_ACCESS_CAN_DELETE
enum FILE_ATTRIBUTE_ACCESS_CAN_DELETE;

A key in the "access" namespace for checking deletion privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to delete the file.

FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
enum FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;

A key in the "access" namespace for getting execution privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to execute the file.

FILE_ATTRIBUTE_ACCESS_CAN_READ
enum FILE_ATTRIBUTE_ACCESS_CAN_READ;

A key in the "access" namespace for getting read privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to read the file.

FILE_ATTRIBUTE_ACCESS_CAN_RENAME
enum FILE_ATTRIBUTE_ACCESS_CAN_RENAME;

A key in the "access" namespace for checking renaming privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to rename the file.

FILE_ATTRIBUTE_ACCESS_CAN_TRASH
enum FILE_ATTRIBUTE_ACCESS_CAN_TRASH;

A key in the "access" namespace for checking trashing privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to move the file to the trash.

FILE_ATTRIBUTE_ACCESS_CAN_WRITE
enum FILE_ATTRIBUTE_ACCESS_CAN_WRITE;

A key in the "access" namespace for getting write privileges. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN. This attribute will be TRUE if the user is able to write to the file.

FILE_ATTRIBUTE_DOS_IS_ARCHIVE
enum FILE_ATTRIBUTE_DOS_IS_ARCHIVE;

A key in the "dos" namespace for checking if the file's archive flag is set. This attribute is TRUE if the archive flag is set. This attribute is only available for DOS file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT
enum FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT;

A key in the "dos" namespace for checking if the file is a NTFS mount point (a volume mount or a junction point). This attribute is TRUE if file is a reparse point of type IO_REPARSE_TAG_MOUNT_POINT. This attribute is only available for DOS file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_DOS_IS_SYSTEM
enum FILE_ATTRIBUTE_DOS_IS_SYSTEM;

A key in the "dos" namespace for checking if the file's backup flag is set. This attribute is TRUE if the backup flag is set. This attribute is only available for DOS file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG
enum FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG;

A key in the "dos" namespace for getting the file NTFS reparse tag. This value is 0 for files that are not reparse points. See the Reparse Tags page for possible reparse tag values. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_ETAG_VALUE
enum FILE_ATTRIBUTE_ETAG_VALUE;

A key in the "etag" namespace for getting the value of the file's entity tag. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_FILESYSTEM_FREE
enum FILE_ATTRIBUTE_FILESYSTEM_FREE;

A key in the "filesystem" namespace for getting the number of bytes of free space left on the file system. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_FILESYSTEM_READONLY
enum FILE_ATTRIBUTE_FILESYSTEM_READONLY;

A key in the "filesystem" namespace for checking if the file system is read only. Is set to TRUE if the file system is read only. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_FILESYSTEM_REMOTE
enum FILE_ATTRIBUTE_FILESYSTEM_REMOTE;

A key in the "filesystem" namespace for checking if the file system is remote. Is set to TRUE if the file system is remote. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_FILESYSTEM_SIZE
enum FILE_ATTRIBUTE_FILESYSTEM_SIZE;

A key in the "filesystem" namespace for getting the total size (in bytes) of the file system, used in g_file_query_filesystem_info(). Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_FILESYSTEM_TYPE
enum FILE_ATTRIBUTE_FILESYSTEM_TYPE;

A key in the "filesystem" namespace for getting the file system's type. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_FILESYSTEM_USED
enum FILE_ATTRIBUTE_FILESYSTEM_USED;

A key in the "filesystem" namespace for getting the number of bytes of used on the file system. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW
enum FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW;

A key in the "filesystem" namespace for hinting a file manager application whether it should preview (e.g. thumbnail) files on the file system. The value for this key contain a GFilesystemPreviewType

FILE_ATTRIBUTE_GVFS_BACKEND
enum FILE_ATTRIBUTE_GVFS_BACKEND;

A key in the "gvfs" namespace that gets the name of the current GVFS backend in use. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_ID_FILE
enum FILE_ATTRIBUTE_ID_FILE;

A key in the "id" namespace for getting a file identifier. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING. An example use would be during listing files, to avoid recursive directory scanning.

FILE_ATTRIBUTE_ID_FILESYSTEM
enum FILE_ATTRIBUTE_ID_FILESYSTEM;

A key in the "id" namespace for getting the file system identifier. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING. An example use would be during drag and drop to see if the source and target are on the same filesystem (default to move) or not (default to copy).

FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be ejected. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be polled. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_START
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_START;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started degraded. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be stopped. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
enum FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI;

A key in the "mountable" namespace for getting the HAL UDI for the mountable file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
enum FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC;

A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is automatically polled for media. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
enum FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE;

A key in the "mountable" namespace for getting the GDriveStartStopType Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
enum FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE;

A key in the "mountable" namespace for getting the unix device. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
enum FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE;

A key in the "mountable" namespace for getting the unix device file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_OWNER_GROUP
enum FILE_ATTRIBUTE_OWNER_GROUP;

A key in the "owner" namespace for getting the file owner's group. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_OWNER_USER
enum FILE_ATTRIBUTE_OWNER_USER;

A key in the "owner" namespace for getting the user name of the file's owner. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_OWNER_USER_REAL
enum FILE_ATTRIBUTE_OWNER_USER_REAL;

A key in the "owner" namespace for getting the real name of the user that owns the file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_PREVIEW_ICON
enum FILE_ATTRIBUTE_PREVIEW_ICON;

A key in the "preview" namespace for getting a GIcon that can be used to get preview of the file. For example, it may be a low resolution thumbnail without metadata. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_OBJECT. The value for this key should contain a GIcon

FILE_ATTRIBUTE_RECENT_MODIFIED
enum FILE_ATTRIBUTE_RECENT_MODIFIED;

A key in the "recent" namespace for getting time, when the metadata for the file in recent:/// was last changed. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_INT64.

FILE_ATTRIBUTE_SELINUX_CONTEXT
enum FILE_ATTRIBUTE_SELINUX_CONTEXT;

A key in the "selinux" namespace for getting the file's SELinux context. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING. Note that this attribute is only available if GLib has been built with SELinux support.

FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE
enum FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE;

A key in the "standard" namespace for getting the amount of disk space that is consumed by the file (in bytes). This will generally be larger than the file size (due to block size overhead) but can occasionally be smaller (for example, for sparse files). Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE
enum FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE;

A key in the "standard" namespace for getting the content type of the file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING. The value for this key should contain a valid content type.

FILE_ATTRIBUTE_STANDARD_COPY_NAME
enum FILE_ATTRIBUTE_STANDARD_COPY_NAME;

A key in the "standard" namespace for getting the copy name of the file. The copy name is an optional version of the name. If available it's always in UTF8, and corresponds directly to the original filename (only transcoded to UTF8). This is useful if you want to copy the file to another filesystem that might have a different encoding. If the filename is not a valid string in the encoding selected for the filesystem it is in then the copy name will not be set.

FILE_ATTRIBUTE_STANDARD_DESCRIPTION
enum FILE_ATTRIBUTE_STANDARD_DESCRIPTION;

A key in the "standard" namespace for getting the description of the file. The description is a utf8 string that describes the file, generally containing the filename, but can also contain furter information. Example descriptions could be "filename (on hostname)" for a remote file or "filename (in trash)" for a file in the trash. This is useful for instance as the window title when displaying a directory or for a bookmarks menu.

FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
enum FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME;

A key in the "standard" namespace for getting the display name of the file. A display name is guaranteed to be in UTF8 and can thus be displayed in the UI. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_STANDARD_EDIT_NAME
enum FILE_ATTRIBUTE_STANDARD_EDIT_NAME;

A key in the "standard" namespace for edit name of the file. An edit name is similar to the display name, but it is meant to be used when you want to rename the file in the UI. The display name might contain information you don't want in the new filename (such as "(invalid unicode)" if the filename was in an invalid encoding).

FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE
enum FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE;

A key in the "standard" namespace for getting the fast content type. The fast content type isn't as reliable as the regular one, as it only uses the filename to guess it, but it is faster to calculate than the regular content type. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_STANDARD_ICON
enum FILE_ATTRIBUTE_STANDARD_ICON;

A key in the "standard" namespace for getting the icon for the file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_OBJECT. The value for this key should contain a GIcon

FILE_ATTRIBUTE_STANDARD_IS_BACKUP
enum FILE_ATTRIBUTE_STANDARD_IS_BACKUP;

A key in the "standard" namespace for checking if a file is a backup file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
enum FILE_ATTRIBUTE_STANDARD_IS_HIDDEN;

A key in the "standard" namespace for checking if a file is hidden. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
enum FILE_ATTRIBUTE_STANDARD_IS_SYMLINK;

A key in the "standard" namespace for checking if the file is a symlink. Typically the actual type is something else, if we followed the symlink to get the type. On Windows NTFS mountpoints are considered to be symlinks as well. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
enum FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL;

A key in the "standard" namespace for checking if a file is virtual. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_STANDARD_IS_VOLATILE
enum FILE_ATTRIBUTE_STANDARD_IS_VOLATILE;

A key in the "standard" namespace for checking if a file is volatile. This is meant for opaque, non-POSIX-like backends to indicate that the URI is not persistent. Applications should look at G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET for the persistent URI.

FILE_ATTRIBUTE_STANDARD_NAME
enum FILE_ATTRIBUTE_STANDARD_NAME;

A key in the "standard" namespace for getting the name of the file. The name is the on-disk filename which may not be in any known encoding, and can thus not be generally displayed as is. Use G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME if you need to display the name in a user interface. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.

FILE_ATTRIBUTE_STANDARD_SIZE
enum FILE_ATTRIBUTE_STANDARD_SIZE;

A key in the "standard" namespace for getting the file's size (in bytes). Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_STANDARD_SORT_ORDER
enum FILE_ATTRIBUTE_STANDARD_SORT_ORDER;

A key in the "standard" namespace for setting the sort order of a file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_INT32. An example use would be in file managers, which would use this key to set the order files are displayed. Files with smaller sort order should be sorted first, and files without sort order as if sort order was zero.

FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON
enum FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON;

A key in the "standard" namespace for getting the symbolic icon for the file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_OBJECT. The value for this key should contain a GIcon

FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET
enum FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET;

A key in the "standard" namespace for getting the symlink target, if the file is a symlink. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.

FILE_ATTRIBUTE_STANDARD_TARGET_URI
enum FILE_ATTRIBUTE_STANDARD_TARGET_URI;

A key in the "standard" namespace for getting the target URI for the file, in the case of G_FILE_TYPE_SHORTCUT or G_FILE_TYPE_MOUNTABLE files. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_STANDARD_TYPE
enum FILE_ATTRIBUTE_STANDARD_TYPE;

A key in the "standard" namespace for storing file types. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32. The value for this key should contain a GFileType

FILE_ATTRIBUTE_THUMBNAILING_FAILED
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED;

A key in the "thumbnail" namespace for checking if thumbnailing failed. This attribute is TRUE if thumbnailing failed. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID;

A key in the "thumbnail" namespace for checking whether the thumbnail is outdated. This attribute is TRUE if the thumbnail is up-to-date with the file it represents, and FALSE if the file has been modified since the thumbnail was generated.

FILE_ATTRIBUTE_THUMBNAIL_PATH
enum FILE_ATTRIBUTE_THUMBNAIL_PATH;

A key in the "thumbnail" namespace for getting the path to the thumbnail image. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.

FILE_ATTRIBUTE_TIME_ACCESS
enum FILE_ATTRIBUTE_TIME_ACCESS;

A key in the "time" namespace for getting the time the file was last accessed. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the file was last accessed, in seconds since the UNIX epoch.

FILE_ATTRIBUTE_TIME_ACCESS_USEC
enum FILE_ATTRIBUTE_TIME_ACCESS_USEC;

A key in the "time" namespace for getting the microseconds of the time the file was last accessed. This should be used in conjunction with G_FILE_ATTRIBUTE_TIME_ACCESS Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_TIME_CHANGED
enum FILE_ATTRIBUTE_TIME_CHANGED;

A key in the "time" namespace for getting the time the file was last changed. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the file was last changed, in seconds since the UNIX epoch.

FILE_ATTRIBUTE_TIME_CHANGED_USEC
enum FILE_ATTRIBUTE_TIME_CHANGED_USEC;

A key in the "time" namespace for getting the microseconds of the time the file was last changed. This should be used in conjunction with G_FILE_ATTRIBUTE_TIME_CHANGED Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_TIME_CREATED
enum FILE_ATTRIBUTE_TIME_CREATED;

A key in the "time" namespace for getting the time the file was created. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the file was created, in seconds since the UNIX epoch.

FILE_ATTRIBUTE_TIME_CREATED_USEC
enum FILE_ATTRIBUTE_TIME_CREATED_USEC;

A key in the "time" namespace for getting the microseconds of the time the file was created. This should be used in conjunction with G_FILE_ATTRIBUTE_TIME_CREATED Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_TIME_MODIFIED
enum FILE_ATTRIBUTE_TIME_MODIFIED;

A key in the "time" namespace for getting the time the file was last modified. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64, and contains the time since the file was modified, in seconds since the UNIX epoch.

FILE_ATTRIBUTE_TIME_MODIFIED_USEC
enum FILE_ATTRIBUTE_TIME_MODIFIED_USEC;

A key in the "time" namespace for getting the microseconds of the time the file was last modified. This should be used in conjunction with G_FILE_ATTRIBUTE_TIME_MODIFIED Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_TRASH_DELETION_DATE
enum FILE_ATTRIBUTE_TRASH_DELETION_DATE;

A key in the "trash" namespace. When requested against items in trash:///, will return the date and time when the file was trashed. The format of the returned string is YYYY-MM-DDThh:mm:ss. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.

FILE_ATTRIBUTE_TRASH_ITEM_COUNT
enum FILE_ATTRIBUTE_TRASH_ITEM_COUNT;

A key in the "trash" namespace. When requested against trash:/// returns the number of (toplevel) items in the trash folder. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_TRASH_ORIG_PATH
enum FILE_ATTRIBUTE_TRASH_ORIG_PATH;

A key in the "trash" namespace. When requested against items in trash:///, will return the original path to the file before it was trashed. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.

FILE_ATTRIBUTE_UNIX_BLOCKS
enum FILE_ATTRIBUTE_UNIX_BLOCKS;

A key in the "unix" namespace for getting the number of blocks allocated for the file. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
enum FILE_ATTRIBUTE_UNIX_BLOCK_SIZE;

A key in the "unix" namespace for getting the block size for the file system. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_DEVICE
enum FILE_ATTRIBUTE_UNIX_DEVICE;

A key in the "unix" namespace for getting the device id of the device the file is located on (see stat() documentation). This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_GID
enum FILE_ATTRIBUTE_UNIX_GID;

A key in the "unix" namespace for getting the group ID for the file. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_INODE
enum FILE_ATTRIBUTE_UNIX_INODE;

A key in the "unix" namespace for getting the inode of the file. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.

FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
enum FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT;

A key in the "unix" namespace for checking if the file represents a UNIX mount point. This attribute is TRUE if the file is a UNIX mount point. Since 2.58, / is considered to be a mount point. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.

FILE_ATTRIBUTE_UNIX_MODE
enum FILE_ATTRIBUTE_UNIX_MODE;

A key in the "unix" namespace for getting the mode of the file (e.g. whether the file is a regular file, symlink, etc). See the documentation for `lstat()`: this attribute is equivalent to the st_mode member of struct stat, and includes both the file type and permissions. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_NLINK
enum FILE_ATTRIBUTE_UNIX_NLINK;

A key in the "unix" namespace for getting the number of hard links for a file. See lstat() documentation. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_RDEV
enum FILE_ATTRIBUTE_UNIX_RDEV;

A key in the "unix" namespace for getting the device ID for the file (if it is a special file). See lstat() documentation. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

FILE_ATTRIBUTE_UNIX_UID
enum FILE_ATTRIBUTE_UNIX_UID;

A key in the "unix" namespace for getting the user ID for the file. This attribute is only available for UNIX file systems. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.

MEMORY_MONITOR_EXTENSION_POINT_NAME
enum MEMORY_MONITOR_EXTENSION_POINT_NAME;

Extension point for memory usage monitoring functionality. See [Extending GIO][extending-gio].

MENU_ATTRIBUTE_ACTION
enum MENU_ATTRIBUTE_ACTION;

The menu item attribute which holds the action name of the item. Action names are namespaced with an identifier for the action group in which the action resides. For example, "win." for window-specific actions and "app." for application-wide actions.

MENU_ATTRIBUTE_ACTION_NAMESPACE
enum MENU_ATTRIBUTE_ACTION_NAMESPACE;

The menu item attribute that holds the namespace for all action names in menus that are linked from this item.

MENU_ATTRIBUTE_ICON
enum MENU_ATTRIBUTE_ICON;

The menu item attribute which holds the icon of the item.

MENU_ATTRIBUTE_LABEL
enum MENU_ATTRIBUTE_LABEL;

The menu item attribute which holds the label of the item.

MENU_ATTRIBUTE_TARGET
enum MENU_ATTRIBUTE_TARGET;

The menu item attribute which holds the target with which the item's action will be activated.

MENU_LINK_SECTION
enum MENU_LINK_SECTION;

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

MENU_LINK_SUBMENU
enum MENU_LINK_SUBMENU;

The name of the link that associates a menu item with a submenu.

NETWORK_MONITOR_EXTENSION_POINT_NAME
enum NETWORK_MONITOR_EXTENSION_POINT_NAME;

Extension point for network status monitoring functionality. See [Extending GIO][extending-gio].

PROXY_EXTENSION_POINT_NAME
enum PROXY_EXTENSION_POINT_NAME;

Extension point for proxy functionality. See [Extending GIO][extending-gio].

PROXY_RESOLVER_EXTENSION_POINT_NAME
enum PROXY_RESOLVER_EXTENSION_POINT_NAME;

Extension point for proxy resolving functionality. See [Extending GIO][extending-gio].

SETTINGS_BACKEND_EXTENSION_POINT_NAME
enum SETTINGS_BACKEND_EXTENSION_POINT_NAME;

Extension point for gio.SettingsBackend functionality.

TLS_BACKEND_EXTENSION_POINT_NAME
enum TLS_BACKEND_EXTENSION_POINT_NAME;

Extension point for TLS functionality via GTlsBackend See [Extending GIO][extending-gio].

TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT
enum TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT;

The purpose used to verify the client certificate in a TLS connection. Used by TLS servers.

TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
enum TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER;

The purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use. Used by TLS clients.

VFS_EXTENSION_POINT_NAME
enum VFS_EXTENSION_POINT_NAME;

Extension point for gio.Vfs functionality. See [Extending GIO][extending-gio].

VOLUME_IDENTIFIER_KIND_CLASS
enum VOLUME_IDENTIFIER_KIND_CLASS;

The string used to obtain the volume class with g_volume_get_identifier().

VOLUME_IDENTIFIER_KIND_HAL_UDI
enum VOLUME_IDENTIFIER_KIND_HAL_UDI;

The string used to obtain a Hal UDI with g_volume_get_identifier().

VOLUME_IDENTIFIER_KIND_LABEL
enum VOLUME_IDENTIFIER_KIND_LABEL;

The string used to obtain a filesystem label with g_volume_get_identifier().

VOLUME_IDENTIFIER_KIND_NFS_MOUNT
enum VOLUME_IDENTIFIER_KIND_NFS_MOUNT;

The string used to obtain a NFS mount with g_volume_get_identifier().

VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
enum VOLUME_IDENTIFIER_KIND_UNIX_DEVICE;

The string used to obtain a Unix device path with g_volume_get_identifier().

VOLUME_IDENTIFIER_KIND_UUID
enum VOLUME_IDENTIFIER_KIND_UUID;

The string used to obtain a UUID with g_volume_get_identifier().

VOLUME_MONITOR_EXTENSION_POINT_NAME
enum VOLUME_MONITOR_EXTENSION_POINT_NAME;

Extension point for volume monitor functionality. See [Extending GIO][extending-gio].

Structs

GActionEntry
struct GActionEntry

This struct defines a single action. It is for use with Action.mapAddActionEntries.

GActionGroupInterface
struct GActionGroupInterface

The virtual function table for gtk.ActionGroup

GActionInterface
struct GActionInterface

The virtual function table for gtk.Action

GActionMapInterface
struct GActionMapInterface

The virtual function table for GActionMap

GAppInfoIface
struct GAppInfoIface

Application Information interface, for operating system portability.

GAppLaunchContextClass
struct GAppLaunchContextClass

Undocumented in source.

GApplicationClass
struct GApplicationClass

Virtual function table for gtk.Application

GApplicationCommandLineClass
struct GApplicationCommandLineClass

The [GApplicationCommandLineClass-struct|GApplicationCommandLineClass-struct] contains private data only.

GAsyncInitableIface
struct GAsyncInitableIface

Provides an interface for asynchronous initializing object such that initialization may fail.

GAsyncResultIface
struct GAsyncResultIface

Interface definition for GAsyncResult

GBufferedInputStreamClass
struct GBufferedInputStreamClass

Undocumented in source.

GBufferedOutputStreamClass
struct GBufferedOutputStreamClass

Undocumented in source.

GCancellableClass
struct GCancellableClass

Undocumented in source.

GConverterIface
struct GConverterIface

Provides an interface for converting data from one type to another type. The conversion can be stateful and may fail at any place.

GConverterInputStreamClass
struct GConverterInputStreamClass

Undocumented in source.

GConverterOutputStreamClass
struct GConverterOutputStreamClass

Undocumented in source.

GCredentialsClass
struct GCredentialsClass

Class structure for gio.Credentials

GDBusAnnotationInfo
struct GDBusAnnotationInfo

Undocumented in source.

GDBusArgInfo
struct GDBusArgInfo

Undocumented in source.

GDBusErrorEntry
struct GDBusErrorEntry

Struct used in g_dbus_error_register_error_domain().

GDBusInterfaceIface
struct GDBusInterfaceIface

Base type for D-Bus interfaces.

GDBusInterfaceInfo
struct GDBusInterfaceInfo

Undocumented in source.

GDBusInterfaceSkeletonClass
struct GDBusInterfaceSkeletonClass

Class structure for gio.DBusInterfaceSkeleton

GDBusInterfaceVTable
struct GDBusInterfaceVTable

Virtual table for handling properties and method calls for a D-Bus interface.

GDBusMethodInfo
struct GDBusMethodInfo

Undocumented in source.

GDBusNodeInfo
struct GDBusNodeInfo

Undocumented in source.

GDBusObjectIface
struct GDBusObjectIface

Base object type for D-Bus objects.

GDBusObjectManagerClientClass
struct GDBusObjectManagerClientClass

Class structure for gio.DBusObjectManagerClient

GDBusObjectManagerIface
struct GDBusObjectManagerIface

Base type for D-Bus object managers.

GDBusObjectManagerServerClass
struct GDBusObjectManagerServerClass

Class structure for gio.DBusObjectManagerServer

GDBusObjectProxyClass
struct GDBusObjectProxyClass

Class structure for gio.DBusObjectProxy

GDBusObjectSkeletonClass
struct GDBusObjectSkeletonClass

Class structure for gio.DBusObjectSkeleton

GDBusPropertyInfo
struct GDBusPropertyInfo

Undocumented in source.

GDBusProxyClass
struct GDBusProxyClass

Class structure for gio.DBusProxy

GDBusSignalInfo
struct GDBusSignalInfo

Undocumented in source.

GDBusSubtreeVTable
struct GDBusSubtreeVTable

Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().

GDataInputStreamClass
struct GDataInputStreamClass

Undocumented in source.

GDataOutputStreamClass
struct GDataOutputStreamClass

Undocumented in source.

GDatagramBasedInterface
struct GDatagramBasedInterface

Provides an interface for socket-like objects which have datagram semantics, following the Berkeley sockets API. The interface methods are thin wrappers around the corresponding virtual methods, and no pre-processing of inputs is implemented — so implementations of this API must handle all functionality documented in the interface methods.

GDesktopAppInfoLookupIface
struct GDesktopAppInfoLookupIface

Interface that is used by backends to associate default handlers with URI schemes.

GDriveIface
struct GDriveIface

Interface for creating GDrive implementations.

GDtlsClientConnectionInterface
struct GDtlsClientConnectionInterface

vtable for a GDtlsClientConnection implementation.

GDtlsConnectionInterface
struct GDtlsConnectionInterface

Virtual method table for a GDtlsConnection implementation.

GDtlsServerConnectionInterface
struct GDtlsServerConnectionInterface

vtable for a GDtlsServerConnection implementation.

GFileAttributeInfo
struct GFileAttributeInfo

Information about a specific attribute.

GFileAttributeInfoList
struct GFileAttributeInfoList

Undocumented in source.

GFileDescriptorBasedIface
struct GFileDescriptorBasedIface

An interface for file descriptor based io objects.

GFileEnumeratorClass
struct GFileEnumeratorClass

Undocumented in source.

GFileIOStreamClass
struct GFileIOStreamClass

Undocumented in source.

GFileIface
struct GFileIface

An interface for writing VFS file handles.

GFileInputStreamClass
struct GFileInputStreamClass

Undocumented in source.

GFileMonitorClass
struct GFileMonitorClass

Undocumented in source.

GFileOutputStreamClass
struct GFileOutputStreamClass

Undocumented in source.

GFilenameCompleterClass
struct GFilenameCompleterClass

Undocumented in source.

GFilterInputStreamClass
struct GFilterInputStreamClass

Undocumented in source.

GFilterOutputStreamClass
struct GFilterOutputStreamClass

Undocumented in source.

GIOStreamClass
struct GIOStreamClass

Undocumented in source.

GIconIface
struct GIconIface

GIconIface is used to implement GIcon types for various different systems. See gio.ThemedIcon and GLoadableIcon for examples of how to implement this interface.

GInetAddressClass
struct GInetAddressClass

Undocumented in source.

GInitableIface
struct GInitableIface

Provides an interface for initializing object such that initialization may fail.

GInputMessage
struct GInputMessage

Structure used for scatter/gather data input when receiving multiple messages or packets in one go. You generally pass in an array of empty GInputVectors and the operation will use all the buffers as if they were one buffer, and will set bytes_received to the total number of bytes received across all GInputVectors

GInputStreamClass
struct GInputStreamClass

Undocumented in source.

GInputVector
struct GInputVector

Structure used for scatter/gather data input. You generally pass in an array of GInputVectors and the operation will store the read data starting in the first buffer, switching to the next as needed.

GListModelInterface
struct GListModelInterface

The virtual function table for GListModel

GLoadableIconIface
struct GLoadableIconIface

Interface for icons that can be loaded as a stream.

GMemoryInputStreamClass
struct GMemoryInputStreamClass

Undocumented in source.

GMemoryMonitorInterface
struct GMemoryMonitorInterface

The virtual function table for GMemoryMonitor

GMemoryOutputStreamClass
struct GMemoryOutputStreamClass

Undocumented in source.

GMenuAttributeIterClass
struct GMenuAttributeIterClass

Undocumented in source.

GMenuLinkIterClass
struct GMenuLinkIterClass

Undocumented in source.

GMenuModelClass
struct GMenuModelClass

Undocumented in source.

GMountIface
struct GMountIface

Interface for implementing operations for mounts.

GMountOperationClass
struct GMountOperationClass

Undocumented in source.

GNativeVolumeMonitorClass
struct GNativeVolumeMonitorClass

Undocumented in source.

GNetworkMonitorInterface
struct GNetworkMonitorInterface

The virtual function table for GNetworkMonitor

GOutputMessage
struct GOutputMessage

Structure used for scatter/gather data output when sending multiple messages or packets in one go. You generally pass in an array of GOutputVectors and the operation will use all the buffers as if they were one buffer.

GOutputStreamClass
struct GOutputStreamClass

Undocumented in source.

GOutputVector
struct GOutputVector

Structure used for scatter/gather data output. You generally pass in an array of GOutputVectors and the operation will use all the buffers as if they were one buffer.

GPermissionClass
struct GPermissionClass

Undocumented in source.

GPollableInputStreamInterface
struct GPollableInputStreamInterface

The interface for pollable input streams.

GPollableOutputStreamInterface
struct GPollableOutputStreamInterface

The interface for pollable output streams.

GProxyAddressClass
struct GProxyAddressClass

Class structure for gio.ProxyAddress

GProxyAddressEnumeratorClass
struct GProxyAddressEnumeratorClass

Class structure for gio.ProxyAddressEnumerator

GProxyInterface
struct GProxyInterface

Provides an interface for handling proxy connection and payload.

GProxyResolverInterface
struct GProxyResolverInterface

The virtual function table for GProxyResolver

GRemoteActionGroupInterface
struct GRemoteActionGroupInterface

The virtual function table for GRemoteActionGroup

GResolverClass
struct GResolverClass

Undocumented in source.

GSeekableIface
struct GSeekableIface

Provides an interface for implementing seekable functionality on I/O Streams.

GSettingsBackendClass
struct GSettingsBackendClass

Class structure for gio.SettingsBackend

GSettingsClass
struct GSettingsClass

Undocumented in source.

GSimpleProxyResolverClass
struct GSimpleProxyResolverClass

Undocumented in source.

GSocketAddressClass
struct GSocketAddressClass

Undocumented in source.

GSocketAddressEnumeratorClass
struct GSocketAddressEnumeratorClass

Class structure for gio.SocketAddressEnumerator

GSocketClass
struct GSocketClass

Undocumented in source.

GSocketClientClass
struct GSocketClientClass

Undocumented in source.

GSocketConnectableIface
struct GSocketConnectableIface

Provides an interface for returning a gio.SocketAddressEnumerator and gio.ProxyAddressEnumerator

GSocketConnectionClass
struct GSocketConnectionClass

Undocumented in source.

GSocketControlMessageClass
struct GSocketControlMessageClass

Class structure for gio.SocketControlMessage

GSocketListenerClass
struct GSocketListenerClass

Class structure for gio.SocketListener

GSocketServiceClass
struct GSocketServiceClass

Class structure for gio.SocketService

GThreadedSocketServiceClass
struct GThreadedSocketServiceClass

Undocumented in source.

GTlsBackendInterface
struct GTlsBackendInterface

Provides an interface for describing TLS-related types.

GTlsCertificateClass
struct GTlsCertificateClass

Undocumented in source.

GTlsClientConnectionInterface
struct GTlsClientConnectionInterface

vtable for a GTlsClientConnection implementation.

GTlsConnectionClass
struct GTlsConnectionClass

Undocumented in source.

GTlsDatabaseClass
struct GTlsDatabaseClass

The class for gio.TlsDatabase Derived classes should implement the various virtual methods. _async and _finish methods have a default implementation that runs the corresponding sync method in a thread.

GTlsFileDatabaseInterface
struct GTlsFileDatabaseInterface

Provides an interface for GTlsFileDatabase implementations.

GTlsInteractionClass
struct GTlsInteractionClass

The class for gio.TlsInteraction Derived classes implement the various virtual interaction methods to handle TLS interactions.

GTlsPasswordClass
struct GTlsPasswordClass

Class structure for gio.TlsPassword

GTlsServerConnectionInterface
struct GTlsServerConnectionInterface

vtable for a GTlsServerConnection implementation.

GUnixCredentialsMessageClass
struct GUnixCredentialsMessageClass

Class structure for gio.UnixCredentialsMessage

GUnixFDListClass
struct GUnixFDListClass

Undocumented in source.

GUnixFDMessageClass
struct GUnixFDMessageClass

Undocumented in source.

GUnixInputStreamClass
struct GUnixInputStreamClass

Undocumented in source.

GUnixMountEntry
struct GUnixMountEntry

Defines a Unix mount entry (e.g. <filename>/media/cdrom</filename>). This corresponds roughly to a mtab entry.

GUnixOutputStreamClass
struct GUnixOutputStreamClass

Undocumented in source.

GVfsClass
struct GVfsClass

Undocumented in source.

GVolumeIface
struct GVolumeIface

Interface for implementing operations for mountable volumes.

GVolumeMonitorClass
struct GVolumeMonitorClass

Undocumented in source.