Flags used when creating a GAppInfo. G_APP_INFO_CREATE_NONE No flags. G_APP_INFO_CREATE_NEEDS_TERMINAL Application opens in a terminal window. G_APP_INFO_CREATE_SUPPORTS_URIS Application supports URI arguments. G_APP_INFO_CREATE_SUPPORTS_STARTUP_NOTIFICATION Application supports startup notification. Since 2.26
Flags used to define the behaviour of a GApplication. G_APPLICATION_FLAGS_NONE Default G_APPLICATION_IS_SERVICE Run as a service. In this mode, registration fails if the service is already running, and the application will initially wait up to 10 seconds for an initial activation message to arrive. G_APPLICATION_IS_LAUNCHER Don't try to become the primary instance. G_APPLICATION_HANDLES_OPEN This application handles opening files (in the primary instance). Note that this flag only affects the default implementation of local_command_line(), and has no effect if G_APPLICATION_HANDLES_COMMAND_LINE is given. See g_application_run() for details. G_APPLICATION_HANDLES_COMMAND_LINE This application handles command line arguments (in the primary instance). Note that this flag only affect the default implementation of local_command_line(). See g_application_run() for details. G_APPLICATION_SEND_ENVIRONMENT Send the environment of the launching process to the primary instance. Set this flag if your application is expected to behave differently depending on certain environment variables. For instance, an editor might be expected to use the GIT_COMMITTER_NAME environment variable when editing a git commit message. The environment is available to the "command-line" signal handler, via g_application_command_line_getenv(). G_APPLICATION_NON_UNIQUE Make no attempts to do any of the typical single-instance application negotiation, even if the application ID is given. The application neither attempts to become the owner of the application ID nor does it check if an existing owner already exists. Everything occurs in the local process.
GAskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation. G_ASK_PASSWORD_NEED_PASSWORD operation requires a password. G_ASK_PASSWORD_NEED_USERNAME operation requires a username. G_ASK_PASSWORD_NEED_DOMAIN operation requires a domain. G_ASK_PASSWORD_SAVING_SUPPORTED operation supports saving settings. G_ASK_PASSWORD_ANONYMOUS_SUPPORTED operation supports anonymous users.
Flags used in g_bus_own_name(). G_BUS_NAME_OWNER_FLAGS_NONE No flags set. G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT Allow another message bus connection to claim the name. G_BUS_NAME_OWNER_FLAGS_REPLACE If another message bus connection owns the name and have specified G_BUS_NAME_OWNER_FLAGS_ALLOW_REPLACEMENT, then take the name from the other connection. Since 2.26
Flags used in g_bus_watch_name(). G_BUS_NAME_WATCHER_FLAGS_NONE No flags set. G_BUS_NAME_WATCHER_FLAGS_AUTO_START If no-one owns the name when beginning to watch the name, ask the bus to launch an owner for the name. Since 2.26
An enumeration for well-known message buses. G_BUS_TYPE_STARTER An alias for the message bus that activated the process, if any. G_BUS_TYPE_NONE Not a message bus. G_BUS_TYPE_SYSTEM The system-wide message bus. G_BUS_TYPE_SESSION The login session message bus. Since 2.26
Flags used when calling a g_converter_convert(). G_CONVERTER_NO_FLAGS No flags. G_CONVERTER_INPUT_AT_END At end of input data G_CONVERTER_FLUSH Flush data Since 2.24
Results returned from g_converter_convert(). G_CONVERTER_ERROR There was an error during conversion. G_CONVERTER_CONVERTED Some data was consumed or produced G_CONVERTER_FINISHED The conversion is finished G_CONVERTER_FLUSHED Flushing is finished Since 2.24
Enumeration describing different kinds of native credential types. G_CREDENTIALS_TYPE_INVALID Indicates an invalid native credential type. G_CREDENTIALS_TYPE_LINUX_UCRED The native credentials type is a struct ucred. G_CREDENTIALS_TYPE_FREEBSD_CMSGCRED The native credentials type is a struct cmsgcred. G_CREDENTIALS_TYPE_OPENBSD_SOCKPEERCRED The native credentials type is a struct sockpeercred. Added in 2.30. Since 2.26
Flags used in g_dbus_connection_call() and similar APIs. G_DBUS_CALL_FLAGS_NONE No flags set. G_DBUS_CALL_FLAGS_NO_AUTO_START The bus must not launch an owner for the destination name in response to this method invocation. Since 2.26
Capabilities negotiated with the remote peer. G_DBUS_CAPABILITY_FLAGS_NONE No flags set. G_DBUS_CAPABILITY_FLAGS_UNIX_FD_PASSING The connection supports exchanging UNIX file descriptors with the remote peer. Since 2.26
Flags used when creating a new GDBusConnection. G_DBUS_CONNECTION_FLAGS_NONE No flags set. G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_CLIENT Perform authentication against server. G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_SERVER Perform authentication against client. G_DBUS_CONNECTION_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS When authenticating as a server, allow the anonymous authentication method. G_DBUS_CONNECTION_FLAGS_MESSAGE_BUS_CONNECTION Pass this flag if connecting to a peer that is a message bus. This means that the Hello() method will be invoked as part of the connection setup. G_DBUS_CONNECTION_FLAGS_DELAY_MESSAGE_PROCESSING If set, processing of D-Bus messages is delayed until g_dbus_connection_start_message_processing() is called. Since 2.26
Error codes for the G_DBUS_ERROR error domain. G_DBUS_ERROR_FAILED A generic error; "something went wrong" - see the error message for more. G_DBUS_ERROR_NO_MEMORY There was not enough memory to complete an operation. G_DBUS_ERROR_SERVICE_UNKNOWN The bus doesn't know how to launch a service to supply the bus name you wanted. G_DBUS_ERROR_NAME_HAS_NO_OWNER The bus name you referenced doesn't exist (i.e. no application owns it). G_DBUS_ERROR_NO_REPLY No reply to a message expecting one, usually means a timeout occurred. G_DBUS_ERROR_IO_ERROR Something went wrong reading or writing to a socket, for example. G_DBUS_ERROR_BAD_ADDRESS A D-Bus bus address was malformed. G_DBUS_ERROR_NOT_SUPPORTED Requested operation isn't supported (like ENOSYS on UNIX). G_DBUS_ERROR_LIMITS_EXCEEDED Some limited resource is exhausted. G_DBUS_ERROR_ACCESS_DENIED Security restrictions don't allow doing what you're trying to do. G_DBUS_ERROR_AUTH_FAILED Authentication didn't work. G_DBUS_ERROR_NO_SERVER Unable to connect to server (probably caused by ECONNREFUSED on a socket). G_DBUS_ERROR_TIMEOUT Certain timeout errors, possibly ETIMEDOUT on a socket. Note that G_DBUS_ERROR_NO_REPLY is used for message reply timeouts. Warning: this is confusingly-named given that G_DBUS_ERROR_TIMED_OUT also exists. We can't fix it for compatibility reasons so just be careful. G_DBUS_ERROR_NO_NETWORK No network access (probably ENETUNREACH on a socket). G_DBUS_ERROR_ADDRESS_IN_USE Can't bind a socket since its address is in use (i.e. EADDRINUSE). G_DBUS_ERROR_DISCONNECTED The connection is disconnected and you're trying to use it. G_DBUS_ERROR_INVALID_ARGS Invalid arguments passed to a method call. G_DBUS_ERROR_FILE_NOT_FOUND Missing file. G_DBUS_ERROR_FILE_EXISTS Existing file and the operation you're using does not silently overwrite. G_DBUS_ERROR_UNKNOWN_METHOD Method name you invoked isn't known by the object you invoked it on. G_DBUS_ERROR_TIMED_OUT Certain timeout errors, e.g. while starting a service. Warning: this is confusingly-named given that G_DBUS_ERROR_TIMEOUT also exists. We can't fix it for compatibility reasons so just be careful. G_DBUS_ERROR_MATCH_RULE_NOT_FOUND Tried to remove or modify a match rule that didn't exist. G_DBUS_ERROR_MATCH_RULE_INVALID The match rule isn't syntactically valid. G_DBUS_ERROR_SPAWN_EXEC_FAILED While starting a new process, the exec() call failed. G_DBUS_ERROR_SPAWN_FORK_FAILED While starting a new process, the fork() call failed. G_DBUS_ERROR_SPAWN_CHILD_EXITED While starting a new process, the child exited with a status code. G_DBUS_ERROR_SPAWN_CHILD_SIGNALED While starting a new process, the child exited on a signal. G_DBUS_ERROR_SPAWN_FAILED While starting a new process, something went wrong. G_DBUS_ERROR_SPAWN_SETUP_FAILED We failed to setup the environment correctly. G_DBUS_ERROR_SPAWN_CONFIG_INVALID We failed to setup the config parser correctly. G_DBUS_ERROR_SPAWN_SERVICE_INVALID Bus name was not valid. G_DBUS_ERROR_SPAWN_SERVICE_NOT_FOUND Service file not found in system-services directory. G_DBUS_ERROR_SPAWN_PERMISSIONS_INVALID Permissions are incorrect on the setuid helper. G_DBUS_ERROR_SPAWN_FILE_INVALID Service file invalid (Name, User or Exec missing). G_DBUS_ERROR_SPAWN_NO_MEMORY Tried to get a UNIX process ID and it wasn't available. G_DBUS_ERROR_UNIX_PROCESS_ID_UNKNOWN Tried to get a UNIX process ID and it wasn't available. G_DBUS_ERROR_INVALID_SIGNATURE A type signature is not valid. G_DBUS_ERROR_INVALID_FILE_CONTENT A file contains invalid syntax or is otherwise broken. G_DBUS_ERROR_SELINUX_SECURITY_CONTEXT_UNKNOWN Asked for SELinux security context and it wasn't available. G_DBUS_ERROR_ADT_AUDIT_DATA_UNKNOWN Asked for ADT audit data and it wasn't available. G_DBUS_ERROR_OBJECT_PATH_IN_USE There's already an object with the requested object path. Since 2.26
Flags describing the behavior of a GDBusInterfaceSkeleton instance. G_DBUS_INTERFACE_SKELETON_FLAGS_NONE No flags set. G_DBUS_INTERFACE_SKELETON_FLAGS_HANDLE_METHOD_INVOCATIONS_IN_THREAD Each method invocation is handled in a thread dedicated to the invocation. This means that the method implementation can use blocking IO without blocking any other part of the process. It also means that the method implementation must use locking to access data structures used by other threads. Since 2.30
Enumeration used to describe the byte order of a D-Bus message. G_DBUS_MESSAGE_BYTE_ORDER_BIG_ENDIAN The byte order is big endian. G_DBUS_MESSAGE_BYTE_ORDER_LITTLE_ENDIAN The byte order is little endian. Since 2.26
Message flags used in GDBusMessage. G_DBUS_MESSAGE_FLAGS_NONE No flags set. G_DBUS_MESSAGE_FLAGS_NO_REPLY_EXPECTED A reply is not expected. G_DBUS_MESSAGE_FLAGS_NO_AUTO_START The bus must not launch an owner for the destination name in response to this message. Since 2.26
Header fields used in GDBusMessage. G_DBUS_MESSAGE_HEADER_FIELD_INVALID Not a valid header field. G_DBUS_MESSAGE_HEADER_FIELD_PATH The object path. G_DBUS_MESSAGE_HEADER_FIELD_INTERFACE The interface name. G_DBUS_MESSAGE_HEADER_FIELD_MEMBER The method or signal name. G_DBUS_MESSAGE_HEADER_FIELD_ERROR_NAME The name of the error that occurred. G_DBUS_MESSAGE_HEADER_FIELD_REPLY_SERIAL The serial number the message is a reply to. G_DBUS_MESSAGE_HEADER_FIELD_DESTINATION The name the message is intended for. G_DBUS_MESSAGE_HEADER_FIELD_SENDER Unique name of the sender of the message (filled in by the bus). G_DBUS_MESSAGE_HEADER_FIELD_SIGNATURE The signature of the message body. G_DBUS_MESSAGE_HEADER_FIELD_NUM_UNIX_FDS The number of UNIX file descriptors that accompany the message. Since 2.26
Message types used in GDBusMessage. G_DBUS_MESSAGE_TYPE_INVALID Message is of invalid type. G_DBUS_MESSAGE_TYPE_METHOD_CALL Method call. G_DBUS_MESSAGE_TYPE_METHOD_RETURN Method reply. G_DBUS_MESSAGE_TYPE_ERROR Error reply. G_DBUS_MESSAGE_TYPE_SIGNAL Signal emission. Since 2.26
Flags used when constructing a GDBusObjectManagerClient. G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_NONE No flags set. G_DBUS_OBJECT_MANAGER_CLIENT_FLAGS_DO_NOT_AUTO_START If not set and the manager is for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in managers for well-known names. Since 2.30
Flags describing the access control of a D-Bus property. G_DBUS_PROPERTY_INFO_FLAGS_NONE No flags set. G_DBUS_PROPERTY_INFO_FLAGS_READABLE Property is readable. G_DBUS_PROPERTY_INFO_FLAGS_WRITABLE Property is writable. Since 2.26
Flags used when constructing an instance of a GDBusProxy derived class. G_DBUS_PROXY_FLAGS_NONE No flags set. G_DBUS_PROXY_FLAGS_DO_NOT_LOAD_PROPERTIES Don't load properties. G_DBUS_PROXY_FLAGS_DO_NOT_CONNECT_SIGNALS Don't connect to signals on the remote object. G_DBUS_PROXY_FLAGS_DO_NOT_AUTO_START If not set and the proxy if for a well-known name, then request the bus to launch an owner for the name if no-one owns the name. This flag can only be used in proxies for well-known names. G_DBUS_PROXY_FLAGS_GET_INVALIDATED_PROPERTIES If set, the property value for any invalidated property will be (asynchronously) retrieved upon receiving the PropertiesChanged D-Bus signal and the property will not cause emission of the "g-properties-changed" signal. When the value is received the "g-properties-changed" signal is emitted for the property along with the retrieved value. Since 2.32. Since 2.26
Flags used when sending GDBusMessages on a GDBusConnection. G_DBUS_SEND_MESSAGE_FLAGS_NONE No flags set. G_DBUS_SEND_MESSAGE_FLAGS_PRESERVE_SERIAL Do not automatically assign a serial number from the GDBusConnection object when sending a message. Since 2.26
Flags used when creating a GDBusServer. G_DBUS_SERVER_FLAGS_NONE No flags set. G_DBUS_SERVER_FLAGS_RUN_IN_THREAD All "new-connection" signals will run in separated dedicated threads (see signal for details). G_DBUS_SERVER_FLAGS_AUTHENTICATION_ALLOW_ANONYMOUS Allow the anonymous authentication method. Since 2.26
Flags used when subscribing to signals via g_dbus_connection_signal_subscribe(). G_DBUS_SIGNAL_FLAGS_NONE No flags set. G_DBUS_SIGNAL_FLAGS_NO_MATCH_RULE Don't actually send the AddMatch D-Bus call for this signal subscription. This gives you more control over which match rules you add (but you must add them manually). G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_NAMESPACE Match first arguments that contain a bus or interface name with the given namespace. G_DBUS_SIGNAL_FLAGS_MATCH_ARG0_PATH Match first arguments that contain an object path that is either equivalent to the given path, or one of the paths is a subpath of the other. Since 2.26
Flags passed to g_dbus_connection_register_subtree(). G_DBUS_SUBTREE_FLAGS_NONE No flags set. G_DBUS_SUBTREE_FLAGS_DISPATCH_TO_UNENUMERATED_NODES Method calls to objects not in the enumerated range will still be dispatched. This is useful if you want to dynamically spawn objects in the subtree. Since 2.26
GDataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures. G_DATA_STREAM_BYTE_ORDER_BIG_ENDIAN Selects Big Endian byte order. G_DATA_STREAM_BYTE_ORDER_LITTLE_ENDIAN Selects Little Endian byte order. G_DATA_STREAM_BYTE_ORDER_HOST_ENDIAN Selects endianness based on host machine's architecture.
GDataStreamNewlineType is used when checking for or setting the line endings for a given file. G_DATA_STREAM_NEWLINE_TYPE_LF Selects "LF" line endings, common on most modern UNIX platforms. G_DATA_STREAM_NEWLINE_TYPE_CR Selects "CR" line endings. G_DATA_STREAM_NEWLINE_TYPE_CR_LF Selects "CR, LF" line ending, common on Microsoft Windows. G_DATA_STREAM_NEWLINE_TYPE_ANY Automatically try to handle any line ending type.
Flags used when starting a drive. G_DRIVE_START_NONE No flags set. Since 2.22
Enumeration describing how a drive can be started/stopped. G_DRIVE_START_STOP_TYPE_UNKNOWN Unknown or drive doesn't support start/stop. G_DRIVE_START_STOP_TYPE_SHUTDOWN The stop method will physically shut down the drive and e.g. power down the port the drive is attached to. G_DRIVE_START_STOP_TYPE_NETWORK The start/stop methods are used for connecting/disconnect to the drive over the network. G_DRIVE_START_STOP_TYPE_MULTIDISK The start/stop methods will assemble/disassemble a virtual drive from several physical drives. G_DRIVE_START_STOP_TYPE_PASSWORD The start/stop methods will unlock/lock the disk (for example using the ATA “SECURITY UNLOCK DEVICE” command) Since 2.22
GEmblemOrigin is used to add information about the origin of the emblem to GEmblem. G_EMBLEM_ORIGIN_UNKNOWN Emblem of unknown origin G_EMBLEM_ORIGIN_DEVICE Emblem adds device-specific information G_EMBLEM_ORIGIN_LIVEMETADATA Emblem depicts live metadata, such as "readonly" G_EMBLEM_ORIGIN_TAG Emblem comes from a user-defined tag, e.g. set by nautilus (in the future) Since 2.18
Flags specifying the behaviour of an attribute. G_FILE_ATTRIBUTE_INFO_NONE no flags set. G_FILE_ATTRIBUTE_INFO_COPY_WITH_FILE copy the attribute values when the file is copied. G_FILE_ATTRIBUTE_INFO_COPY_WHEN_MOVED copy the attribute values when the file is moved.
Used by g_file_set_attributes_from_info() when setting file attributes. G_FILE_ATTRIBUTE_STATUS_UNSET Attribute value is unset (empty). G_FILE_ATTRIBUTE_STATUS_SET Attribute value is set. G_FILE_ATTRIBUTE_STATUS_ERROR_SETTING Indicates an error in setting the value.
The data types for file attributes. G_FILE_ATTRIBUTE_TYPE_INVALID indicates an invalid or uninitalized type. G_FILE_ATTRIBUTE_TYPE_STRING a null terminated UTF8 string. G_FILE_ATTRIBUTE_TYPE_BYTE_STRING a zero terminated string of non-zero bytes. G_FILE_ATTRIBUTE_TYPE_BOOLEAN a boolean value. G_FILE_ATTRIBUTE_TYPE_UINT32 an unsigned 4-byte/32-bit integer. G_FILE_ATTRIBUTE_TYPE_INT32 a signed 4-byte/32-bit integer. G_FILE_ATTRIBUTE_TYPE_UINT64 an unsigned 8-byte/64-bit integer. G_FILE_ATTRIBUTE_TYPE_INT64 a signed 8-byte/64-bit integer. G_FILE_ATTRIBUTE_TYPE_OBJECT a GObject. G_FILE_ATTRIBUTE_TYPE_STRINGV a NULL terminated char **. Since 2.22
Flags used when copying or moving files. G_FILE_COPY_NONE No flags set. G_FILE_COPY_OVERWRITE Overwrite any existing files G_FILE_COPY_BACKUP Make a backup of any existing files. G_FILE_COPY_NOFOLLOW_SYMLINKS Don't follow symlinks. G_FILE_COPY_ALL_METADATA Copy all file metadata instead of just default set used for copy (see GFileInfo). G_FILE_COPY_NO_FALLBACK_FOR_MOVE Don't use copy and delete fallback if native move not supported. G_FILE_COPY_TARGET_DEFAULT_PERMS Leaves target file with default perms, instead of setting the source file perms.
Flags used when an operation may create a file. G_FILE_CREATE_NONE No flags set. G_FILE_CREATE_PRIVATE Create a file that can only be accessed by the current user. G_FILE_CREATE_REPLACE_DESTINATION Replace the destination as if it didn't exist before. Don't try to keep any old permissions, replace instead of following links. This is generally useful if you're doing a "copy over" rather than a "save new version of" replace operation. You can think of it as "unlink destination" before writing to it, although the implementation may not be exactly like that. Since 2.20
Flags that can be used with g_file_measure_disk_usage(). G_FILE_MEASURE_NONE No flags set. G_FILE_MEASURE_REPORT_ANY_ERROR Report any error encountered while traversing the directory tree. Normally errors are only reported for the toplevel file. G_FILE_MEASURE_APPARENT_SIZE Tally usage based on apparent file sizes. Normally, the block-size is used, if available, as this is a more accurate representation of disk space used. Compare with 'du --apparent-size'. G_FILE_MEASURE_NO_XDEV Do not cross mount point boundaries. Compare with 'du -x'. Since 2.38
Specifies what type of event a monitor event is. G_FILE_MONITOR_EVENT_CHANGED a file changed. G_FILE_MONITOR_EVENT_CHANGES_DONE_HINT a hint that this was probably the last change in a set of changes. G_FILE_MONITOR_EVENT_DELETED a file was deleted. G_FILE_MONITOR_EVENT_CREATED a file was created. G_FILE_MONITOR_EVENT_ATTRIBUTE_CHANGED a file attribute was changed. G_FILE_MONITOR_EVENT_PRE_UNMOUNT the file location will soon be unmounted. G_FILE_MONITOR_EVENT_UNMOUNTED the file location was unmounted. G_FILE_MONITOR_EVENT_MOVED the file was moved.
Flags used to set what a GFileMonitor will watch for. G_FILE_MONITOR_NONE No flags set. G_FILE_MONITOR_WATCH_MOUNTS Watch for mount events. G_FILE_MONITOR_SEND_MOVED Pair DELETED and CREATED events caused by file renames (moves) and send a single G_FILE_MONITOR_EVENT_MOVED event instead (NB: not supported on all backends; the default behaviour -without specifying this flag- is to send single DELETED and CREATED events). G_FILE_MONITOR_WATCH_HARD_LINKS Watch for changes to the file made via another hard link. Since 2.36.
Flags used when querying a GFileInfo. G_FILE_QUERY_INFO_NONE No flags set. G_FILE_QUERY_INFO_NOFOLLOW_SYMLINKS Don't follow symlinks.
Indicates the file's on-disk type. G_FILE_TYPE_UNKNOWN File's type is unknown. G_FILE_TYPE_REGULAR File handle represents a regular file. G_FILE_TYPE_DIRECTORY File handle represents a directory. G_FILE_TYPE_SYMBOLIC_LINK File handle represents a symbolic link (Unix systems). G_FILE_TYPE_SPECIAL File is a "special" file, such as a socket, fifo, block device, or character device. G_FILE_TYPE_SHORTCUT File is a shortcut (Windows systems). G_FILE_TYPE_MOUNTABLE File is a mountable location.
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. G_FILESYSTEM_PREVIEW_TYPE_IF_ALWAYS Only preview files if user has explicitly requested it. G_FILESYSTEM_PREVIEW_TYPE_IF_LOCAL Preview files if user has requested preview of "local" files. G_FILESYSTEM_PREVIEW_TYPE_NEVER Never preview files.
Error codes returned by GIO functions. G_IO_ERROR_FAILED Generic error condition for when any operation fails. G_IO_ERROR_NOT_FOUND File not found. G_IO_ERROR_EXISTS File already exists. G_IO_ERROR_IS_DIRECTORY File is a directory. G_IO_ERROR_NOT_DIRECTORY File is not a directory. G_IO_ERROR_NOT_EMPTY File is a directory that isn't empty. G_IO_ERROR_NOT_REGULAR_FILE File is not a regular file. G_IO_ERROR_NOT_SYMBOLIC_LINK File is not a symbolic link. G_IO_ERROR_NOT_MOUNTABLE_FILE File cannot be mounted. G_IO_ERROR_FILENAME_TOO_LONG Filename is too many characters. G_IO_ERROR_INVALID_FILENAME Filename is invalid or contains invalid characters. G_IO_ERROR_TOO_MANY_LINKS File contains too many symbolic links. G_IO_ERROR_NO_SPACE No space left on drive. G_IO_ERROR_INVALID_ARGUMENT Invalid argument. G_IO_ERROR_PERMISSION_DENIED Permission denied. G_IO_ERROR_NOT_SUPPORTED Operation not supported for the current backend. G_IO_ERROR_NOT_MOUNTED File isn't mounted. G_IO_ERROR_ALREADY_MOUNTED File is already mounted. G_IO_ERROR_CLOSED File was closed. G_IO_ERROR_CANCELLED Operation was cancelled. See GCancellable. G_IO_ERROR_PENDING Operations are still pending. G_IO_ERROR_READ_ONLY File is read only. G_IO_ERROR_CANT_CREATE_BACKUP Backup couldn't be created. G_IO_ERROR_WRONG_ETAG File's Entity Tag was incorrect. G_IO_ERROR_TIMED_OUT Operation timed out. G_IO_ERROR_WOULD_RECURSE Operation would be recursive. G_IO_ERROR_BUSY File is busy. G_IO_ERROR_WOULD_BLOCK Operation would block. G_IO_ERROR_HOST_NOT_FOUND Host couldn't be found (remote operations). G_IO_ERROR_WOULD_MERGE Operation would merge files. G_IO_ERROR_FAILED_HANDLED Operation failed and a helper program has already interacted with the user. Do not display any error dialog. G_IO_ERROR_TOO_MANY_OPEN_FILES The current process has too many files open and can't open any more. Duplicate descriptors do count toward this limit. Since 2.20 G_IO_ERROR_NOT_INITIALIZED The object has not been initialized. Since 2.22 G_IO_ERROR_ADDRESS_IN_USE The requested address is already in use. Since 2.22 G_IO_ERROR_PARTIAL_INPUT Need more input to finish operation. Since 2.24 G_IO_ERROR_INVALID_DATA The input data was invalid. Since 2.24 G_IO_ERROR_DBUS_ERROR A remote object generated an error that doesn't correspond to a locally registered GError error domain. Use g_dbus_error_get_remote_error() to extract the D-Bus error name and g_dbus_error_strip_remote_error() to fix up the message so it matches what was received on the wire. Since 2.26. G_IO_ERROR_HOST_UNREACHABLE Host unreachable. Since 2.26 G_IO_ERROR_NETWORK_UNREACHABLE Network unreachable. Since 2.26 G_IO_ERROR_CONNECTION_REFUSED Connection refused. Since 2.26 G_IO_ERROR_PROXY_FAILED Connection to proxy server failed. Since 2.26 G_IO_ERROR_PROXY_AUTH_FAILED Proxy authentication failed. Since 2.26 G_IO_ERROR_PROXY_NEED_AUTH Proxy server needs authentication. Since 2.26 G_IO_ERROR_PROXY_NOT_ALLOWED Proxy connection is not allowed by ruleset. Since 2.26 G_IO_ERROR_BROKEN_PIPE Broken pipe. Since 2.36
Flags for use with g_io_module_scope_new(). G_IO_MODULE_SCOPE_NONE No module scan flags G_IO_MODULE_SCOPE_BLOCK_DUPLICATES When using this scope to load or scan modules, automatically block a modules which has the same base basename as previously loaded module. Since 2.30
GIOStreamSpliceFlags determine how streams should be spliced. G_IO_STREAM_SPLICE_NONE Do not close either stream. G_IO_STREAM_SPLICE_CLOSE_STREAM1 Close the first stream after the splice. G_IO_STREAM_SPLICE_CLOSE_STREAM2 Close the second stream after the splice. G_IO_STREAM_SPLICE_WAIT_FOR_BOTH Wait for both splice operations to finish before calling the callback. Since 2.28
Flags used when mounting a mount. G_MOUNT_MOUNT_NONE No flags set.
GMountOperationResult is returned as a result when a request for information is send by the mounting operation. G_MOUNT_OPERATION_HANDLED The request was fulfilled and the user specified data is now available G_MOUNT_OPERATION_ABORTED The user requested the mount operation to be aborted G_MOUNT_OPERATION_UNHANDLED The request was unhandled (i.e. not implemented)
Flags used when an unmounting a mount. G_MOUNT_UNMOUNT_NONE No flags set. G_MOUNT_UNMOUNT_FORCE Unmount even if there are outstanding file operations on the mount.
GOutputStreamSpliceFlags determine how streams should be spliced. G_OUTPUT_STREAM_SPLICE_NONE Do not close either stream. G_OUTPUT_STREAM_SPLICE_CLOSE_SOURCE Close the source stream after the splice. G_OUTPUT_STREAM_SPLICE_CLOSE_TARGET Close the target stream after the splice.
GPasswordSave is used to indicate the lifespan of a saved password. Gvfs stores passwords in the Gnome keyring when this flag allows it to, and later retrieves it again from there. G_PASSWORD_SAVE_NEVER never save a password. G_PASSWORD_SAVE_FOR_SESSION save a password for the session. G_PASSWORD_SAVE_PERMANENTLY save a password permanently.
An error code used with G_RESOLVER_ERROR in a GError returned from a GResolver routine. G_RESOLVER_ERROR_NOT_FOUND the requested name/address/service was not found G_RESOLVER_ERROR_TEMPORARY_FAILURE the requested information could not be looked up due to a network error or similar problem G_RESOLVER_ERROR_INTERNAL unknown error Since 2.22 Signal Details The "reload" signal void user_function (GResolver *resolver, gpointer user_data) : Run Last Emitted when the resolver notices that the system resolver configuration has changed. resolver : a GResolver user_data : user data set when the signal handler was connected.
An error code used with G_RESOURCE_ERROR in a GError returned from a GResource routine. G_RESOURCE_ERROR_NOT_FOUND no file was found at the requested path G_RESOURCE_ERROR_INTERNAL unknown error Since 2.32
GResourceFlags give information about a particular file inside a resource bundle. G_RESOURCE_FLAGS_NONE No flags set. G_RESOURCE_FLAGS_COMPRESSED The file is compressed. Since 2.32
GResourceLookupFlags determine how resource path lookups are handled. G_RESOURCE_LOOKUP_FLAGS_NONE No flags set. Since 2.32
Flags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions. G_SETTINGS_BIND_DEFAULT Equivalent to G_SETTINGS_BIND_GET|G_SETTINGS_BIND_SET G_SETTINGS_BIND_GET Update the GObject property when the setting changes. It is an error to use this flag if the property is not writable. G_SETTINGS_BIND_SET Update the setting when the GObject property changes. It is an error to use this flag if the property is not readable. G_SETTINGS_BIND_NO_SENSITIVITY Do not try to bind a "sensitivity" property to the writability of the setting G_SETTINGS_BIND_GET_NO_CHANGES When set in addition to G_SETTINGS_BIND_GET, set the GObject property value initially from the setting, but do not listen for changes of the setting G_SETTINGS_BIND_INVERT_BOOLEAN When passed to g_settings_bind(), uses a pair of mapping functions that invert the boolean value when mapping between the setting and the property. The setting and property must both be booleans. You cannot pass this flag to g_settings_bind_with_mapping().
Describes an event occurring on a GSocketClient. See the "event" signal for more details. Additional values may be added to this type in the future. G_SOCKET_CLIENT_RESOLVING The client is doing a DNS lookup. G_SOCKET_CLIENT_RESOLVED The client has completed a DNS lookup. G_SOCKET_CLIENT_CONNECTING The client is connecting to a remote host (either a proxy or the destination server). G_SOCKET_CLIENT_CONNECTED The client has connected to a remote host. G_SOCKET_CLIENT_PROXY_NEGOTIATING The client is negotiating with a proxy to connect to the destination server. G_SOCKET_CLIENT_PROXY_NEGOTIATED The client has negotiated with the proxy server. G_SOCKET_CLIENT_TLS_HANDSHAKING The client is performing a TLS handshake. G_SOCKET_CLIENT_TLS_HANDSHAKED The client has performed a TLS handshake. G_SOCKET_CLIENT_COMPLETE The client is done with a particular GSocketConnectable. Since 2.32
The protocol family of a GSocketAddress. (These values are identical to the system defines AF_INET, AF_INET6 and AF_UNIX, if available.) G_SOCKET_FAMILY_INVALID no address family G_SOCKET_FAMILY_UNIX the UNIX domain family G_SOCKET_FAMILY_IPV4 the IPv4 family G_SOCKET_FAMILY_IPV6 the IPv6 family Since 2.22
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. G_SOCKET_MSG_NONE No flags. G_SOCKET_MSG_OOB Request to send/receive out of band data. G_SOCKET_MSG_PEEK Read data from the socket without removing it from the queue. G_SOCKET_MSG_DONTROUTE Don't use a gateway to send out the packet, only send to hosts on directly connected networks. Since 2.22
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. This enum contains a set of commonly available and used protocols. You can also pass any other identifiers handled by the platform in order to use protocols not listed here. G_SOCKET_PROTOCOL_UNKNOWN The protocol type is unknown G_SOCKET_PROTOCOL_DEFAULT The default protocol for the family/type G_SOCKET_PROTOCOL_TCP TCP over IP G_SOCKET_PROTOCOL_UDP UDP over IP G_SOCKET_PROTOCOL_SCTP SCTP over IP Since 2.22
Flags used when creating a GSocket. Some protocols may not implement all the socket types. G_SOCKET_TYPE_INVALID Type unknown or wrong G_SOCKET_TYPE_STREAM Reliable connection-based byte streams (e.g. TCP). G_SOCKET_TYPE_DATAGRAM Connectionless, unreliable datagram passing. (e.g. UDP) G_SOCKET_TYPE_SEQPACKET Reliable connection-based passing of datagrams of fixed maximum length (e.g. SCTP). Since 2.22
Flags to define future GTestDBus behaviour. G_TEST_DBUS_NONE No flags. Since 2.34
The client authentication mode for a GTlsServerConnection. G_TLS_AUTHENTICATION_NONE client authentication not required G_TLS_AUTHENTICATION_REQUESTED client authentication is requested G_TLS_AUTHENTICATION_REQUIRED client authentication is required Since 2.28
A set of flags describing TLS certification validation. This can be used to set which validation steps to perform (eg, with g_tls_client_connection_set_validation_flags()), or to describe why a particular certificate was rejected (eg, in "accept-certificate"). G_TLS_CERTIFICATE_UNKNOWN_CA The signing certificate authority is not known. G_TLS_CERTIFICATE_BAD_IDENTITY The certificate does not match the expected identity of the site that it was retrieved from. G_TLS_CERTIFICATE_NOT_ACTIVATED The certificate's activation time is still in the future G_TLS_CERTIFICATE_EXPIRED The certificate has expired G_TLS_CERTIFICATE_REVOKED The certificate has been revoked according to the GTlsConnection's certificate revocation list. G_TLS_CERTIFICATE_INSECURE The certificate's algorithm is considered insecure. G_TLS_CERTIFICATE_GENERIC_ERROR Some other error occurred validating the certificate G_TLS_CERTIFICATE_VALIDATE_ALL the combination of all of the above flags Since 2.28
Flags for g_tls_database_lookup_certificate_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by(). G_TLS_DATABASE_LOOKUP_NONE No lookup flags G_TLS_DATABASE_LOOKUP_KEYPAIR Restrict lookup to certificates that have a private key. Since 2.30
Flags for g_tls_database_verify_chain(). G_TLS_DATABASE_VERIFY_NONE No verification flags Since 2.30
An error code used with G_TLS_ERROR in a GError returned from a TLS-related routine. G_TLS_ERROR_UNAVAILABLE No TLS provider is available G_TLS_ERROR_MISC Miscellaneous TLS error G_TLS_ERROR_BAD_CERTIFICATE A certificate could not be parsed G_TLS_ERROR_NOT_TLS The TLS handshake failed because the peer does not seem to be a TLS server. G_TLS_ERROR_HANDSHAKE The TLS handshake failed because the peer's certificate was not acceptable. G_TLS_ERROR_CERTIFICATE_REQUIRED The TLS handshake failed because the server requested a client-side certificate, but none was provided. See g_tls_connection_set_certificate(). G_TLS_ERROR_EOF The TLS connection was closed without proper notice, which may indicate an attack. See g_tls_connection_set_require_close_notify(). Since 2.28
GTlsInteractionResult is returned by various functions in GTlsInteraction when finishing an interaction request. G_TLS_INTERACTION_UNHANDLED The interaction was unhandled (i.e. not implemented). G_TLS_INTERACTION_HANDLED The interaction completed, and resulting data is available. G_TLS_INTERACTION_FAILED The interaction has failed, or was cancelled. and the operation should be aborted. Since 2.30
Various flags for the password. G_TLS_PASSWORD_NONE No flags G_TLS_PASSWORD_RETRY The password was wrong, and the user should retry. G_TLS_PASSWORD_MANY_TRIES Hint to the user that the password has been wrong many times, and the user may not have many chances left. G_TLS_PASSWORD_FINAL_TRY Hint to the user that this is the last try to get this password right. Since 2.30
When to allow rehandshaking. See g_tls_connection_set_rehandshake_mode(). G_TLS_REHANDSHAKE_NEVER Never allow rehandshaking G_TLS_REHANDSHAKE_SAFELY Allow safe rehandshaking only G_TLS_REHANDSHAKE_UNSAFELY Allow unsafe rehandshaking Since 2.28
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()). For abstract sockets, there are two incompatible ways of naming them; the man pages suggest using the entire struct sockaddr_un as the name, padding the unused parts of the sun_path field with zeroes; this corresponds to G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED. However, many programs instead just use a portion of sun_path, and pass an appropriate smaller length to bind() or connect(). This is G_UNIX_SOCKET_ADDRESS_ABSTRACT. G_UNIX_SOCKET_ADDRESS_INVALID invalid G_UNIX_SOCKET_ADDRESS_ANONYMOUS anonymous G_UNIX_SOCKET_ADDRESS_PATH a filesystem path G_UNIX_SOCKET_ADDRESS_ABSTRACT an abstract name G_UNIX_SOCKET_ADDRESS_ABSTRACT_PADDED an abstract name, 0-padded to the full length of a unix socket name Since 2.26
Used to select the type of data format to use for GZlibDecompressor and GZlibCompressor. G_ZLIB_COMPRESSOR_FORMAT_ZLIB deflate compression with zlib header G_ZLIB_COMPRESSOR_FORMAT_GZIP gzip file format G_ZLIB_COMPRESSOR_FORMAT_RAW deflate compression with no header Since 2.24
Main Gtk struct.
This struct defines a single action. It is for use with g_action_map_add_action_entries(). The order of the items in the structure are intended to reflect frequency of use. It is permissible to use an incomplete initialiser in order to leave some of the later values as NULL. All values after name are optional. Additional optional fields may be added in the future. See g_action_map_add_action_entries() for an example. const gchar *name; the name of the action activate () the callback to connect to the "activate" signal of the action const gchar *parameter_type; the type of the parameter that must be passed to the activate function for this action, given as a single GVariant type string (or NULL for no parameter) const gchar *state; the initial state for this action, given in GVariant text format. The state is parsed with no extra type information, so type tags must be added to the string if they are necessary. change_state () the callback to connect to the "change-state" signal of the action
Main Gtk struct.
The virtual function table for GActionGroup. GTypeInterface g_iface; has_action () the virtual function pointer for g_action_group_has_action() list_actions () the virtual function pointer for g_action_group_list_actions() get_action_enabled () the virtual function pointer for g_action_group_get_action_enabled() get_action_parameter_type () the virtual function pointer for g_action_group_get_action_parameter_type() get_action_state_type () the virtual function pointer for g_action_group_get_action_state_type() get_action_state_hint () the virtual function pointer for g_action_group_get_action_state_hint() get_action_state () the virtual function pointer for g_action_group_get_action_state() change_action_state () the virtual function pointer for g_action_group_change_action_state() activate_action () the virtual function pointer for g_action_group_activate_action() action_added () the class closure for the "action-added" signal action_removed () the class closure for the "action-removed" signal action_enabled_changed () the class closure for the "action-enabled-changed" signal action_state_changed () the class closure for the "action-enabled-changed" signal query_action () the virtual function pointer for g_action_group_query_action() Since 2.28
The virtual function table for GAction. GTypeInterface g_iface; get_name () the virtual function pointer for g_action_get_name() get_parameter_type () the virtual function pointer for g_action_get_parameter_type() get_state_type () the virtual function pointer for g_action_get_state_type() get_state_hint () the virtual function pointer for g_action_get_state_hint() get_enabled () the virtual function pointer for g_action_get_enabled() get_state () the virtual function pointer for g_action_get_state() change_state () the virtual function pointer for g_action_change_state() activate () the virtual function pointer for g_action_activate(). Note that GAction does not have an 'activate' signal but that implementations of it may have one. Since 2.28
Main Gtk struct.
The virtual function table for GActionMap. GTypeInterface g_iface; lookup_action () the virtual function pointer for g_action_map_lookup_action() add_action () the virtual function pointer for g_action_map_add_action() remove_action () the virtual function pointer for g_action_map_remove_action() Since 2.32
Main Gtk struct. Information about an installed application and methods to launch it (with file arguments).
Application Information interface, for operating system portability. GTypeInterface g_iface; The parent interface. dup () Copies a GAppInfo. equal () Checks two GAppInfos for equality. get_id () Gets a string identifier for a GAppInfo. get_name () Gets the name of the application for a GAppInfo. get_description () Gets a short description for the application described by the GAppInfo. get_executable () Gets the executable name for the GAppInfo. get_icon () Gets the GIcon for the GAppInfo. launch () Launches an application specified by the GAppInfo. supports_uris () Indicates whether the application specified supports launching URIs. supports_files () Indicates whether the application specified accepts filename arguments. launch_uris () Launches an application with a list of URIs. should_show () Returns whether an application should be shown (e.g. when getting a list of installed applications). FreeDesktop.Org Startup Notification Specification. set_as_default_for_type () Sets an application as default for a given content type. set_as_default_for_extension () Sets an application as default for a given file extension. add_supports_type () Adds to the GAppInfo information about supported file types. can_remove_supports_type () Checks for support for removing supported file types from a GAppInfo. remove_supports_type () Removes a supported application type from a GAppInfo. can_delete () Checks if a GAppInfo can be deleted. Since 2.20 do_delete () Deletes a GAppInfo. Since 2.20 get_commandline () Gets the commandline for the GAppInfo. Since 2.20 get_display_name () Gets the display name for the GAppInfo. Since 2.24 set_as_last_used_for_type () Sets the application as the last used. See g_app_info_set_as_last_used_for_type(). get_supported_types ()
Integrating the launch with the launching application. This is used to handle for instance startup notification and launching the new application on the same screen as the launching window.
Main Gtk struct. Since 2.28
Virtual function table for GApplication. startup () invoked on the primary instance immediately after registration activate () invoked on the primary instance when an activation occurs open () invoked on the primary instance when there are files to open command_line () invoked on the primary instance when a command-line is not handled locally local_command_line () invoked (locally) when the process has been invoked via commandline execution (as opposed to, say, D-Bus activation - which is not currently supported by GApplication). The virtual function has the chance to inspect (and possibly replace) the list of command line arguments. See g_application_run() for more information. before_emit () invoked on the primary instance before 'activate', 'open', 'command-line' or any action invocation, gets the 'platform data' from the calling instance after_emit () invoked on the primary instance after 'activate', 'open', 'command-line' or any action invocation, gets the 'platform data' from the calling instance add_platform_data () invoked (locally) to add 'platform data' to be sent to the primary instance when activating, opening or invoking actions quit_mainloop () Used to be invoked on the primary instance when the use count of the application drops to zero (and after any inactivity timeout, if requested). Not used anymore since 2.32 run_mainloop () Used to be invoked on the primary instance from g_application_run() if the use-count is non-zero. Since 2.32, GApplication is iterating the main context directly and is not using run_mainloop anymore shutdown () invoked only on the registered primary instance immediately after the main loop terminates dbus_register () invoked locally during registration, if the application is using its D-Bus backend. You can use this to export extra objects on the bus, that need to exist before the application tries to own the bus name. The function is passed the GDBusConnection to to session bus, and the object path that GApplication will use to export is D-Bus API. If this function returns TRUE, registration will proceed; otherwise registration will abort. Since: 2.34 dbus_unregister () invoked locally during unregistration, if the application is using its D-Bus backend. Use this to undo anything done by the dbus_register vfunc. Since: 2.34 Since 2.28
Main Gtk struct.
The GApplicationCommandLineClass structure contains private data only Since 2.28
Main Gtk struct. Interface for asynchronously initializable objects. Since 2.22
Provides an interface for asynchronous initializing object such that initialization may fail. GTypeInterface g_iface; The parent interface. init_async () Starts initialization of the object. init_finish () Finishes initialization of the object. Since 2.22
Main Gtk struct. Holds results information for an asynchronous operation, usually passed directly to a asynchronous _finish() operation.
Interface definition for GAsyncResult. GTypeInterface g_iface; The parent interface. get_user_data () Gets the user data passed to the callback. get_source_object () Gets the source object that issued the asynchronous operation. is_tagged () Checks if a result is tagged with a particular source.
Main Gtk struct. Implements GFilterInputStream with a sized input buffer.
Main Gtk struct. An implementation of GFilterOutputStream with a sized buffer.
Main Gtk struct. Gets an icon for a GBytes. Implements GLoadableIcon.
Main Gtk struct. Allows actions to be cancelled.
Main Gtk struct. Conversions between character sets.
Main Gtk struct. Seek object for streaming operations. Since 2.24
Provides an interface for converting data from one type to another type. The conversion can be stateful and may fail at any place. GTypeInterface g_iface; The parent interface. convert () Converts data. reset () Reverts the internal state of the converter to its initial state. Since 2.24
Main Gtk struct. An implementation of GFilterInputStream that allows data conversion.
Main Gtk struct. An implementation of GFilterOutputStream that allows data conversion.
Main Gtk struct. The GCredentials structure contains only private data and should only be accessed using the provided API. Since 2.26
Main Gtk struct.
Main Gtk struct. Information about an annotation. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *key; The name of the annotation, e.g. "org.freedesktop.DBus.Deprecated". gchar *value; The value of the annotation. GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Information about an argument for a method or a signal. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *name; Name of the argument, e.g. unix_user_id. gchar *signature; D-Bus signature of the argument (a single complete type). GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Main Gtk struct. The GDBusAuthObserver structure contains only private data and should only be accessed using the provided API. Since 2.26
Main Gtk struct. The GDBusConnection structure contains only private data and should only be accessed using the provided API. Since 2.26
Struct used in g_dbus_error_register_error_domain(). gint error_code; An error code. const gchar *dbus_error_name; The D-Bus error name to associate with error_code. Since 2.26
Main Gtk struct. Base type for D-Bus interfaces. Since 2.30
Base type for D-Bus interfaces. GTypeInterface parent_iface; The parent interface. get_info () Returns a GDBusInterfaceInfo. See g_dbus_interface_get_info(). get_object () Gets the enclosing GDBusObject. See g_dbus_interface_get_object(). set_object () Sets the enclosing GDBusObject. See g_dbus_interface_set_object(). dup_object () Gets a reference to the enclosing GDBusObject. See g_dbus_interface_dup_object(). Added in 2.32. Since 2.30
Information about a D-Bus interface. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *name; The name of the D-Bus interface, e.g. "org.freedesktop.DBus.Properties". GDBusMethodInfo **methods; A pointer to a NULL-terminated array of pointers to GDBusMethodInfo structures or NULL if there are no methods. [array zero-terminated=1] GDBusSignalInfo **signals; A pointer to a NULL-terminated array of pointers to GDBusSignalInfo structures or NULL if there are no signals. [array zero-terminated=1] GDBusPropertyInfo **properties; A pointer to a NULL-terminated array of pointers to GDBusPropertyInfo structures or NULL if there are no properties. [array zero-terminated=1] GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Main Gtk struct. The GDBusInterfaceSkeleton structure contains private data and should only be accessed using the provided API. Since 2.30
Class structure for GDBusInterfaceSkeleton. GObjectClass parent_class; The parent class. get_info () Returns a GDBusInterfaceInfo. See g_dbus_interface_skeleton_get_info() for details. get_vtable () Returns a GDBusInterfaceVTable. See g_dbus_interface_skeleton_get_vtable() for details. get_properties () Returns a GVariant with all properties. See g_dbus_interface_skeleton_get_properties(). flush () Emits outstanding changes, if any. See g_dbus_interface_skeleton_flush(). g_authorize_method () Signal class handler for the "g-authorize-method" signal. Since 2.30
Virtual table for handling properties and method calls for a D-Bus interface. Since 2.38, if you want to handle getting/setting D-Bus properties asynchronously, give NULL as your get_property() or set_property() function. The D-Bus call will be directed to your method_call function, with the provided interface_name set to "org.freedesktop.DBus.Properties". The usual checks on the validity of the calls is performed. For 'Get' calls, an error is automatically returned if the property does not exist or the permissions do not allow access. The same checks are performed for 'Set' calls, and the provided value is also checked for being the correct type. For both 'Get' and 'Set' calls, the GDBusMethodInvocation passed to the method_call handler can be queried with g_dbus_method_invocation_get_property_info() to get a pointer to the GDBusPropertyInfo of the property. If you have readable properties specified in your interface info, you must ensure that you either provide a non-NULL get_property() function or provide implementations of both the 'Get' and 'GetAll' methods on the 'org.freedesktop.DBus.Properties' interface in your method_call function. Note that the required return type of the 'Get' call is (v), not the type of the property. 'GetAll' expects a return value of type a{sv}. If you have writable properties specified in your interface info, you must ensure that you either provide a non-NULL set_property() function or provide an implementation of the 'Set' call. If implementing the call, you must return the value of type G_VARIANT_TYPE_UNIT. GDBusInterfaceMethodCallFunc method_call; Function for handling incoming method calls. GDBusInterfaceGetPropertyFunc get_property; Function for getting a property. GDBusInterfaceSetPropertyFunc set_property; Function for setting a property. Since 2.26
Main Gtk struct.
Main Gtk struct. The GDBusMessage structure contains only private data and should only be accessed using the provided API. Since 2.26
Information about a method on an D-Bus interface. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *name; The name of the D-Bus method, e.g. RequestName. GDBusArgInfo **in_args; A pointer to a NULL-terminated array of pointers to GDBusArgInfo structures or NULL if there are no in arguments. [array zero-terminated=1] GDBusArgInfo **out_args; A pointer to a NULL-terminated array of pointers to GDBusArgInfo structures or NULL if there are no out arguments. [array zero-terminated=1] GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Main Gtk struct. The GDBusMethodInvocation structure contains only private data and should only be accessed using the provided API. Since 2.26
Information about nodes in a remote object hierarchy. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *path; The path of the node or NULL if omitted. Note that this may be a relative path. See the D-Bus specification for more details. GDBusInterfaceInfo **interfaces; A pointer to a NULL-terminated array of pointers to GDBusInterfaceInfo structures or NULL if there are no interfaces. [array zero-terminated=1] GDBusNodeInfo **nodes; A pointer to a NULL-terminated array of pointers to GDBusNodeInfo structures or NULL if there are no nodes. [array zero-terminated=1] GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Main Gtk struct.
Base object type for D-Bus objects. GTypeInterface parent_iface; The parent interface. get_object_path () Returns the object path. See g_dbus_object_get_object_path(). get_interfaces () Returns all interfaces. See g_dbus_object_get_interfaces(). get_interface () Returns an interface by name. See g_dbus_object_get_interface(). interface_added () Signal handler for the "interface-added" signal. interface_removed () Signal handler for the "interface-removed" signal. Since 2.30
Main Gtk struct.
Main Gtk struct. The GDBusObjectManagerClient structure contains private data and should only be accessed using the provided API. Since 2.30
Class structure for GDBusObjectManagerClient. GObjectClass parent_class; The parent class. interface_proxy_signal () Signal class handler for the "interface-proxy-signal" signal. interface_proxy_properties_changed () Signal class handler for the "interface-proxy-properties-changed" signal. Since 2.30
Base type for D-Bus object managers. GTypeInterface parent_iface; The parent interface. get_object_path () Virtual function for g_dbus_object_manager_get_object_path(). get_objects () Virtual function for g_dbus_object_manager_get_objects(). get_object () Virtual function for g_dbus_object_manager_get_object(). get_interface () Virtual function for g_dbus_object_manager_get_interface(). object_added () Signal handler for the "object-added" signal. object_removed () Signal handler for the "object-removed" signal. interface_added () Signal handler for the "interface-added" signal. interface_removed () Signal handler for the "interface-removed" signal. Since 2.30
Main Gtk struct. The GDBusObjectManagerServer structure contains private data and should only be accessed using the provided API. Since 2.30
Class structure for GDBusObjectManagerServer. GObjectClass parent_class; The parent class. Since 2.30
Main Gtk struct. The GDBusObjectProxy structure contains private data and should only be accessed using the provided API. Since 2.30
Class structure for GDBusObjectProxy. GObjectClass parent_class; The parent class. Since 2.30
Main Gtk struct. The GDBusObjectSkeleton structure contains private data and should only be accessed using the provided API. Since 2.30
Class structure for GDBusObjectSkeleton. GObjectClass parent_class; The parent class. authorize_method () Signal class handler for the "authorize-method" signal. Since 2.30
Information about a D-Bus property on a D-Bus interface. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *name; The name of the D-Bus property, e.g. "SupportedFilesystems". gchar *signature; The D-Bus signature of the property (a single complete type). GDBusPropertyInfoFlags flags; Access control flags for the property. GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Main Gtk struct. The GDBusProxy structure contains only private data and should only be accessed using the provided API. Since 2.26
Class structure for GDBusProxy. g_properties_changed () Signal class handler for the "g-properties-changed" signal. g_signal () Signal class handler for the "g-signal" signal. Since 2.26
Main Gtk struct. The GDBusServer structure contains only private data and should only be accessed using the provided API. Since 2.26
Information about a signal on a D-Bus interface. volatile gint ref_count; The reference count or -1 if statically allocated. gchar *name; The name of the D-Bus signal, e.g. "NameOwnerChanged". GDBusArgInfo **args; A pointer to a NULL-terminated array of pointers to GDBusArgInfo structures or NULL if there are no arguments. [array zero-terminated=1] GDBusAnnotationInfo **annotations; A pointer to a NULL-terminated array of pointers to GDBusAnnotationInfo structures or NULL if there are no annotations. [array zero-terminated=1] Since 2.26
Virtual table for handling subtrees registered with g_dbus_connection_register_subtree(). GDBusSubtreeEnumerateFunc enumerate; Function for enumerating child nodes. GDBusSubtreeIntrospectFunc introspect; Function for introspecting a child node. GDBusSubtreeDispatchFunc dispatch; Function for dispatching a remote call on a child node. Since 2.26
Main Gtk struct. An implementation of GBufferedInputStream that allows for high-level data manipulation of arbitrary data (including binary operations).
Main Gtk struct. An implementation of GBufferedOutputStream that allows for high-level data manipulation of arbitrary data (including binary operations).
Main Gtk struct. Information about an installed application from a desktop file.
Main Gtk struct. Opaque drive object.
Interface for creating GDrive implementations. GTypeInterface g_iface; The parent interface. changed () Signal emitted when the drive is changed. disconnected () The removed signal that is emitted when the GDrive have been disconnected. If the recipient is holding references to the object they should release them so the object can be finalized. eject_button () Signal emitted when the physical eject button (if any) of a drive have been pressed. get_name () Returns the name for the given GDrive. get_icon () Returns a GIcon for the given GDrive. has_volumes () Returns TRUE if the GDrive has mountable volumes. get_volumes () Returns a list GList of GVolume for the GDrive. is_media_removable () Returns TRUE if the GDrive supports removal and insertion of media. has_media () Returns TRUE if the GDrive has media inserted. is_media_check_automatic () Returns TRUE if the GDrive is capabable of automatically detecting media changes. can_eject () Returns TRUE if the GDrive can eject media. can_poll_for_media () Returns TRUE if the GDrive is capable of manually polling for media change. eject () Ejects a GDrive. eject_finish () Finishes an eject operation. poll_for_media () Poll for media insertion/removal on a GDrive. poll_for_media_finish () Finishes a media poll operation. get_identifier () Returns the identifier of the given kind, or NULL if the GDrive doesn't have one. enumerate_identifiers () Returns an array strings listing the kinds of identifiers which the GDrive has. get_start_stop_type () Gets a GDriveStartStopType with details about starting/stopping the drive. Since 2.22. can_start () Returns TRUE if a GDrive can be started. Since 2.22. can_start_degraded () Returns TRUE if a GDrive can be started degraded. Since 2.22. start () Starts a GDrive. Since 2.22. start_finish () Finishes a start operation. Since 2.22. can_stop () Returns TRUE if a GDrive can be stopped. Since 2.22. stop () Stops a GDrive. Since 2.22. stop_finish () Finishes a stop operation. Since 2.22. stop_button () Signal emitted when the physical stop button (if any) of a drive have been pressed. Since 2.22. eject_with_operation () Starts ejecting a GDrive using a GMountOperation. Since 2.22. eject_with_operation_finish () Finishes an eject operation using a GMountOperation. Since 2.22. get_sort_key () Gets a key used for sorting GDrive instances or NULL if no such key exists. Since 2.32. get_symbolic_icon () Returns a symbolic GIcon for the given GDrive. Since 2.34.
Main Gtk struct. An object for Emblems
Main Gtk struct. An implementation of GIcon for icons with emblems.
Main Gtk struct. A handle to an object implementing the GFileIface interface. Generally stores a location within the file system. Handles do not necessarily represent files or directories that currently exist.
Information about a specific attribute. char *name; the name of the attribute. GFileAttributeType type; the GFileAttributeType type of the attribute. GFileAttributeInfoFlags flags; a set of GFileAttributeInfoFlags.
Main Gtk struct. Acts as a lightweight registry for possible valid file attributes. The registry stores Key-Value pair formats as GFileAttributeInfos. GFileAttributeInfo *infos; an array of GFileAttributeInfos. int n_infos; the number of values in the array.
Determines if a string matches a file attribute.
Main Gtk struct. An interface for file descriptor based io objects.
Main Gtk struct. A per matched file iterator.
Main Gtk struct. A subclass of GIOStream for opened files. This adds a few file-specific operations and seeking and truncating. GFileIOStream implements GSeekable.
Main Gtk struct. Gets an icon for a GFile. Implements GLoadableIcon.
An interface for writing VFS file handles. GTypeInterface g_iface; The parent interface. dup () Duplicates a GFile. hash () Creates a hash of a GFile. equal () Checks equality of two given GFiles. is_native () Checks to see if a file is native to the system. has_uri_scheme () Checks to see if a GFile has a given URI scheme. get_uri_scheme () Gets the URI scheme for a GFile. get_basename () Gets the basename for a given GFile. get_path () Gets the current path within a GFile. get_uri () Gets a URI for the path within a GFile. get_parse_name () Gets the parsed name for the GFile. get_parent () Gets the parent directory for the GFile. prefix_matches () Checks whether a GFile contains a specified file. get_relative_path () Gets the path for a GFile relative to a given path. resolve_relative_path () Resolves a relative path for a GFile to an absolute path. get_child_for_display_name () Gets the child GFile for a given display name. enumerate_children () Gets a GFileEnumerator with the children of a GFile. enumerate_children_async () Asynchronously gets a GFileEnumerator with the children of a GFile. enumerate_children_finish () Finishes asynchronously enumerating the children. query_info () Gets the GFileInfo for a GFile. query_info_async () Asynchronously gets the GFileInfo for a GFile. query_info_finish () Finishes an asynchronous query info operation. query_filesystem_info () Gets a GFileInfo for the file system GFile is on. query_filesystem_info_async () Asynchronously gets a GFileInfo for the file system GFile is on. query_filesystem_info_finish () Finishes asynchronously getting the file system info. find_enclosing_mount () Gets a GMount for the GFile. find_enclosing_mount_async () Asynchronously gets the GMount for a GFile. find_enclosing_mount_finish () Finishes asynchronously getting the volume. set_display_name () Sets the display name for a GFile. set_display_name_async () Asynchronously sets a GFile's display name. set_display_name_finish () Finishes asynchronously setting a GFile's display name. query_settable_attributes () Returns a list of GFileAttributes that can be set. _query_settable_attributes_async () Asynchronously gets a list of GFileAttributes that can be set. _query_settable_attributes_finish () Finishes asynchronously querying settable attributes. query_writable_namespaces () Returns a list of GFileAttribute namespaces that are writable. _query_writable_namespaces_async () Asynchronously gets a list of GFileAttribute namespaces that are writable. _query_writable_namespaces_finish () Finishes asynchronously querying the writable namespaces. set_attribute () Sets a GFileAttribute. set_attributes_from_info () Sets a GFileAttribute with information from a GFileInfo. set_attributes_async () Asynchronously sets a file's attributes. set_attributes_finish () Finishes setting a file's attributes asynchronously. read_fn () Reads a file asynchronously. read_async () Asynchronously reads a file. read_finish () Finishes asynchronously reading a file. append_to () Writes to the end of a file. append_to_async () Asynchronously writes to the end of a file. append_to_finish () Finishes an asynchronous file append operation. create () Creates a new file. create_async () Asynchronously creates a file. create_finish () Finishes asynchronously creating a file. replace () Replaces the contents of a file. replace_async () Asynchronously replaces the contents of a file. replace_finish () Finishes asynchronously replacing a file. delete_file () Deletes a file. delete_file_async () Asynchronously deletes a file. delete_file_finish () Finishes an asynchronous delete. trash () Sends a GFile to the Trash location. trash_async () Asynchronously sends a GFile to the Trash location. trash_finish () Finishes an asynchronous file trashing operation. make_directory () Makes a directory. make_directory_async () Asynchronously makes a directory. make_directory_finish () Finishes making a directory asynchronously. make_symbolic_link () Makes a symbolic link. _make_symbolic_link_async () Asynchronously makes a symbolic link _make_symbolic_link_finish () Finishes making a symbolic link asynchronously. copy () Copies a file. copy_async () Asynchronously copies a file. copy_finish () Finishes an asynchronous copy operation. move () Moves a file. _move_async () Asynchronously moves a file. _move_finish () Finishes an asynchronous move operation. mount_mountable () Mounts a mountable object. mount_mountable_finish () Finishes a mounting operation. unmount_mountable () Unmounts a mountable object. unmount_mountable_finish () Finishes an unmount operation. eject_mountable () Ejects a mountable. eject_mountable_finish () Finishes an eject operation. mount_enclosing_volume () Mounts a specified location. mount_enclosing_volume_finish () Finishes mounting a specified location. monitor_dir () Creates a GFileMonitor for the location. monitor_file () Creates a GFileMonitor for the location. open_readwrite () Open file read/write. Since 2.22. open_readwrite_async () Asynchronously opens file read/write. Since 2.22. open_readwrite_finish () Finishes an asynchronous open read/write. Since 2.22. create_readwrite () Creates file read/write. Since 2.22. create_readwrite_async () Asynchronously creates file read/write. Since 2.22. create_readwrite_finish () Finishes an asynchronous creates read/write. Since 2.22. replace_readwrite () Replaces file read/write. Since 2.22. replace_readwrite_async () Asynchronously replaces file read/write. Since 2.22. replace_readwrite_finish () Finishes an asynchronous replace read/write. Since 2.22. start_mountable () Starts a mountable object. Since 2.22. start_mountable_finish () Finishes an start operation. Since 2.22. stop_mountable () Stops a mountable. Since 2.22. stop_mountable_finish () Finishes an stop operation. Since 2.22. gboolean supports_thread_contexts; a boolean that indicates whether the GFile implementation supports thread-default contexts. Since 2.22. unmount_mountable_with_operation () Unmounts a mountable object using a GMountOperation. Since 2.22. unmount_mountable_with_operation_finish () Finishes an unmount operation using a GMountOperation. Since 2.22. eject_mountable_with_operation () Ejects a mountable object using a GMountOperation. Since 2.22. eject_mountable_with_operation_finish () Finishes an eject operation using a GMountOperation. Since 2.22. poll_mountable () Polls a mountable object for media changes. Since 2.22. poll_mountable_finish () Finishes an poll operation for media changes. Since 2.22. measure_disk_usage () measure_disk_usage_async () measure_disk_usage_finish ()
Main Gtk struct. Stores information about a file system object referenced by a GFile.
Main Gtk struct. A subclass of GInputStream for opened files. This adds a few file-specific operations and seeking. GFileInputStream implements GSeekable.
Main Gtk struct. Watches for changes to a file.
Main Gtk struct. A subclass of GOutputStream for opened files. This adds a few file-specific operations and seeking and truncating. GFileOutputStream implements GSeekable.
Main Gtk struct. Completes filenames based on files that exist within the file system.
Main Gtk struct. A base class for all input streams that work on an underlying stream.
Main Gtk struct. A base class for all output streams that work on an underlying stream.
Main Gtk struct.
Main Gtk struct. Opaque module base class for extending GIO.
Represents a scope for loading IO modules. A scope can be used for blocking duplicate modules, or blocking a module you don't want to load. The scope can be used with g_io_modules_load_all_in_directory_with_scope() or g_io_modules_scan_all_in_directory_with_scope(). Since 2.30
Main Gtk struct. Opaque class for defining and scheduling IO jobs.
Main Gtk struct. Base class for read-write streams.
Main Gtk struct. An abstract type that specifies an icon.
GIconIface is used to implement GIcon types for various different systems. See GThemedIcon and GLoadableIcon for examples of how to implement this interface. GTypeInterface g_iface; The parent interface. hash () A hash for a given GIcon. equal () Checks if two GIcons are equal. to_tokens () Serializes a GIcon into tokens. The tokens must not contain any whitespace. Don't implement if the GIcon can't be serialized (Since 2.20). from_tokens () Constructs a GIcon from tokens. Set the GError if the tokens are malformed. Don't implement if the GIcon can't be serialized (Since 2.20). serialize ()
Main Gtk struct. An IPv4 or IPv6 internet address.
Main Gtk struct. A combination of an IPv4 or IPv6 base address and a length, representing a range of IP addresses. Since 2.32
Main Gtk struct. An IPv4 or IPv6 socket address, corresponding to a struct sockaddr_in or struct sockaddr_in6.
Main Gtk struct. Interface for initializable objects. Since 2.22
Provides an interface for initializing object such that initialization may fail. GTypeInterface g_iface; The parent interface. init () Initializes the object. Since 2.22
Main Gtk struct. Base class for streaming input operations.
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. gpointer buffer; Pointer to a buffer where data will be written. gsize size; the available size in buffer. Since 2.22
Main Gtk struct. Generic type for all kinds of icons that can be loaded as a stream.
Interface for icons that can be loaded as a stream. GTypeInterface g_iface; The parent interface. load () Loads an icon. load_async () Loads an icon asynchronously. load_finish () Finishes an asynchronous icon load.
Main Gtk struct. Implements GInputStream for arbitrary memory chunks.
Main Gtk struct. Implements GOutputStream for arbitrary memory chunks.
Main Gtk struct. GMenu is an opaque structure type. You must access it using the functions below. Since 2.32
GMenuAttributeIter is an opaque structure type. You must access it using the functions below. Since 2.32
GMenuItem is an opaque structure type. You must access it using the functions below. Since 2.32
GMenuLinkIter is an opaque structure type. You must access it using the functions below. Since 2.32
Main Gtk struct. GMenuModel is an opaque structure type. You must access it using the functions below. Since 2.32
Main Gtk struct. A handle to an object implementing the GMountIface interface.
Interface for implementing operations for mounts. GTypeInterface g_iface; The parent interface. changed () Changed signal that is emitted when the mount's state has changed. unmounted () The unmounted signal that is emitted when the GMount have been unmounted. If the recipient is holding references to the object they should release them so the object can be finalized. get_root () Gets a GFile to the root directory of the GMount. get_name () Gets a string containing the name of the GMount. get_icon () Gets a GIcon for the GMount. get_uuid () Gets the UUID for the GMount. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns NULL if there is no UUID available. get_volume () Gets a GVolume the mount is located on. Returns NULL if the GMount is not associated with a GVolume. get_drive () Gets a GDrive the volume of the mount is located on. Returns NULL if the GMount is not associated with a GDrive or a GVolume. This is convenience method for getting the GVolume and using that to get the GDrive. can_unmount () Checks if a GMount can be unmounted. can_eject () Checks if a GMount can be ejected. unmount () Starts unmounting a GMount. unmount_finish () Finishes an unmounting operation. eject () Starts ejecting a GMount. eject_finish () Finishes an eject operation. remount () Starts remounting a GMount. remount_finish () Finishes a remounting operation. guess_content_type () Starts guessing the type of the content of a GMount. See g_mount_guess_content_type() for more information on content type guessing. This operation was added in 2.18. guess_content_type_finish () Finishes a content type guessing operation. Added in 2.18. guess_content_type_sync () Synchronous variant of guess_content_type. Added in 2.18 pre_unmount () The ::pre-unmount signal that is emitted when the GMount will soon be emitted. If the recipient is somehow holding the mount open by keeping an open file on it it should close the file. unmount_with_operation () Starts unmounting a GMount using a GMountOperation. Since 2.22. unmount_with_operation_finish () Finishes an unmounting operation using a GMountOperation. Since 2.22. eject_with_operation () Starts ejecting a GMount using a GMountOperation. Since 2.22. eject_with_operation_finish () Finishes an eject operation using a GMountOperation. Since 2.22. get_default_location () Gets a GFile indication a start location that can be use as the entry point for this mount. Since 2.24. get_sort_key () Gets a key used for sorting GMount instance or NULL if no such key exists. Since 2.32. get_symbolic_icon () Gets a symbolic GIcon for the GMount. Since 2.34.
Main Gtk struct. Class for providing authentication methods for mounting operations, such as mounting a file locally, or authenticating with a server.
Main Gtk struct. A GSocketConnectable for resolving a hostname and connecting to that host.
Main Gtk struct. GNetworkMonitor monitors the status of network connections and indicates when a possibly-user-visible change has occurred. Since 2.32
Main Gtk struct. A GSocketConnectable for resolving a SRV record and connecting to that service.
Main Gtk struct. Base class for writing output. All classes derived from GOutputStream should implement synchronous writing, splicing, flushing and closing streams, but may implement asynchronous versions.
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. gconstpointer buffer; Pointer to a buffer of data to read. gsize size; the size of buffer. Since 2.22
Main Gtk struct. GPermission is an opaque data structure and can only be accessed using the following functions.
Main Gtk struct. An interface for a GInputStream that can be polled for readability. Since 2.28
The interface for pollable input streams. The default implementation of can_poll always returns TRUE. The default implementation of read_nonblocking calls g_pollable_input_stream_is_readable(), and then calls g_input_stream_read() if it returns TRUE. This means you only need to override it if it is possible that your is_readable implementation may return TRUE when the stream is not actually readable. GTypeInterface g_iface; The parent interface. can_poll () Checks if the GPollableInputStream instance is actually pollable is_readable () Checks if the stream is readable create_source () Creates a GSource to poll the stream read_nonblocking () Does a non-blocking read or returns G_IO_ERROR_WOULD_BLOCK Since 2.28
Main Gtk struct. An interface for a GOutputStream that can be polled for readability. Since 2.28
The interface for pollable output streams. The default implementation of can_poll always returns TRUE. The default implementation of write_nonblocking calls g_pollable_output_stream_is_writable(), and then calls g_output_stream_write() if it returns TRUE. This means you only need to override it if it is possible that your is_writable implementation may return TRUE when the stream is not actually writable. GTypeInterface g_iface; The parent interface. can_poll () Checks if the GPollableOutputStream instance is actually pollable is_writable () Checks if the stream is writable create_source () Creates a GSource to poll the stream write_nonblocking () Does a non-blocking write or returns G_IO_ERROR_WOULD_BLOCK Since 2.28
Main Gtk struct. This type is opaque. Since 2.38
Main Gtk struct. Interface that handles proxy connection and payload. Since 2.26
Main Gtk struct. A GInetSocketAddress representing a connection via a proxy server Since 2.26
A subclass of GSocketAddressEnumerator that takes another address enumerator and wraps its results in GProxyAddresses as directed by the default GProxyResolver. Property Details The "connectable" property
Provides an interface for handling proxy connection and payload. GTypeInterface g_iface; The parent interface. connect () Connect to proxy server and wrap (if required) the connection to handle payload. connect_async () Same as connect() but asynchronous. connect_finish () Returns the result of connect_async() supports_hostname () Returns whether the proxy supports hostname lookups. Since 2.26
Main Gtk struct. A helper class to enumerate proxies base on URI. Since 2.26
Main Gtk struct.
The virtual function table for GRemoteActionGroup. GTypeInterface g_iface; activate_action_full () the virtual function pointer for g_remote_action_group_activate_action_full() change_action_state_full () the virtual function pointer for g_remote_action_group_change_action_state_full() Since 2.32
Main Gtk struct. The object that handles DNS resolution. Use g_resolver_get_default() to get the default resolver.
Main Gtk struct. A resource bundle. Since 2.32
Main Gtk struct. Seek object for streaming operations.
Provides an interface for implementing seekable functionality on I/O Streams. GTypeInterface g_iface; The parent interface. tell () Tells the current location within a stream. can_seek () Checks if seeking is supported by the stream. seek () Seeks to a location within a stream. can_truncate () Checks if truncation is supported by the stream. truncate_fn () Truncates a stream.
Main Gtk struct.
Main Gtk struct. An implementation of a settings storage repository.
Main Gtk struct. This is an opaque structure type. You may not access it directly. Since 2.32
This is an opaque structure type. You may not access it directly. Since 2.32
Main Gtk struct.
Main Gtk struct. The GSimpleActionGroup structure contains private data and should only be accessed using the provided API. Since 2.28
Main Gtk struct. A simple implementation of GAsyncResult.
Main Gtk struct. GSimplePermission is an opaque data structure. There are no methods except for those defined by GPermission.
Main Gtk struct. A GProxyResolver implementation for using a fixed set of proxies.
Main Gtk struct. A lowlevel network socket object. Since 2.22
Main Gtk struct. A socket endpoint address, corresponding to struct sockaddr or one of its subtypes.
Enumerator type for objects that contain or generate GSocketAddresses.
Main Gtk struct. A helper class for network clients to make connections. Since 2.22
Main Gtk struct. Interface for objects that contain or generate GSocketAddresses.
Provides an interface for returning a GSocketAddressEnumerator and GProxyAddressEnumerator GTypeInterface g_iface; The parent interface. enumerate () Creates a GSocketAddressEnumerator proxy_enumerate () Creates a GProxyAddressEnumerator
Main Gtk struct. A socket connection GIOStream object for connection-oriented sockets. Since 2.22
Main Gtk struct. Base class for socket-type specific control messages that can be sent and received over GSocket.
Main Gtk struct. A helper class for network servers to listen for and accept connections. Since 2.22
Main Gtk struct. A helper class for handling accepting incomming connections in the glib mainloop. Since 2.22
Main Gtk struct. A single target host/port that a network service is running on.
Main Gtk struct. The opaque object representing a synchronous or asynchronous task and its result.
Main Gtk struct. A GSocketConnection for TCP/IP connections. Since 2.22
Main Gtk struct. The GTestDBus structure contains only private data and should only be accessed using the provided API. Since 2.34
Main Gtk struct. An implementation of GIcon for themed icons.
Main Gtk struct. A helper class for handling accepting incoming connections in the glib mainloop and handling them in a thread. Since 2.22
Main Gtk struct. TLS (Transport Layer Security, aka SSL) backend. This is an internal type used to coordinate the different classes implemented by a TLS backend. Since 2.28
Provides an interface for describing TLS-related types. GTypeInterface g_iface; The parent interface. supports_tls () returns whether the backend supports TLS. get_certificate_type () returns the GTlsCertificate implementation type get_client_connection_type () returns the GTlsClientConnection implementation type get_server_connection_type () returns the GTlsServerConnection implementation type get_file_database_type () returns the GTlsFileDatabase implementation type. get_default_database () returns a default GTlsDatabase instance. Since 2.28
Main Gtk struct. Abstract base class for TLS certificate types. Since 2.28
Main Gtk struct. Abstract base class for the backend-specific client connection type. Since 2.28
Main Gtk struct. Abstract base class for the backend-specific GTlsClientConnection and GTlsServerConnection types. Since 2.28
Main Gtk struct. Abstract base class for the backend-specific database types. Since 2.30
Main Gtk struct. Implemented by a GTlsDatabase which allows you to load certificates from a file. Since 2.30
Provides an interface for GTlsFileDatabase implementations. GTypeInterface g_iface; The parent interface.
Main Gtk struct. An object representing interaction that the TLS connection and database might have with the user. Since 2.30
Main Gtk struct. An abstract interface representing a password used in TLS. Often used in user interaction such as unlocking a key storage token. Since 2.30
Main Gtk struct. TLS server-side connection. This is the server-side implementation of a GTlsConnection. Since 2.28
Main Gtk struct.
Main Gtk struct. The GUnixCredentialsMessage structure contains only private data and should only be accessed using the provided API. Since 2.26
Class structure for GUnixCredentialsMessage. Since 2.26
Main Gtk struct.
Main Gtk struct.
Main Gtk struct. Implements GInputStream for reading from selectable unix file descriptors
Main Gtk struct. Defines a Unix mount entry (e.g. /media/cdrom). This corresponds roughly to a mtab entry.
Watches GUnixMounts for changes.
Defines a Unix mount point (e.g. /dev). This corresponds roughly to a fstab entry.
Main Gtk struct. Implements GOutputStream for outputting to selectable unix file descriptors
Main Gtk struct. A UNIX-domain (local) socket address, corresponding to a struct sockaddr_un.
Main Gtk struct. Virtual File System object.
Main Gtk struct. Opaque mountable volume object.
Interface for implementing operations for mountable volumes. GTypeInterface g_iface; The parent interface. changed () Changed signal that is emitted when the volume's state has changed. removed () The removed signal that is emitted when the GVolume have been removed. If the recipient is holding references to the object they should release them so the object can be finalized. get_name () Gets a string containing the name of the GVolume. get_icon () Gets a GIcon for the GVolume. get_uuid () Gets the UUID for the GVolume. The reference is typically based on the file system UUID for the mount in question and should be considered an opaque string. Returns NULL if there is no UUID available. get_drive () Gets a GDrive the volume is located on. Returns NULL if the GVolume is not associated with a GDrive. get_mount () Gets a GMount representing the mounted volume. Returns NULL if the GVolume is not mounted. can_mount () Returns TRUE if the GVolume can be mounted. can_eject () Checks if a GVolume can be ejected. mount_fn () Mounts a given GVolume. GVolume implementations must emit the "aborted" signal before completing a mount operation that is aborted while awaiting input from the user through a GMountOperation instance. mount_finish () Finishes a mount operation. eject () Ejects a given GVolume. eject_finish () Finishes an eject operation. get_identifier () Returns the identifier of the given kind, or NULL if the GVolume doesn't have one. enumerate_identifiers () Returns an array strings listing the kinds of identifiers which the GVolume has. should_automount () Returns TRUE if the GVolume should be automatically mounted. get_activation_root () Returns the activation root for the GVolume if it is known in advance or NULL if it is not known. eject_with_operation () Starts ejecting a GVolume using a GMountOperation. Since 2.22. eject_with_operation_finish () Finishes an eject operation using a GMountOperation. Since 2.22. get_sort_key () Gets a key used for sorting GVolume instance or NULL if no such key exists. Since 2.32. get_symbolic_icon () Gets a symbolic GIcon for the GVolume. Since 2.34.
Main Gtk struct. A Volume Monitor that watches for volume events.
Main Gtk struct. Zlib decompression
Main Gtk struct. Zlib decompression