Gio
Skipped during bindings generation
class
ThreadedResolver
: C Type GThreadedResolver is ignoredparameter
action_name
: action_name: Out parameter is not supportedfunction
bus_own_name
: g_bus_own_name is shadowedBy bus_own_name_with_closuresfunction
bus_own_name_on_connection
: g_bus_own_name_on_connection is shadowedBy bus_own_name_on_connection_with_closuresfunction
bus_watch_name
: g_bus_watch_name is shadowedBy bus_watch_name_with_closuresfunction
bus_watch_name_on_connection
: g_bus_watch_name_on_connection is shadowedBy bus_watch_name_on_connection_with_closuresparameter
data
: Array parameter of type guint8 is not supportedparameter
out_guid
: out_guid: Out parameter is not supportedparameter
out_guid
: out_guid: Out parameter is not supportedparameter
annotations
: Array parameter of type DBusAnnotationInfo is not supportedparameter
quark_volatile
: Unsupported pointer to primitive typeparameter
bytes
: Array parameter of type guint8 is not supportedfunction
dbus_unescape_object_path
: Array parameter of type guint8 is not supportedparameter
iostream
: iostream: Out parameter is not supportedparameter
iostream
: iostream: Out parameter is not supportedparameter
parameters
: GObject.Parameterfunction
io_extension_point_implement
: Return type IOExtension is unsupportedfunction
io_extension_point_lookup
: Return type IOExtensionPoint is unsupportedfunction
io_extension_point_register
: Return type IOExtensionPoint is unsupportedparameter
scope
: IOModuleScopeparameter
scope
: IOModuleScopefunction
networking_init
: C function g_networking_init is ignoredparameter
buffer
: Array parameter of type guint8 is not supportedparameter
buffer
: Array parameter of type guint8 is not supportedparameter
buffer
: Array parameter of type guint8 is not supportedparameter
size
: size: Out parameter is not supportedparameter
time_read
: time_read: Out parameter is not supportedparameter
time_read
: time_read: Out parameter is not supportedparameter
time_read
: time_read: Out parameter is not supportedparameter
time_read
: time_read: Out parameter is not supportedparameter
time_read_out
: time_read_out: Out parameter is not supportedparameter
time_read
: time_read: Out parameter is not supportedparameter
time_read_out
: time_read_out: Out parameter is not supportedcallback
DBusSubtreeIntrospectFunc
: Array parameter of type DBusInterfaceInfo is not supportedcallback
ReallocFunc
: Return type gpointer is unsupportedrecord
ActionGroupInterface
: glib type struct are ignoredrecord
ActionInterface
: glib type struct are ignoredrecord
ActionMapInterface
: glib type struct are ignoredrecord
AppInfoIface
: glib type struct are ignoredrecord
AppLaunchContextClass
: glib type struct are ignoredrecord
AppLaunchContextPrivate
: Disguised records are ignoredrecord
ApplicationClass
: glib type struct are ignoredrecord
ApplicationCommandLineClass
: glib type struct are ignoredrecord
ApplicationCommandLinePrivate
: Disguised records are ignoredrecord
ApplicationPrivate
: Disguised records are ignoredrecord
AsyncInitableIface
: glib type struct are ignoredrecord
AsyncResultIface
: glib type struct are ignoredrecord
BufferedInputStreamClass
: glib type struct are ignoredrecord
BufferedInputStreamPrivate
: Disguised records are ignoredrecord
BufferedOutputStreamClass
: glib type struct are ignoredrecord
BufferedOutputStreamPrivate
: Disguised records are ignoredrecord
CancellableClass
: glib type struct are ignoredrecord
CancellablePrivate
: Disguised records are ignoredrecord
CharsetConverterClass
: glib type struct are ignoredrecord
ConverterIface
: glib type struct are ignoredrecord
ConverterInputStreamClass
: glib type struct are ignoredrecord
ConverterInputStreamPrivate
: Disguised records are ignoredrecord
ConverterOutputStreamClass
: glib type struct are ignoredrecord
ConverterOutputStreamPrivate
: Disguised records are ignoredrecord
CredentialsClass
: glib type struct are ignoredrecord
DBusInterfaceIface
: glib type struct are ignoredrecord
DBusInterfaceSkeletonClass
: glib type struct are ignoredrecord
DBusInterfaceSkeletonPrivate
: Disguised records are ignoredrecord
DBusObjectIface
: glib type struct are ignoredrecord
DBusObjectManagerClientClass
: glib type struct are ignoredrecord
DBusObjectManagerClientPrivate
: Disguised records are ignoredrecord
DBusObjectManagerIface
: glib type struct are ignoredrecord
DBusObjectManagerServerClass
: glib type struct are ignoredrecord
DBusObjectManagerServerPrivate
: Disguised records are ignoredrecord
DBusObjectProxyClass
: glib type struct are ignoredrecord
DBusObjectProxyPrivate
: Disguised records are ignoredrecord
DBusObjectSkeletonClass
: glib type struct are ignoredrecord
DBusObjectSkeletonPrivate
: Disguised records are ignoredrecord
DBusProxyClass
: glib type struct are ignoredrecord
DBusProxyPrivate
: Disguised records are ignoredrecord
DataInputStreamClass
: glib type struct are ignoredrecord
DataInputStreamPrivate
: Disguised records are ignoredrecord
DataOutputStreamClass
: glib type struct are ignoredrecord
DataOutputStreamPrivate
: Disguised records are ignoredrecord
DatagramBasedInterface
: glib type struct are ignoredrecord
DebugControllerDBusClass
: glib type struct are ignoredrecord
DebugControllerInterface
: glib type struct are ignoredrecord
DesktopAppInfoClass
: glib type struct are ignoredrecord
DesktopAppInfoLookupIface
: glib type struct are ignoredrecord
DriveIface
: glib type struct are ignoredrecord
DtlsClientConnectionInterface
: glib type struct are ignoredrecord
DtlsConnectionInterface
: glib type struct are ignoredrecord
DtlsServerConnectionInterface
: glib type struct are ignoredrecord
EmblemClass
: glib type struct are ignoredrecord
EmblemedIconClass
: glib type struct are ignoredrecord
EmblemedIconPrivate
: Disguised records are ignoredrecord
FileDescriptorBasedIface
: glib type struct are ignoredrecord
FileEnumeratorClass
: glib type struct are ignoredrecord
FileEnumeratorPrivate
: Disguised records are ignoredrecord
FileIOStreamClass
: glib type struct are ignoredrecord
FileIOStreamPrivate
: Disguised records are ignoredrecord
FileIconClass
: glib type struct are ignoredrecord
FileIface
: glib type struct are ignoredrecord
FileInfoClass
: glib type struct are ignoredrecord
FileInputStreamClass
: glib type struct are ignoredrecord
FileInputStreamPrivate
: Disguised records are ignoredrecord
FileMonitorClass
: glib type struct are ignoredrecord
FileMonitorPrivate
: Disguised records are ignoredrecord
FileOutputStreamClass
: glib type struct are ignoredrecord
FileOutputStreamPrivate
: Disguised records are ignoredrecord
FilenameCompleterClass
: glib type struct are ignoredrecord
FilterInputStreamClass
: glib type struct are ignoredrecord
FilterOutputStreamClass
: glib type struct are ignoredrecord
IOExtension
: Disguised records are ignoredrecord
IOExtensionPoint
: Disguised records are ignoredrecord
IOModuleClass
: glib type struct are ignoredrecord
IOModuleScope
: Disguised records are ignoredrecord
IOSchedulerJob
: Disguised records are ignoredrecord
IOStreamAdapter
: Disguised records are ignoredrecord
IOStreamClass
: glib type struct are ignoredrecord
IOStreamPrivate
: Disguised records are ignoredrecord
IconIface
: glib type struct are ignoredrecord
InetAddressClass
: glib type struct are ignoredrecord
InetAddressMaskClass
: glib type struct are ignoredrecord
InetAddressMaskPrivate
: Disguised records are ignoredrecord
InetAddressPrivate
: Disguised records are ignoredrecord
InetSocketAddressClass
: glib type struct are ignoredrecord
InetSocketAddressPrivate
: Disguised records are ignoredrecord
InitableIface
: glib type struct are ignoredrecord
InputStreamClass
: glib type struct are ignoredrecord
InputStreamPrivate
: Disguised records are ignoredrecord
ListModelInterface
: glib type struct are ignoredrecord
ListStoreClass
: glib type struct are ignoredrecord
LoadableIconIface
: glib type struct are ignoredrecord
MemoryInputStreamClass
: glib type struct are ignoredrecord
MemoryInputStreamPrivate
: Disguised records are ignoredrecord
MemoryMonitorInterface
: glib type struct are ignoredrecord
MemoryOutputStreamClass
: glib type struct are ignoredrecord
MemoryOutputStreamPrivate
: Disguised records are ignoredrecord
MenuAttributeIterClass
: glib type struct are ignoredrecord
MenuAttributeIterPrivate
: Disguised records are ignoredrecord
MenuLinkIterClass
: glib type struct are ignoredrecord
MenuLinkIterPrivate
: Disguised records are ignoredrecord
MenuModelClass
: glib type struct are ignoredrecord
MenuModelPrivate
: Disguised records are ignoredrecord
MountIface
: glib type struct are ignoredrecord
MountOperationClass
: glib type struct are ignoredrecord
MountOperationPrivate
: Disguised records are ignoredrecord
NativeSocketAddressClass
: glib type struct are ignoredrecord
NativeSocketAddressPrivate
: Disguised records are ignoredrecord
NativeVolumeMonitorClass
: glib type struct are ignoredrecord
NetworkAddressClass
: glib type struct are ignoredrecord
NetworkAddressPrivate
: Disguised records are ignoredrecord
NetworkMonitorInterface
: glib type struct are ignoredrecord
NetworkServiceClass
: glib type struct are ignoredrecord
NetworkServicePrivate
: Disguised records are ignoredrecord
OutputStreamClass
: glib type struct are ignoredrecord
OutputStreamPrivate
: Disguised records are ignoredrecord
PermissionClass
: glib type struct are ignoredrecord
PermissionPrivate
: Disguised records are ignoredrecord
PollableInputStreamInterface
: glib type struct are ignoredrecord
PollableOutputStreamInterface
: glib type struct are ignoredrecord
PowerProfileMonitorInterface
: glib type struct are ignoredrecord
ProxyAddressClass
: glib type struct are ignoredrecord
ProxyAddressEnumeratorClass
: glib type struct are ignoredrecord
ProxyAddressEnumeratorPrivate
: Disguised records are ignoredrecord
ProxyAddressPrivate
: Disguised records are ignoredrecord
ProxyInterface
: glib type struct are ignoredrecord
ProxyResolverInterface
: glib type struct are ignoredrecord
RemoteActionGroupInterface
: glib type struct are ignoredrecord
ResolverClass
: glib type struct are ignoredrecord
ResolverPrivate
: Disguised records are ignoredrecord
SeekableIface
: glib type struct are ignoredrecord
SettingsBackendClass
: glib type struct are ignoredrecord
SettingsBackendPrivate
: Disguised records are ignoredrecord
SettingsClass
: glib type struct are ignoredrecord
SettingsPrivate
: Disguised records are ignoredrecord
SimpleActionGroupClass
: glib type struct are ignoredrecord
SimpleActionGroupPrivate
: Disguised records are ignoredrecord
SimpleAsyncResultClass
: glib type struct are ignoredrecord
SimpleProxyResolverClass
: glib type struct are ignoredrecord
SimpleProxyResolverPrivate
: Disguised records are ignoredrecord
SocketAddressClass
: glib type struct are ignoredrecord
SocketAddressEnumeratorClass
: glib type struct are ignoredrecord
SocketClass
: glib type struct are ignoredrecord
SocketClientClass
: glib type struct are ignoredrecord
SocketClientPrivate
: Disguised records are ignoredrecord
SocketConnectableIface
: glib type struct are ignoredrecord
SocketConnectionClass
: glib type struct are ignoredrecord
SocketConnectionPrivate
: Disguised records are ignoredrecord
SocketControlMessageClass
: glib type struct are ignoredrecord
SocketControlMessagePrivate
: Disguised records are ignoredrecord
SocketListenerClass
: glib type struct are ignoredrecord
SocketListenerPrivate
: Disguised records are ignoredrecord
SocketPrivate
: Disguised records are ignoredrecord
SocketServiceClass
: glib type struct are ignoredrecord
SocketServicePrivate
: Disguised records are ignoredrecord
TaskClass
: glib type struct are ignoredrecord
TcpConnectionClass
: glib type struct are ignoredrecord
TcpConnectionPrivate
: Disguised records are ignoredrecord
TcpWrapperConnectionClass
: glib type struct are ignoredrecord
TcpWrapperConnectionPrivate
: Disguised records are ignoredrecord
ThemedIconClass
: glib type struct are ignoredrecord
ThreadedResolverClass
: glib type struct are ignoredrecord
ThreadedSocketServiceClass
: glib type struct are ignoredrecord
ThreadedSocketServicePrivate
: Disguised records are ignoredrecord
TlsBackendInterface
: glib type struct are ignoredrecord
TlsCertificateClass
: glib type struct are ignoredrecord
TlsCertificatePrivate
: Disguised records are ignoredrecord
TlsClientConnectionInterface
: glib type struct are ignoredrecord
TlsConnectionClass
: glib type struct are ignoredrecord
TlsConnectionPrivate
: Disguised records are ignoredrecord
TlsDatabaseClass
: glib type struct are ignoredrecord
TlsDatabasePrivate
: Disguised records are ignoredrecord
TlsFileDatabaseInterface
: glib type struct are ignoredrecord
TlsInteractionClass
: glib type struct are ignoredrecord
TlsInteractionPrivate
: Disguised records are ignoredrecord
TlsPasswordClass
: glib type struct are ignoredrecord
TlsPasswordPrivate
: Disguised records are ignoredrecord
TlsServerConnectionInterface
: glib type struct are ignoredrecord
UnixConnectionClass
: glib type struct are ignoredrecord
UnixConnectionPrivate
: Disguised records are ignoredrecord
UnixCredentialsMessageClass
: glib type struct are ignoredrecord
UnixCredentialsMessagePrivate
: Disguised records are ignoredrecord
UnixFDListClass
: glib type struct are ignoredrecord
UnixFDListPrivate
: Disguised records are ignoredrecord
UnixFDMessageClass
: glib type struct are ignoredrecord
UnixFDMessagePrivate
: Disguised records are ignoredrecord
UnixInputStreamClass
: glib type struct are ignoredrecord
UnixInputStreamPrivate
: Disguised records are ignoredrecord
UnixMountMonitorClass
: glib type struct are ignoredrecord
UnixOutputStreamClass
: glib type struct are ignoredrecord
UnixOutputStreamPrivate
: Disguised records are ignoredrecord
UnixSocketAddressClass
: glib type struct are ignoredrecord
UnixSocketAddressPrivate
: Disguised records are ignoredrecord
VfsClass
: glib type struct are ignoredrecord
VolumeIface
: glib type struct are ignoredrecord
VolumeMonitorClass
: glib type struct are ignoredrecord
ZlibCompressorClass
: glib type struct are ignoredrecord
ZlibDecompressorClass
: glib type struct are ignored
Properties
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.
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.
Extension point for debug control functionality. See extending-gio.
Extension point for default handler to URI association. See 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.
A key in the "access" namespace for getting execution privileges.
A key in the "access" namespace for getting read privileges.
A key in the "access" namespace for checking renaming privileges.
A key in the "access" namespace for checking trashing privileges.
A key in the "access" namespace for getting write privileges.
A key in the "dos" namespace for checking if the file's archive flag is set.
A key in the "dos" namespace for checking if the file is a NTFS mount point (a volume mount or a junction point).
A key in the "dos" namespace for checking if the file's backup flag is set.
A key in the "dos" namespace for getting the file NTFS reparse tag.
A key in the "etag" namespace for getting the value of the file's entity tag.
A key in the "filesystem" namespace for getting the number of bytes of free space left on the file system.
A key in the "filesystem" namespace for checking if the file system is read only.
A key in the "filesystem" namespace for checking if the file system is remote.
A key in the "filesystem" namespace for getting the total size (in bytes) of the file system, used in g_file_query_filesystem_info().
A key in the "filesystem" namespace for getting the file system's type.
A key in the "filesystem" namespace for hinting a file manager application whether it should preview (e.g. thumbnail) files on the file system.
A key in the "filesystem" namespace for getting the number of bytes used by data on the file system.
A key in the "gvfs" namespace that gets the name of the current GVFS backend in use.
A key in the "id" namespace for getting a file identifier.
A key in the "id" namespace for getting the file system identifier.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be ejected.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is mountable.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be polled.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be started degraded.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) can be stopped.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is unmountable.
A key in the "mountable" namespace for getting the HAL UDI for the mountable file.
A key in the "mountable" namespace for checking if a file (of type G_FILE_TYPE_MOUNTABLE) is automatically polled for media.
A key in the "mountable" namespace for getting the #GDriveStartStopType.
A key in the "mountable" namespace for getting the unix device.
A key in the "mountable" namespace for getting the unix device file.
A key in the "owner" namespace for getting the file owner's group.
A key in the "owner" namespace for getting the user name of the file's owner.
A key in the "owner" namespace for getting the real name of the user that owns the file.
A key in the "preview" namespace for getting a #GIcon that can be used to get preview of the file.
A key in the "recent" namespace for getting time, when the metadata for the file in recent:///
was last changed.
A key in the "selinux" namespace for getting the file's SELinux context.
A key in the "standard" namespace for getting the amount of disk space that is consumed by the file (in bytes).
A key in the "standard" namespace for getting the content type of the file.
A key in the "standard" namespace for getting the copy name of the file.
A key in the "standard" namespace for getting the description of the file.
A key in the "standard" namespace for getting the display name of the file.
A key in the "standard" namespace for edit name of the file.
A key in the "standard" namespace for getting the fast content type.
A key in the "standard" namespace for getting the icon for the file.
A key in the "standard" namespace for checking if a file is a backup file.
A key in the "standard" namespace for checking if a file is hidden.
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.
A key in the "standard" namespace for checking if a file is virtual.
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.
A key in the "standard" namespace for getting the file's size (in bytes).
A key in the "standard" namespace for setting the sort order of a file.
A key in the "standard" namespace for getting the symbolic icon for the file.
A key in the "standard" namespace for getting the symlink target, if the file is a symlink.
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.
A key in the "standard" namespace for storing file types.
A key in the "thumbnail" namespace for checking whether the thumbnail is outdated.
A key in the "thumbnail" namespace for checking whether the large thumbnail is outdated.
A key in the "thumbnail" namespace for checking whether the normal thumbnail is outdated.
A key in the "thumbnail" namespace for checking whether the x-large thumbnail is outdated.
A key in the "thumbnail" namespace for checking whether the xx-large thumbnail is outdated.
A key in the "thumbnail" namespace for getting the path to the thumbnail image with the biggest size available.
A key in the "thumbnail" namespace for getting the path to the large thumbnail image.
A key in the "thumbnail" namespace for getting the path to the normal thumbnail image.
A key in the "thumbnail" namespace for getting the path to the x-large thumbnail image.
A key in the "thumbnail" namespace for getting the path to the xx-large thumbnail image.
A key in the "thumbnail" namespace for checking if thumbnailing failed.
A key in the "thumbnail" namespace for checking if thumbnailing failed for the large image.
A key in the "thumbnail" namespace for checking if thumbnailing failed for the normal image.
A key in the "thumbnail" namespace for checking if thumbnailing failed for the x-large image.
A key in the "thumbnail" namespace for checking if thumbnailing failed for the xx-large image.
A key in the "time" namespace for getting the time the file was last accessed.
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 %G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "time" namespace for getting the microseconds of the time the file was last accessed.
A key in the "time" namespace for getting the time the file was last changed.
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 %G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "time" namespace for getting the microseconds of the time the file was last changed.
A key in the "time" namespace for getting the time the file was created.
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 %G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "time" namespace for getting the microseconds of the time the file was created.
A key in the "time" namespace for getting the time the file was last modified.
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 %G_FILE_ATTRIBUTE_TYPE_UINT32.
A key in the "time" namespace for getting the microseconds of the time the file was last modified.
A key in the "trash" namespace for getting the deletion date and time of a file inside the trash:///
folder.
A key in the "trash" namespace for getting the number of (toplevel) items that are present in the trash:///
folder.
A key in the "trash" namespace for getting the original path of a file inside the trash:///
folder before it was trashed.
A key in the "unix" namespace for getting the block size for the file system.
A key in the "unix" namespace for getting the number of blocks allocated for the file.
A key in the "unix" namespace for getting the device id of the device the file is located on (see stat() documentation).
A key in the "unix" namespace for getting the group ID for the file.
A key in the "unix" namespace for getting the inode of the file.
A key in the "unix" namespace for checking if the file represents a UNIX mount point.
A key in the "unix" namespace for getting the mode of the file (e.g. whether the file is a regular file, symlink, etc).
A key in the "unix" namespace for getting the number of hard links for a file.
A key in the "unix" namespace for getting the device ID for the file (if it is a special file).
A key in the "unix" namespace for getting the user ID for the file.
Extension point for memory usage monitoring functionality. See 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 maximum number of entries in a menu section supported by g_dbus_connection_export_menu_model().
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.
Extension point for power profile usage monitoring functionality. See extending-gio.
Extension point for proxy functionality. See extending-gio.
Extension point for proxy resolving functionality. See extending-gio.
Extension point for #GSettingsBackend functionality.
Extension point for TLS functionality via #GTlsBackend. See 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 #GVfs functionality. See 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.
Functions
Checks if @action_name is valid.
Formats a detailed action name from @action_name and @target_value.
Creates a new iface@Gio.AppInfo from the given information.
Gets a list of all of the applications currently registered on this system.
Gets a list of all iface@Gio.AppInfos for a given content type, including the recommended and fallback iface@Gio.AppInfos. See func@Gio.AppInfo.get_recommended_for_type and func@Gio.AppInfo.get_fallback_for_type.
Gets the default iface@Gio.AppInfo for a given content type.
Asynchronously gets the default iface@Gio.AppInfo for a given content type.
Finishes a default iface@Gio.AppInfo lookup started by func@Gio.AppInfo.get_default_for_type_async.
Gets the default application for handling URIs with the given URI scheme.
Asynchronously gets the default application for handling URIs with the given URI scheme. A URI scheme is the initial part of the URI, up to but not including the :
, e.g. http
, ftp
or sip
.
Finishes a default iface@Gio.AppInfo lookup started by func@Gio.AppInfo.get_default_for_uri_scheme_async.
Gets a list of fallback iface@Gio.AppInfos for a given content type, i.e. those applications which claim to support the given content type by MIME type subclassing and not directly.
Gets a list of recommended iface@Gio.AppInfos for a given content type, i.e. those applications which claim to support the given content type exactly, and not by MIME type subclassing.
Utility function that launches the default application registered to handle the specified uri. Synchronous I/O is done on the uri to detect the type of the file if required.
Async version of func@Gio.AppInfo.launch_default_for_uri.
Finishes an asynchronous launch-default-for-uri operation.
Removes all changes to the type associations done by method@Gio.AppInfo.set_as_default_for_type, method@Gio.AppInfo.set_as_default_for_extension, method@Gio.AppInfo.add_supports_type or method@Gio.AppInfo.remove_supports_type.
Helper function for constructing #GAsyncInitable object. This is similar to g_object_newv() but also initializes the object asynchronously.
Asynchronously connects to the message bus specified by @bus_type.
Finishes an operation started with g_bus_get().
Synchronously connects to the message bus specified by @bus_type. Note that the returned object may shared with other callers, e.g. if two separate parts of a process calls this function with the same @bus_type, they will share the same object.
Version of g_bus_own_name() using closures instead of callbacks for easier binding in other languages.
Version of g_bus_own_name_on_connection() using closures instead of callbacks for easier binding in other languages.
Stops owning a name.
Stops watching a name.
Version of g_bus_watch_name() using closures instead of callbacks for easier binding in other languages.
Version of g_bus_watch_name_on_connection() using closures instead of callbacks for easier binding in other languages.
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).
Compares two content types for equality.
Tries to find a content type based on the mime type name.
Gets the human readable description of the content type.
Gets the generic icon name for a content type.
Gets the icon for a content type.
Get the list of directories which MIME data is loaded from. See g_content_type_set_mime_dirs() for details.
Gets the mime type for the content type, if one is registered.
Gets the symbolic icon for a content type.
Tries to guess the type of the tree with root @root, by looking at the files it contains. The result is an array of content types, with the best guess coming first.
Determines if @type is a subset of @supertype.
Determines if @type is a subset of @mime_type. Convenience wrapper around g_content_type_is_a().
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.
Set the list of directories used by GIO to load the MIME database. If @dirs is null, the directories used are the default:
Gets a list of strings containing all the registered content types known to the system. The list and its data should be freed using g_list_free_full (list, g_free)
.
Escape @string so it can appear in a D-Bus address as the value part of a key-value pair.
Synchronously looks up the D-Bus address for the well-known message bus instance specified by @bus_type. This may involve using various platform specific mechanisms.
Asynchronously connects to an endpoint specified by @address and sets up the connection so it is in a state to run the client-side of the D-Bus authentication conversation. @address must be in the D-Bus address format.
Creates a D-Bus error name to use for @error. If @error matches a registered error (cf. g_dbus_error_register_error()), the corresponding D-Bus error name will be returned.
Gets the D-Bus error name used for @error, if any.
Checks if @error represents an error received via D-Bus from a remote peer. If so, use g_dbus_error_get_remote_error() to get the name of the error.
Creates a #GError based on the contents of @dbus_error_name and
Creates an association to map between @dbus_error_name and #GErrors specified by @error_domain and @error_code.
Looks for extra information in the error message used to recover the D-Bus error name and strips it if found. If stripped, the message field in @error will correspond exactly to what was received on the wire.
Destroys an association previously set up with g_dbus_error_register_error().
This is a language binding friendly version of g_dbus_escape_object_path_bytestring().
Generate a D-Bus GUID that can be used with e.g. g_dbus_connection_new().
Converts a #GValue to a #GVariant of the type indicated by the @type parameter.
Converts a #GVariant to a #GValue. If @value is floating, it is consumed.
Checks if @string is a D-Bus address.
Check whether @string is a valid D-Bus error name.
Checks if @string is a D-Bus GUID.
Checks if @string is a valid D-Bus interface name.
Checks if @string is a valid D-Bus member (e.g. signal or method) name.
Checks if @string is a valid D-Bus bus name (either unique or well-known).
Like g_dbus_is_address() but also checks if the library supports the transports in @string and that key/value pairs for each transport are valid. See the specification of the D-Bus address format.
Checks if @string is a valid D-Bus unique bus name.
Creates a new #GDtlsClientConnection wrapping @base_socket which is assumed to communicate with the server identified by @server_identity.
Creates a new #GDtlsServerConnection wrapping @base_socket.
Constructs a #GFile from a vector of elements using the correct separator for filenames.
Creates a #GFile with the given argument from the command line. The value of @arg can be either a URI, an absolute path or a relative path resolved relative to the current working directory. This operation never fails, but the returned object might not support any I/O operation if @arg points to a malformed path.
Creates a #GFile with the given argument from the command line.
Constructs a #GFile for a given path. This operation never fails, but the returned object might not support any I/O operation if @path is malformed.
Constructs a #GFile for a given URI. This operation never fails, but the returned object might not support any I/O operation if @uri is malformed or if the uri type is not supported.
Asynchronously opens a file in the preferred directory for temporary files (as returned by g_get_tmp_dir()) as g_file_new_tmp().
Asynchronously creates a directory in the preferred directory for temporary files (as returned by g_get_tmp_dir()) as g_dir_make_tmp().
Finishes a temporary directory creation started by g_file_new_tmp_dir_async().
Constructs a #GFile with the given @parse_name (i.e. something given by g_file_get_parse_name()). This operation never fails, but the returned object might not support any I/O operation if the @parse_name cannot be parsed.
Deserializes a #GIcon previously serialized using g_icon_serialize().
Generate a #GIcon instance from @str. This function can fail if
Converts errno.h
error codes into GIO error codes.
Converts #GFileError error codes into GIO error codes.
Gets the GIO Error Quark.
Loads all the modules in the specified directory.
Scans all the modules in the specified directory, ensuring that any extension point implemented by a module is registered.
Cancels all cancellable I/O jobs.
Schedules the I/O job to run in another thread.
Creates a keyfile-backed #GSettingsBackend.
Gets a reference to the default #GMemoryMonitor for the system.
Creates a memory-backed #GSettingsBackend.
Gets the default #GNetworkMonitor for the system.
Creates a readonly #GSettingsBackend.
Utility method for #GPollableInputStream and #GPollableOutputStream implementations. Creates a new #GSource that expects a callback of type #GPollableSourceFunc. The new source does not actually do anything on its own; use g_source_add_child_source() to add other sources to it to cause it to trigger.
Utility method for #GPollableInputStream and #GPollableOutputStream implementations. Creates a new #GSource, as with g_pollable_source_new(), but also attaching @child_source (with a dummy callback), and @cancellable, if they are non-null.
Gets a reference to the default #GPowerProfileMonitor for the system.
Find the gio-proxy
extension point for a proxy implementation that supports the specified protocol.
Gets the default #GProxyResolver for the system.
Gets the #GResolver Error Quark.
Gets the #GResource Error Quark.
Loads a binary resource bundle and creates a #GResource representation of it, allowing you to query it for data.
Returns all the names of children at the specified @path in the set of globally registered resources. The return result is a null terminated list of strings which should be released with g_strfreev().
Looks for a file at the specified @path in the set of globally registered resources and returns a #GBytes that lets you directly access the data in memory.
Looks for a file at the specified @path in the set of globally registered resources and returns a #GInputStream that lets you read the data.
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().
Unregisters the resource from the process-global set of resources.
Gets the default system schema source.
Reports an error in an idle function. Similar to g_simple_async_report_error_in_idle(), but takes a #GError rather than building a new one.
Gets the default #GTlsBackend for the system.
Gets the TLS channel binding error quark.
Creates a new #GTlsClientConnection wrapping @base_io_stream (which must have pollable input and output streams) which is assumed to communicate with the server identified by @server_identity.
Gets the TLS error quark.
Creates a new #GTlsFileDatabase which uses anchor certificate authorities in @anchors to verify certificate chains.
Creates a new #GTlsServerConnection wrapping @base_io_stream (which must have pollable input and output streams).
Determines if @mount_path is considered an implementation of the OS. This is primarily used for hiding mountable and mounted volumes that only are used in the OS and has little to no relevance to the casual user.
Determines if @device_path is considered a block device path which is only used in implementation of the OS. This is primarily used for hiding mounted volumes that are intended as APIs for programs to read, and system administrators at a shell; rather than something that should, for example, appear in a GUI. For example, the Linux /proc
filesystem.
Determines if @fs_type is considered a type of file system which is only used in implementation of the OS. This is primarily used for hiding mounted volumes that are intended as APIs for programs to read, and system administrators at a shell; rather than something that should, for example, appear in a GUI. For example, the Linux /proc
filesystem.
Compares two unix mounts.
Makes a copy of @mount_entry.
Frees a unix mount.
Gets the device path for a unix mount.
Gets the filesystem type for the unix mount.
Gets the mount path for a unix mount.
Gets a comma-separated list of mount options for the unix mount. For example, rw,relatime,seclabel,data=ordered
.
Gets the root of the mount within the filesystem. This is useful e.g. for mounts created by bind operation, or btrfs subvolumes.
Guesses whether a Unix mount can be ejected.
Guesses the icon of a Unix mount.
Guesses the name of a Unix mount. The result is a translated string.
Guesses whether a Unix mount should be displayed in the UI.
Guesses the symbolic icon of a Unix mount.
Checks if a unix mount is mounted read only.
Checks if a Unix mount is a system mount. This is the Boolean OR of g_unix_is_system_fs_type(), g_unix_is_system_device_path() and g_unix_is_mount_path_system_internal() on @mount_entry’s properties.
Checks if the unix mount points have changed since a given unix time.
Checks if the unix mounts have changed since a given unix time.