Namespace
Gio – 2.0
Gio is a library providing useful classes for general purpose I/O, networking, IPC, settings, and other high level application functionality
Dependencies
GLib—2.0 | The base utility library |
Browse documentation | |
GObject—2.0 | The base type system library |
Browse documentation |
Classes
AppInfoMonitor |
|
AppLaunchContext | Integrating the launch with the launching application. This is used to handle for instance startup notification and launching the new application on the same screen as the launching window. |
Application | A |
ApplicationCommandLine |
|
BufferedInputStream | Buffered input stream implements |
BufferedOutputStream | Buffered output stream implements |
BytesIcon |
|
Cancellable | GCancellable is a thread-safe operation cancellation stack used throughout GIO to allow for cancellation of synchronous and asynchronous operations. |
CharsetConverter |
|
ConverterInputStream | Converter input stream implements |
ConverterOutputStream | Converter output stream implements |
Credentials | The |
DataInputStream | Data input stream implements |
DataOutputStream | Data output stream implements |
DBusActionGroup |
|
DBusAuthObserver | The |
DBusConnection | The |
DBusInterfaceSkeleton | Abstract base class for D-Bus interfaces on the service side. |
DBusMenuModel |
|
DBusMessage | A type for representing D-Bus messages that can be sent or received
on a |
DBusMethodInvocation | Instances of the |
DBusObjectManagerClient |
|
DBusObjectManagerServer |
|
DBusObjectProxy | A |
DBusObjectSkeleton | A |
DBusProxy |
|
DBusServer |
|
DebugControllerDBus |
|
DesktopAppInfo |
|
Emblem |
|
EmblemedIcon |
|
FileEnumerator |
|
FileIcon |
|
FileInfo | Functionality for manipulating basic metadata for files. |
FileInputStream | GFileInputStream provides input streams that take their content from a file. |
FileIOStream | GFileIOStream provides io streams that both read and write to the same file handle. |
FileMonitor | Monitors a file or directory for changes. |
FilenameCompleter | Completes partial file and directory names given a partial string by looking in the file system for clues. Can return a list of possible completion strings for widget implementations. |
FileOutputStream | GFileOutputStream provides output streams that write their content to a file. |
FilterInputStream | Base class for input stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping. |
FilterOutputStream | Base class for output stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping. |
InetAddress |
|
InetAddressMask |
|
InetSocketAddress | An IPv4 or IPv6 socket address; that is, the combination of a
|
InputStream |
|
IOModule | Provides an interface and default functions for loading and unloading modules. This is used internally to make GIO extensible, but can also be used by others to implement module loading. |
IOStream | GIOStream represents an object that has both read and write streams. Generally the two streams act as separate input and output streams, but they share some common resources and state. For instance, for seekable streams, both streams may use the same position. |
ListStore |
|
MemoryInputStream |
|
MemoryOutputStream |
|
Menu |
|
MenuAttributeIter |
|
MenuItem |
|
MenuLinkIter |
|
MenuModel |
|
MountOperation |
|
NativeSocketAddress | A socket address of some unknown native type. |
NativeVolumeMonitor | |
NetworkAddress |
|
NetworkService | Like |
Notification |
|
OutputStream |
|
Permission | A |
PropertyAction | A |
ProxyAddress | Support for proxied |
ProxyAddressEnumerator |
|
Resolver |
|
Settings | The |
SettingsBackend | The |
SimpleAction | A |
SimpleActionGroup |
|
SimpleAsyncResult | As of GLib 2.46, |
SimpleIOStream | GSimpleIOStream creates a |
SimplePermission |
|
SimpleProxyResolver |
|
Socket | A |
SocketAddress |
|
SocketAddressEnumerator |
|
SocketClient |
|
SocketConnection |
|
SocketControlMessage | A |
SocketListener | A |
SocketService | A |
Subprocess |
|
SubprocessLauncher | This class contains a set of options for launching child processes, such as where its standard input and output will be directed, the argument list, the environment, and more. |
Task | A |
TcpConnection | This is the subclass of |
TcpWrapperConnection | A |
TestDBus | A helper class for testing code which uses D-Bus without touching the user’s session bus. |
ThemedIcon |
|
ThreadedSocketService | A |
TlsCertificate | A certificate used for TLS authentication and encryption.
This can represent either a certificate only (eg, the certificate
received by a client from a server), or the combination of
a certificate and a private key (which is needed when acting as a
|
TlsConnection |
|
TlsDatabase |
|
TlsInteraction |
|
TlsPassword | Holds a password used in TLS. |
UnixConnection | This is the subclass of |
UnixCredentialsMessage | This |
UnixFDList | A |
UnixFDMessage | This |
UnixInputStream |
|
UnixMountMonitor | Watches |
UnixOutputStream |
|
UnixSocketAddress | Support for UNIX-domain (also known as local) sockets. |
Vfs | Entry point for using GIO functionality. |
VolumeMonitor |
|
ZlibCompressor |
|
ZlibDecompressor |
|
Interfaces
Action |
|
ActionGroup |
|
ActionMap | The GActionMap interface is implemented by |
AppInfo |
|
AsyncInitable | This is the asynchronous version of |
AsyncResult | Provides a base class for implementing asynchronous function results. |
Converter |
|
DatagramBased | A |
DBusInterface | The |
DBusObject | The |
DBusObjectManager | The |
DebugController |
|
DesktopAppInfoLookup |
|
Drive |
|
DtlsClientConnection |
|
DtlsConnection |
|
DtlsServerConnection |
|
File |
|
FileDescriptorBased |
|
Icon |
|
Initable |
|
ListModel |
|
LoadableIcon | Extends the |
MemoryMonitor |
|
Mount | The |
NetworkMonitor |
|
PollableInputStream |
|
PollableOutputStream |
|
PowerProfileMonitor |
|
Proxy | A |
ProxyResolver |
|
RemoteActionGroup | The GRemoteActionGroup interface is implemented by |
Seekable |
|
SocketConnectable | Objects that describe one or more potential socket endpoints
implement |
TlsBackend | TLS (Transport Layer Security, aka SSL) and DTLS backend. |
TlsClientConnection |
|
TlsFileDatabase |
|
TlsServerConnection |
|
Volume | The |
Structs
ActionEntry | This struct defines a single action. It is for use with g_action_map_add_action_entries(). |
DBusAnnotationInfo | Information about an annotation. |
DBusArgInfo | Information about an argument for a method or a signal. |
DBusErrorEntry | Struct used in g_dbus_error_register_error_domain(). |
DBusInterfaceInfo | Information about a D-Bus interface. |
DBusInterfaceVTable | Virtual table for handling properties and method calls for a D-Bus interface. |
DBusMethodInfo | Information about a method on an D-Bus interface. |
DBusNodeInfo | Information about nodes in a remote object hierarchy. |
DBusPropertyInfo | Information about a D-Bus property on a D-Bus interface. |
DBusSignalInfo | Information about a signal on a D-Bus interface. |
DBusSubtreeVTable | Virtual table for handling subtrees registered with g_dbus_connection_register_subtree(). |
FileAttributeInfo | Information about a specific attribute. |
FileAttributeInfoList | Acts as a lightweight registry for possible valid file attributes.
The registry stores Key-Value pair formats as |
FileAttributeMatcher | Determines if a string matches a file attribute. |
InputMessage | Structure used for scatter/gather data input when receiving multiple
messages or packets in one go. You generally pass in an array of empty
|
InputVector | Structure used for scatter/gather data input.
You generally pass in an array of |
IOExtension |
|
IOExtensionPoint |
|
IOModuleScope | Represents a scope for loading IO modules. A scope can be used for blocking duplicate modules, or blocking a module you don’t want to load. |
IOSchedulerJob | Opaque class for defining and scheduling IO jobs. |
IOStreamAdapter | |
OutputMessage | Structure used for scatter/gather data output when sending multiple
messages or packets in one go. You generally pass in an array of
|
OutputVector | Structure used for scatter/gather data output.
You generally pass in an array of |
Resource | Applications and libraries often contain binary or textual data that is
really part of the application, rather than user data. For instance
|
SettingsSchema | The |
SettingsSchemaKey |
|
SettingsSchemaSource | This is an opaque structure type. You may not access it directly. |
SrvTarget | SRV (service) records are used by some network protocols to provide service-specific aliasing and load-balancing. For example, XMPP (Jabber) uses SRV records to locate the XMPP server for a domain; rather than connecting directly to “example.com” or assuming a specific server hostname like “xmpp.example.com”, an XMPP client would look up the “xmpp-client” SRV record for “example.com”, and then connect to whatever host was pointed to by that record. |
StaticResource |
|
UnixMountEntry | Defines a Unix mount entry (e.g. |
UnixMountPoint | Defines a Unix mount point (e.g. |
Enumerations
BusType | An enumeration for well-known message buses. |
ConverterResult | Results returned from g_converter_convert(). |
CredentialsType | Enumeration describing different kinds of native credential types. |
DataStreamByteOrder |
|
DataStreamNewlineType |
|
DBusMessageByteOrder | Enumeration used to describe the byte order of a D-Bus message. |
DBusMessageHeaderField | Header fields used in |
DBusMessageType | Message types used in |
DriveStartStopType | Enumeration describing how a drive can be started/stopped. |
EmblemOrigin | GEmblemOrigin is used to add information about the origin of the emblem
to |
FileAttributeStatus | Used by |
FileAttributeType | The data types for file attributes. |
FileMonitorEvent | Specifies what type of event a monitor event is. |
FilesystemPreviewType | Indicates a hint from the file system whether files should be
previewed in a file manager. Returned as the value of the key
|
FileType | Indicates the file’s on-disk type. |
IOModuleScopeFlags | Flags for use with g_io_module_scope_new(). |
MemoryMonitorWarningLevel | Memory availability warning levels. |
MountOperationResult |
|
NetworkConnectivity | The host’s network connectivity state, as reported by |
NotificationPriority | Priority levels for |
PasswordSave |
|
PollableReturn | Return value for various IO operations that signal errors via the
return value and not necessarily via a |
ResolverRecordType | The type of record that |
SocketClientEvent | Describes an event occurring on a |
SocketFamily | The protocol family of a |
SocketListenerEvent | Describes an event occurring on a |
SocketProtocol | A protocol identifier is specified when creating a |
SocketType | Flags used when creating a |
TlsAuthenticationMode | The client authentication mode for a |
TlsCertificateRequestFlags | Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate(). |
TlsChannelBindingType | The type of TLS channel binding data to retrieve from |
TlsDatabaseLookupFlags | Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by(). |
TlsInteractionResult |
|
TlsProtocolVersion | The TLS or DTLS protocol version used by a |
TlsRehandshakeMode | When to allow rehandshaking. See g_tls_connection_set_rehandshake_mode(). |
UnixSocketAddressType | The type of name used by a |
ZlibCompressorFormat | Used to select the type of data format to use for |
Bitfields
AppInfoCreateFlags | Flags used when creating a |
ApplicationFlags | Flags used to define the behaviour of a |
AskPasswordFlags |
|
BusNameOwnerFlags | Flags used in g_bus_own_name(). |
BusNameWatcherFlags | Flags used in g_bus_watch_name(). |
ConverterFlags | Flags used when calling a g_converter_convert(). |
DBusCallFlags | Flags used in |
DBusCapabilityFlags | Capabilities negotiated with the remote peer. |
DBusConnectionFlags | Flags used when creating a new |
DBusInterfaceSkeletonFlags | Flags describing the behavior of a |
DBusMessageFlags | Message flags used in |
DBusObjectManagerClientFlags | Flags used when constructing a |
DBusPropertyInfoFlags | Flags describing the access control of a D-Bus property. |
DBusProxyFlags | Flags used when constructing an instance of a |
DBusSendMessageFlags | Flags used when sending |
DBusServerFlags | Flags used when creating a |
DBusSignalFlags | Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). |
DBusSubtreeFlags | Flags passed to g_dbus_connection_register_subtree(). |
DriveStartFlags | Flags used when starting a drive. |
FileAttributeInfoFlags | Flags specifying the behaviour of an attribute. |
FileCopyFlags | Flags used when copying or moving files. |
FileCreateFlags | Flags used when an operation may create a file. |
FileMeasureFlags | Flags that can be used with g_file_measure_disk_usage(). |
FileMonitorFlags | Flags used to set what a |
FileQueryInfoFlags | Flags used when querying a |
IOStreamSpliceFlags | GIOStreamSpliceFlags determine how streams should be spliced. |
MountMountFlags | Flags used when mounting a mount. |
MountUnmountFlags | Flags used when an unmounting a mount. |
OutputStreamSpliceFlags | GOutputStreamSpliceFlags determine how streams should be spliced. |
ResolverNameLookupFlags | Flags to modify lookup behavior. |
ResourceFlags | GResourceFlags give information about a particular file inside a resource bundle. |
ResourceLookupFlags | GResourceLookupFlags determine how resource path lookups are handled. |
SettingsBindFlags | Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions. |
SocketMsgFlags | Flags used in |
SubprocessFlags | Flags to define the behaviour of a |
TestDBusFlags | Flags to define future |
TlsCertificateFlags | A set of flags describing TLS certification validation. This can be
used to describe why a particular certificate was rejected (for
example, in |
TlsDatabaseVerifyFlags | Flags for g_tls_database_verify_chain(). |
TlsPasswordFlags | Various flags for the password. |
Error Domains
DBusError | Error codes for the |
IOErrorEnum | Error codes returned by GIO functions. |
ResolverError | An error code used with |
ResourceError | An error code used with |
TlsChannelBindingError | An error code used with |
TlsError | An error code used with |
Callbacks
AsyncReadyCallback | Type definition for a function that will be called back when an asynchronous
operation within GIO has been completed. |
BusAcquiredCallback | Invoked when a connection to a message bus has been obtained. |
BusNameAcquiredCallback | Invoked when the name is acquired. |
BusNameAppearedCallback | Invoked when the name being watched is known to have to have an owner. |
BusNameLostCallback | Invoked when the name is lost or |
BusNameVanishedCallback | Invoked when the name being watched is known not to have to have an owner. |
CancellableSourceFunc | This is the function type of the callback used for the |
DatagramBasedSourceFunc | This is the function type of the callback used for the |
DBusInterfaceGetPropertyFunc | The type of the |
DBusInterfaceMethodCallFunc | The type of the |
DBusInterfaceSetPropertyFunc | The type of the |
DBusMessageFilterFunction | Signature for function used in g_dbus_connection_add_filter(). |
DBusProxyTypeFunc | Function signature for a function used to determine the |
DBusSignalCallback | Signature for callback function used in g_dbus_connection_signal_subscribe(). |
DBusSubtreeDispatchFunc | The type of the |
DBusSubtreeEnumerateFunc | The type of the |
DBusSubtreeIntrospectFunc | The type of the |
DesktopAppLaunchCallback | During invocation, |
FileMeasureProgressCallback | This callback type is used by |
FileProgressCallback | 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. |
FileReadMoreCallback | 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 |
IOSchedulerJobFunc | I/O Job function. |
PollableSourceFunc | This is the function type of the callback used for the |
ReallocFunc | Changes the size of the memory block pointed to by |
SettingsBindGetMapping | The type for the function that is used to convert from |
SettingsBindSetMapping | The type for the function that is used to convert an object property
value to a |
SettingsGetMapping | The type of the function that is used to convert from a value stored
in a |
SimpleAsyncThreadFunc | Simple thread function that runs an asynchronous operation and checks for cancellation. |
SocketSourceFunc | This is the function type of the callback used for the |
TaskThreadFunc | The prototype for a task function to be run in a thread via
|
VfsFileLookupFunc | This function type is used by |
Functions
bus_get | Asynchronously connects to the message bus specified by |
bus_get_finish | Finishes an operation started with g_bus_get(). |
bus_get_sync | Synchronously connects to the message bus specified by |
bus_own_name | Starts acquiring |
bus_own_name_on_connection | Like |
bus_own_name_on_connection_with_closures | Version of |
bus_own_name_with_closures | Version of |
bus_unown_name | Stops owning a name. |
bus_unwatch_name | Stops watching a name. |
bus_watch_name | Starts watching |
bus_watch_name_on_connection | Like |
bus_watch_name_on_connection_with_closures | Version of |
bus_watch_name_with_closures | Version of |
content_type_can_be_executable | Checks if a content type can be executable. Note that for instance things like text files can be executables (i.e. scripts and batch files). |
content_type_equals | Compares two content types for equality. |
content_type_from_mime_type | Tries to find a content type based on the mime type name. |
content_type_get_description | Gets the human readable description of the content type. |
content_type_get_generic_icon_name | Gets the generic icon name for a content type. |
content_type_get_icon | Gets the icon for a content type. |
content_type_get_mime_dirs | Get the list of directories which MIME data is loaded from. See
|
content_type_get_mime_type | Gets the mime type for the content type, if one is registered. |
content_type_get_symbolic_icon | Gets the symbolic icon for a content type. |
content_type_guess | Guesses the content type based on example data. If the function is
uncertain, |
content_type_guess_for_tree | Tries to guess the type of the tree with root |
content_type_is_a | Determines if |
content_type_is_mime_type | Determines if |
content_type_is_unknown | Checks if the content type is the generic “unknown” type. On UNIX this is the “application/octet-stream” mimetype, while on win32 it is “*” and on OSX it is a dynamic type or octet-stream. |
content_type_set_mime_dirs | Set the list of directories used by GIO to load the MIME database.
If |
content_types_get_registered | Gets a list of strings containing all the registered content types
known to the system. The list and its data should be freed using
|
dbus_address_escape_value | Escape |
dbus_address_get_for_bus_sync | Synchronously looks up the D-Bus address for the well-known message
bus instance specified by |
dbus_address_get_stream | Asynchronously connects to an endpoint specified by |
dbus_address_get_stream_finish | Finishes an operation started with g_dbus_address_get_stream(). |
dbus_address_get_stream_sync | Synchronously connects to an endpoint specified by |
dbus_escape_object_path | This is a language binding friendly version of g_dbus_escape_object_path_bytestring(). |
dbus_escape_object_path_bytestring | Escapes |
dbus_generate_guid | Generate a D-Bus GUID that can be used with e.g. g_dbus_connection_new(). |
dbus_gvalue_to_gvariant | Converts a |
dbus_gvariant_to_gvalue | Converts a |
dbus_is_address | Checks if |
dbus_is_error_name | Check whether |
dbus_is_guid | Checks if |
dbus_is_interface_name | Checks if |
dbus_is_member_name | Checks if |
dbus_is_name | Checks if |
dbus_is_supported_address | Like |
dbus_is_unique_name | Checks if |
dbus_unescape_object_path | Unescapes an string that was previously escaped with
g_dbus_escape_object_path(). If the string is in a format that could
not have been returned by g_dbus_escape_object_path(), this function
returns |
io_error_from_errno | Converts errno.h error codes into GIO error codes. The fallback
value |
io_error_quark | Gets the GIO Error Quark. |
io_modules_load_all_in_directory | Loads all the modules in the specified directory. |
io_modules_load_all_in_directory_with_scope | Loads all the modules in the specified directory. |
io_modules_scan_all_in_directory | Scans all the modules in the specified directory, ensuring that any extension point implemented by a module is registered. |
io_modules_scan_all_in_directory_with_scope | Scans all the modules in the specified directory, ensuring that any extension point implemented by a module is registered. |
io_scheduler_cancel_all_jobs | Cancels all cancellable I/O jobs. |
io_scheduler_push_job | Schedules the I/O job to run in another thread. |
keyfile_settings_backend_new | Creates a keyfile-backed |
memory_settings_backend_new | Creates a memory-backed |
networking_init | Initializes the platform networking libraries (eg, on Windows, this calls WSAStartup()). GLib will call this itself if it is needed, so you only need to call it if you directly call system networking functions (without calling any GLib networking functions first). |
null_settings_backend_new | Creates a readonly |
pollable_source_new | Utility method for |
pollable_source_new_full | Utility method for |
pollable_stream_read | Tries to read from |
pollable_stream_write | Tries to write to |
pollable_stream_write_all | Tries to write |
resources_enumerate_children | Returns all the names of children at the specified |
resources_get_info | Looks for a file at the specified |
resources_lookup_data | Looks for a file at the specified |
resources_open_stream | Looks for a file at the specified |
resources_register | Registers the resource with the process-global set of resources. Once a resource is registered the files in it can be accessed with the global resource lookup functions like g_resources_lookup_data(). |
resources_unregister | Unregisters the resource from the process-global set of resources. |
simple_async_report_error_in_idle | Reports an error in an asynchronous function in an idle function by
directly setting the contents of the |
simple_async_report_gerror_in_idle | Reports an error in an idle function. Similar to
g_simple_async_report_error_in_idle(), but takes a |
simple_async_report_take_gerror_in_idle | Reports an error in an idle function. Similar to
g_simple_async_report_gerror_in_idle(), but takes over the caller’s
ownership of |
unix_is_mount_path_system_internal | Determines if |
unix_is_system_device_path | Determines if |
unix_is_system_fs_type | Determines if |
unix_mount_at | Gets a |
unix_mount_compare | Compares two unix mounts. |
unix_mount_copy | Makes a copy of |
unix_mount_for | Gets a |
unix_mount_free | Frees a unix mount. |
unix_mount_get_device_path | Gets the device path for a unix mount. |
unix_mount_get_fs_type | Gets the filesystem type for the unix mount. |
unix_mount_get_mount_path | Gets the mount path for a unix mount. |
unix_mount_get_options | Gets a comma-separated list of mount options for the unix mount. For example,
|
unix_mount_get_root_path | Gets the root of the mount within the filesystem. This is useful e.g. for mounts created by bind operation, or btrfs subvolumes. |
unix_mount_guess_can_eject | Guesses whether a Unix mount can be ejected. |
unix_mount_guess_icon | Guesses the icon of a Unix mount. |
unix_mount_guess_name | Guesses the name of a Unix mount. The result is a translated string. |
unix_mount_guess_should_display | Guesses whether a Unix mount should be displayed in the UI. |
unix_mount_guess_symbolic_icon | Guesses the symbolic icon of a Unix mount. |
unix_mount_is_readonly | Checks if a unix mount is mounted read only. |
unix_mount_is_system_internal | Checks if a Unix mount is a system mount. This is the Boolean OR of
g_unix_is_system_fs_type(), |
unix_mount_points_changed_since | Checks if the unix mount points have changed since a given unix time. |
unix_mount_points_get | Gets a |
unix_mounts_changed_since | Checks if the unix mounts have changed since a given unix time. |
unix_mounts_get | Gets a |
Function Macros
Constants
DBUS_METHOD_INVOCATION_HANDLED | The value returned by handlers of the signals generated by
the |
DBUS_METHOD_INVOCATION_UNHANDLED | The value returned by handlers of the signals generated by
the |
DEBUG_CONTROLLER_EXTENSION_POINT_NAME | Extension point for debug control functionality. See [Extending GIO][extending-gio]. |
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 | The string used to obtain a Unix device path with g_drive_get_identifier(). |
FILE_ATTRIBUTE_ACCESS_CAN_DELETE | A key in the “access” namespace for checking deletion privileges. |
FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE | A key in the “access” namespace for getting execution privileges. |
FILE_ATTRIBUTE_ACCESS_CAN_READ | A key in the “access” namespace for getting read privileges. |
FILE_ATTRIBUTE_ACCESS_CAN_RENAME | A key in the “access” namespace for checking renaming privileges. |
FILE_ATTRIBUTE_ACCESS_CAN_TRASH | A key in the “access” namespace for checking trashing privileges. |
FILE_ATTRIBUTE_ACCESS_CAN_WRITE | A key in the “access” namespace for getting write privileges. |
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 | 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 | A key in the “dos” namespace for checking if the file’s backup flag is set. |
FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG | A key in the “dos” namespace for getting the file NTFS reparse tag. |
FILE_ATTRIBUTE_ETAG_VALUE | A key in the “etag” namespace for getting the value of the file’s entity tag. |
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 | A key in the “filesystem” namespace for checking if the file system is read only. |
FILE_ATTRIBUTE_FILESYSTEM_REMOTE | A key in the “filesystem” namespace for checking if the file system is remote. |
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(). |
FILE_ATTRIBUTE_FILESYSTEM_TYPE | A key in the “filesystem” namespace for getting the file system’s type. |
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_FILESYSTEM_USED | A key in the “filesystem” namespace for getting the number of bytes used by data on the file system. |
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 | A key in the “id” namespace for getting a file identifier. |
FILE_ATTRIBUTE_ID_FILESYSTEM | A key in the “id” namespace for getting the file system identifier. |
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 | A key in the “mountable” namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable. |
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 | 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 | 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 | 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 | A key in the “mountable” namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable. |
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 | 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 | A key in the “mountable” namespace for getting the |
FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE | A key in the “mountable” namespace for getting the unix device. |
FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE | A key in the “mountable” namespace for getting the unix device file. |
FILE_ATTRIBUTE_OWNER_GROUP | A key in the “owner” namespace for getting the file owner’s group. |
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 | A key in the “owner” namespace for getting the real name of the user that owns the file. |
FILE_ATTRIBUTE_PREVIEW_ICON | A key in the “preview” namespace for getting a |
FILE_ATTRIBUTE_RECENT_MODIFIED | A key in the “recent” namespace for getting time, when the metadata for the
file in |
FILE_ATTRIBUTE_SELINUX_CONTEXT | A key in the “selinux” namespace for getting the file’s SELinux context. |
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 | A key in the “standard” namespace for getting the content type of the file. |
FILE_ATTRIBUTE_STANDARD_COPY_NAME | A key in the “standard” namespace for getting the copy name of the file. |
FILE_ATTRIBUTE_STANDARD_DESCRIPTION | A key in the “standard” namespace for getting the description of the file. |
FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME | A key in the “standard” namespace for getting the display name of the file. |
FILE_ATTRIBUTE_STANDARD_EDIT_NAME | A key in the “standard” namespace for edit name of the file. |
FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE | A key in the “standard” namespace for getting the fast content type. |
FILE_ATTRIBUTE_STANDARD_ICON | A key in the “standard” namespace for getting the icon for the file. |
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 | A key in the “standard” namespace for checking if a file is hidden. |
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 | A key in the “standard” namespace for checking if a file is virtual. |
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 |
FILE_ATTRIBUTE_STANDARD_NAME | A key in the “standard” namespace for getting the name of the file. |
FILE_ATTRIBUTE_STANDARD_SIZE | A key in the “standard” namespace for getting the file’s size (in bytes). |
FILE_ATTRIBUTE_STANDARD_SORT_ORDER | A key in the “standard” namespace for setting the sort order of a file. |
FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON | A key in the “standard” namespace for getting the symbolic icon for the file. |
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 | A key in the “standard” namespace for getting the target URI for the file, in
the case of |
FILE_ATTRIBUTE_STANDARD_TYPE | A key in the “standard” namespace for storing file types. |
FILE_ATTRIBUTE_THUMBNAIL_IS_VALID | A key in the “thumbnail” namespace for checking whether the thumbnail is outdated. |
FILE_ATTRIBUTE_THUMBNAIL_PATH | A key in the “thumbnail” namespace for getting the path to the thumbnail image. |
FILE_ATTRIBUTE_THUMBNAILING_FAILED | A key in the “thumbnail” namespace for checking if thumbnailing failed. |
FILE_ATTRIBUTE_TIME_ACCESS | A key in the “time” namespace for getting the time the file was last accessed. |
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 | A key in the “time” namespace for getting the time the file was last changed. |
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 | A key in the “time” namespace for getting the time the file was created. |
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 | A key in the “time” namespace for getting the time the file was last modified. |
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 | A key in the “trash” namespace for getting the deletion date and time
of a file inside the |
FILE_ATTRIBUTE_TRASH_ITEM_COUNT | A key in the “trash” namespace for getting the number of (toplevel) items
that are present in the |
FILE_ATTRIBUTE_TRASH_ORIG_PATH | A key in the “trash” namespace for getting the original path of a file
inside the |
FILE_ATTRIBUTE_UNIX_BLOCK_SIZE | A key in the “unix” namespace for getting the block size for the file system. |
FILE_ATTRIBUTE_UNIX_BLOCKS | A key in the “unix” namespace for getting the number of blocks allocated for the file. |
FILE_ATTRIBUTE_UNIX_DEVICE | A key in the “unix” namespace for getting the device id of the device the
file is located on (see |
FILE_ATTRIBUTE_UNIX_GID | A key in the “unix” namespace for getting the group ID for the file. |
FILE_ATTRIBUTE_UNIX_INODE | A key in the “unix” namespace for getting the inode of the file. |
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 | 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 | A key in the “unix” namespace for getting the number of hard links for a file. |
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 | A key in the “unix” namespace for getting the user ID for the file. |
MEMORY_MONITOR_EXTENSION_POINT_NAME | Extension point for memory usage monitoring functionality. See [Extending GIO][extending-gio]. |
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 | The menu item attribute that holds the namespace for all action names in menus that are linked from this item. |
MENU_ATTRIBUTE_ICON | The menu item attribute which holds the icon of the item. |
MENU_ATTRIBUTE_LABEL | The menu item attribute which holds the label of the item. |
MENU_ATTRIBUTE_TARGET | The menu item attribute which holds the target with which the item’s action will be activated. |
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 | The name of the link that associates a menu item with a submenu. |
NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME | |
NETWORK_MONITOR_EXTENSION_POINT_NAME | Extension point for network status monitoring functionality. See [Extending GIO][extending-gio]. |
POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME | Extension point for power profile usage monitoring functionality. See [Extending GIO][extending-gio]. |
PROXY_EXTENSION_POINT_NAME | Extension point for proxy functionality. See [Extending GIO][extending-gio]. |
PROXY_RESOLVER_EXTENSION_POINT_NAME | Extension point for proxy resolving functionality. See [Extending GIO][extending-gio]. |
SETTINGS_BACKEND_EXTENSION_POINT_NAME | Extension point for |
TLS_BACKEND_EXTENSION_POINT_NAME | Extension point for TLS functionality via |
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 | 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 | Extension point for |
VOLUME_IDENTIFIER_KIND_CLASS | The string used to obtain the volume class with g_volume_get_identifier(). |
VOLUME_IDENTIFIER_KIND_HAL_UDI | The string used to obtain a Hal UDI with g_volume_get_identifier(). |
VOLUME_IDENTIFIER_KIND_LABEL | The string used to obtain a filesystem label with g_volume_get_identifier(). |
VOLUME_IDENTIFIER_KIND_NFS_MOUNT | The string used to obtain a NFS mount with g_volume_get_identifier(). |
VOLUME_IDENTIFIER_KIND_UNIX_DEVICE | The string used to obtain a Unix device path with g_volume_get_identifier(). |
VOLUME_IDENTIFIER_KIND_UUID | The string used to obtain a UUID with g_volume_get_identifier(). |
VOLUME_MONITOR_EXTENSION_POINT_NAME | Extension point for volume monitor functionality. See [Extending GIO][extending-gio]. |