gio.types

Undocumented in source.

Members

Aliases

AppInfoCreateFlags
alias AppInfoCreateFlags = GAppInfoCreateFlags
ApplicationFlags
alias ApplicationFlags = GApplicationFlags
AskPasswordFlags
alias AskPasswordFlags = GAskPasswordFlags
AsyncReadyCallback
alias AsyncReadyCallback = void delegate(gobject.object.ObjectG sourceObject, gio.async_result.AsyncResult res)

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

BusAcquiredCallback
alias BusAcquiredCallback = void delegate(gio.dbus_connection.DBusConnection connection, string name)

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

BusNameAcquiredCallback
alias BusNameAcquiredCallback = void delegate(gio.dbus_connection.DBusConnection connection, string name)

Invoked when the name is acquired.

BusNameAppearedCallback
alias BusNameAppearedCallback = void delegate(gio.dbus_connection.DBusConnection connection, string name, string nameOwner)

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

BusNameLostCallback
alias BusNameLostCallback = void delegate(gio.dbus_connection.DBusConnection connection, string name)

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

BusNameOwnerFlags
alias BusNameOwnerFlags = GBusNameOwnerFlags
BusNameVanishedCallback
alias BusNameVanishedCallback = void delegate(gio.dbus_connection.DBusConnection connection, string name)

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

BusNameWatcherFlags
alias BusNameWatcherFlags = GBusNameWatcherFlags
BusType
alias BusType = GBusType
CancellableSourceFunc
alias CancellableSourceFunc = bool delegate(gio.cancellable.Cancellable cancellable)

This is the function type of the callback used for the #GSource returned by gio.cancellable.Cancellable.sourceNew.

ConverterFlags
alias ConverterFlags = GConverterFlags
ConverterResult
alias ConverterResult = GConverterResult
CredentialsType
alias CredentialsType = GCredentialsType
DBusCallFlags
alias DBusCallFlags = GDBusCallFlags
DBusCapabilityFlags
alias DBusCapabilityFlags = GDBusCapabilityFlags
DBusConnectionFlags
alias DBusConnectionFlags = GDBusConnectionFlags
DBusError
alias DBusError = GDBusError
DBusInterfaceGetPropertyFunc
alias DBusInterfaceGetPropertyFunc = glib.variant.VariantG delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath, string interfaceName, string propertyName, glib.error.ErrorG error)

The type of the get_property function in #GDBusInterfaceVTable.

DBusInterfaceMethodCallFunc
alias DBusInterfaceMethodCallFunc = void delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath, string interfaceName, string methodName, glib.variant.VariantG parameters, gio.dbus_method_invocation.DBusMethodInvocation invocation)

The type of the method_call function in #GDBusInterfaceVTable.

DBusInterfaceSetPropertyFunc
alias DBusInterfaceSetPropertyFunc = bool delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath, string interfaceName, string propertyName, glib.variant.VariantG value, glib.error.ErrorG error)

The type of the set_property function in #GDBusInterfaceVTable.

DBusInterfaceSkeletonFlags
alias DBusInterfaceSkeletonFlags = GDBusInterfaceSkeletonFlags
DBusInterfaceVTable
alias DBusInterfaceVTable = GDBusInterfaceVTable
DBusMessageByteOrder
alias DBusMessageByteOrder = GDBusMessageByteOrder
DBusMessageFilterFunction
alias DBusMessageFilterFunction = gio.dbus_message.DBusMessage delegate(gio.dbus_connection.DBusConnection connection, gio.dbus_message.DBusMessage message, bool incoming)

Signature for function used in gio.dbus_connection.DBusConnection.addFilter.

DBusMessageFlags
alias DBusMessageFlags = GDBusMessageFlags
DBusMessageHeaderField
alias DBusMessageHeaderField = GDBusMessageHeaderField
DBusMessageType
alias DBusMessageType = GDBusMessageType
DBusObjectManagerClientFlags
alias DBusObjectManagerClientFlags = GDBusObjectManagerClientFlags
DBusPropertyInfoFlags
alias DBusPropertyInfoFlags = GDBusPropertyInfoFlags
DBusProxyFlags
alias DBusProxyFlags = GDBusProxyFlags
DBusProxyTypeFunc
alias DBusProxyTypeFunc = gobject.types.GType delegate(gio.dbus_object_manager_client.DBusObjectManagerClient manager, string objectPath, string interfaceName)

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

DBusSendMessageFlags
alias DBusSendMessageFlags = GDBusSendMessageFlags
DBusServerFlags
alias DBusServerFlags = GDBusServerFlags
DBusSignalCallback
alias DBusSignalCallback = void delegate(gio.dbus_connection.DBusConnection connection, string senderName, string objectPath, string interfaceName, string signalName, glib.variant.VariantG parameters)

Signature for callback function used in gio.dbus_connection.DBusConnection.signalSubscribe.

DBusSignalFlags
alias DBusSignalFlags = GDBusSignalFlags
DBusSubtreeDispatchFunc
alias DBusSubtreeDispatchFunc = gio.types.DBusInterfaceVTable delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath, string interfaceName, string node, out void* outUserData)

The type of the dispatch function in #GDBusSubtreeVTable.

DBusSubtreeEnumerateFunc
alias DBusSubtreeEnumerateFunc = string[] delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath)

The type of the enumerate function in #GDBusSubtreeVTable.

DBusSubtreeFlags
alias DBusSubtreeFlags = GDBusSubtreeFlags
DBusSubtreeIntrospectFunc
alias DBusSubtreeIntrospectFunc = gio.dbus_interface_info.DBusInterfaceInfo[] delegate(gio.dbus_connection.DBusConnection connection, string sender, string objectPath, string node)

The type of the introspect function in #GDBusSubtreeVTable.

DBusSubtreeVTable
alias DBusSubtreeVTable = GDBusSubtreeVTable
DataStreamByteOrder
alias DataStreamByteOrder = GDataStreamByteOrder
DataStreamNewlineType
alias DataStreamNewlineType = GDataStreamNewlineType
DatagramBasedSourceFunc
alias DatagramBasedSourceFunc = bool delegate(gio.datagram_based.DatagramBased datagramBased, glib.types.IOCondition condition)

This is the function type of the callback used for the #GSource returned by gio.datagram_based.DatagramBased.createSource.

DesktopAppLaunchCallback
alias DesktopAppLaunchCallback = void delegate(gio.desktop_app_info.DesktopAppInfo appinfo, glib.types.Pid pid)

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

DriveStartFlags
alias DriveStartFlags = GDriveStartFlags
DriveStartStopType
alias DriveStartStopType = GDriveStartStopType
EmblemOrigin
alias EmblemOrigin = GEmblemOrigin
FileAttributeInfoFlags
alias FileAttributeInfoFlags = GFileAttributeInfoFlags
FileAttributeStatus
alias FileAttributeStatus = GFileAttributeStatus
FileAttributeType
alias FileAttributeType = GFileAttributeType
FileCopyFlags
alias FileCopyFlags = GFileCopyFlags
FileCreateFlags
alias FileCreateFlags = GFileCreateFlags
FileMeasureFlags
alias FileMeasureFlags = GFileMeasureFlags
FileMeasureProgressCallback
alias FileMeasureProgressCallback = void delegate(bool reporting, ulong currentSize, ulong numDirs, ulong numFiles)

This callback type is used by gio.file.File.measureDiskUsage to make periodic progress reports when measuring the amount of disk spaced used by a directory.

FileMonitorEvent
alias FileMonitorEvent = GFileMonitorEvent
FileMonitorFlags
alias FileMonitorFlags = GFileMonitorFlags
FileProgressCallback
alias FileProgressCallback = void delegate(long currentNumBytes, long totalNumBytes)

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.

FileQueryInfoFlags
alias FileQueryInfoFlags = GFileQueryInfoFlags
FileReadMoreCallback
alias FileReadMoreCallback = bool delegate(string fileContents, long fileSize)

When loading the partial contents of a file with gio.file.File.loadPartialContentsAsync, 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.

FileType
alias FileType = GFileType
FilesystemPreviewType
alias FilesystemPreviewType = GFilesystemPreviewType
IOErrorEnum
alias IOErrorEnum = GIOErrorEnum
IOModuleScopeFlags
alias IOModuleScopeFlags = GIOModuleScopeFlags
IOSchedulerJobFunc
alias IOSchedulerJobFunc = bool delegate(gio.ioscheduler_job.IOSchedulerJob job, gio.cancellable.Cancellable cancellable)

I/O Job function.

IOStreamAdapter
alias IOStreamAdapter = GIOStreamAdapter*
IOStreamSpliceFlags
alias IOStreamSpliceFlags = GIOStreamSpliceFlags
InputVector
alias InputVector = GInputVector
MemoryMonitorWarningLevel
alias MemoryMonitorWarningLevel = GMemoryMonitorWarningLevel
MountMountFlags
alias MountMountFlags = GMountMountFlags
MountOperationResult
alias MountOperationResult = GMountOperationResult
MountUnmountFlags
alias MountUnmountFlags = GMountUnmountFlags
NetworkConnectivity
alias NetworkConnectivity = GNetworkConnectivity
NotificationPriority
alias NotificationPriority = GNotificationPriority
OutputStreamSpliceFlags
alias OutputStreamSpliceFlags = GOutputStreamSpliceFlags
OutputVector
alias OutputVector = GOutputVector
PasswordSave
alias PasswordSave = GPasswordSave
PollableReturn
alias PollableReturn = GPollableReturn
PollableSourceFunc
alias PollableSourceFunc = bool delegate(gobject.object.ObjectG pollableStream)

This is the function type of the callback used for the #GSource returned by gio.pollable_input_stream.PollableInputStream.createSource and gio.pollable_output_stream.PollableOutputStream.createSource.

ReallocFunc
alias ReallocFunc = void* delegate(size_t size)

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

ResolverError
alias ResolverError = GResolverError
ResolverNameLookupFlags
alias ResolverNameLookupFlags = GResolverNameLookupFlags
ResolverRecordType
alias ResolverRecordType = GResolverRecordType
ResourceError
alias ResourceError = GResourceError
ResourceFlags
alias ResourceFlags = GResourceFlags
ResourceLookupFlags
alias ResourceLookupFlags = GResourceLookupFlags
SettingsBindFlags
alias SettingsBindFlags = GSettingsBindFlags
SettingsBindGetMapping
alias SettingsBindGetMapping = bool delegate(gobject.value.Value value, glib.variant.VariantG variant)

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

SettingsBindSetMapping
alias SettingsBindSetMapping = glib.variant.VariantG delegate(gobject.value.Value value, glib.variant_type.VariantType expectedType)

The type for the function that is used to convert an object property value to a #GVariant for storing it in #GSettings.

SettingsGetMapping
alias SettingsGetMapping = bool delegate(glib.variant.VariantG value, out void* result)

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

SimpleAsyncThreadFunc
alias SimpleAsyncThreadFunc = void delegate(gio.simple_async_result.SimpleAsyncResult res, gobject.object.ObjectG object, gio.cancellable.Cancellable cancellable)

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

SocketClientEvent
alias SocketClientEvent = GSocketClientEvent
SocketFamily
alias SocketFamily = GSocketFamily
SocketListenerEvent
alias SocketListenerEvent = GSocketListenerEvent
SocketMsgFlags
alias SocketMsgFlags = GSocketMsgFlags
SocketProtocol
alias SocketProtocol = GSocketProtocol
SocketSourceFunc
alias SocketSourceFunc = bool delegate(gio.socket.Socket socket, glib.types.IOCondition condition)

This is the function type of the callback used for the #GSource returned by gio.socket.Socket.createSource.

SocketType
alias SocketType = GSocketType
SubprocessFlags
alias SubprocessFlags = GSubprocessFlags
TaskThreadFunc
alias TaskThreadFunc = void delegate(gio.task.Task task, gobject.object.ObjectG sourceObject, gio.cancellable.Cancellable cancellable)

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

TestDBusFlags
alias TestDBusFlags = GTestDBusFlags
TlsAuthenticationMode
alias TlsAuthenticationMode = GTlsAuthenticationMode
TlsCertificateFlags
alias TlsCertificateFlags = GTlsCertificateFlags
TlsCertificateRequestFlags
alias TlsCertificateRequestFlags = GTlsCertificateRequestFlags
TlsChannelBindingError
alias TlsChannelBindingError = GTlsChannelBindingError
TlsChannelBindingType
alias TlsChannelBindingType = GTlsChannelBindingType
TlsDatabaseLookupFlags
alias TlsDatabaseLookupFlags = GTlsDatabaseLookupFlags
TlsDatabaseVerifyFlags
alias TlsDatabaseVerifyFlags = GTlsDatabaseVerifyFlags
TlsError
alias TlsError = GTlsError
TlsInteractionResult
alias TlsInteractionResult = GTlsInteractionResult
TlsPasswordFlags
alias TlsPasswordFlags = GTlsPasswordFlags
TlsProtocolVersion
alias TlsProtocolVersion = GTlsProtocolVersion
TlsRehandshakeMode
alias TlsRehandshakeMode = GTlsRehandshakeMode
UnixSocketAddressType
alias UnixSocketAddressType = GUnixSocketAddressType
VfsFileLookupFunc
alias VfsFileLookupFunc = gio.file.File delegate(gio.vfs.Vfs vfs, string identifier)

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

ZlibCompressorFormat
alias ZlibCompressorFormat = GZlibCompressorFormat

Manifest constants

DBUS_METHOD_INVOCATION_HANDLED
enum DBUS_METHOD_INVOCATION_HANDLED;

The value returned by handlers of the signals generated by the gdbus-codegen tool to indicate that a method call has been handled by an implementation. It is equal to true, but using this macro is sometimes more readable.

DBUS_METHOD_INVOCATION_UNHANDLED
enum DBUS_METHOD_INVOCATION_UNHANDLED;

The value returned by handlers of the signals generated by the gdbus-codegen tool to indicate that a method call has not been handled by an implementation. It is equal to false, but using this macro is sometimes more readable.

DEBUG_CONTROLLER_EXTENSION_POINT_NAME
enum DEBUG_CONTROLLER_EXTENSION_POINT_NAME;

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

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 gio.drive.Drive.getIdentifier.

FILE_ATTRIBUTE_ACCESS_CAN_DELETE
enum FILE_ATTRIBUTE_ACCESS_CAN_DELETE;

A key in the "access" namespace for checking deletion privileges.

FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
enum FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;

A key in the "access" namespace for getting execution privileges.

FILE_ATTRIBUTE_ACCESS_CAN_READ
enum FILE_ATTRIBUTE_ACCESS_CAN_READ;

A key in the "access" namespace for getting read privileges.

FILE_ATTRIBUTE_ACCESS_CAN_RENAME
enum FILE_ATTRIBUTE_ACCESS_CAN_RENAME;

A key in the "access" namespace for checking renaming privileges.

FILE_ATTRIBUTE_ACCESS_CAN_TRASH
enum FILE_ATTRIBUTE_ACCESS_CAN_TRASH;

A key in the "access" namespace for checking trashing privileges.

FILE_ATTRIBUTE_ACCESS_CAN_WRITE
enum FILE_ATTRIBUTE_ACCESS_CAN_WRITE;

A key in the "access" namespace for getting write privileges.

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.

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

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.

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.

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.

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.

FILE_ATTRIBUTE_FILESYSTEM_READONLY
enum FILE_ATTRIBUTE_FILESYSTEM_READONLY;

A key in the "filesystem" namespace for checking if the file system is read only.

FILE_ATTRIBUTE_FILESYSTEM_REMOTE
enum FILE_ATTRIBUTE_FILESYSTEM_REMOTE;

A key in the "filesystem" namespace for checking if the file system is remote.

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 gio.file.File.queryFilesystemInfo.

FILE_ATTRIBUTE_FILESYSTEM_TYPE
enum FILE_ATTRIBUTE_FILESYSTEM_TYPE;

A key in the "filesystem" namespace for getting the file system's type.

FILE_ATTRIBUTE_FILESYSTEM_USED
enum FILE_ATTRIBUTE_FILESYSTEM_USED;

A key in the "filesystem" namespace for getting the number of bytes used by data on the file system.

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.

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.

FILE_ATTRIBUTE_ID_FILE
enum FILE_ATTRIBUTE_ID_FILE;

A key in the "id" namespace for getting a file identifier.

FILE_ATTRIBUTE_ID_FILESYSTEM
enum FILE_ATTRIBUTE_ID_FILESYSTEM;

A key in the "id" namespace for getting the file system identifier.

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.

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.

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.

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.

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.

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.

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.

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.

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.

FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
enum FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE;

A key in the "mountable" namespace for getting the #GDriveStartStopType.

FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
enum FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE;

A key in the "mountable" namespace for getting the unix device.

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.

FILE_ATTRIBUTE_OWNER_GROUP
enum FILE_ATTRIBUTE_OWNER_GROUP;

A key in the "owner" namespace for getting the file owner's group.

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.

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.

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.

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.

FILE_ATTRIBUTE_SELINUX_CONTEXT
enum FILE_ATTRIBUTE_SELINUX_CONTEXT;

A key in the "selinux" namespace for getting the file's SELinux context.

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

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.

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.

FILE_ATTRIBUTE_STANDARD_DESCRIPTION
enum FILE_ATTRIBUTE_STANDARD_DESCRIPTION;

A key in the "standard" namespace for getting the description of the file.

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.

FILE_ATTRIBUTE_STANDARD_EDIT_NAME
enum FILE_ATTRIBUTE_STANDARD_EDIT_NAME;

A key in the "standard" namespace for edit name of the file.

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.

FILE_ATTRIBUTE_STANDARD_ICON
enum FILE_ATTRIBUTE_STANDARD_ICON;

A key in the "standard" namespace for getting the icon for the file.

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.

FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
enum FILE_ATTRIBUTE_STANDARD_IS_HIDDEN;

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

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.

FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
enum FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL;

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

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.

FILE_ATTRIBUTE_STANDARD_SIZE
enum FILE_ATTRIBUTE_STANDARD_SIZE;

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

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.

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.

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.

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 gio.types.FileType.Shortcut or gio.types.FileType.Mountable files.

FILE_ATTRIBUTE_STANDARD_TYPE
enum FILE_ATTRIBUTE_STANDARD_TYPE;

A key in the "standard" namespace for storing file types.

FILE_ATTRIBUTE_THUMBNAILING_FAILED
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED;

A key in the "thumbnail" namespace for checking if thumbnailing failed.

FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED_LARGE;

A key in the "thumbnail" namespace for checking if thumbnailing failed for the large image.

FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED_NORMAL;

A key in the "thumbnail" namespace for checking if thumbnailing failed for the normal image.

FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED_XLARGE;

A key in the "thumbnail" namespace for checking if thumbnailing failed for the x-large image.

FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED_XXLARGE;

A key in the "thumbnail" namespace for checking if thumbnailing failed for the xx-large image.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID;

A key in the "thumbnail" namespace for checking whether the thumbnail is outdated.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_LARGE;

A key in the "thumbnail" namespace for checking whether the large thumbnail is outdated.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_NORMAL;

A key in the "thumbnail" namespace for checking whether the normal thumbnail is outdated.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XLARGE;

A key in the "thumbnail" namespace for checking whether the x-large thumbnail is outdated.

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID_XXLARGE;

A key in the "thumbnail" namespace for checking whether the xx-large thumbnail is outdated.

FILE_ATTRIBUTE_THUMBNAIL_PATH
enum FILE_ATTRIBUTE_THUMBNAIL_PATH;

A key in the "thumbnail" namespace for getting the path to the thumbnail image with the biggest size available.

FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE
enum FILE_ATTRIBUTE_THUMBNAIL_PATH_LARGE;

A key in the "thumbnail" namespace for getting the path to the large thumbnail image.

FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL
enum FILE_ATTRIBUTE_THUMBNAIL_PATH_NORMAL;

A key in the "thumbnail" namespace for getting the path to the normal thumbnail image.

FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE
enum FILE_ATTRIBUTE_THUMBNAIL_PATH_XLARGE;

A key in the "thumbnail" namespace for getting the path to the x-large thumbnail image.

FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE
enum FILE_ATTRIBUTE_THUMBNAIL_PATH_XXLARGE;

A key in the "thumbnail" namespace for getting the path to the xx-large thumbnail image.

FILE_ATTRIBUTE_TIME_ACCESS
enum FILE_ATTRIBUTE_TIME_ACCESS;

A key in the "time" namespace for getting the time the file was last accessed.

FILE_ATTRIBUTE_TIME_ACCESS_NSEC
enum FILE_ATTRIBUTE_TIME_ACCESS_NSEC;

A key in the "time" namespace for getting the nanoseconds of the time the file was last accessed. This should be used in conjunction with #G_FILE_ATTRIBUTE_TIME_ACCESS. Corresponding #GFileAttributeType is gio.types.FileAttributeType.Uint32.

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.

FILE_ATTRIBUTE_TIME_CHANGED
enum FILE_ATTRIBUTE_TIME_CHANGED;

A key in the "time" namespace for getting the time the file was last changed.

FILE_ATTRIBUTE_TIME_CHANGED_NSEC
enum FILE_ATTRIBUTE_TIME_CHANGED_NSEC;

A key in the "time" namespace for getting the nanoseconds of the time the file was last changed. This should be used in conjunction with #G_FILE_ATTRIBUTE_TIME_CHANGED. Corresponding #GFileAttributeType is gio.types.FileAttributeType.Uint32.

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.

FILE_ATTRIBUTE_TIME_CREATED
enum FILE_ATTRIBUTE_TIME_CREATED;

A key in the "time" namespace for getting the time the file was created.

FILE_ATTRIBUTE_TIME_CREATED_NSEC
enum FILE_ATTRIBUTE_TIME_CREATED_NSEC;

A key in the "time" namespace for getting the nanoseconds of the time the file was created. This should be used in conjunction with #G_FILE_ATTRIBUTE_TIME_CREATED. Corresponding #GFileAttributeType is gio.types.FileAttributeType.Uint32.

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.

FILE_ATTRIBUTE_TIME_MODIFIED
enum FILE_ATTRIBUTE_TIME_MODIFIED;

A key in the "time" namespace for getting the time the file was last modified.

FILE_ATTRIBUTE_TIME_MODIFIED_NSEC
enum FILE_ATTRIBUTE_TIME_MODIFIED_NSEC;

A key in the "time" namespace for getting the nanoseconds of the time the file was last modified. This should be used in conjunction with #G_FILE_ATTRIBUTE_TIME_MODIFIED. Corresponding #GFileAttributeType is gio.types.FileAttributeType.Uint32.

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.

FILE_ATTRIBUTE_TRASH_DELETION_DATE
enum FILE_ATTRIBUTE_TRASH_DELETION_DATE;

A key in the "trash" namespace for getting the deletion date and time of a file inside the trash:/// folder.

FILE_ATTRIBUTE_TRASH_ITEM_COUNT
enum FILE_ATTRIBUTE_TRASH_ITEM_COUNT;

A key in the "trash" namespace for getting the number of (toplevel) items that are present in the trash:/// folder.

FILE_ATTRIBUTE_TRASH_ORIG_PATH
enum FILE_ATTRIBUTE_TRASH_ORIG_PATH;

A key in the "trash" namespace for getting the original path of a file inside the trash:/// folder before it was trashed.

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.

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.

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

FILE_ATTRIBUTE_UNIX_GID
enum FILE_ATTRIBUTE_UNIX_GID;

A key in the "unix" namespace for getting the group ID for the file.

FILE_ATTRIBUTE_UNIX_INODE
enum FILE_ATTRIBUTE_UNIX_INODE;

A key in the "unix" namespace for getting the inode of the file.

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.

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

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.

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

FILE_ATTRIBUTE_UNIX_UID
enum FILE_ATTRIBUTE_UNIX_UID;

A key in the "unix" namespace for getting the user ID for the file.

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_EXPORTER_MAX_SECTION_SIZE
enum MENU_EXPORTER_MAX_SECTION_SIZE;

The maximum number of entries in a menu section supported by gio.dbus_connection.DBusConnection.exportMenuModel.

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.

NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME
enum NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
NETWORK_MONITOR_EXTENSION_POINT_NAME
enum NETWORK_MONITOR_EXTENSION_POINT_NAME;

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

POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME
enum POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME;

Extension point for power profile usage 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 #GSettingsBackend 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 #GVfs functionality. See [Extending GIO][extending-gio].

VOLUME_IDENTIFIER_KIND_CLASS
enum VOLUME_IDENTIFIER_KIND_CLASS;

The string used to obtain the volume class with gio.volume.Volume.getIdentifier.

VOLUME_IDENTIFIER_KIND_HAL_UDI
enum VOLUME_IDENTIFIER_KIND_HAL_UDI;

The string used to obtain a Hal UDI with gio.volume.Volume.getIdentifier.

VOLUME_IDENTIFIER_KIND_LABEL
enum VOLUME_IDENTIFIER_KIND_LABEL;

The string used to obtain a filesystem label with gio.volume.Volume.getIdentifier.

VOLUME_IDENTIFIER_KIND_NFS_MOUNT
enum VOLUME_IDENTIFIER_KIND_NFS_MOUNT;

The string used to obtain a NFS mount with gio.volume.Volume.getIdentifier.

VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
enum VOLUME_IDENTIFIER_KIND_UNIX_DEVICE;

The string used to obtain a Unix device path with gio.volume.Volume.getIdentifier.

VOLUME_IDENTIFIER_KIND_UUID
enum VOLUME_IDENTIFIER_KIND_UUID;

The string used to obtain a UUID with gio.volume.Volume.getIdentifier.

VOLUME_MONITOR_EXTENSION_POINT_NAME
enum VOLUME_MONITOR_EXTENSION_POINT_NAME;

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