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.
Invoked when a connection to a message bus has been obtained.
Invoked when the name is acquired.
Invoked when the name being watched is known to have to have an owner.
Invoked when the name is lost or connection has been closed.
Invoked when the name being watched is known not to have to have an owner.
This is the function type of the callback used for the glib.Source returned by Cancellable.sourceNew.
The type of the get_property function in GDBusInterfaceVTable
The type of the method_call function in GDBusInterfaceVTable
The type of the set_property function in GDBusInterfaceVTable
Signature for function used in g_dbus_connection_add_filter().
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).
Signature for callback function used in g_dbus_connection_signal_subscribe().
The type of the dispatch function in GDBusSubtreeVTable
The type of the enumerate function in GDBusSubtreeVTable
The type of the introspect function in GDBusSubtreeVTable
This is the function type of the callback used for the glib.Source returned by g_datagram_based_create_source().
During invocation, DesktopAppInfo.launchUrisAsManager may create one or more child processes. This callback is invoked once for each, providing the process ID.
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.
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.
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.
I/O Job function.
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().
Changes the size of the memory block pointed to by data to size bytes.
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.
The type for the function that is used to convert an object property value to a glib.Variant for storing it in gtk.Settings
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.
Simple thread function that runs an asynchronous operation and checks for cancellation.
This is the function type of the callback used for the glib.Source returned by Socket.createSource.
The prototype for a task function to be run in a thread via Task.runInThread or Task.runInThreadSync.
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.
Flags used when creating a GAppInfo
Flags used to define the behaviour of a gtk.Application
GAskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.
Flags used in Bus.ownName.
Flags used in Bus.watchName.
An enumeration for well-known message buses.
Flags used when calling a g_converter_convert().
Results returned from g_converter_convert().
Enumeration describing different kinds of native credential types.
Flags used in g_dbus_connection_call() and similar APIs.
Capabilities negotiated with the remote peer.
Flags used when creating a new gio.DBusConnection
Error codes for the G_DBUS_ERROR error domain.
Flags describing the behavior of a gio.DBusInterfaceSkeleton instance.
Enumeration used to describe the byte order of a D-Bus message.
Message flags used in gio.DBusMessage
Header fields used in gio.DBusMessage
Message types used in gio.DBusMessage
Flags used when constructing a gio.DBusObjectManagerClient
Flags describing the access control of a D-Bus property.
Flags used when constructing an instance of a gio.DBusProxy derived class.
Flags used when sending gio.DBusMessages on a gio.DBusConnection
Flags used when creating a gio.DBusServer
Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
Flags passed to g_dbus_connection_register_subtree().
GDataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.
GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
Flags used when starting a drive.
Enumeration describing how a drive can be started/stopped.
GEmblemOrigin is used to add information about the origin of the emblem to gio.Emblem
Flags specifying the behaviour of an attribute.
Used by g_file_set_attributes_from_info() when setting file attributes.
The data types for file attributes.
Flags used when copying or moving files.
Flags used when an operation may create a file.
Flags that can be used with g_file_measure_disk_usage().
Specifies what type of event a monitor event is.
Flags used to set what a gio.FileMonitor will watch for.
Flags used when querying a gio.FileInfo
Indicates the file's on-disk type.
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
Error codes returned by GIO functions.
Flags for use with g_io_module_scope_new().
GIOStreamSpliceFlags determine how streams should be spliced.
Memory availability warning levels.
Flags used when mounting a mount.
GMountOperationResult is returned as a result when a request for information is send by the mounting operation.
Flags used when an unmounting a mount.
The host's network connectivity state, as reported by GNetworkMonitor
Priority levels for gio.Notifications
GOutputStreamSpliceFlags determine how streams should be spliced.
GPasswordSave is used to indicate the lifespan of a saved password.
Return value for various IO operations that signal errors via the return value and not necessarily via a GError
An error code used with G_RESOLVER_ERROR in a GError returned from a gio.Resolver routine.
Flags to modify lookup behavior.
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.
An error code used with G_RESOURCE_ERROR in a GError returned from a gio.Resource routine.
GResourceFlags give information about a particular file inside a resource bundle.
GResourceLookupFlags determine how resource path lookups are handled.
Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.
Describes an event occurring on a gio.SocketClient See the event signal for more details.
The protocol family of a gio.SocketAddress (These values are identical to the system defines AF_INET, AF_INET6 and AF_UNIX, if available.)
Describes an event occurring on a gio.SocketListener See the event signal for more details.
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.
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.
Flags used when creating a atk.Socket Some protocols may not implement all the socket types.
Flags to define the behaviour of a gio.Subprocess
Flags to define future gio.TestDBus behaviour.
The client authentication mode for a GTlsServerConnection
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).
Flags for TlsDatabase.verifyChain.
An error code used with G_TLS_ERROR in a GError returned from a TLS-related routine.
GTlsInteractionResult is returned by various functions in gio.TlsInteraction when finishing an interaction request.
Various flags for the password.
When to allow rehandshaking. See TlsConnection.setRehandshakeMode.
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()).
Used to select the type of data format to use for gio.ZlibDecompressor and gio.ZlibCompressor
Extension point for default handler to URI association. See [Extending GIO][extending-gio].
The string used to obtain a Unix device path with g_drive_get_identifier().
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
A key in the "etag" namespace for getting the value of the file's entity tag. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
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.
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.
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.
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.
A key in the "filesystem" namespace for getting the file system's type. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
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.
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
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.
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.
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).
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.
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.
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.
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.
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.
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.
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.
A key in the "mountable" namespace for getting the HAL UDI for the mountable file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
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.
A key in the "mountable" namespace for getting the GDriveStartStopType Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "mountable" namespace for getting the unix device. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "mountable" namespace for getting the unix device file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
A key in the "owner" namespace for getting the file owner's group. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
A key in the "owner" namespace for getting the user name of the file's owner. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_STRING.
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.
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
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.
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.
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.
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.
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.
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.
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.
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).
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.
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
A key in the "standard" namespace for checking if a file is a backup file. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
A key in the "standard" namespace for checking if a file is hidden. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
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.
A key in the "standard" namespace for checking if a file is virtual. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BOOLEAN.
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.
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.
A key in the "standard" namespace for getting the file's size (in bytes). Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_UINT64.
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.
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
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.
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.
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
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.
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.
A key in the "thumbnail" namespace for getting the path to the thumbnail image. Corresponding GFileAttributeType is G_FILE_ATTRIBUTE_TYPE_BYTE_STRING.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
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.
Extension point for memory usage monitoring functionality. See [Extending GIO][extending-gio].
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.
The menu item attribute that holds the namespace for all action names in menus that are linked from this item.
The menu item attribute which holds the icon of the item.
The menu item attribute which holds the label of the item.
The menu item attribute which holds the target with which the item's action will be activated.
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.
The name of the link that associates a menu item with a submenu.
Extension point for network status monitoring functionality. See [Extending GIO][extending-gio].
Extension point for proxy functionality. See [Extending GIO][extending-gio].
Extension point for proxy resolving functionality. See [Extending GIO][extending-gio].
Extension point for gio.SettingsBackend functionality.
Extension point for TLS functionality via GTlsBackend See [Extending GIO][extending-gio].
The purpose used to verify the client certificate in a TLS connection. Used by TLS servers.
The purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use. Used by TLS clients.
Extension point for gio.Vfs functionality. See [Extending GIO][extending-gio].
The string used to obtain the volume class with g_volume_get_identifier().
The string used to obtain a Hal UDI with g_volume_get_identifier().
The string used to obtain a filesystem label with g_volume_get_identifier().
The string used to obtain a NFS mount with g_volume_get_identifier().
The string used to obtain a Unix device path with g_volume_get_identifier().
The string used to obtain a UUID with g_volume_get_identifier().
Extension point for volume monitor functionality. See [Extending GIO][extending-gio].
This struct defines a single action. It is for use with Action.mapAddActionEntries.
The virtual function table for gtk.ActionGroup
The virtual function table for gtk.Action
The virtual function table for GActionMap
Application Information interface, for operating system portability.
Undocumented in source.
Virtual function table for gtk.Application
The [GApplicationCommandLineClass-struct|GApplicationCommandLineClass-struct] contains private data only.
Provides an interface for asynchronous initializing object such that initialization may fail.
Interface definition for GAsyncResult
Undocumented in source.
Undocumented in source.
Undocumented in source.
Provides an interface for converting data from one type to another type. The conversion can be stateful and may fail at any place.
Undocumented in source.
Undocumented in source.
Class structure for gio.Credentials
Undocumented in source.
Undocumented in source.
Struct used in g_dbus_error_register_error_domain().
Base type for D-Bus interfaces.
Undocumented in source.
Class structure for gio.DBusInterfaceSkeleton
Virtual table for handling properties and method calls for a D-Bus interface.
Undocumented in source.
Undocumented in source.
Base object type for D-Bus objects.
Class structure for gio.DBusObjectManagerClient
Base type for D-Bus object managers.
Class structure for gio.DBusObjectManagerServer
Class structure for gio.DBusObjectProxy
Class structure for gio.DBusObjectSkeleton
Undocumented in source.
Class structure for gio.DBusProxy
Undocumented in source.
Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().
Undocumented in source.
Undocumented in source.
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.
Interface that is used by backends to associate default handlers with URI schemes.
Interface for creating GDrive implementations.
vtable for a GDtlsClientConnection implementation.
Virtual method table for a GDtlsConnection implementation.
vtable for a GDtlsServerConnection implementation.
Information about a specific attribute.
Undocumented in source.
An interface for file descriptor based io objects.
Undocumented in source.
Undocumented in source.
An interface for writing VFS file handles.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
GIconIface is used to implement GIcon types for various different systems. See gio.ThemedIcon and GLoadableIcon for examples of how to implement this interface.
Undocumented in source.
Provides an interface for initializing object such that initialization may fail.
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
Undocumented in source.
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.
The virtual function table for GListModel
Interface for icons that can be loaded as a stream.
Undocumented in source.
The virtual function table for GMemoryMonitor
Undocumented in source.
Undocumented in source.
Undocumented in source.
Undocumented in source.
Interface for implementing operations for mounts.
Undocumented in source.
Undocumented in source.
The virtual function table for GNetworkMonitor
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.
Undocumented in source.
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.
Undocumented in source.
The interface for pollable input streams.
The interface for pollable output streams.
Class structure for gio.ProxyAddress
Class structure for gio.ProxyAddressEnumerator
Provides an interface for handling proxy connection and payload.
The virtual function table for GProxyResolver
The virtual function table for GRemoteActionGroup
Undocumented in source.
Provides an interface for implementing seekable functionality on I/O Streams.
Class structure for gio.SettingsBackend
Undocumented in source.
Undocumented in source.
Undocumented in source.
Class structure for gio.SocketAddressEnumerator
Undocumented in source.
Undocumented in source.
Provides an interface for returning a gio.SocketAddressEnumerator and gio.ProxyAddressEnumerator
Undocumented in source.
Class structure for gio.SocketControlMessage
Class structure for gio.SocketListener
Class structure for gio.SocketService
Undocumented in source.
Provides an interface for describing TLS-related types.
Undocumented in source.
vtable for a GTlsClientConnection implementation.
Undocumented in source.
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.
Provides an interface for GTlsFileDatabase implementations.
The class for gio.TlsInteraction Derived classes implement the various virtual interaction methods to handle TLS interactions.
Class structure for gio.TlsPassword
vtable for a GTlsServerConnection implementation.
Class structure for gio.UnixCredentialsMessage
Undocumented in source.
Undocumented in source.
Undocumented in source.
Defines a Unix mount entry (e.g. <filename>/media/cdrom</filename>). This corresponds roughly to a mtab entry.
Undocumented in source.
Undocumented in source.
Interface for implementing operations for mountable volumes.
Undocumented in source.
Undocumented in source.