gio.c.types

Undocumented in source.

Public Imports

glib.c.types
public import glib.c.types;
Undocumented in source.
gobject.c.types
public import gobject.c.types;
Undocumented in source.

Members

Aliases

AppInfoCreateFlags
alias AppInfoCreateFlags = GAppInfoCreateFlags
Undocumented in source.
ApplicationFlags
alias ApplicationFlags = GApplicationFlags
Undocumented in source.
AskPasswordFlags
alias AskPasswordFlags = GAskPasswordFlags
Undocumented in source.
BusNameOwnerFlags
alias BusNameOwnerFlags = GBusNameOwnerFlags
Undocumented in source.
BusNameWatcherFlags
alias BusNameWatcherFlags = GBusNameWatcherFlags
Undocumented in source.
BusType
alias BusType = GBusType
Undocumented in source.
ConverterFlags
alias ConverterFlags = GConverterFlags
Undocumented in source.
ConverterResult
alias ConverterResult = GConverterResult
Undocumented in source.
CredentialsType
alias CredentialsType = GCredentialsType
Undocumented in source.
DBusCallFlags
alias DBusCallFlags = GDBusCallFlags
Undocumented in source.
DBusCapabilityFlags
alias DBusCapabilityFlags = GDBusCapabilityFlags
Undocumented in source.
DBusConnectionFlags
alias DBusConnectionFlags = GDBusConnectionFlags
Undocumented in source.
DBusError
alias DBusError = GDBusError
Undocumented in source.
DBusInterfaceSkeletonFlags
alias DBusInterfaceSkeletonFlags = GDBusInterfaceSkeletonFlags
Undocumented in source.
DBusMessageByteOrder
alias DBusMessageByteOrder = GDBusMessageByteOrder
Undocumented in source.
DBusMessageFlags
alias DBusMessageFlags = GDBusMessageFlags
Undocumented in source.
DBusMessageHeaderField
alias DBusMessageHeaderField = GDBusMessageHeaderField
Undocumented in source.
DBusMessageType
alias DBusMessageType = GDBusMessageType
Undocumented in source.
DBusObjectManagerClientFlags
alias DBusObjectManagerClientFlags = GDBusObjectManagerClientFlags
Undocumented in source.
DBusPropertyInfoFlags
alias DBusPropertyInfoFlags = GDBusPropertyInfoFlags
Undocumented in source.
DBusProxyFlags
alias DBusProxyFlags = GDBusProxyFlags
Undocumented in source.
DBusSendMessageFlags
alias DBusSendMessageFlags = GDBusSendMessageFlags
Undocumented in source.
DBusServerFlags
alias DBusServerFlags = GDBusServerFlags
Undocumented in source.
DBusSignalFlags
alias DBusSignalFlags = GDBusSignalFlags
Undocumented in source.
DBusSubtreeFlags
alias DBusSubtreeFlags = GDBusSubtreeFlags
Undocumented in source.
DataStreamByteOrder
alias DataStreamByteOrder = GDataStreamByteOrder
Undocumented in source.
DataStreamNewlineType
alias DataStreamNewlineType = GDataStreamNewlineType
Undocumented in source.
DriveStartFlags
alias DriveStartFlags = GDriveStartFlags
Undocumented in source.
DriveStartStopType
alias DriveStartStopType = GDriveStartStopType
Undocumented in source.
EmblemOrigin
alias EmblemOrigin = GEmblemOrigin
Undocumented in source.
FileAttributeInfoFlags
alias FileAttributeInfoFlags = GFileAttributeInfoFlags
Undocumented in source.
FileAttributeStatus
alias FileAttributeStatus = GFileAttributeStatus
Undocumented in source.
FileAttributeType
alias FileAttributeType = GFileAttributeType
Undocumented in source.
FileCopyFlags
alias FileCopyFlags = GFileCopyFlags
Undocumented in source.
FileCreateFlags
alias FileCreateFlags = GFileCreateFlags
Undocumented in source.
FileMeasureFlags
alias FileMeasureFlags = GFileMeasureFlags
Undocumented in source.
FileMonitorEvent
alias FileMonitorEvent = GFileMonitorEvent
Undocumented in source.
FileMonitorFlags
alias FileMonitorFlags = GFileMonitorFlags
Undocumented in source.
FileQueryInfoFlags
alias FileQueryInfoFlags = GFileQueryInfoFlags
Undocumented in source.
FileType
alias FileType = GFileType
Undocumented in source.
FilesystemPreviewType
alias FilesystemPreviewType = GFilesystemPreviewType
Undocumented in source.
GAsyncReadyCallback
alias GAsyncReadyCallback = void function(GObject* sourceObject, GAsyncResult* res, void* userData)

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

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

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

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

Invoked when the name is acquired.

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

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

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

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

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

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

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

This is the function type of the callback used for the #GSource returned by g_cancellable_source_new().

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

The type of the @get_property function in #GDBusInterfaceVTable.

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

The type of the @method_call function in #GDBusInterfaceVTable.

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

The type of the @set_property function in #GDBusInterfaceVTable.

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

Signature for function used in g_dbus_connection_add_filter().

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

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

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

Signature for callback function used in g_dbus_connection_signal_subscribe().

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

The type of the @dispatch function in #GDBusSubtreeVTable.

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

The type of the @enumerate function in #GDBusSubtreeVTable.

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

The type of the @introspect function in #GDBusSubtreeVTable.

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

This is the function type of the callback used for the #GSource returned by g_datagram_based_create_source().

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

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

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

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

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

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

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

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

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

I/O Job function.

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

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

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

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

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

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

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

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

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

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

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

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

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

This is the function type of the callback used for the #GSource returned by g_socket_create_source().

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

The prototype for a task function to be run in a thread via g_task_run_in_thread() or g_task_run_in_thread_sync().

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

This function type is used by g_vfs_register_uri_scheme() to make it possible for a client to associate an URI scheme to a different #GFile implementation.

G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME
alias G_DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME = DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME
Undocumented in source.
G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE
alias G_DRIVE_IDENTIFIER_KIND_UNIX_DEVICE = DRIVE_IDENTIFIER_KIND_UNIX_DEVICE
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE
alias G_FILE_ATTRIBUTE_ACCESS_CAN_DELETE = FILE_ATTRIBUTE_ACCESS_CAN_DELETE
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
alias G_FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE = FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_READ
alias G_FILE_ATTRIBUTE_ACCESS_CAN_READ = FILE_ATTRIBUTE_ACCESS_CAN_READ
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME
alias G_FILE_ATTRIBUTE_ACCESS_CAN_RENAME = FILE_ATTRIBUTE_ACCESS_CAN_RENAME
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH
alias G_FILE_ATTRIBUTE_ACCESS_CAN_TRASH = FILE_ATTRIBUTE_ACCESS_CAN_TRASH
Undocumented in source.
G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE
alias G_FILE_ATTRIBUTE_ACCESS_CAN_WRITE = FILE_ATTRIBUTE_ACCESS_CAN_WRITE
Undocumented in source.
G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE
alias G_FILE_ATTRIBUTE_DOS_IS_ARCHIVE = FILE_ATTRIBUTE_DOS_IS_ARCHIVE
Undocumented in source.
G_FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT
alias G_FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT = FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT
Undocumented in source.
G_FILE_ATTRIBUTE_DOS_IS_SYSTEM
alias G_FILE_ATTRIBUTE_DOS_IS_SYSTEM = FILE_ATTRIBUTE_DOS_IS_SYSTEM
Undocumented in source.
G_FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG
alias G_FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG = FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG
Undocumented in source.
G_FILE_ATTRIBUTE_ETAG_VALUE
alias G_FILE_ATTRIBUTE_ETAG_VALUE = FILE_ATTRIBUTE_ETAG_VALUE
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_FREE
alias G_FILE_ATTRIBUTE_FILESYSTEM_FREE = FILE_ATTRIBUTE_FILESYSTEM_FREE
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_READONLY
alias G_FILE_ATTRIBUTE_FILESYSTEM_READONLY = FILE_ATTRIBUTE_FILESYSTEM_READONLY
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE
alias G_FILE_ATTRIBUTE_FILESYSTEM_REMOTE = FILE_ATTRIBUTE_FILESYSTEM_REMOTE
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_SIZE
alias G_FILE_ATTRIBUTE_FILESYSTEM_SIZE = FILE_ATTRIBUTE_FILESYSTEM_SIZE
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_TYPE
alias G_FILE_ATTRIBUTE_FILESYSTEM_TYPE = FILE_ATTRIBUTE_FILESYSTEM_TYPE
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_USED
alias G_FILE_ATTRIBUTE_FILESYSTEM_USED = FILE_ATTRIBUTE_FILESYSTEM_USED
Undocumented in source.
G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW
alias G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW = FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW
Undocumented in source.
G_FILE_ATTRIBUTE_GVFS_BACKEND
alias G_FILE_ATTRIBUTE_GVFS_BACKEND = FILE_ATTRIBUTE_GVFS_BACKEND
Undocumented in source.
G_FILE_ATTRIBUTE_ID_FILE
alias G_FILE_ATTRIBUTE_ID_FILE = FILE_ATTRIBUTE_ID_FILE
Undocumented in source.
G_FILE_ATTRIBUTE_ID_FILESYSTEM
alias G_FILE_ATTRIBUTE_ID_FILESYSTEM = FILE_ATTRIBUTE_ID_FILESYSTEM
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT = FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT = FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL = FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START = FILE_ATTRIBUTE_MOUNTABLE_CAN_START
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED = FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP = FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
alias G_FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT = FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
alias G_FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI = FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
alias G_FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC = FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
alias G_FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE = FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
alias G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE = FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
Undocumented in source.
G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
alias G_FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE = FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
Undocumented in source.
G_FILE_ATTRIBUTE_OWNER_GROUP
alias G_FILE_ATTRIBUTE_OWNER_GROUP = FILE_ATTRIBUTE_OWNER_GROUP
Undocumented in source.
G_FILE_ATTRIBUTE_OWNER_USER
alias G_FILE_ATTRIBUTE_OWNER_USER = FILE_ATTRIBUTE_OWNER_USER
Undocumented in source.
G_FILE_ATTRIBUTE_OWNER_USER_REAL
alias G_FILE_ATTRIBUTE_OWNER_USER_REAL = FILE_ATTRIBUTE_OWNER_USER_REAL
Undocumented in source.
G_FILE_ATTRIBUTE_PREVIEW_ICON
alias G_FILE_ATTRIBUTE_PREVIEW_ICON = FILE_ATTRIBUTE_PREVIEW_ICON
Undocumented in source.
G_FILE_ATTRIBUTE_RECENT_MODIFIED
alias G_FILE_ATTRIBUTE_RECENT_MODIFIED = FILE_ATTRIBUTE_RECENT_MODIFIED
Undocumented in source.
G_FILE_ATTRIBUTE_SELINUX_CONTEXT
alias G_FILE_ATTRIBUTE_SELINUX_CONTEXT = FILE_ATTRIBUTE_SELINUX_CONTEXT
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE
alias G_FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE = FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE
alias G_FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE = FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_COPY_NAME
alias G_FILE_ATTRIBUTE_STANDARD_COPY_NAME = FILE_ATTRIBUTE_STANDARD_COPY_NAME
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION
alias G_FILE_ATTRIBUTE_STANDARD_DESCRIPTION = FILE_ATTRIBUTE_STANDARD_DESCRIPTION
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
alias G_FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME = FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME
alias G_FILE_ATTRIBUTE_STANDARD_EDIT_NAME = FILE_ATTRIBUTE_STANDARD_EDIT_NAME
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE
alias G_FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE = FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_ICON
alias G_FILE_ATTRIBUTE_STANDARD_ICON = FILE_ATTRIBUTE_STANDARD_ICON
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP
alias G_FILE_ATTRIBUTE_STANDARD_IS_BACKUP = FILE_ATTRIBUTE_STANDARD_IS_BACKUP
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
alias G_FILE_ATTRIBUTE_STANDARD_IS_HIDDEN = FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
alias G_FILE_ATTRIBUTE_STANDARD_IS_SYMLINK = FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
alias G_FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL = FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE
alias G_FILE_ATTRIBUTE_STANDARD_IS_VOLATILE = FILE_ATTRIBUTE_STANDARD_IS_VOLATILE
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_NAME
alias G_FILE_ATTRIBUTE_STANDARD_NAME = FILE_ATTRIBUTE_STANDARD_NAME
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_SIZE
alias G_FILE_ATTRIBUTE_STANDARD_SIZE = FILE_ATTRIBUTE_STANDARD_SIZE
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER
alias G_FILE_ATTRIBUTE_STANDARD_SORT_ORDER = FILE_ATTRIBUTE_STANDARD_SORT_ORDER
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON
alias G_FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON = FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET
alias G_FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET = FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_TARGET_URI
alias G_FILE_ATTRIBUTE_STANDARD_TARGET_URI = FILE_ATTRIBUTE_STANDARD_TARGET_URI
Undocumented in source.
G_FILE_ATTRIBUTE_STANDARD_TYPE
alias G_FILE_ATTRIBUTE_STANDARD_TYPE = FILE_ATTRIBUTE_STANDARD_TYPE
Undocumented in source.
G_FILE_ATTRIBUTE_THUMBNAILING_FAILED
alias G_FILE_ATTRIBUTE_THUMBNAILING_FAILED = FILE_ATTRIBUTE_THUMBNAILING_FAILED
Undocumented in source.
G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
alias G_FILE_ATTRIBUTE_THUMBNAIL_IS_VALID = FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
Undocumented in source.
G_FILE_ATTRIBUTE_THUMBNAIL_PATH
alias G_FILE_ATTRIBUTE_THUMBNAIL_PATH = FILE_ATTRIBUTE_THUMBNAIL_PATH
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_ACCESS
alias G_FILE_ATTRIBUTE_TIME_ACCESS = FILE_ATTRIBUTE_TIME_ACCESS
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_ACCESS_USEC
alias G_FILE_ATTRIBUTE_TIME_ACCESS_USEC = FILE_ATTRIBUTE_TIME_ACCESS_USEC
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_CHANGED
alias G_FILE_ATTRIBUTE_TIME_CHANGED = FILE_ATTRIBUTE_TIME_CHANGED
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_CHANGED_USEC
alias G_FILE_ATTRIBUTE_TIME_CHANGED_USEC = FILE_ATTRIBUTE_TIME_CHANGED_USEC
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_CREATED
alias G_FILE_ATTRIBUTE_TIME_CREATED = FILE_ATTRIBUTE_TIME_CREATED
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_CREATED_USEC
alias G_FILE_ATTRIBUTE_TIME_CREATED_USEC = FILE_ATTRIBUTE_TIME_CREATED_USEC
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_MODIFIED
alias G_FILE_ATTRIBUTE_TIME_MODIFIED = FILE_ATTRIBUTE_TIME_MODIFIED
Undocumented in source.
G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC
alias G_FILE_ATTRIBUTE_TIME_MODIFIED_USEC = FILE_ATTRIBUTE_TIME_MODIFIED_USEC
Undocumented in source.
G_FILE_ATTRIBUTE_TRASH_DELETION_DATE
alias G_FILE_ATTRIBUTE_TRASH_DELETION_DATE = FILE_ATTRIBUTE_TRASH_DELETION_DATE
Undocumented in source.
G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT
alias G_FILE_ATTRIBUTE_TRASH_ITEM_COUNT = FILE_ATTRIBUTE_TRASH_ITEM_COUNT
Undocumented in source.
G_FILE_ATTRIBUTE_TRASH_ORIG_PATH
alias G_FILE_ATTRIBUTE_TRASH_ORIG_PATH = FILE_ATTRIBUTE_TRASH_ORIG_PATH
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_BLOCKS
alias G_FILE_ATTRIBUTE_UNIX_BLOCKS = FILE_ATTRIBUTE_UNIX_BLOCKS
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
alias G_FILE_ATTRIBUTE_UNIX_BLOCK_SIZE = FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_DEVICE
alias G_FILE_ATTRIBUTE_UNIX_DEVICE = FILE_ATTRIBUTE_UNIX_DEVICE
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_GID
alias G_FILE_ATTRIBUTE_UNIX_GID = FILE_ATTRIBUTE_UNIX_GID
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_INODE
alias G_FILE_ATTRIBUTE_UNIX_INODE = FILE_ATTRIBUTE_UNIX_INODE
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
alias G_FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT = FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_MODE
alias G_FILE_ATTRIBUTE_UNIX_MODE = FILE_ATTRIBUTE_UNIX_MODE
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_NLINK
alias G_FILE_ATTRIBUTE_UNIX_NLINK = FILE_ATTRIBUTE_UNIX_NLINK
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_RDEV
alias G_FILE_ATTRIBUTE_UNIX_RDEV = FILE_ATTRIBUTE_UNIX_RDEV
Undocumented in source.
G_FILE_ATTRIBUTE_UNIX_UID
alias G_FILE_ATTRIBUTE_UNIX_UID = FILE_ATTRIBUTE_UNIX_UID
Undocumented in source.
G_MEMORY_MONITOR_EXTENSION_POINT_NAME
alias G_MEMORY_MONITOR_EXTENSION_POINT_NAME = MEMORY_MONITOR_EXTENSION_POINT_NAME
Undocumented in source.
G_MENU_ATTRIBUTE_ACTION
alias G_MENU_ATTRIBUTE_ACTION = MENU_ATTRIBUTE_ACTION
Undocumented in source.
G_MENU_ATTRIBUTE_ACTION_NAMESPACE
alias G_MENU_ATTRIBUTE_ACTION_NAMESPACE = MENU_ATTRIBUTE_ACTION_NAMESPACE
Undocumented in source.
G_MENU_ATTRIBUTE_ICON
alias G_MENU_ATTRIBUTE_ICON = MENU_ATTRIBUTE_ICON
Undocumented in source.
G_MENU_ATTRIBUTE_LABEL
alias G_MENU_ATTRIBUTE_LABEL = MENU_ATTRIBUTE_LABEL
Undocumented in source.
G_MENU_ATTRIBUTE_TARGET
alias G_MENU_ATTRIBUTE_TARGET = MENU_ATTRIBUTE_TARGET
Undocumented in source.
G_MENU_LINK_SECTION
alias G_MENU_LINK_SECTION = MENU_LINK_SECTION
Undocumented in source.
G_MENU_LINK_SUBMENU
alias G_MENU_LINK_SUBMENU = MENU_LINK_SUBMENU
Undocumented in source.
G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME
alias G_NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME = NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME
Undocumented in source.
G_NETWORK_MONITOR_EXTENSION_POINT_NAME
alias G_NETWORK_MONITOR_EXTENSION_POINT_NAME = NETWORK_MONITOR_EXTENSION_POINT_NAME
Undocumented in source.
G_PROXY_EXTENSION_POINT_NAME
alias G_PROXY_EXTENSION_POINT_NAME = PROXY_EXTENSION_POINT_NAME
Undocumented in source.
G_PROXY_RESOLVER_EXTENSION_POINT_NAME
alias G_PROXY_RESOLVER_EXTENSION_POINT_NAME = PROXY_RESOLVER_EXTENSION_POINT_NAME
Undocumented in source.
G_SETTINGS_BACKEND_EXTENSION_POINT_NAME
alias G_SETTINGS_BACKEND_EXTENSION_POINT_NAME = SETTINGS_BACKEND_EXTENSION_POINT_NAME
Undocumented in source.
G_TLS_BACKEND_EXTENSION_POINT_NAME
alias G_TLS_BACKEND_EXTENSION_POINT_NAME = TLS_BACKEND_EXTENSION_POINT_NAME
Undocumented in source.
G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT
alias G_TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT = TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT
Undocumented in source.
G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
alias G_TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER = TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
Undocumented in source.
G_VFS_EXTENSION_POINT_NAME
alias G_VFS_EXTENSION_POINT_NAME = VFS_EXTENSION_POINT_NAME
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_CLASS
alias G_VOLUME_IDENTIFIER_KIND_CLASS = VOLUME_IDENTIFIER_KIND_CLASS
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_HAL_UDI
alias G_VOLUME_IDENTIFIER_KIND_HAL_UDI = VOLUME_IDENTIFIER_KIND_HAL_UDI
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_LABEL
alias G_VOLUME_IDENTIFIER_KIND_LABEL = VOLUME_IDENTIFIER_KIND_LABEL
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT
alias G_VOLUME_IDENTIFIER_KIND_NFS_MOUNT = VOLUME_IDENTIFIER_KIND_NFS_MOUNT
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
alias G_VOLUME_IDENTIFIER_KIND_UNIX_DEVICE = VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
Undocumented in source.
G_VOLUME_IDENTIFIER_KIND_UUID
alias G_VOLUME_IDENTIFIER_KIND_UUID = VOLUME_IDENTIFIER_KIND_UUID
Undocumented in source.
G_VOLUME_MONITOR_EXTENSION_POINT_NAME
alias G_VOLUME_MONITOR_EXTENSION_POINT_NAME = VOLUME_MONITOR_EXTENSION_POINT_NAME
Undocumented in source.
IOErrorEnum
alias IOErrorEnum = GIOErrorEnum
Undocumented in source.
IOModuleScopeFlags
alias IOModuleScopeFlags = GIOModuleScopeFlags
Undocumented in source.
IOStreamSpliceFlags
alias IOStreamSpliceFlags = GIOStreamSpliceFlags
Undocumented in source.
MemoryMonitorWarningLevel
alias MemoryMonitorWarningLevel = GMemoryMonitorWarningLevel
Undocumented in source.
MountMountFlags
alias MountMountFlags = GMountMountFlags
Undocumented in source.
MountOperationResult
alias MountOperationResult = GMountOperationResult
Undocumented in source.
MountUnmountFlags
alias MountUnmountFlags = GMountUnmountFlags
Undocumented in source.
NetworkConnectivity
alias NetworkConnectivity = GNetworkConnectivity
Undocumented in source.
NotificationPriority
alias NotificationPriority = GNotificationPriority
Undocumented in source.
OutputStreamSpliceFlags
alias OutputStreamSpliceFlags = GOutputStreamSpliceFlags
Undocumented in source.
PasswordSave
alias PasswordSave = GPasswordSave
Undocumented in source.
PollableReturn
alias PollableReturn = GPollableReturn
Undocumented in source.
ResolverError
alias ResolverError = GResolverError
Undocumented in source.
ResolverNameLookupFlags
alias ResolverNameLookupFlags = GResolverNameLookupFlags
Undocumented in source.
ResolverRecordType
alias ResolverRecordType = GResolverRecordType
Undocumented in source.
ResourceError
alias ResourceError = GResourceError
Undocumented in source.
ResourceFlags
alias ResourceFlags = GResourceFlags
Undocumented in source.
ResourceLookupFlags
alias ResourceLookupFlags = GResourceLookupFlags
Undocumented in source.
SettingsBindFlags
alias SettingsBindFlags = GSettingsBindFlags
Undocumented in source.
SocketClientEvent
alias SocketClientEvent = GSocketClientEvent
Undocumented in source.
SocketFamily
alias SocketFamily = GSocketFamily
Undocumented in source.
SocketListenerEvent
alias SocketListenerEvent = GSocketListenerEvent
Undocumented in source.
SocketMsgFlags
alias SocketMsgFlags = GSocketMsgFlags
Undocumented in source.
SocketProtocol
alias SocketProtocol = GSocketProtocol
Undocumented in source.
SocketType
alias SocketType = GSocketType
Undocumented in source.
SubprocessFlags
alias SubprocessFlags = GSubprocessFlags
Undocumented in source.
TestDBusFlags
alias TestDBusFlags = GTestDBusFlags
Undocumented in source.
TlsAuthenticationMode
alias TlsAuthenticationMode = GTlsAuthenticationMode
Undocumented in source.
TlsCertificateFlags
alias TlsCertificateFlags = GTlsCertificateFlags
Undocumented in source.
TlsCertificateRequestFlags
alias TlsCertificateRequestFlags = GTlsCertificateRequestFlags
Undocumented in source.
TlsDatabaseLookupFlags
alias TlsDatabaseLookupFlags = GTlsDatabaseLookupFlags
Undocumented in source.
TlsDatabaseVerifyFlags
alias TlsDatabaseVerifyFlags = GTlsDatabaseVerifyFlags
Undocumented in source.
TlsError
alias TlsError = GTlsError
Undocumented in source.
TlsInteractionResult
alias TlsInteractionResult = GTlsInteractionResult
Undocumented in source.
TlsPasswordFlags
alias TlsPasswordFlags = GTlsPasswordFlags
Undocumented in source.
TlsRehandshakeMode
alias TlsRehandshakeMode = GTlsRehandshakeMode
Undocumented in source.
UnixSocketAddressType
alias UnixSocketAddressType = GUnixSocketAddressType
Undocumented in source.
ZlibCompressorFormat
alias ZlibCompressorFormat = GZlibCompressorFormat
Undocumented in source.

Enums

GAppInfoCreateFlags
enum GAppInfoCreateFlags

Flags used when creating a #GAppInfo.

GApplicationFlags
enum GApplicationFlags

Flags used to define the behaviour of a #GApplication.

GAskPasswordFlags
enum GAskPasswordFlags

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

GBusNameOwnerFlags
enum GBusNameOwnerFlags

Flags used in g_bus_own_name().

GBusNameWatcherFlags
enum GBusNameWatcherFlags

Flags used in g_bus_watch_name().

GBusType
enum GBusType

An enumeration for well-known message buses.

GConverterFlags
enum GConverterFlags

Flags used when calling a g_converter_convert().

GConverterResult
enum GConverterResult

Results returned from g_converter_convert().

GCredentialsType
enum GCredentialsType

Enumeration describing different kinds of native credential types.

GDBusCallFlags
enum GDBusCallFlags

Flags used in g_dbus_connection_call() and similar APIs.

GDBusCapabilityFlags
enum GDBusCapabilityFlags

Capabilities negotiated with the remote peer.

GDBusConnectionFlags
enum GDBusConnectionFlags

Flags used when creating a new #GDBusConnection.

GDBusError
enum GDBusError

Error codes for the %G_DBUS_ERROR error domain.

GDBusInterfaceSkeletonFlags
enum GDBusInterfaceSkeletonFlags

Flags describing the behavior of a #GDBusInterfaceSkeleton instance.

GDBusMessageByteOrder
enum GDBusMessageByteOrder

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

GDBusMessageFlags
enum GDBusMessageFlags

Message flags used in #GDBusMessage.

GDBusMessageHeaderField
enum GDBusMessageHeaderField

Header fields used in #GDBusMessage.

GDBusMessageType
enum GDBusMessageType

Message types used in #GDBusMessage.

GDBusObjectManagerClientFlags
enum GDBusObjectManagerClientFlags

Flags used when constructing a #GDBusObjectManagerClient.

GDBusPropertyInfoFlags
enum GDBusPropertyInfoFlags

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

GDBusProxyFlags
enum GDBusProxyFlags

Flags used when constructing an instance of a #GDBusProxy derived class.

GDBusSendMessageFlags
enum GDBusSendMessageFlags

Flags used when sending #GDBusMessages on a #GDBusConnection.

GDBusServerFlags
enum GDBusServerFlags

Flags used when creating a #GDBusServer.

GDBusSignalFlags
enum GDBusSignalFlags

Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().

GDBusSubtreeFlags
enum GDBusSubtreeFlags

Flags passed to g_dbus_connection_register_subtree().

GDataStreamByteOrder
enum GDataStreamByteOrder

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

GDataStreamNewlineType
enum GDataStreamNewlineType

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

GDriveStartFlags
enum GDriveStartFlags

Flags used when starting a drive.

GDriveStartStopType
enum GDriveStartStopType

Enumeration describing how a drive can be started/stopped.

GEmblemOrigin
enum GEmblemOrigin

GEmblemOrigin is used to add information about the origin of the emblem to #GEmblem.

GFileAttributeInfoFlags
enum GFileAttributeInfoFlags

Flags specifying the behaviour of an attribute.

GFileAttributeStatus
enum GFileAttributeStatus

Used by g_file_set_attributes_from_info() when setting file attributes.

GFileAttributeType
enum GFileAttributeType

The data types for file attributes.

GFileCopyFlags
enum GFileCopyFlags

Flags used when copying or moving files.

GFileCreateFlags
enum GFileCreateFlags

Flags used when an operation may create a file.

GFileMeasureFlags
enum GFileMeasureFlags

Flags that can be used with g_file_measure_disk_usage().

GFileMonitorEvent
enum GFileMonitorEvent

Specifies what type of event a monitor event is.

GFileMonitorFlags
enum GFileMonitorFlags

Flags used to set what a #GFileMonitor will watch for.

GFileQueryInfoFlags
enum GFileQueryInfoFlags

Flags used when querying a #GFileInfo.

GFileType
enum GFileType

Indicates the file's on-disk type.

GFilesystemPreviewType
enum GFilesystemPreviewType

Indicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key #G_FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW.

GIOErrorEnum
enum GIOErrorEnum

Error codes returned by GIO functions.

GIOModuleScopeFlags
enum GIOModuleScopeFlags

Flags for use with g_io_module_scope_new().

GIOStreamSpliceFlags
enum GIOStreamSpliceFlags

GIOStreamSpliceFlags determine how streams should be spliced.

GMemoryMonitorWarningLevel
enum GMemoryMonitorWarningLevel

Memory availability warning levels.

GMountMountFlags
enum GMountMountFlags

Flags used when mounting a mount.

GMountOperationResult
enum GMountOperationResult

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

GMountUnmountFlags
enum GMountUnmountFlags

Flags used when an unmounting a mount.

GNetworkConnectivity
enum GNetworkConnectivity

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

GNotificationPriority
enum GNotificationPriority

Priority levels for #GNotifications.

GOutputStreamSpliceFlags
enum GOutputStreamSpliceFlags

GOutputStreamSpliceFlags determine how streams should be spliced.

GPasswordSave
enum GPasswordSave

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

GPollableReturn
enum GPollableReturn

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

GResolverError
enum GResolverError

An error code used with %G_RESOLVER_ERROR in a #GError returned from a #GResolver routine.

GResolverNameLookupFlags
enum GResolverNameLookupFlags

Flags to modify lookup behavior.

GResolverRecordType
enum GResolverRecordType

The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve. The records are returned as lists of #GVariant tuples. Each record type has different values in the variant tuples returned.

GResourceError
enum GResourceError

An error code used with %G_RESOURCE_ERROR in a #GError returned from a #GResource routine.

GResourceFlags
enum GResourceFlags

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

GResourceLookupFlags
enum GResourceLookupFlags

GResourceLookupFlags determine how resource path lookups are handled.

GSettingsBindFlags
enum GSettingsBindFlags

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

GSocketClientEvent
enum GSocketClientEvent

Describes an event occurring on a #GSocketClient. See the #GSocketClient::event signal for more details.

GSocketFamily
enum GSocketFamily

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

GSocketListenerEvent
enum GSocketListenerEvent

Describes an event occurring on a #GSocketListener. See the #GSocketListener::event signal for more details.

GSocketMsgFlags
enum GSocketMsgFlags

Flags used in g_socket_receive_message() and g_socket_send_message(). The flags listed in the enum are some commonly available flags, but the values used for them are the same as on the platform, and any other flags are passed in/out as is. So to use a platform specific flag, just include the right system header and pass in the flag.

GSocketProtocol
enum GSocketProtocol

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

GSocketType
enum GSocketType

Flags used when creating a #GSocket. Some protocols may not implement all the socket types.

GSubprocessFlags
enum GSubprocessFlags

Flags to define the behaviour of a #GSubprocess.

GTestDBusFlags
enum GTestDBusFlags

Flags to define future #GTestDBus behaviour.

GTlsAuthenticationMode
enum GTlsAuthenticationMode

The client authentication mode for a #GTlsServerConnection.

GTlsCertificateFlags
enum GTlsCertificateFlags

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

GTlsCertificateRequestFlags
enum GTlsCertificateRequestFlags

Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate().

GTlsDatabaseLookupFlags
enum GTlsDatabaseLookupFlags

Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by().

GTlsDatabaseVerifyFlags
enum GTlsDatabaseVerifyFlags

Flags for g_tls_database_verify_chain().

GTlsError
enum GTlsError

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

GTlsInteractionResult
enum GTlsInteractionResult

#GTlsInteractionResult is returned by various functions in #GTlsInteraction when finishing an interaction request.

GTlsPasswordFlags
enum GTlsPasswordFlags

Various flags for the password.

GTlsRehandshakeMode
enum GTlsRehandshakeMode

When to allow rehandshaking. See g_tls_connection_set_rehandshake_mode().

GUnixSocketAddressType
enum GUnixSocketAddressType

The type of name used by a #GUnixSocketAddress. %G_UNIX_SOCKET_ADDRESS_PATH indicates a traditional unix domain socket bound to a filesystem path. %G_UNIX_SOCKET_ADDRESS_ANONYMOUS indicates a socket not bound to any name (eg, a client-side socket, or a socket created with socketpair()).

GZlibCompressorFormat
enum GZlibCompressorFormat

Used to select the type of data format to use for #GZlibDecompressor and #GZlibCompressor.

Manifest constants

DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME
enum DESKTOP_APP_INFO_LOOKUP_EXTENSION_POINT_NAME;

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

DRIVE_IDENTIFIER_KIND_UNIX_DEVICE
enum DRIVE_IDENTIFIER_KIND_UNIX_DEVICE;

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

FILE_ATTRIBUTE_ACCESS_CAN_DELETE
enum FILE_ATTRIBUTE_ACCESS_CAN_DELETE;

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

FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
enum FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE;

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

FILE_ATTRIBUTE_ACCESS_CAN_READ
enum FILE_ATTRIBUTE_ACCESS_CAN_READ;

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

FILE_ATTRIBUTE_ACCESS_CAN_RENAME
enum FILE_ATTRIBUTE_ACCESS_CAN_RENAME;

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

FILE_ATTRIBUTE_ACCESS_CAN_TRASH
enum FILE_ATTRIBUTE_ACCESS_CAN_TRASH;

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

FILE_ATTRIBUTE_ACCESS_CAN_WRITE
enum FILE_ATTRIBUTE_ACCESS_CAN_WRITE;

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

FILE_ATTRIBUTE_DOS_IS_ARCHIVE
enum FILE_ATTRIBUTE_DOS_IS_ARCHIVE;

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

FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT
enum FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT;

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

FILE_ATTRIBUTE_DOS_IS_SYSTEM
enum FILE_ATTRIBUTE_DOS_IS_SYSTEM;

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

FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG
enum FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG;

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

FILE_ATTRIBUTE_ETAG_VALUE
enum FILE_ATTRIBUTE_ETAG_VALUE;

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

FILE_ATTRIBUTE_FILESYSTEM_FREE
enum FILE_ATTRIBUTE_FILESYSTEM_FREE;

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

FILE_ATTRIBUTE_FILESYSTEM_READONLY
enum FILE_ATTRIBUTE_FILESYSTEM_READONLY;

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

FILE_ATTRIBUTE_FILESYSTEM_REMOTE
enum FILE_ATTRIBUTE_FILESYSTEM_REMOTE;

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

FILE_ATTRIBUTE_FILESYSTEM_SIZE
enum FILE_ATTRIBUTE_FILESYSTEM_SIZE;

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

FILE_ATTRIBUTE_FILESYSTEM_TYPE
enum FILE_ATTRIBUTE_FILESYSTEM_TYPE;

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

FILE_ATTRIBUTE_FILESYSTEM_USED
enum FILE_ATTRIBUTE_FILESYSTEM_USED;

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

FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW
enum FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW;

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

FILE_ATTRIBUTE_GVFS_BACKEND
enum FILE_ATTRIBUTE_GVFS_BACKEND;

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

FILE_ATTRIBUTE_ID_FILE
enum FILE_ATTRIBUTE_ID_FILE;

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

FILE_ATTRIBUTE_ID_FILESYSTEM
enum FILE_ATTRIBUTE_ID_FILESYSTEM;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_START
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_START;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP;

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

FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
enum FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT;

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

FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
enum FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI;

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

FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
enum FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC;

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

FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
enum FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE;

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

FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
enum FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE;

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

FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
enum FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE;

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

FILE_ATTRIBUTE_OWNER_GROUP
enum FILE_ATTRIBUTE_OWNER_GROUP;

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

FILE_ATTRIBUTE_OWNER_USER
enum FILE_ATTRIBUTE_OWNER_USER;

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

FILE_ATTRIBUTE_OWNER_USER_REAL
enum FILE_ATTRIBUTE_OWNER_USER_REAL;

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

FILE_ATTRIBUTE_PREVIEW_ICON
enum FILE_ATTRIBUTE_PREVIEW_ICON;

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

FILE_ATTRIBUTE_RECENT_MODIFIED
enum FILE_ATTRIBUTE_RECENT_MODIFIED;

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

FILE_ATTRIBUTE_SELINUX_CONTEXT
enum FILE_ATTRIBUTE_SELINUX_CONTEXT;

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

FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE
enum FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE;

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

FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE
enum FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE;

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

FILE_ATTRIBUTE_STANDARD_COPY_NAME
enum FILE_ATTRIBUTE_STANDARD_COPY_NAME;

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

FILE_ATTRIBUTE_STANDARD_DESCRIPTION
enum FILE_ATTRIBUTE_STANDARD_DESCRIPTION;

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

FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
enum FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME;

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

FILE_ATTRIBUTE_STANDARD_EDIT_NAME
enum FILE_ATTRIBUTE_STANDARD_EDIT_NAME;

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

FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE
enum FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE;

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

FILE_ATTRIBUTE_STANDARD_ICON
enum FILE_ATTRIBUTE_STANDARD_ICON;

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

FILE_ATTRIBUTE_STANDARD_IS_BACKUP
enum FILE_ATTRIBUTE_STANDARD_IS_BACKUP;

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

FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
enum FILE_ATTRIBUTE_STANDARD_IS_HIDDEN;

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

FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
enum FILE_ATTRIBUTE_STANDARD_IS_SYMLINK;

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

FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
enum FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL;

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

FILE_ATTRIBUTE_STANDARD_IS_VOLATILE
enum FILE_ATTRIBUTE_STANDARD_IS_VOLATILE;

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

FILE_ATTRIBUTE_STANDARD_NAME
enum FILE_ATTRIBUTE_STANDARD_NAME;

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

FILE_ATTRIBUTE_STANDARD_SIZE
enum FILE_ATTRIBUTE_STANDARD_SIZE;

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

FILE_ATTRIBUTE_STANDARD_SORT_ORDER
enum FILE_ATTRIBUTE_STANDARD_SORT_ORDER;

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

FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON
enum FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON;

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

FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET
enum FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET;

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

FILE_ATTRIBUTE_STANDARD_TARGET_URI
enum FILE_ATTRIBUTE_STANDARD_TARGET_URI;

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

FILE_ATTRIBUTE_STANDARD_TYPE
enum FILE_ATTRIBUTE_STANDARD_TYPE;

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

FILE_ATTRIBUTE_THUMBNAILING_FAILED
enum FILE_ATTRIBUTE_THUMBNAILING_FAILED;

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

FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
enum FILE_ATTRIBUTE_THUMBNAIL_IS_VALID;

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

FILE_ATTRIBUTE_THUMBNAIL_PATH
enum FILE_ATTRIBUTE_THUMBNAIL_PATH;

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

FILE_ATTRIBUTE_TIME_ACCESS
enum FILE_ATTRIBUTE_TIME_ACCESS;

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

FILE_ATTRIBUTE_TIME_ACCESS_USEC
enum FILE_ATTRIBUTE_TIME_ACCESS_USEC;

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

FILE_ATTRIBUTE_TIME_CHANGED
enum FILE_ATTRIBUTE_TIME_CHANGED;

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

FILE_ATTRIBUTE_TIME_CHANGED_USEC
enum FILE_ATTRIBUTE_TIME_CHANGED_USEC;

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

FILE_ATTRIBUTE_TIME_CREATED
enum FILE_ATTRIBUTE_TIME_CREATED;

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

FILE_ATTRIBUTE_TIME_CREATED_USEC
enum FILE_ATTRIBUTE_TIME_CREATED_USEC;

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

FILE_ATTRIBUTE_TIME_MODIFIED
enum FILE_ATTRIBUTE_TIME_MODIFIED;

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

FILE_ATTRIBUTE_TIME_MODIFIED_USEC
enum FILE_ATTRIBUTE_TIME_MODIFIED_USEC;

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

FILE_ATTRIBUTE_TRASH_DELETION_DATE
enum FILE_ATTRIBUTE_TRASH_DELETION_DATE;

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

FILE_ATTRIBUTE_TRASH_ITEM_COUNT
enum FILE_ATTRIBUTE_TRASH_ITEM_COUNT;

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

FILE_ATTRIBUTE_TRASH_ORIG_PATH
enum FILE_ATTRIBUTE_TRASH_ORIG_PATH;

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

FILE_ATTRIBUTE_UNIX_BLOCKS
enum FILE_ATTRIBUTE_UNIX_BLOCKS;

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

FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
enum FILE_ATTRIBUTE_UNIX_BLOCK_SIZE;

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

FILE_ATTRIBUTE_UNIX_DEVICE
enum FILE_ATTRIBUTE_UNIX_DEVICE;

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

FILE_ATTRIBUTE_UNIX_GID
enum FILE_ATTRIBUTE_UNIX_GID;

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

FILE_ATTRIBUTE_UNIX_INODE
enum FILE_ATTRIBUTE_UNIX_INODE;

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

FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
enum FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT;

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

FILE_ATTRIBUTE_UNIX_MODE
enum FILE_ATTRIBUTE_UNIX_MODE;

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

FILE_ATTRIBUTE_UNIX_NLINK
enum FILE_ATTRIBUTE_UNIX_NLINK;

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

FILE_ATTRIBUTE_UNIX_RDEV
enum FILE_ATTRIBUTE_UNIX_RDEV;

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

FILE_ATTRIBUTE_UNIX_UID
enum FILE_ATTRIBUTE_UNIX_UID;

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

MEMORY_MONITOR_EXTENSION_POINT_NAME
enum MEMORY_MONITOR_EXTENSION_POINT_NAME;

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

MENU_ATTRIBUTE_ACTION
enum MENU_ATTRIBUTE_ACTION;

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

MENU_ATTRIBUTE_ACTION_NAMESPACE
enum MENU_ATTRIBUTE_ACTION_NAMESPACE;

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

MENU_ATTRIBUTE_ICON
enum MENU_ATTRIBUTE_ICON;

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

MENU_ATTRIBUTE_LABEL
enum MENU_ATTRIBUTE_LABEL;

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

MENU_ATTRIBUTE_TARGET
enum MENU_ATTRIBUTE_TARGET;

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

MENU_LINK_SECTION
enum MENU_LINK_SECTION;

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

MENU_LINK_SUBMENU
enum MENU_LINK_SUBMENU;

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

NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME
enum NATIVE_VOLUME_MONITOR_EXTENSION_POINT_NAME;
Undocumented in source.
NETWORK_MONITOR_EXTENSION_POINT_NAME
enum NETWORK_MONITOR_EXTENSION_POINT_NAME;

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

PROXY_EXTENSION_POINT_NAME
enum PROXY_EXTENSION_POINT_NAME;

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

PROXY_RESOLVER_EXTENSION_POINT_NAME
enum PROXY_RESOLVER_EXTENSION_POINT_NAME;

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

SETTINGS_BACKEND_EXTENSION_POINT_NAME
enum SETTINGS_BACKEND_EXTENSION_POINT_NAME;

Extension point for #GSettingsBackend functionality.

TLS_BACKEND_EXTENSION_POINT_NAME
enum TLS_BACKEND_EXTENSION_POINT_NAME;

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

TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT
enum TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT;

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

TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
enum TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER;

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

VFS_EXTENSION_POINT_NAME
enum VFS_EXTENSION_POINT_NAME;

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

VOLUME_IDENTIFIER_KIND_CLASS
enum VOLUME_IDENTIFIER_KIND_CLASS;

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

VOLUME_IDENTIFIER_KIND_HAL_UDI
enum VOLUME_IDENTIFIER_KIND_HAL_UDI;

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

VOLUME_IDENTIFIER_KIND_LABEL
enum VOLUME_IDENTIFIER_KIND_LABEL;

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

VOLUME_IDENTIFIER_KIND_NFS_MOUNT
enum VOLUME_IDENTIFIER_KIND_NFS_MOUNT;

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

VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
enum VOLUME_IDENTIFIER_KIND_UNIX_DEVICE;

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

VOLUME_IDENTIFIER_KIND_UUID
enum VOLUME_IDENTIFIER_KIND_UUID;

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

VOLUME_MONITOR_EXTENSION_POINT_NAME
enum VOLUME_MONITOR_EXTENSION_POINT_NAME;

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

Structs

GAction
struct GAction
Undocumented in source.
GActionEntry
struct GActionEntry

This struct defines a single action. It is for use with g_action_map_add_action_entries().

GActionGroup
struct GActionGroup
Undocumented in source.
GActionGroupInterface
struct GActionGroupInterface

The virtual function table for #GActionGroup.

GActionInterface
struct GActionInterface

The virtual function table for #GAction.

GActionMap
struct GActionMap
Undocumented in source.
GActionMapInterface
struct GActionMapInterface

The virtual function table for #GActionMap.

GAppInfo
struct GAppInfo
Undocumented in source.
GAppInfoIface
struct GAppInfoIface

Application Information interface, for operating system portability.

GAppInfoMonitor
struct GAppInfoMonitor
Undocumented in source.
GAppLaunchContext
struct GAppLaunchContext
Undocumented in source.
GAppLaunchContextClass
struct GAppLaunchContextClass
Undocumented in source.
GAppLaunchContextPrivate
struct GAppLaunchContextPrivate
Undocumented in source.
GApplication
struct GApplication
Undocumented in source.
GApplicationClass
struct GApplicationClass

Virtual function table for #GApplication.

GApplicationCommandLine
struct GApplicationCommandLine
Undocumented in source.
GApplicationCommandLineClass
struct GApplicationCommandLineClass

The #GApplicationCommandLineClass-struct contains private data only.

GApplicationCommandLinePrivate
struct GApplicationCommandLinePrivate
Undocumented in source.
GApplicationPrivate
struct GApplicationPrivate
Undocumented in source.
GAsyncInitable
struct GAsyncInitable
Undocumented in source.
GAsyncInitableIface
struct GAsyncInitableIface

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

GAsyncResult
struct GAsyncResult
Undocumented in source.
GAsyncResultIface
struct GAsyncResultIface

Interface definition for #GAsyncResult.

GBufferedInputStream
struct GBufferedInputStream
Undocumented in source.
GBufferedInputStreamClass
struct GBufferedInputStreamClass
Undocumented in source.
GBufferedInputStreamPrivate
struct GBufferedInputStreamPrivate
Undocumented in source.
GBufferedOutputStream
struct GBufferedOutputStream
Undocumented in source.
GBufferedOutputStreamClass
struct GBufferedOutputStreamClass
Undocumented in source.
GBufferedOutputStreamPrivate
struct GBufferedOutputStreamPrivate
Undocumented in source.
GBytesIcon
struct GBytesIcon
Undocumented in source.
GCancellable
struct GCancellable
Undocumented in source.
GCancellableClass
struct GCancellableClass
Undocumented in source.
GCancellablePrivate
struct GCancellablePrivate
Undocumented in source.
GCharsetConverter
struct GCharsetConverter
Undocumented in source.
GCharsetConverterClass
struct GCharsetConverterClass
Undocumented in source.
GConverter
struct GConverter
Undocumented in source.
GConverterIface
struct GConverterIface

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

GConverterInputStream
struct GConverterInputStream
Undocumented in source.
GConverterInputStreamClass
struct GConverterInputStreamClass
Undocumented in source.
GConverterInputStreamPrivate
struct GConverterInputStreamPrivate
Undocumented in source.
GConverterOutputStream
struct GConverterOutputStream
Undocumented in source.
GConverterOutputStreamClass
struct GConverterOutputStreamClass
Undocumented in source.
GConverterOutputStreamPrivate
struct GConverterOutputStreamPrivate
Undocumented in source.
GCredentials
struct GCredentials
Undocumented in source.
GCredentialsClass
struct GCredentialsClass

Class structure for #GCredentials.

GDBusActionGroup
struct GDBusActionGroup
Undocumented in source.
GDBusAnnotationInfo
struct GDBusAnnotationInfo
Undocumented in source.
GDBusArgInfo
struct GDBusArgInfo
Undocumented in source.
GDBusAuthObserver
struct GDBusAuthObserver
Undocumented in source.
GDBusConnection
struct GDBusConnection
Undocumented in source.
GDBusErrorEntry
struct GDBusErrorEntry

Struct used in g_dbus_error_register_error_domain().

GDBusInterface
struct GDBusInterface
Undocumented in source.
GDBusInterfaceIface
struct GDBusInterfaceIface

Base type for D-Bus interfaces.

GDBusInterfaceInfo
struct GDBusInterfaceInfo
Undocumented in source.
GDBusInterfaceSkeleton
struct GDBusInterfaceSkeleton
Undocumented in source.
GDBusInterfaceSkeletonClass
struct GDBusInterfaceSkeletonClass

Class structure for #GDBusInterfaceSkeleton.

GDBusInterfaceSkeletonPrivate
struct GDBusInterfaceSkeletonPrivate
Undocumented in source.
GDBusInterfaceVTable
struct GDBusInterfaceVTable

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

GDBusMenuModel
struct GDBusMenuModel
Undocumented in source.
GDBusMessage
struct GDBusMessage
Undocumented in source.
GDBusMethodInfo
struct GDBusMethodInfo
Undocumented in source.
GDBusMethodInvocation
struct GDBusMethodInvocation
Undocumented in source.
GDBusNodeInfo
struct GDBusNodeInfo
Undocumented in source.
GDBusObject
struct GDBusObject
Undocumented in source.
GDBusObjectIface
struct GDBusObjectIface

Base object type for D-Bus objects.

GDBusObjectManager
struct GDBusObjectManager
Undocumented in source.
GDBusObjectManagerClient
struct GDBusObjectManagerClient
Undocumented in source.
GDBusObjectManagerClientClass
struct GDBusObjectManagerClientClass

Class structure for #GDBusObjectManagerClient.

GDBusObjectManagerClientPrivate
struct GDBusObjectManagerClientPrivate
Undocumented in source.
GDBusObjectManagerIface
struct GDBusObjectManagerIface

Base type for D-Bus object managers.

GDBusObjectManagerServer
struct GDBusObjectManagerServer
Undocumented in source.
GDBusObjectManagerServerClass
struct GDBusObjectManagerServerClass

Class structure for #GDBusObjectManagerServer.

GDBusObjectManagerServerPrivate
struct GDBusObjectManagerServerPrivate
Undocumented in source.
GDBusObjectProxy
struct GDBusObjectProxy
Undocumented in source.
GDBusObjectProxyClass
struct GDBusObjectProxyClass

Class structure for #GDBusObjectProxy.

GDBusObjectProxyPrivate
struct GDBusObjectProxyPrivate
Undocumented in source.
GDBusObjectSkeleton
struct GDBusObjectSkeleton
Undocumented in source.
GDBusObjectSkeletonClass
struct GDBusObjectSkeletonClass

Class structure for #GDBusObjectSkeleton.

GDBusObjectSkeletonPrivate
struct GDBusObjectSkeletonPrivate
Undocumented in source.
GDBusPropertyInfo
struct GDBusPropertyInfo
Undocumented in source.
GDBusProxy
struct GDBusProxy
Undocumented in source.
GDBusProxyClass
struct GDBusProxyClass

Class structure for #GDBusProxy.

GDBusProxyPrivate
struct GDBusProxyPrivate
Undocumented in source.
GDBusServer
struct GDBusServer
Undocumented in source.
GDBusSignalInfo
struct GDBusSignalInfo
Undocumented in source.
GDBusSubtreeVTable
struct GDBusSubtreeVTable

Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().

GDataInputStream
struct GDataInputStream
Undocumented in source.
GDataInputStreamClass
struct GDataInputStreamClass
Undocumented in source.
GDataInputStreamPrivate
struct GDataInputStreamPrivate
Undocumented in source.
GDataOutputStream
struct GDataOutputStream
Undocumented in source.
GDataOutputStreamClass
struct GDataOutputStreamClass
Undocumented in source.
GDataOutputStreamPrivate
struct GDataOutputStreamPrivate
Undocumented in source.
GDatagramBased
struct GDatagramBased
Undocumented in source.
GDatagramBasedInterface
struct GDatagramBasedInterface

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

GDesktopAppInfo
struct GDesktopAppInfo
Undocumented in source.
GDesktopAppInfoClass
struct GDesktopAppInfoClass
Undocumented in source.
GDesktopAppInfoLookup
struct GDesktopAppInfoLookup
Undocumented in source.
GDesktopAppInfoLookupIface
struct GDesktopAppInfoLookupIface

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

GDrive
struct GDrive
Undocumented in source.
GDriveIface
struct GDriveIface

Interface for creating #GDrive implementations.

GDtlsClientConnection
struct GDtlsClientConnection
Undocumented in source.
GDtlsClientConnectionInterface
struct GDtlsClientConnectionInterface

vtable for a #GDtlsClientConnection implementation.

GDtlsConnection
struct GDtlsConnection
Undocumented in source.
GDtlsConnectionInterface
struct GDtlsConnectionInterface

Virtual method table for a #GDtlsConnection implementation.

GDtlsServerConnection
struct GDtlsServerConnection
Undocumented in source.
GDtlsServerConnectionInterface
struct GDtlsServerConnectionInterface

vtable for a #GDtlsServerConnection implementation.

GEmblem
struct GEmblem
Undocumented in source.
GEmblemClass
struct GEmblemClass
Undocumented in source.
GEmblemedIcon
struct GEmblemedIcon
Undocumented in source.
GEmblemedIconClass
struct GEmblemedIconClass
Undocumented in source.
GEmblemedIconPrivate
struct GEmblemedIconPrivate
Undocumented in source.
GFile
struct GFile
Undocumented in source.
GFileAttributeInfo
struct GFileAttributeInfo

Information about a specific attribute.

GFileAttributeInfoList
struct GFileAttributeInfoList
Undocumented in source.
GFileAttributeMatcher
struct GFileAttributeMatcher
Undocumented in source.
GFileDescriptorBased
struct GFileDescriptorBased
Undocumented in source.
GFileDescriptorBasedIface
struct GFileDescriptorBasedIface

An interface for file descriptor based io objects.

GFileEnumerator
struct GFileEnumerator
Undocumented in source.
GFileEnumeratorClass
struct GFileEnumeratorClass
Undocumented in source.
GFileEnumeratorPrivate
struct GFileEnumeratorPrivate
Undocumented in source.
GFileIOStream
struct GFileIOStream
Undocumented in source.
GFileIOStreamClass
struct GFileIOStreamClass
Undocumented in source.
GFileIOStreamPrivate
struct GFileIOStreamPrivate
Undocumented in source.
GFileIcon
struct GFileIcon
Undocumented in source.
GFileIconClass
struct GFileIconClass
Undocumented in source.
GFileIface
struct GFileIface

An interface for writing VFS file handles.

GFileInfo
struct GFileInfo
Undocumented in source.
GFileInfoClass
struct GFileInfoClass
Undocumented in source.
GFileInputStream
struct GFileInputStream
Undocumented in source.
GFileInputStreamClass
struct GFileInputStreamClass
Undocumented in source.
GFileInputStreamPrivate
struct GFileInputStreamPrivate
Undocumented in source.
GFileMonitor
struct GFileMonitor
Undocumented in source.
GFileMonitorClass
struct GFileMonitorClass
Undocumented in source.
GFileMonitorPrivate
struct GFileMonitorPrivate
Undocumented in source.
GFileOutputStream
struct GFileOutputStream
Undocumented in source.
GFileOutputStreamClass
struct GFileOutputStreamClass
Undocumented in source.
GFileOutputStreamPrivate
struct GFileOutputStreamPrivate
Undocumented in source.
GFilenameCompleter
struct GFilenameCompleter
Undocumented in source.
GFilenameCompleterClass
struct GFilenameCompleterClass
Undocumented in source.
GFilterInputStream
struct GFilterInputStream
Undocumented in source.
GFilterInputStreamClass
struct GFilterInputStreamClass
Undocumented in source.
GFilterOutputStream
struct GFilterOutputStream
Undocumented in source.
GFilterOutputStreamClass
struct GFilterOutputStreamClass
Undocumented in source.
GIOExtension
struct GIOExtension
Undocumented in source.
GIOExtensionPoint
struct GIOExtensionPoint
Undocumented in source.
GIOModule
struct GIOModule
Undocumented in source.
GIOModuleClass
struct GIOModuleClass
Undocumented in source.
GIOModuleScope
struct GIOModuleScope
Undocumented in source.
GIOSchedulerJob
struct GIOSchedulerJob
Undocumented in source.
GIOStream
struct GIOStream
Undocumented in source.
GIOStreamAdapter
struct GIOStreamAdapter
Undocumented in source.
GIOStreamClass
struct GIOStreamClass
Undocumented in source.
GIOStreamPrivate
struct GIOStreamPrivate
Undocumented in source.
GIcon
struct GIcon
Undocumented in source.
GIconIface
struct GIconIface

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

GInetAddress
struct GInetAddress
Undocumented in source.
GInetAddressClass
struct GInetAddressClass
Undocumented in source.
GInetAddressMask
struct GInetAddressMask
Undocumented in source.
GInetAddressMaskClass
struct GInetAddressMaskClass
Undocumented in source.
GInetAddressMaskPrivate
struct GInetAddressMaskPrivate
Undocumented in source.
GInetAddressPrivate
struct GInetAddressPrivate
Undocumented in source.
GInetSocketAddress
struct GInetSocketAddress
Undocumented in source.
GInetSocketAddressClass
struct GInetSocketAddressClass
Undocumented in source.
GInetSocketAddressPrivate
struct GInetSocketAddressPrivate
Undocumented in source.
GInitable
struct GInitable
Undocumented in source.
GInitableIface
struct GInitableIface

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

GInputMessage
struct GInputMessage

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

GInputStream
struct GInputStream
Undocumented in source.
GInputStreamClass
struct GInputStreamClass
Undocumented in source.
GInputStreamPrivate
struct GInputStreamPrivate
Undocumented in source.
GInputVector
struct GInputVector

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

GListModel
struct GListModel
Undocumented in source.
GListModelInterface
struct GListModelInterface

The virtual function table for #GListModel.

GListStore
struct GListStore
Undocumented in source.
GListStoreClass
struct GListStoreClass
Undocumented in source.
GLoadableIcon
struct GLoadableIcon
Undocumented in source.
GLoadableIconIface
struct GLoadableIconIface

Interface for icons that can be loaded as a stream.

GMemoryInputStream
struct GMemoryInputStream
Undocumented in source.
GMemoryInputStreamClass
struct GMemoryInputStreamClass
Undocumented in source.
GMemoryInputStreamPrivate
struct GMemoryInputStreamPrivate
Undocumented in source.
GMemoryMonitor
struct GMemoryMonitor
Undocumented in source.
GMemoryMonitorInterface
struct GMemoryMonitorInterface

The virtual function table for #GMemoryMonitor.

GMemoryOutputStream
struct GMemoryOutputStream
Undocumented in source.
GMemoryOutputStreamClass
struct GMemoryOutputStreamClass
Undocumented in source.
GMemoryOutputStreamPrivate
struct GMemoryOutputStreamPrivate
Undocumented in source.
GMenu
struct GMenu
Undocumented in source.
GMenuAttributeIter
struct GMenuAttributeIter
Undocumented in source.
GMenuAttributeIterClass
struct GMenuAttributeIterClass
Undocumented in source.
GMenuAttributeIterPrivate
struct GMenuAttributeIterPrivate
Undocumented in source.
GMenuItem
struct GMenuItem
Undocumented in source.
GMenuLinkIter
struct GMenuLinkIter
Undocumented in source.
GMenuLinkIterClass
struct GMenuLinkIterClass
Undocumented in source.
GMenuLinkIterPrivate
struct GMenuLinkIterPrivate
Undocumented in source.
GMenuModel
struct GMenuModel
Undocumented in source.
GMenuModelClass
struct GMenuModelClass
Undocumented in source.
GMenuModelPrivate
struct GMenuModelPrivate
Undocumented in source.
GMount
struct GMount
Undocumented in source.
GMountIface
struct GMountIface

Interface for implementing operations for mounts.

GMountOperation
struct GMountOperation
Undocumented in source.
GMountOperationClass
struct GMountOperationClass
Undocumented in source.
GMountOperationPrivate
struct GMountOperationPrivate
Undocumented in source.
GNativeSocketAddress
struct GNativeSocketAddress
Undocumented in source.
GNativeSocketAddressClass
struct GNativeSocketAddressClass
Undocumented in source.
GNativeSocketAddressPrivate
struct GNativeSocketAddressPrivate
Undocumented in source.
GNativeVolumeMonitor
struct GNativeVolumeMonitor
Undocumented in source.
GNativeVolumeMonitorClass
struct GNativeVolumeMonitorClass
Undocumented in source.
GNetworkAddress
struct GNetworkAddress
Undocumented in source.
GNetworkAddressClass
struct GNetworkAddressClass
Undocumented in source.
GNetworkAddressPrivate
struct GNetworkAddressPrivate
Undocumented in source.
GNetworkMonitor
struct GNetworkMonitor
Undocumented in source.
GNetworkMonitorInterface
struct GNetworkMonitorInterface

The virtual function table for #GNetworkMonitor.

GNetworkService
struct GNetworkService
Undocumented in source.
GNetworkServiceClass
struct GNetworkServiceClass
Undocumented in source.
GNetworkServicePrivate
struct GNetworkServicePrivate
Undocumented in source.
GNotification
struct GNotification
Undocumented in source.
GOutputMessage
struct GOutputMessage

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

GOutputStream
struct GOutputStream
Undocumented in source.
GOutputStreamClass
struct GOutputStreamClass
Undocumented in source.
GOutputStreamPrivate
struct GOutputStreamPrivate
Undocumented in source.
GOutputVector
struct GOutputVector

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

GPermission
struct GPermission
Undocumented in source.
GPermissionClass
struct GPermissionClass
Undocumented in source.
GPermissionPrivate
struct GPermissionPrivate
Undocumented in source.
GPollableInputStream
struct GPollableInputStream
Undocumented in source.
GPollableInputStreamInterface
struct GPollableInputStreamInterface

The interface for pollable input streams.

GPollableOutputStream
struct GPollableOutputStream
Undocumented in source.
GPollableOutputStreamInterface
struct GPollableOutputStreamInterface

The interface for pollable output streams.

GPropertyAction
struct GPropertyAction
Undocumented in source.
GProxy
struct GProxy
Undocumented in source.
GProxyAddress
struct GProxyAddress
Undocumented in source.
GProxyAddressClass
struct GProxyAddressClass

Class structure for #GProxyAddress.

GProxyAddressEnumerator
struct GProxyAddressEnumerator
Undocumented in source.
GProxyAddressEnumeratorClass
struct GProxyAddressEnumeratorClass

Class structure for #GProxyAddressEnumerator.

GProxyAddressEnumeratorPrivate
struct GProxyAddressEnumeratorPrivate
Undocumented in source.
GProxyAddressPrivate
struct GProxyAddressPrivate
Undocumented in source.
GProxyInterface
struct GProxyInterface

Provides an interface for handling proxy connection and payload.

GProxyResolver
struct GProxyResolver
Undocumented in source.
GProxyResolverInterface
struct GProxyResolverInterface

The virtual function table for #GProxyResolver.

GRemoteActionGroup
struct GRemoteActionGroup
Undocumented in source.
GRemoteActionGroupInterface
struct GRemoteActionGroupInterface

The virtual function table for #GRemoteActionGroup.

GResolver
struct GResolver
Undocumented in source.
GResolverClass
struct GResolverClass
Undocumented in source.
GResolverPrivate
struct GResolverPrivate
Undocumented in source.
GResource
struct GResource
Undocumented in source.
GSeekable
struct GSeekable
Undocumented in source.
GSeekableIface
struct GSeekableIface

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

GSettings
struct GSettings
Undocumented in source.
GSettingsBackend
struct GSettingsBackend
Undocumented in source.
GSettingsBackendClass
struct GSettingsBackendClass

Class structure for #GSettingsBackend.

GSettingsBackendPrivate
struct GSettingsBackendPrivate
Undocumented in source.
GSettingsClass
struct GSettingsClass
Undocumented in source.
GSettingsPrivate
struct GSettingsPrivate
Undocumented in source.
GSettingsSchema
struct GSettingsSchema
Undocumented in source.
GSettingsSchemaKey
struct GSettingsSchemaKey
Undocumented in source.
GSettingsSchemaSource
struct GSettingsSchemaSource
Undocumented in source.
GSimpleAction
struct GSimpleAction
Undocumented in source.
GSimpleActionGroup
struct GSimpleActionGroup
Undocumented in source.
GSimpleActionGroupClass
struct GSimpleActionGroupClass
Undocumented in source.
GSimpleActionGroupPrivate
struct GSimpleActionGroupPrivate
Undocumented in source.
GSimpleAsyncResult
struct GSimpleAsyncResult
Undocumented in source.
GSimpleAsyncResultClass
struct GSimpleAsyncResultClass
Undocumented in source.
GSimpleIOStream
struct GSimpleIOStream
Undocumented in source.
GSimplePermission
struct GSimplePermission
Undocumented in source.
GSimpleProxyResolver
struct GSimpleProxyResolver
Undocumented in source.
GSimpleProxyResolverClass
struct GSimpleProxyResolverClass
Undocumented in source.
GSimpleProxyResolverPrivate
struct GSimpleProxyResolverPrivate
Undocumented in source.
GSocket
struct GSocket
Undocumented in source.
GSocketAddress
struct GSocketAddress
Undocumented in source.
GSocketAddressClass
struct GSocketAddressClass
Undocumented in source.
GSocketAddressEnumerator
struct GSocketAddressEnumerator
Undocumented in source.
GSocketAddressEnumeratorClass
struct GSocketAddressEnumeratorClass

Class structure for #GSocketAddressEnumerator.

GSocketClass
struct GSocketClass
Undocumented in source.
GSocketClient
struct GSocketClient
Undocumented in source.
GSocketClientClass
struct GSocketClientClass
Undocumented in source.
GSocketClientPrivate
struct GSocketClientPrivate
Undocumented in source.
GSocketConnectable
struct GSocketConnectable
Undocumented in source.
GSocketConnectableIface
struct GSocketConnectableIface

Provides an interface for returning a #GSocketAddressEnumerator and #GProxyAddressEnumerator

GSocketConnection
struct GSocketConnection
Undocumented in source.
GSocketConnectionClass
struct GSocketConnectionClass
Undocumented in source.
GSocketConnectionPrivate
struct GSocketConnectionPrivate
Undocumented in source.
GSocketControlMessage
struct GSocketControlMessage
Undocumented in source.
GSocketControlMessageClass
struct GSocketControlMessageClass

Class structure for #GSocketControlMessage.

GSocketControlMessagePrivate
struct GSocketControlMessagePrivate
Undocumented in source.
GSocketListener
struct GSocketListener
Undocumented in source.
GSocketListenerClass
struct GSocketListenerClass

Class structure for #GSocketListener.

GSocketListenerPrivate
struct GSocketListenerPrivate
Undocumented in source.
GSocketPrivate
struct GSocketPrivate
Undocumented in source.
GSocketService
struct GSocketService
Undocumented in source.
GSocketServiceClass
struct GSocketServiceClass

Class structure for #GSocketService.

GSocketServicePrivate
struct GSocketServicePrivate
Undocumented in source.
GSrvTarget
struct GSrvTarget
Undocumented in source.
GStaticResource
struct GStaticResource
Undocumented in source.
GSubprocess
struct GSubprocess
Undocumented in source.
GSubprocessLauncher
struct GSubprocessLauncher
Undocumented in source.
GTask
struct GTask
Undocumented in source.
GTaskClass
struct GTaskClass
Undocumented in source.
GTcpConnection
struct GTcpConnection
Undocumented in source.
GTcpConnectionClass
struct GTcpConnectionClass
Undocumented in source.
GTcpConnectionPrivate
struct GTcpConnectionPrivate
Undocumented in source.
GTcpWrapperConnection
struct GTcpWrapperConnection
Undocumented in source.
GTcpWrapperConnectionClass
struct GTcpWrapperConnectionClass
Undocumented in source.
GTcpWrapperConnectionPrivate
struct GTcpWrapperConnectionPrivate
Undocumented in source.
GTestDBus
struct GTestDBus
Undocumented in source.
GThemedIcon
struct GThemedIcon
Undocumented in source.
GThemedIconClass
struct GThemedIconClass
Undocumented in source.
GThreadedSocketService
struct GThreadedSocketService
Undocumented in source.
GThreadedSocketServiceClass
struct GThreadedSocketServiceClass
Undocumented in source.
GThreadedSocketServicePrivate
struct GThreadedSocketServicePrivate
Undocumented in source.
GTlsBackend
struct GTlsBackend
Undocumented in source.
GTlsBackendInterface
struct GTlsBackendInterface

Provides an interface for describing TLS-related types.

GTlsCertificate
struct GTlsCertificate
Undocumented in source.
GTlsCertificateClass
struct GTlsCertificateClass
Undocumented in source.
GTlsCertificatePrivate
struct GTlsCertificatePrivate
Undocumented in source.
GTlsClientConnection
struct GTlsClientConnection
Undocumented in source.
GTlsClientConnectionInterface
struct GTlsClientConnectionInterface

vtable for a #GTlsClientConnection implementation.

GTlsConnection
struct GTlsConnection
Undocumented in source.
GTlsConnectionClass
struct GTlsConnectionClass
Undocumented in source.
GTlsConnectionPrivate
struct GTlsConnectionPrivate
Undocumented in source.
GTlsDatabase
struct GTlsDatabase
Undocumented in source.
GTlsDatabaseClass
struct GTlsDatabaseClass

The class for #GTlsDatabase. 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.

GTlsDatabasePrivate
struct GTlsDatabasePrivate
Undocumented in source.
GTlsFileDatabase
struct GTlsFileDatabase
Undocumented in source.
GTlsFileDatabaseInterface
struct GTlsFileDatabaseInterface

Provides an interface for #GTlsFileDatabase implementations.

GTlsInteraction
struct GTlsInteraction
Undocumented in source.
GTlsInteractionClass
struct GTlsInteractionClass

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

GTlsInteractionPrivate
struct GTlsInteractionPrivate
Undocumented in source.
GTlsPassword
struct GTlsPassword
Undocumented in source.
GTlsPasswordClass
struct GTlsPasswordClass

Class structure for #GTlsPassword.

GTlsPasswordPrivate
struct GTlsPasswordPrivate
Undocumented in source.
GTlsServerConnection
struct GTlsServerConnection
Undocumented in source.
GTlsServerConnectionInterface
struct GTlsServerConnectionInterface

vtable for a #GTlsServerConnection implementation.

GUnixConnection
struct GUnixConnection
Undocumented in source.
GUnixConnectionClass
struct GUnixConnectionClass
Undocumented in source.
GUnixConnectionPrivate
struct GUnixConnectionPrivate
Undocumented in source.
GUnixCredentialsMessage
struct GUnixCredentialsMessage
Undocumented in source.
GUnixCredentialsMessageClass
struct GUnixCredentialsMessageClass

Class structure for #GUnixCredentialsMessage.

GUnixCredentialsMessagePrivate
struct GUnixCredentialsMessagePrivate
Undocumented in source.
GUnixFDList
struct GUnixFDList
Undocumented in source.
GUnixFDListClass
struct GUnixFDListClass
Undocumented in source.
GUnixFDListPrivate
struct GUnixFDListPrivate
Undocumented in source.
GUnixFDMessage
struct GUnixFDMessage
Undocumented in source.
GUnixFDMessageClass
struct GUnixFDMessageClass
Undocumented in source.
GUnixFDMessagePrivate
struct GUnixFDMessagePrivate
Undocumented in source.
GUnixInputStream
struct GUnixInputStream
Undocumented in source.
GUnixInputStreamClass
struct GUnixInputStreamClass
Undocumented in source.
GUnixInputStreamPrivate
struct GUnixInputStreamPrivate
Undocumented in source.
GUnixMountEntry
struct GUnixMountEntry

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

GUnixMountMonitor
struct GUnixMountMonitor
Undocumented in source.
GUnixMountMonitorClass
struct GUnixMountMonitorClass
Undocumented in source.
GUnixMountPoint
struct GUnixMountPoint
Undocumented in source.
GUnixOutputStream
struct GUnixOutputStream
Undocumented in source.
GUnixOutputStreamClass
struct GUnixOutputStreamClass
Undocumented in source.
GUnixOutputStreamPrivate
struct GUnixOutputStreamPrivate
Undocumented in source.
GUnixSocketAddress
struct GUnixSocketAddress
Undocumented in source.
GUnixSocketAddressClass
struct GUnixSocketAddressClass
Undocumented in source.
GUnixSocketAddressPrivate
struct GUnixSocketAddressPrivate
Undocumented in source.
GVfs
struct GVfs
Undocumented in source.
GVfsClass
struct GVfsClass
Undocumented in source.
GVolume
struct GVolume
Undocumented in source.
GVolumeIface
struct GVolumeIface

Interface for implementing operations for mountable volumes.

GVolumeMonitor
struct GVolumeMonitor
Undocumented in source.
GVolumeMonitorClass
struct GVolumeMonitorClass
Undocumented in source.
GZlibCompressor
struct GZlibCompressor
Undocumented in source.
GZlibCompressorClass
struct GZlibCompressorClass
Undocumented in source.
GZlibDecompressor
struct GZlibDecompressor
Undocumented in source.
GZlibDecompressorClass
struct GZlibDecompressorClass
Undocumented in source.

Meta