GLib Reference
Public interface
Gtk4.GLib.bind_property
— Functionbind_property(source::GObject, source_property, target::GObject, target_property, flags = BindingFlags_DEFAULT)
Creates a binding between source_property
on source
and target_property
on target
. When source_property
is changed, target_property
will be updated to the same value. Returns a GBinding
object that can be used to release the binding using unbind_property
.
See also unbind_property
.
Related GTK function: g_object_bind_property
Gtk4.GLib.g_idle_add
— Functiong_idle_add(f, priority=PRIORITY_DEFAULT_IDLE)
Add a Julia function f
that will be called when there are no higher priority GTK events to be processed. This function can be used from any thread. The optional priority
argument, which is an integer, sets the priority of the event source (smaller is higher priority). The GLib main loop uses this priority value to decide what sources to handle next.
See also @idle_add
.
Related GTK function: g_idle_add_full
()
Gtk4.GLib.g_source_remove
— Methodg_source_remove(id::Integer)
Remove the event source identified by id
from the GLib main loop. The id
is returned by g_idle_add
and g_timeout_add
. The main loop reuses id
's so care should be taken that the source intended to be removed is still active.
Related GTK function: g_source_remove
()
Gtk4.GLib.g_timeout_add
— Functiong_timeout_add(f, interval, priority=PRIORITY_DEFAULT)
Add a function f
that will be called every interval
milliseconds by the GTK main loop. The function is expected to return a Cint
. If it returns a nonzero value, the function will be called again after another interval
milliseconds. Otherwise it will not be called again. The optional priority
argument, which is an integer, sets the priority of the event source (smaller is higher priority). The GLib main loop uses this priority value to decide what sources to handle next.
This function returns an event source ID that can be used with g_source_remove
to stop the timeout.
Related GTK function: g_timeout_add
()
Gtk4.GLib.gtk_propertynames
— Methodgtk_propertynames(w::GObject)
Prints a list of property names for the GObject w
.
Gtk4.GLib.signal_handler_disconnect
— Methodsignal_handler_disconnect(w::GObject, id)
Disconnect a signal handler from a widget w
by its id
.
Gtk4.GLib.unbind_property
— Methodunbind_property(b::GBinding)
Releases a binding created by bind_property
.
See also bind_property
.
Related GTK function: g_binding_unbind
Gtk4.GLib.@idle_add
— Macro@idle_add(ex)
Create a function from an expression ex
that will be called when there are no higher priority GTK events to be processed. This function can be used from any thread.
See also g_idle_add
.
Related GTK function: g_idle_add
()
Private methods
Gtk4.GLib.g_type
— Methodg_type(x)
Get the GType corresponding to a Julia type or object. See GLib documentation for more information.
Gtk4.GLib.get_uv_loop_integration
— Methodget_uv_loop_integration()
Get Gtk4.jl's libuv loop integration setting: "auto", "enabled", or "disabled".
See also set_uv_loop_integration
.
Gtk4.GLib.is_uv_loop_integration_enabled
— Methodis_uv_loop_integration_enabled()
Get whether Gtk4.jl's libuv loop integration is enabled.
See also set_uv_loop_integration
.
Gtk4.GLib.propertyinfo
— Methodpropertyinfo(w::GObject, name)
Prints information about a property of the GObject w
, including a brief description, its type, its default value, and its current value.
Gtk4.GLib.set_uv_loop_integration
— Functionset_uv_loop_integration(s = "auto")
Change Gtk4.jl's libuv loop integration setting. The argument s
should be "auto" to use Gtk4.jl's default setting or "enabled" or "disabled" to override this. This setting will take effect after restarting Julia.
Enabling libuv loop integration may improve REPL response on some platforms (Mac) but negatively impacts multithreaded performance. This function has no effect when running on Windows.
Gtk4.GLib.signal_handler_is_connected
— Methodsignal_handler_is_connected(widget, id) -> Bool
Return true
/false
depending on whether widget
has a connected signal handler with the given id
.
Gtk4.GLib.start_main_loop
— Methodstart_main_loop()
If the default GLib main event loop is not already running, start a Julia task that runs it.
See also stop_main_loop
.
Gtk4.GLib.stop_main_loop
— Methodstop_main_loop()
Stops the default GLib main loop after the next iteration. Does not affect loop operation if GApplication's run()
method is being used instead of GLib.start_main_loop()
.
See also start_main_loop
.
Gtk4.GLib.waitforsignal
— Methodwaitforsignal(obj::GObject, signal)
Returns when a GObject's signal is emitted. Can be used to wait for a window to be closed.
Types
Gtk4.GLib.AppInfoCreateFlags
— TypeFlags used when creating a #GAppInfo.
Details can be found in the GTK docs.
Gtk4.GLib.ApplicationFlags
— TypeFlags used to define the behaviour of a #GApplication.
Details can be found in the GTK docs.
Gtk4.GLib.AskPasswordFlags
— Type#GAskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.
Details can be found in the GTK docs.
Gtk4.GLib.BindingFlags
— TypeFlags to be passed to gobjectbindproperty() or gobjectbindproperty_full().
Details can be found in the GTK docs.
Gtk4.GLib.BookmarkFileError
— TypeError codes returned by bookmark file parsing.
Details can be found in the GTK docs.
Gtk4.GLib.BusNameOwnerFlags
— TypeFlags used in gbusown_name().
Details can be found in the GTK docs.
Gtk4.GLib.BusNameWatcherFlags
— TypeFlags used in gbuswatch_name().
Details can be found in the GTK docs.
Gtk4.GLib.BusType
— TypeAn enumeration for well-known message buses.
Details can be found in the GTK docs.
Gtk4.GLib.ChecksumType
— TypeThe hashing algorithm to be used by #GChecksum when performing the digest of some data.
Details can be found in the GTK docs.
Gtk4.GLib.ConnectFlags
— TypeThe connection flags are used to specify the behaviour of a signal's connection.
Details can be found in the GTK docs.
Gtk4.GLib.ConvertError
— TypeError codes returned by character set conversion routines.
Details can be found in the GTK docs.
Gtk4.GLib.ConverterFlags
— TypeFlags used when calling a gconverterconvert().
Details can be found in the GTK docs.
Gtk4.GLib.ConverterResult
— TypeResults returned from gconverterconvert().
Details can be found in the GTK docs.
Gtk4.GLib.CredentialsType
— TypeEnumeration describing different kinds of native credential types.
Details can be found in the GTK docs.
Gtk4.GLib.DBusCallFlags
— TypeFlags used in gdbusconnection_call() and similar APIs.
Details can be found in the GTK docs.
Gtk4.GLib.DBusCapabilityFlags
— TypeCapabilities negotiated with the remote peer.
Details can be found in the GTK docs.
Gtk4.GLib.DBusConnectionFlags
— TypeFlags used when creating a new #GDBusConnection.
Details can be found in the GTK docs.
Gtk4.GLib.DBusError
— TypeError codes for the %GDBUSERROR error domain.
Details can be found in the GTK docs.
Gtk4.GLib.DBusInterfaceSkeletonFlags
— TypeFlags describing the behavior of a #GDBusInterfaceSkeleton instance.
Details can be found in the GTK docs.
Gtk4.GLib.DBusMessageByteOrder
— TypeEnumeration used to describe the byte order of a D-Bus message.
Details can be found in the GTK docs.
Gtk4.GLib.DBusMessageFlags
— TypeMessage flags used in #GDBusMessage.
Details can be found in the GTK docs.
Gtk4.GLib.DBusMessageHeaderField
— TypeHeader fields used in #GDBusMessage.
Details can be found in the GTK docs.
Gtk4.GLib.DBusMessageType
— TypeMessage types used in #GDBusMessage.
Details can be found in the GTK docs.
Gtk4.GLib.DBusObjectManagerClientFlags
— TypeFlags used when constructing a #GDBusObjectManagerClient.
Details can be found in the GTK docs.
Gtk4.GLib.DBusPropertyInfoFlags
— TypeFlags describing the access control of a D-Bus property.
Details can be found in the GTK docs.
Gtk4.GLib.DBusProxyFlags
— TypeFlags used when constructing an instance of a #GDBusProxy derived class.
Details can be found in the GTK docs.
Gtk4.GLib.DBusSendMessageFlags
— TypeFlags used when sending #GDBusMessages on a #GDBusConnection.
Details can be found in the GTK docs.
Gtk4.GLib.DBusServerFlags
— TypeFlags used when creating a #GDBusServer.
Details can be found in the GTK docs.
Gtk4.GLib.DBusSignalFlags
— TypeFlags used when subscribing to signals via gdbusconnectionsignalsubscribe().
Details can be found in the GTK docs.
Gtk4.GLib.DBusSubtreeFlags
— TypeFlags passed to gdbusconnectionregistersubtree().
Details can be found in the GTK docs.
Gtk4.GLib.DataStreamByteOrder
— Type#GDataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.
Details can be found in the GTK docs.
Gtk4.GLib.DataStreamNewlineType
— Type#GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
Details can be found in the GTK docs.
Gtk4.GLib.DateDMY
— TypeThis enumeration isn't used in the API, but may be useful if you need to mark a number as a day, month, or year.
Details can be found in the GTK docs.
Gtk4.GLib.DateMonth
— TypeEnumeration representing a month; values are %GDATEJANUARY, %GDATEFEBRUARY, etc. %GDATEBAD_MONTH is the invalid value.
Details can be found in the GTK docs.
Gtk4.GLib.DateWeekday
— TypeEnumeration representing a day of the week; %GDATEMONDAY, %GDATETUESDAY, etc. %GDATEBAD_WEEKDAY is an invalid weekday.
Details can be found in the GTK docs.
Gtk4.GLib.DriveStartFlags
— TypeFlags used when starting a drive.
Details can be found in the GTK docs.
Gtk4.GLib.DriveStartStopType
— TypeEnumeration describing how a drive can be started/stopped.
Details can be found in the GTK docs.
Gtk4.GLib.EmblemOrigin
— TypeGEmblemOrigin is used to add information about the origin of the emblem to #GEmblem.
Details can be found in the GTK docs.
Gtk4.GLib.ErrorType
— TypeThe possible errors, used in the @verror field of #GTokenValue, when the token is a %GTOKEN_ERROR.
Details can be found in the GTK docs.
Gtk4.GLib.FileAttributeInfoFlags
— TypeFlags specifying the behaviour of an attribute.
Details can be found in the GTK docs.
Gtk4.GLib.FileAttributeStatus
— TypeUsed by gfilesetattributesfrom_info() when setting file attributes.
Details can be found in the GTK docs.
Gtk4.GLib.FileAttributeType
— TypeThe data types for file attributes.
Details can be found in the GTK docs.
Gtk4.GLib.FileCopyFlags
— TypeFlags used when copying or moving files.
Details can be found in the GTK docs.
Gtk4.GLib.FileCreateFlags
— TypeFlags used when an operation may create a file.
Details can be found in the GTK docs.
Gtk4.GLib.FileError
— TypeValues corresponding to @errno codes returned from file operations on UNIX. Unlike @errno codes, GFileError values are available on all systems, even Windows. The exact meaning of each code depends on what sort of file operation you were performing; the UNIX documentation gives more details. The following error code descriptions come from the GNU C Library manual, and are under the copyright of that manual.
Details can be found in the GTK docs.
Gtk4.GLib.FileMeasureFlags
— TypeFlags that can be used with gfilemeasurediskusage().
Details can be found in the GTK docs.
Gtk4.GLib.FileMonitorEvent
— TypeSpecifies what type of event a monitor event is.
Details can be found in the GTK docs.
Gtk4.GLib.FileMonitorFlags
— TypeFlags used to set what a #GFileMonitor will watch for.
Details can be found in the GTK docs.
Gtk4.GLib.FileQueryInfoFlags
— TypeFlags used when querying a #GFileInfo.
Details can be found in the GTK docs.
Gtk4.GLib.FileSetContentsFlags
— TypeFlags to pass to gfilesetcontentsfull() to affect its safety and performance.
Details can be found in the GTK docs.
Gtk4.GLib.FileTest
— TypeA test to perform on a file using gfiletest().
Details can be found in the GTK docs.
Gtk4.GLib.FileType
— TypeIndicates the file's on-disk type.
Details can be found in the GTK docs.
Gtk4.GLib.FilesystemPreviewType
— TypeIndicates a hint from the file system whether files should be previewed in a file manager. Returned as the value of the key %GFILEATTRIBUTEFILESYSTEMUSE_PREVIEW.
Details can be found in the GTK docs.
Gtk4.GLib.FormatSizeFlags
— TypeFlags to modify the format of the string returned by gformatsize_full().
Details can be found in the GTK docs.
Gtk4.GLib.GAppInfoMonitor
— Type#GAppInfoMonitor is a very simple object used for monitoring the app info database for changes (ie: newly installed or removed applications).
Details can be found in the GTK docs.
Gtk4.GLib.GAppLaunchContext
— TypeIntegrating 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.
Details can be found in the GTK docs.
Gtk4.GLib.GApplication
— TypeA #GApplication is the foundation of an application. It wraps some low-level platform-specific services and is intended to act as the foundation for higher-level application classes such as #GtkApplication or #MxApplication. In general, you should not use this class outside of a higher level framework.
Details can be found in the GTK docs.
Gtk4.GLib.GApplicationCommandLine
— Type#GApplicationCommandLine represents a command-line invocation of an application. It is created by #GApplication and emitted in the #GApplication::command-line signal and virtual function.
Details can be found in the GTK docs.
Gtk4.GLib.GBinding
— Type#GBinding is the representation of a binding between a property on a #GObject instance (or source) and another property on another #GObject instance (or target).
Details can be found in the GTK docs.
Gtk4.GLib.GBindingGroup
— TypeThe #GBindingGroup can be used to bind multiple properties from an object collectively.
Details can be found in the GTK docs.
Gtk4.GLib.GBufferedInputStream
— TypeBuffered input stream implements #GFilterInputStream and provides for buffered reads.
Details can be found in the GTK docs.
Gtk4.GLib.GBufferedOutputStream
— TypeBuffered output stream implements #GFilterOutputStream and provides for buffered writes.
Details can be found in the GTK docs.
Gtk4.GLib.GBytes
— TypeA simple refcounted data type representing an immutable sequence of zero or more bytes from an unspecified origin.
Details can be found in the GTK docs.
Gtk4.GLib.GBytesIcon
— Type#GBytesIcon specifies an image held in memory in a common format (usually png) to be used as icon.
Details can be found in the GTK docs.
Gtk4.GLib.GCancellable
— TypeGCancellable is a thread-safe operation cancellation stack used throughout GIO to allow for cancellation of synchronous and asynchronous operations.
Details can be found in the GTK docs.
Gtk4.GLib.GCharsetConverter
— Type#GCharsetConverter is an implementation of #GConverter based on GIConv.
Details can be found in the GTK docs.
Gtk4.GLib.GChecksum
— TypeAn opaque structure representing a checksumming operation.
Details can be found in the GTK docs.
Gtk4.GLib.GConverterInputStream
— TypeConverter input stream implements #GInputStream and allows conversion of data of various types during reading.
Details can be found in the GTK docs.
Gtk4.GLib.GConverterOutputStream
— TypeConverter output stream implements #GOutputStream and allows conversion of data of various types during reading.
Details can be found in the GTK docs.
Gtk4.GLib.GCredentials
— TypeThe #GCredentials type is a reference-counted wrapper for native credentials. This information is typically used for identifying, authenticating and authorizing other processes.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusActionGroup
— Type#GDBusActionGroup is an implementation of the #GActionGroup interface that can be used as a proxy for an action group that is exported over D-Bus with gdbusconnectionexportaction_group().
Details can be found in the GTK docs.
Gtk4.GLib.GDBusAuthObserver
— TypeThe #GDBusAuthObserver type provides a mechanism for participating in how a #GDBusServer (or a #GDBusConnection) authenticates remote peers. Simply instantiate a #GDBusAuthObserver and connect to the signals you are interested in. Note that new signals may be added in the future
Details can be found in the GTK docs.
Gtk4.GLib.GDBusConnection
— TypeThe #GDBusConnection type is used for D-Bus connections to remote peers such as a message buses. It is a low-level API that offers a lot of flexibility. For instance, it lets you establish a connection over any transport that can by represented as a #GIOStream.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusErrorEntry
— TypeStruct used in gdbuserrorregistererror_domain().
Details can be found in the GTK docs.
Gtk4.GLib.GDBusInterfaceSkeleton
— TypeAbstract base class for D-Bus interfaces on the service side.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusMenuModel
— Type#GDBusMenuModel is an implementation of #GMenuModel that can be used as a proxy for a menu model that is exported over D-Bus with gdbusconnectionexportmenu_model().
Details can be found in the GTK docs.
Gtk4.GLib.GDBusMessage
— TypeA type for representing D-Bus messages that can be sent or received on a #GDBusConnection.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusMethodInvocation
— TypeInstances of the #GDBusMethodInvocation class are used when handling D-Bus method calls. It provides a way to asynchronously return results and errors.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusObjectManagerClient
— Type#GDBusObjectManagerClient is used to create, monitor and delete object proxies for remote objects exported by a #GDBusObjectManagerServer (or any code implementing the org.freedesktop.DBus.ObjectManager interface).
Details can be found in the GTK docs.
Gtk4.GLib.GDBusObjectManagerServer
— Type#GDBusObjectManagerServer is used to export #GDBusObject instances using the standardized org.freedesktop.DBus.ObjectManager interface. For example, remote D-Bus clients can get all objects and properties in a single call. Additionally, any change in the object hierarchy is broadcast using signals. This means that D-Bus clients can keep caches up to date by only listening to D-Bus signals.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusObjectProxy
— TypeA #GDBusObjectProxy is an object used to represent a remote object with one or more D-Bus interfaces. Normally, you don't instantiate a #GDBusObjectProxy yourself - typically #GDBusObjectManagerClient is used to obtain it.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusObjectSkeleton
— TypeA #GDBusObjectSkeleton instance is essentially a group of D-Bus interfaces. The set of exported interfaces on the object may be dynamic and change at runtime.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusProxy
— Type#GDBusProxy is a base class used for proxies to access a D-Bus interface on a remote object. A #GDBusProxy can be constructed for both well-known and unique names.
Details can be found in the GTK docs.
Gtk4.GLib.GDBusServer
— Type#GDBusServer is a helper for listening to and accepting D-Bus connections. This can be used to create a new D-Bus server, allowing two peers to use the D-Bus protocol for their own specialized communication. A server instance provided in this way will not perform message routing or implement the org.freedesktop.DBus interface.
Details can be found in the GTK docs.
Gtk4.GLib.GDataInputStream
— TypeData input stream implements #GInputStream and includes functions for reading structured data directly from a binary input stream.
Details can be found in the GTK docs.
Gtk4.GLib.GDataOutputStream
— TypeData output stream implements #GOutputStream and includes functions for writing data directly to an output stream.
Details can be found in the GTK docs.
Gtk4.GLib.GDate
— TypeRepresents a day between January 1, Year 1 and a few thousand years in the future. None of its members should be accessed directly.
Details can be found in the GTK docs.
Gtk4.GLib.GDateTime
— TypeAn opaque structure that represents a date and time, including a time zone.
Details can be found in the GTK docs.
Gtk4.GLib.GDebugKey
— TypeAssociates a string with a bit flag. Used in gparsedebug_string().
Details can be found in the GTK docs.
Gtk4.GLib.GDesktopAppInfo
— Type#GDesktopAppInfo is an implementation of #GAppInfo based on desktop files.
Details can be found in the GTK docs.
Gtk4.GLib.GEmblem
— Type#GEmblem is an implementation of #GIcon that supports having an emblem, which is an icon with additional properties. It can than be added to a #GEmblemedIcon.
Details can be found in the GTK docs.
Gtk4.GLib.GEmblemedIcon
— Type#GEmblemedIcon is an implementation of #GIcon that supports adding an emblem to an icon. Adding multiple emblems to an icon is ensured via gemblemediconaddemblem().
Details can be found in the GTK docs.
Gtk4.GLib.GEnumClass
— TypeThe class of an enumeration type holds information about its possible values.
Details can be found in the GTK docs.
Gtk4.GLib.GFileAttributeInfo
— TypeInformation about a specific attribute.
Details can be found in the GTK docs.
Gtk4.GLib.GFileAttributeInfoList
— TypeActs as a lightweight registry for possible valid file attributes. The registry stores Key-Value pair formats as #GFileAttributeInfos.
Details can be found in the GTK docs.
Gtk4.GLib.GFileAttributeMatcher
— TypeDetermines if a string matches a file attribute.
Details can be found in the GTK docs.
Gtk4.GLib.GFileEnumerator
— Type#GFileEnumerator allows you to operate on a set of #GFiles, returning a #GFileInfo structure for each file enumerated (e.g. gfileenumerate_children() will return a #GFileEnumerator for each of the children within a directory).
Details can be found in the GTK docs.
Gtk4.GLib.GFileIOStream
— TypeGFileIOStream provides io streams that both read and write to the same file handle.
Details can be found in the GTK docs.
Gtk4.GLib.GFileIcon
— Type#GFileIcon specifies an icon by pointing to an image file to be used as icon.
Details can be found in the GTK docs.
Gtk4.GLib.GFileInfo
— TypeFunctionality for manipulating basic metadata for files. #GFileInfo implements methods for getting information that all files should contain, and allows for manipulation of extended attributes.
Details can be found in the GTK docs.
Gtk4.GLib.GFileInputStream
— TypeGFileInputStream provides input streams that take their content from a file.
Details can be found in the GTK docs.
Gtk4.GLib.GFileMonitor
— TypeMonitors a file or directory for changes.
Details can be found in the GTK docs.
Gtk4.GLib.GFileOutputStream
— TypeGFileOutputStream provides output streams that write their content to a file.
Details can be found in the GTK docs.
Gtk4.GLib.GFilenameCompleter
— TypeCompletes partial file and directory names given a partial string by looking in the file system for clues. Can return a list of possible completion strings for widget implementations.
Details can be found in the GTK docs.
Gtk4.GLib.GFilterInputStream
— TypeBase class for input stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.
Details can be found in the GTK docs.
Gtk4.GLib.GFilterOutputStream
— TypeBase class for output stream implementations that perform some kind of filtering operation on a base stream. Typical examples of filtering operations are character set conversion, compression and byte order flipping.
Details can be found in the GTK docs.
Gtk4.GLib.GFlagsClass
— TypeThe class of a flags type holds information about its possible values.
Details can be found in the GTK docs.
Gtk4.GLib.GIOModule
— TypeProvides an interface and default functions for loading and unloading modules. This is used internally to make GIO extensible, but can also be used by others to implement module loading.
Details can be found in the GTK docs.
Gtk4.GLib.GIOStream
— TypeGIOStream represents an object that has both read and write streams. Generally the two streams act as separate input and output streams, but they share some common resources and state. For instance, for seekable streams, both streams may use the same position.
Details can be found in the GTK docs.
Gtk4.GLib.GInetAddress
— Type#GInetAddress represents an IPv4 or IPv6 internet address. Use gresolverlookupbyname() or gresolverlookupbynameasync() to look up the #GInetAddress for a hostname. Use gresolverlookupbyaddress() or gresolverlookupbyaddressasync() to look up the hostname for a #GInetAddress.
Details can be found in the GTK docs.
Gtk4.GLib.GInetAddressMask
— Type#GInetAddressMask represents a range of IPv4 or IPv6 addresses described by a base address and a length indicating how many bits of the base address are relevant for matching purposes. These are often given in string form. Eg, "10.0.0.0/8", or "fe80::/10".
Details can be found in the GTK docs.
Gtk4.GLib.GInetSocketAddress
— TypeAn IPv4 or IPv6 socket address; that is, the combination of a #GInetAddress and a port number.
Details can be found in the GTK docs.
Gtk4.GLib.GInitiallyUnowned
— TypeA type for objects that have an initially floating reference.
Details can be found in the GTK docs.
Gtk4.GLib.GInputStream
— Type#GInputStream has functions to read from a stream (ginputstreamread()), to close a stream (ginputstreamclose()) and to skip some content (ginputstream_skip()).
Details can be found in the GTK docs.
Gtk4.GLib.GInputVector
— TypeStructure 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.
Details can be found in the GTK docs.
Gtk4.GLib.GKeyFile
— TypeThe GKeyFile struct contains only private data and should not be accessed directly.
Details can be found in the GTK docs.
Gtk4.GLib.GListStore
— Type#GListStore is a simple implementation of #GListModel that stores all items in memory.
Details can be found in the GTK docs.
Gtk4.GLib.GLogField
— TypeStructure representing a single field in a structured log entry. See glogstructured() for details.
Details can be found in the GTK docs.
Gtk4.GLib.GMainContext
— TypeThe GMainContext
struct is an opaque data type representing a set of sources to be handled in a main loop.
Details can be found in the GTK docs.
Gtk4.GLib.GMainLoop
— TypeThe GMainLoop
struct is an opaque data type representing the main event loop of a GLib or GTK+ application.
Details can be found in the GTK docs.
Gtk4.GLib.GMappedFile
— TypeThe #GMappedFile represents a file mapping created with gmappedfile_new(). It has only private members and should not be accessed directly.
Details can be found in the GTK docs.
Gtk4.GLib.GMarkupParseContext
— TypeA parse context is used to parse a stream of bytes that you expect to contain marked-up text.
Details can be found in the GTK docs.
Gtk4.GLib.GMatchInfo
— TypeA GMatchInfo is an opaque struct used to return information about matches.
Details can be found in the GTK docs.
Gtk4.GLib.GMemoryInputStream
— Type#GMemoryInputStream is a class for using arbitrary memory chunks as input for GIO streaming input operations.
Details can be found in the GTK docs.
Gtk4.GLib.GMemoryOutputStream
— Type#GMemoryOutputStream is a class for using arbitrary memory chunks as output for GIO streaming output operations.
Details can be found in the GTK docs.
Gtk4.GLib.GMenu
— Type#GMenu is a simple implementation of #GMenuModel. You populate a #GMenu by adding #GMenuItem instances to it.
Details can be found in the GTK docs.
Gtk4.GLib.GMenuAttributeIter
— Type#GMenuAttributeIter is an opaque structure type. You must access it using the functions below.
Details can be found in the GTK docs.
Gtk4.GLib.GMenuItem
— Type#GMenuItem is an opaque structure type. You must access it using the functions below.
Details can be found in the GTK docs.
Gtk4.GLib.GMenuLinkIter
— Type#GMenuLinkIter is an opaque structure type. You must access it using the functions below.
Details can be found in the GTK docs.
Gtk4.GLib.GMenuModel
— Type#GMenuModel represents the contents of a menu – an ordered list of menu items. The items are associated with actions, which can be activated through them. Items can be grouped in sections, and may have submenus associated with them. Both items and sections usually have some representation data, such as labels or icons. The type of the associated action (ie whether it is stateful, and what kind of state it has) can influence the representation of the item.
Details can be found in the GTK docs.
Gtk4.GLib.GMountOperation
— Type#GMountOperation provides a mechanism for interacting with the user. It can be used for authenticating mountable operations, such as loop mounting files, hard drive partitions or server locations. It can also be used to ask the user questions or show a list of applications preventing unmount or eject operations from completing.
Details can be found in the GTK docs.
Gtk4.GLib.GNativeSocketAddress
— TypeA socket address of some unknown native type.
Details can be found in the GTK docs.
Gtk4.GLib.GNetworkAddress
— Type#GNetworkAddress provides an easy way to resolve a hostname and then attempt to connect to that host, handling the possibility of multiple IP addresses and multiple address families.
Details can be found in the GTK docs.
Gtk4.GLib.GNetworkService
— TypeLike #GNetworkAddress does with hostnames, #GNetworkService provides an easy way to resolve a SRV record, and then attempt to connect to one of the hosts that implements that service, handling service priority/weighting, multiple IP addresses, and multiple address families.
Details can be found in the GTK docs.
Gtk4.GLib.GNotification
— Type#GNotification is a mechanism for creating a notification to be shown to the user – typically as a pop-up notification presented by the desktop environment shell.
Details can be found in the GTK docs.
Gtk4.GLib.GOptionEntry
— TypeA GOptionEntry struct defines a single option. To have an effect, they must be added to a #GOptionGroup with goptioncontextaddmainentries() or goptiongroupadd_entries().
Details can be found in the GTK docs.
Gtk4.GLib.GOutputStream
— Type#GOutputStream has functions to write to a stream (goutputstreamwrite()), to close a stream (goutputstreamclose()) and to flush pending writes (goutputstream_flush()).
Details can be found in the GTK docs.
Gtk4.GLib.GOutputVector
— TypeStructure 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.
Details can be found in the GTK docs.
Gtk4.GLib.GPatternSpec
— TypeA GPatternSpec struct is the 'compiled' form of a pattern. This structure is opaque and its fields cannot be accessed directly.
Details can be found in the GTK docs.
Gtk4.GLib.GPermission
— TypeA #GPermission represents the status of the caller's permission to perform a certain action.
Details can be found in the GTK docs.
Gtk4.GLib.GPropertyAction
— TypeA #GPropertyAction is a way to get a #GAction with a state value reflecting and controlling the value of a #GObject property.
Details can be found in the GTK docs.
Gtk4.GLib.GProxyAddress
— TypeSupport for proxied #GInetSocketAddress.
Details can be found in the GTK docs.
Gtk4.GLib.GProxyAddressEnumerator
— Type#GProxyAddressEnumerator is a wrapper around #GSocketAddressEnumerator which takes the #GSocketAddress instances returned by the #GSocketAddressEnumerator and wraps them in #GProxyAddress instances, using the given #GProxyAddressEnumerator:proxy-resolver.
Details can be found in the GTK docs.
Gtk4.GLib.GRegex
— TypeThe gregex*() functions implement regular expression pattern matching using syntax and semantics similar to Perl regular expression.
Details can be found in the GTK docs.
Gtk4.GLib.GResolver
— Type#GResolver provides cancellable synchronous and asynchronous DNS resolution, for hostnames (gresolverlookupbyaddress(), gresolverlookupbyname() and their async variants) and SRV (service) records (gresolverlookup_service()).
Details can be found in the GTK docs.
Gtk4.GLib.GResource
— TypeApplications and libraries often contain binary or textual data that is really part of the application, rather than user data. For instance #GtkBuilder .ui files, splashscreen images, GMenu markup XML, CSS files, icons, etc. These are often shipped as files in $datadir/appname
, or manually included as literal strings in the code.
Details can be found in the GTK docs.
Gtk4.GLib.GScannerConfig
— TypeSpecifies the #GScanner parser configuration. Most settings can be changed during the parsing phase and will affect the lexical parsing of the next unpeeked token.
Details can be found in the GTK docs.
Gtk4.GLib.GSettings
— TypeThe #GSettings class provides a convenient API for storing and retrieving application settings.
Details can be found in the GTK docs.
Gtk4.GLib.GSettingsBackend
— TypeThe #GSettingsBackend interface defines a generic interface for non-strictly-typed data that is stored in a hierarchy. To implement an alternative storage backend for #GSettings, you need to implement the #GSettingsBackend interface and then make it implement the extension point %GSETTINGSBACKENDEXTENSIONPOINT_NAME.
Details can be found in the GTK docs.
Gtk4.GLib.GSettingsSchema
— TypeThe #GSettingsSchemaSource and #GSettingsSchema APIs provide a mechanism for advanced control over the loading of schemas and a mechanism for introspecting their content.
Details can be found in the GTK docs.
Gtk4.GLib.GSettingsSchemaKey
— Type#GSettingsSchemaKey is an opaque data structure and can only be accessed using the following functions.
Details can be found in the GTK docs.
Gtk4.GLib.GSettingsSchemaSource
— TypeThis is an opaque structure type. You may not access it directly.
Details can be found in the GTK docs.
Gtk4.GLib.GSignalInvocationHint
— TypeThe #GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission.
Details can be found in the GTK docs.
Gtk4.GLib.GSignalQuery
— TypeA structure holding in-depth information for a specific signal.
Details can be found in the GTK docs.
Gtk4.GLib.GSimpleAction
— TypeA #GSimpleAction is the obvious simple implementation of the #GAction interface. This is the easiest way to create an action for purposes of adding it to a #GSimpleActionGroup.
Details can be found in the GTK docs.
Gtk4.GLib.GSimpleActionGroup
— Type#GSimpleActionGroup is a hash table filled with #GAction objects, implementing the #GActionGroup and #GActionMap interfaces.
Details can be found in the GTK docs.
Gtk4.GLib.GSimpleAsyncResult
— TypeAs of GLib 2.46, #GSimpleAsyncResult is deprecated in favor of #GTask, which provides a simpler API.
Details can be found in the GTK docs.
Gtk4.GLib.GSimpleIOStream
— TypeGSimpleIOStream creates a #GIOStream from an arbitrary #GInputStream and #GOutputStream. This allows any pair of input and output streams to be used with #GIOStream methods.
Details can be found in the GTK docs.
Gtk4.GLib.GSimplePermission
— Type#GSimplePermission is a trivial implementation of #GPermission that represents a permission that is either always or never allowed. The value is given at construction and doesn't change.
Details can be found in the GTK docs.
Gtk4.GLib.GSimpleProxyResolver
— Type#GSimpleProxyResolver is a simple #GProxyResolver implementation that handles a single default proxy, multiple URI-scheme-specific proxies, and a list of hosts that proxies should not be used for.
Details can be found in the GTK docs.
Gtk4.GLib.GSocket
— TypeA #GSocket is a low-level networking primitive. It is a more or less direct mapping of the BSD socket API in a portable GObject based API. It supports both the UNIX socket implementations and winsock2 on Windows.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketAddress
— Type#GSocketAddress is the equivalent of struct sockaddr in the BSD sockets API. This is an abstract class; use #GInetSocketAddress for internet sockets, or #GUnixSocketAddress for UNIX domain sockets.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketAddressEnumerator
— Type#GSocketAddressEnumerator is an enumerator type for #GSocketAddress instances. It is returned by enumeration functions such as gsocketconnectable_enumerate(), which returns a #GSocketAddressEnumerator to list each #GSocketAddress which could be used to connect to that #GSocketConnectable.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketClient
— Type#GSocketClient is a lightweight high-level utility class for connecting to a network host using a connection oriented socket type.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketConnection
— Type#GSocketConnection is a #GIOStream for a connected socket. They can be created either by #GSocketClient when connecting to a host, or by #GSocketListener when accepting a new client.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketControlMessage
— TypeA #GSocketControlMessage is a special-purpose utility message that can be sent to or received from a #GSocket. These types of messages are often called "ancillary data".
Details can be found in the GTK docs.
Gtk4.GLib.GSocketListener
— TypeA #GSocketListener is an object that keeps track of a set of server sockets and helps you accept sockets from any of the socket, either sync or async.
Details can be found in the GTK docs.
Gtk4.GLib.GSocketService
— TypeA #GSocketService is an object that represents a service that is provided to the network or over local sockets. When a new connection is made to the service the #GSocketService::incoming signal is emitted.
Details can be found in the GTK docs.
Gtk4.GLib.GSource
— TypeThe GSource
struct is an opaque data type representing an event source.
Details can be found in the GTK docs.
Gtk4.GLib.GSourceCallbackFuncs
— TypeThe GSourceCallbackFuncs
struct contains functions for managing callback objects.
Details can be found in the GTK docs.
Gtk4.GLib.GSrvTarget
— TypeSRV (service) records are used by some network protocols to provide service-specific aliasing and load-balancing. For example, XMPP (Jabber) uses SRV records to locate the XMPP server for a domain; rather than connecting directly to "example.com" or assuming a specific server hostname like "xmpp.example.com", an XMPP client would look up the "xmpp-client" SRV record for "example.com", and then connect to whatever host was pointed to by that record.
Details can be found in the GTK docs.
Gtk4.GLib.GString
— TypeThe GString struct contains the public fields of a GString.
Details can be found in the GTK docs.
Gtk4.GLib.GSubprocess
— Type#GSubprocess allows the creation of and interaction with child processes.
Details can be found in the GTK docs.
Gtk4.GLib.GSubprocessLauncher
— TypeThis class contains a set of options for launching child processes, such as where its standard input and output will be directed, the argument list, the environment, and more.
Details can be found in the GTK docs.
Gtk4.GLib.GTask
— TypeA #GTask represents and manages a cancellable "task".
Details can be found in the GTK docs.
Gtk4.GLib.GTcpConnection
— TypeThis is the subclass of #GSocketConnection that is created for TCP/IP sockets.
Details can be found in the GTK docs.
Gtk4.GLib.GTcpWrapperConnection
— TypeA #GTcpWrapperConnection can be used to wrap a #GIOStream that is based on a #GSocket, but which is not actually a #GSocketConnection. This is used by #GSocketClient so that it can always return a #GSocketConnection, even when the connection it has actually created is not directly a #GSocketConnection.
Details can be found in the GTK docs.
Gtk4.GLib.GTestDBus
— TypeA helper class for testing code which uses D-Bus without touching the user's session bus.
Details can be found in the GTK docs.
Gtk4.GLib.GThemedIcon
— Type#GThemedIcon is an implementation of #GIcon that supports icon themes. #GThemedIcon contains a list of all of the icons present in an icon theme, so that icons can be looked up quickly. #GThemedIcon does not provide actual pixmaps for icons, just the icon names. Ideally something like gtkiconthemechooseicon() should be used to resolve the list of names so that fallback icons work nicely with themes that inherit other themes.
Details can be found in the GTK docs.
Gtk4.GLib.GThreadedSocketService
— TypeA #GThreadedSocketService is a simple subclass of #GSocketService that handles incoming connections by creating a worker thread and dispatching the connection to it by emitting the #GThreadedSocketService::run signal in the new thread.
Details can be found in the GTK docs.
Gtk4.GLib.GTimeZone
— Type#GTimeZone is an opaque structure whose members cannot be accessed directly.
Details can be found in the GTK docs.
Gtk4.GLib.GTlsCertificate
— TypeA certificate used for TLS authentication and encryption. This can represent either a certificate only (eg, the certificate received by a client from a server), or the combination of a certificate and a private key (which is needed when acting as a #GTlsServerConnection).
Details can be found in the GTK docs.
Gtk4.GLib.GTlsConnection
— Type#GTlsConnection is the base TLS connection class type, which wraps a #GIOStream and provides TLS encryption on top of it. Its subclasses, #GTlsClientConnection and #GTlsServerConnection, implement client-side and server-side TLS, respectively.
Details can be found in the GTK docs.
Gtk4.GLib.GTlsDatabase
— Type#GTlsDatabase is used to look up certificates and other information from a certificate or key store. It is an abstract base class which TLS library specific subtypes override.
Details can be found in the GTK docs.
Gtk4.GLib.GTlsInteraction
— Type#GTlsInteraction provides a mechanism for the TLS connection and database code to interact with the user. It can be used to ask the user for passwords.
Details can be found in the GTK docs.
Gtk4.GLib.GTlsPassword
— TypeHolds a password used in TLS.
Details can be found in the GTK docs.
Gtk4.GLib.GTypeFundamentalInfo
— TypeA structure that provides information to the type system which is used specifically for managing fundamental types.
Details can be found in the GTK docs.
Gtk4.GLib.GTypeModule
— Type#GTypeModule provides a simple implementation of the #GTypePlugin interface.
Details can be found in the GTK docs.
Gtk4.GLib.GTypePluginClass
— TypeThe #GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.
Details can be found in the GTK docs.
Gtk4.GLib.GTypeQuery
— TypeA structure holding information for a specific type.
Details can be found in the GTK docs.
Gtk4.GLib.GUnixConnection
— TypeThis is the subclass of #GSocketConnection that is created for UNIX domain sockets.
Details can be found in the GTK docs.
Gtk4.GLib.GUnixCredentialsMessage
— TypeThis #GSocketControlMessage contains a #GCredentials instance. It may be sent using gsocketsendmessage() and received using gsocketreceivemessage() over UNIX sockets (ie: sockets in the %GSOCKETFAMILY_UNIX family).
Details can be found in the GTK docs.
Gtk4.GLib.GUri
— TypeThe #GUri type and related functions can be used to parse URIs into their components, and build valid URIs from individual components.
Details can be found in the GTK docs.
Gtk4.GLib.GValueArray
— TypeA #GValueArray contains an array of #GValue elements.
Details can be found in the GTK docs.
Gtk4.GLib.GVariantBuilder
— TypeA utility type for constructing container-type #GVariant instances.
Details can be found in the GTK docs.
Gtk4.GLib.GVariantDict
— Type#GVariantDict is a mutable interface to #GVariant dictionaries.
Details can be found in the GTK docs.
Gtk4.GLib.GVariantType
— TypeThis section introduces the GVariant type system. It is based, in large part, on the D-Bus type system, with two major changes and some minor lifting of restrictions. The D-Bus specification, therefore, provides a significant amount of information that is useful when working with GVariant.
Details can be found in the GTK docs.
Gtk4.GLib.GVfs
— TypeEntry point for using GIO functionality.
Details can be found in the GTK docs.
Gtk4.GLib.GVolumeMonitor
— Type#GVolumeMonitor is for listing the user interesting devices and volumes on the computer. In other words, what a file selector or file manager would show in a sidebar.
Details can be found in the GTK docs.
Gtk4.GLib.GZlibCompressor
— Type#GZlibCompressor is an implementation of #GConverter that compresses data using zlib.
Details can be found in the GTK docs.
Gtk4.GLib.GZlibDecompressor
— Type#GZlibDecompressor is an implementation of #GConverter that decompresses data compressed with zlib.
Details can be found in the GTK docs.
Gtk4.GLib.HookFlagMask
— TypeFlags used internally in the #GHook implementation.
Details can be found in the GTK docs.
Gtk4.GLib.IOChannelError
— TypeError codes returned by #GIOChannel operations.
Details can be found in the GTK docs.
Gtk4.GLib.IOCondition
— TypeA bitwise combination representing a condition to watch for on an event source.
Details can be found in the GTK docs.
Gtk4.GLib.IOError
— Type#GIOError is only used by the deprecated functions giochannelread(), giochannelwrite(), and giochannel_seek().
Details can be found in the GTK docs.
Gtk4.GLib.IOErrorEnum
— TypeError codes returned by GIO functions.
Details can be found in the GTK docs.
Gtk4.GLib.IOFlags
— TypeSpecifies properties of a #GIOChannel. Some of the flags can only be read with giochannelgetflags(), but not changed with giochannelsetflags().
Details can be found in the GTK docs.
Gtk4.GLib.IOModuleScopeFlags
— TypeFlags for use with giomodulescopenew().
Details can be found in the GTK docs.
Gtk4.GLib.IOStatus
— TypeStatuses returned by most of the #GIOFuncs functions.
Details can be found in the GTK docs.
Gtk4.GLib.IOStreamSpliceFlags
— TypeGIOStreamSpliceFlags determine how streams should be spliced.
Details can be found in the GTK docs.
Gtk4.GLib.KeyFileError
— TypeError codes returned by key file parsing.
Details can be found in the GTK docs.
Gtk4.GLib.KeyFileFlags
— TypeFlags which influence the parsing.
Details can be found in the GTK docs.
Gtk4.GLib.LogLevelFlags
— TypeFlags specifying the level of log messages.
Details can be found in the GTK docs.
Gtk4.GLib.LogWriterOutput
— TypeReturn values from #GLogWriterFuncs to indicate whether the given log entry was successfully handled by the writer, or whether there was an error in handling it (and hence a fallback writer should be used).
Details can be found in the GTK docs.
Gtk4.GLib.MainContextFlags
— TypeFlags to pass to gmaincontextnewwith_flags() which affect the behaviour of a #GMainContext.
Details can be found in the GTK docs.
Gtk4.GLib.MarkupCollectType
— TypeA mixed enumerated type and flags field. You must specify one type (string, strdup, boolean, tristate). Additionally, you may optionally bitwise OR the type with the flag %GMARKUPCOLLECT_OPTIONAL.
Details can be found in the GTK docs.
Gtk4.GLib.MarkupError
— TypeError codes returned by markup parsing.
Details can be found in the GTK docs.
Gtk4.GLib.MarkupParseFlags
— TypeFlags that affect the behaviour of the parser.
Details can be found in the GTK docs.
Gtk4.GLib.MemoryMonitorWarningLevel
— TypeMemory availability warning levels.
Details can be found in the GTK docs.
Gtk4.GLib.MountMountFlags
— TypeFlags used when mounting a mount.
Details can be found in the GTK docs.
Gtk4.GLib.MountOperationResult
— Type#GMountOperationResult is returned as a result when a request for information is send by the mounting operation.
Details can be found in the GTK docs.
Gtk4.GLib.MountUnmountFlags
— TypeFlags used when an unmounting a mount.
Details can be found in the GTK docs.
Gtk4.GLib.NetworkConnectivity
— TypeThe host's network connectivity state, as reported by #GNetworkMonitor.
Details can be found in the GTK docs.
Gtk4.GLib.NormalizeMode
— TypeDefines how a Unicode string is transformed in a canonical form, standardizing such issues as whether a character with an accent is represented as a base character and combining accent or as a single precomposed character. Unicode strings should generally be normalized before comparing them.
Details can be found in the GTK docs.
Gtk4.GLib.NotificationPriority
— TypePriority levels for #GNotifications.
Details can be found in the GTK docs.
Gtk4.GLib.NumberParserError
— TypeError codes returned by functions converting a string to a number.
Details can be found in the GTK docs.
Gtk4.GLib.OnceStatus
— TypeThe possible statuses of a one-time initialization function controlled by a #GOnce struct.
Details can be found in the GTK docs.
Gtk4.GLib.OptionArg
— TypeThe #GOptionArg enum values determine which type of extra argument the options expect to find. If an option expects an extra argument, it can be specified in several ways; with a short option: -x arg
, with a long option: --name arg
or combined in a single argument: --name=arg
.
Details can be found in the GTK docs.
Gtk4.GLib.OptionError
— TypeError codes returned by option parsing.
Details can be found in the GTK docs.
Gtk4.GLib.OptionFlags
— TypeFlags which modify individual options.
Details can be found in the GTK docs.
Gtk4.GLib.OutputStreamSpliceFlags
— TypeGOutputStreamSpliceFlags determine how streams should be spliced.
Details can be found in the GTK docs.
Gtk4.GLib.ParamFlags
— TypeThrough the #GParamFlags flag values, certain aspects of parameters can be configured.
Details can be found in the GTK docs.
Gtk4.GLib.PasswordSave
— Type#GPasswordSave is used to indicate the lifespan of a saved password.
Details can be found in the GTK docs.
Gtk4.GLib.PollableReturn
— TypeReturn value for various IO operations that signal errors via the return value and not necessarily via a #GError.
Details can be found in the GTK docs.
Gtk4.GLib.RegexCompileFlags
— TypeFlags specifying compile-time options.
Details can be found in the GTK docs.
Gtk4.GLib.RegexError
— TypeError codes returned by regular expressions functions.
Details can be found in the GTK docs.
Gtk4.GLib.RegexMatchFlags
— TypeFlags specifying match-time options.
Details can be found in the GTK docs.
Gtk4.GLib.ResolverError
— TypeAn error code used with %GRESOLVERERROR in a #GError returned from a #GResolver routine.
Details can be found in the GTK docs.
Gtk4.GLib.ResolverNameLookupFlags
— TypeFlags to modify lookup behavior.
Details can be found in the GTK docs.
Gtk4.GLib.ResolverRecordType
— TypeThe type of record that gresolverlookuprecords() or gresolverlookuprecords_async() should retrieve. The records are returned as lists of #GVariant tuples. Each record type has different values in the variant tuples returned.
Details can be found in the GTK docs.
Gtk4.GLib.ResourceError
— TypeAn error code used with %GRESOURCEERROR in a #GError returned from a #GResource routine.
Details can be found in the GTK docs.
Gtk4.GLib.ResourceFlags
— TypeGResourceFlags give information about a particular file inside a resource bundle.
Details can be found in the GTK docs.
Gtk4.GLib.ResourceLookupFlags
— TypeGResourceLookupFlags determine how resource path lookups are handled.
Details can be found in the GTK docs.
Gtk4.GLib.SeekType
— TypeAn enumeration specifying the base position for a giochannelseekposition() operation.
Details can be found in the GTK docs.
Gtk4.GLib.SettingsBindFlags
— TypeFlags used when creating a binding. These flags determine in which direction the binding works. The default is to synchronize in both directions.
Details can be found in the GTK docs.
Gtk4.GLib.ShellError
— TypeError codes returned by shell functions.
Details can be found in the GTK docs.
Gtk4.GLib.SignalFlags
— TypeThe signal flags are used to specify a signal's behaviour.
Details can be found in the GTK docs.
Gtk4.GLib.SignalMatchType
— TypeThe match types specify what gsignalhandlersblockmatched(), gsignalhandlersunblockmatched() and gsignalhandlersdisconnectmatched() match signals by.
Details can be found in the GTK docs.
Gtk4.GLib.SocketClientEvent
— TypeDescribes an event occurring on a #GSocketClient. See the #GSocketClient::event signal for more details.
Details can be found in the GTK docs.
Gtk4.GLib.SocketFamily
— TypeThe protocol family of a #GSocketAddress. (These values are identical to the system defines %AFINET, %AFINET6 and %AF_UNIX, if available.)
Details can be found in the GTK docs.
Gtk4.GLib.SocketListenerEvent
— TypeDescribes an event occurring on a #GSocketListener. See the #GSocketListener::event signal for more details.
Details can be found in the GTK docs.
Gtk4.GLib.SocketMsgFlags
— TypeFlags used in gsocketreceivemessage() and gsocketsendmessage(). 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.
Details can be found in the GTK docs.
Gtk4.GLib.SocketProtocol
— TypeA 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.
Details can be found in the GTK docs.
Gtk4.GLib.SocketType
— TypeFlags used when creating a #GSocket. Some protocols may not implement all the socket types.
Details can be found in the GTK docs.
Gtk4.GLib.SpawnError
— TypeError codes returned by spawning processes.
Details can be found in the GTK docs.
Gtk4.GLib.SpawnFlags
— TypeFlags passed to gspawnsync(), gspawnasync() and gspawnasyncwithpipes().
Details can be found in the GTK docs.
Gtk4.GLib.SubprocessFlags
— TypeFlags to define the behaviour of a #GSubprocess.
Details can be found in the GTK docs.
Gtk4.GLib.TestDBusFlags
— TypeFlags to define future #GTestDBus behaviour.
Details can be found in the GTK docs.
Gtk4.GLib.TestFileType
— TypeThe type of file to return the filename for, when used with gtestbuild_filename().
Details can be found in the GTK docs.
Gtk4.GLib.TestSubprocessFlags
— TypeFlags to pass to gtesttrap_subprocess() to control input and output.
Details can be found in the GTK docs.
Gtk4.GLib.ThreadError
— TypePossible errors of thread related functions.
Details can be found in the GTK docs.
Gtk4.GLib.TimeType
— TypeDisambiguates a given time in two ways.
Details can be found in the GTK docs.
Gtk4.GLib.TlsAuthenticationMode
— TypeThe client authentication mode for a #GTlsServerConnection.
Details can be found in the GTK docs.
Gtk4.GLib.TlsCertificateFlags
— TypeA set of flags describing TLS certification validation. This can be used to describe why a particular certificate was rejected (for example, in #GTlsConnection::accept-certificate).
Details can be found in the GTK docs.
Gtk4.GLib.TlsCertificateRequestFlags
— TypeFlags for gtlsinteractionrequestcertificate(), gtlsinteractionrequestcertificateasync(), and gtlsinteractioninvokerequestcertificate().
Details can be found in the GTK docs.
Gtk4.GLib.TlsChannelBindingError
— TypeAn error code used with %GTLSCHANNELBINDINGERROR in a #GError to indicate a TLS channel binding retrieval error.
Details can be found in the GTK docs.
Gtk4.GLib.TlsChannelBindingType
— TypeThe type of TLS channel binding data to retrieve from #GTlsConnection or #GDtlsConnection, as documented by RFC 5929 or RFC 9266. The tls-unique-for-telnet
binding type is not currently implemented.
Details can be found in the GTK docs.
Gtk4.GLib.TlsDatabaseLookupFlags
— TypeFlags for gtlsdatabaselookupcertificateforhandle(), gtlsdatabaselookupcertificateissuer(), and gtlsdatabaselookupcertificatesissued_by().
Details can be found in the GTK docs.
Gtk4.GLib.TlsDatabaseVerifyFlags
— TypeFlags for gtlsdatabaseverifychain().
Details can be found in the GTK docs.
Gtk4.GLib.TlsError
— TypeAn error code used with %GTLSERROR in a #GError returned from a TLS-related routine.
Details can be found in the GTK docs.
Gtk4.GLib.TlsInteractionResult
— Type#GTlsInteractionResult is returned by various functions in #GTlsInteraction when finishing an interaction request.
Details can be found in the GTK docs.
Gtk4.GLib.TlsPasswordFlags
— TypeVarious flags for the password.
Details can be found in the GTK docs.
Gtk4.GLib.TlsProtocolVersion
— TypeThe TLS or DTLS protocol version used by a #GTlsConnection or #GDtlsConnection. The integer values of these versions are sequential to ensure newer known protocol versions compare greater than older known versions. Any known DTLS protocol version will compare greater than any SSL or TLS protocol version. The protocol version may be %GTLSPROTOCOLVERSIONUNKNOWN if the TLS backend supports a newer protocol version that GLib does not yet know about. This means that it's possible for an unknown DTLS protocol version to compare less than the TLS protocol versions.
Details can be found in the GTK docs.
Gtk4.GLib.TokenType
— TypeThe possible types of token returned from each gscannergetnexttoken() call.
Details can be found in the GTK docs.
Gtk4.GLib.TraverseFlags
— TypeSpecifies which nodes are visited during several of the tree functions, including gnodetraverse() and gnodefind().
Details can be found in the GTK docs.
Gtk4.GLib.TraverseType
— TypeSpecifies the type of traversal performed by gtreetraverse(), gnodetraverse() and gnodefind(). The different orders are illustrated here:
- In order: A, B, C, D, E, F, G, H, I
- Pre order: F, B, A, D, C, E, G, I, H
- Post order: A, C, E, D, B, H, I, G, F
- Level order: F, B, G, A, D, I, C, E, H
Details can be found in the GTK docs.
Gtk4.GLib.TypeFlags
— TypeBit masks used to check or determine characteristics of a type.
Details can be found in the GTK docs.
Gtk4.GLib.TypeFundamentalFlags
— TypeBit masks used to check or determine specific characteristics of a fundamental type.
Details can be found in the GTK docs.
Gtk4.GLib.UnicodeBreakType
— TypeThese are the possible line break classifications.
Details can be found in the GTK docs.
Gtk4.GLib.UnicodeScript
— TypeThe #GUnicodeScript enumeration identifies different writing systems. The values correspond to the names as defined in the Unicode standard. The enumeration has been added in GLib 2.14, and is interchangeable with #PangoScript.
Details can be found in the GTK docs.
Gtk4.GLib.UnicodeType
— TypeThese are the possible character classifications from the Unicode specification. See Unicode Character Database.
Details can be found in the GTK docs.
Gtk4.GLib.UnixSocketAddressType
— TypeThe type of name used by a #GUnixSocketAddress. %GUNIXSOCKETADDRESSPATH indicates a traditional unix domain socket bound to a filesystem path. %GUNIXSOCKETADDRESSANONYMOUS indicates a socket not bound to any name (eg, a client-side socket, or a socket created with socketpair()).
Details can be found in the GTK docs.
Gtk4.GLib.UriError
— TypeError codes returned by #GUri methods.
Details can be found in the GTK docs.
Gtk4.GLib.UriFlags
— TypeFlags that describe a URI.
Details can be found in the GTK docs.
Gtk4.GLib.UriHideFlags
— TypeFlags describing what parts of the URI to hide in guritostringpartial(). Note that %GURIHIDEPASSWORD and %GURIHIDEAUTH_PARAMS will only work if the #GUri was parsed with the corresponding flags.
Details can be found in the GTK docs.
Gtk4.GLib.UriParamsFlags
— TypeFlags modifying the way parameters are handled by guriparse_params() and #GUriParamsIter.
Details can be found in the GTK docs.
Gtk4.GLib.UserDirectory
— TypeThese are logical ids for special directories which are defined depending on the platform used. You should use ggetuserspecialdir() to retrieve the full path associated to the logical id.
Details can be found in the GTK docs.
Gtk4.GLib.VariantClass
— TypeThe range of possible top-level types of #GVariant instances.
Details can be found in the GTK docs.
Gtk4.GLib.VariantParseError
— TypeError codes returned by parsing text-format GVariants.
Details can be found in the GTK docs.
Gtk4.GLib.ZlibCompressorFormat
— TypeUsed to select the type of data format to use for #GZlibDecompressor and #GZlibCompressor.
Details can be found in the GTK docs.
Constants
Gtk4.GLib.ASCII_DTOSTR_BUF_SIZE
— ConstantA good size for a buffer to be passed into gasciidtostr(). It is guaranteed to be enough for all output of that function on systems with 64bit IEEE-compatible doubles.
Details can be found in the GTK docs.
Gtk4.GLib.BIG_ENDIAN
— ConstantSpecifies one of the possible types of byte order. See %GBYTEORDER.
Details can be found in the GTK docs.
Gtk4.GLib.CSET_A_2_Z
— ConstantThe set of uppercase ASCII alphabet characters. Used for specifying valid identifier characters in #GScannerConfig.
Details can be found in the GTK docs.
Gtk4.GLib.CSET_DIGITS
— ConstantThe set of ASCII digits. Used for specifying valid identifier characters in #GScannerConfig.
Details can be found in the GTK docs.
Gtk4.GLib.CSET_a_2_z
— ConstantThe set of lowercase ASCII alphabet characters. Used for specifying valid identifier characters in #GScannerConfig.
Details can be found in the GTK docs.
Gtk4.GLib.DATALIST_FLAGS_MASK
— ConstantA bitmask that restricts the possible flags passed to gdatalistsetflags(). Passing a flags value where flags & ~GDATALISTFLAGSMASK != 0 is an error.
Details can be found in the GTK docs.
Gtk4.GLib.DATE_BAD_DAY
— ConstantRepresents an invalid #GDateDay.
Details can be found in the GTK docs.
Gtk4.GLib.DATE_BAD_JULIAN
— ConstantRepresents an invalid Julian day number.
Details can be found in the GTK docs.
Gtk4.GLib.DATE_BAD_YEAR
— ConstantRepresents an invalid year.
Details can be found in the GTK docs.
Gtk4.GLib.DBUS_METHOD_INVOCATION_HANDLED
— ConstantThe value returned by handlers of the signals generated by the gdbus-codegen
tool to indicate that a method call has been handled by an implementation. It is equal to %TRUE, but using this macro is sometimes more readable.
Details can be found in the GTK docs.
Gtk4.GLib.DBUS_METHOD_INVOCATION_UNHANDLED
— ConstantThe value returned by handlers of the signals generated by the gdbus-codegen
tool to indicate that a method call has not been handled by an implementation. It is equal to %FALSE, but using this macro is sometimes more readable.
Details can be found in the GTK docs.
Gtk4.GLib.DEBUG_CONTROLLER_EXTENSION_POINT_NAME
— ConstantExtension point for debug control functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.DIR_SEPARATOR
— ConstantThe directory separator character. This is '/' on UNIX machines and '\' under Windows.
Details can be found in the GTK docs.
Gtk4.GLib.DIR_SEPARATOR_S
— ConstantThe directory separator as a string. This is "/" on UNIX machines and "\" under Windows.
Details can be found in the GTK docs.
Gtk4.GLib.DRIVE_IDENTIFIER_KIND_UNIX_DEVICE
— ConstantThe string used to obtain a Unix device path with gdriveget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_DELETE
— ConstantA key in the "access" namespace for checking deletion privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_EXECUTE
— ConstantA key in the "access" namespace for getting execution privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_READ
— ConstantA key in the "access" namespace for getting read privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_RENAME
— ConstantA key in the "access" namespace for checking renaming privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_TRASH
— ConstantA key in the "access" namespace for checking trashing privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ACCESS_CAN_WRITE
— ConstantA key in the "access" namespace for getting write privileges.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_DOS_IS_ARCHIVE
— ConstantA key in the "dos" namespace for checking if the file's archive flag is set.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_DOS_IS_MOUNTPOINT
— ConstantA key in the "dos" namespace for checking if the file is a NTFS mount point (a volume mount or a junction point).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_DOS_IS_SYSTEM
— ConstantA key in the "dos" namespace for checking if the file's backup flag is set.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_DOS_REPARSE_POINT_TAG
— ConstantA key in the "dos" namespace for getting the file NTFS reparse tag.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ETAG_VALUE
— ConstantA key in the "etag" namespace for getting the value of the file's entity tag.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_FREE
— ConstantA key in the "filesystem" namespace for getting the number of bytes of free space left on the file system.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_READONLY
— ConstantA key in the "filesystem" namespace for checking if the file system is read only.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_REMOTE
— ConstantA key in the "filesystem" namespace for checking if the file system is remote.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_SIZE
— ConstantA key in the "filesystem" namespace for getting the total size (in bytes) of the file system, used in gfilequeryfilesysteminfo().
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_TYPE
— ConstantA key in the "filesystem" namespace for getting the file system's type.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_USED
— ConstantA key in the "filesystem" namespace for getting the number of bytes used by data on the file system.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_FILESYSTEM_USE_PREVIEW
— ConstantA key in the "filesystem" namespace for hinting a file manager application whether it should preview (e.g. thumbnail) files on the file system.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_GVFS_BACKEND
— ConstantA key in the "gvfs" namespace that gets the name of the current GVFS backend in use.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ID_FILE
— ConstantA key in the "id" namespace for getting a file identifier.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_ID_FILESYSTEM
— ConstantA key in the "id" namespace for getting the file system identifier.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_EJECT
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) can be ejected.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_MOUNT
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) is mountable.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_POLL
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) can be polled.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_START
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) can be started.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_START_DEGRADED
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) can be started degraded.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_STOP
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) can be stopped.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_CAN_UNMOUNT
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) is unmountable.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_HAL_UDI
— ConstantA key in the "mountable" namespace for getting the HAL UDI for the mountable file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_IS_MEDIA_CHECK_AUTOMATIC
— ConstantA key in the "mountable" namespace for checking if a file (of type GFILETYPE_MOUNTABLE) is automatically polled for media.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_START_STOP_TYPE
— ConstantA key in the "mountable" namespace for getting the #GDriveStartStopType.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE
— ConstantA key in the "mountable" namespace for getting the unix device.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_MOUNTABLE_UNIX_DEVICE_FILE
— ConstantA key in the "mountable" namespace for getting the unix device file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_OWNER_GROUP
— ConstantA key in the "owner" namespace for getting the file owner's group.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_OWNER_USER
— ConstantA key in the "owner" namespace for getting the user name of the file's owner.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_OWNER_USER_REAL
— ConstantA key in the "owner" namespace for getting the real name of the user that owns the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_PREVIEW_ICON
— ConstantA key in the "preview" namespace for getting a #GIcon that can be used to get preview of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_RECENT_MODIFIED
— ConstantA key in the "recent" namespace for getting time, when the metadata for the file in recent:///
was last changed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_SELINUX_CONTEXT
— ConstantA key in the "selinux" namespace for getting the file's SELinux context.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_ALLOCATED_SIZE
— ConstantA key in the "standard" namespace for getting the amount of disk space that is consumed by the file (in bytes).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_CONTENT_TYPE
— ConstantA key in the "standard" namespace for getting the content type of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_COPY_NAME
— ConstantA key in the "standard" namespace for getting the copy name of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_DESCRIPTION
— ConstantA key in the "standard" namespace for getting the description of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_DISPLAY_NAME
— ConstantA key in the "standard" namespace for getting the display name of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_EDIT_NAME
— ConstantA key in the "standard" namespace for edit name of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_FAST_CONTENT_TYPE
— ConstantA key in the "standard" namespace for getting the fast content type.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_ICON
— ConstantA key in the "standard" namespace for getting the icon for the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_IS_BACKUP
— ConstantA key in the "standard" namespace for checking if a file is a backup file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_IS_HIDDEN
— ConstantA key in the "standard" namespace for checking if a file is hidden.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_IS_SYMLINK
— ConstantA 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.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_IS_VIRTUAL
— ConstantA key in the "standard" namespace for checking if a file is virtual.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_IS_VOLATILE
— ConstantA 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 %GFILEATTRIBUTESTANDARDSYMLINK_TARGET for the persistent URI.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_NAME
— ConstantA key in the "standard" namespace for getting the name of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_SIZE
— ConstantA key in the "standard" namespace for getting the file's size (in bytes).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_SORT_ORDER
— ConstantA key in the "standard" namespace for setting the sort order of a file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_SYMBOLIC_ICON
— ConstantA key in the "standard" namespace for getting the symbolic icon for the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_SYMLINK_TARGET
— ConstantA key in the "standard" namespace for getting the symlink target, if the file is a symlink.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_TARGET_URI
— ConstantA key in the "standard" namespace for getting the target URI for the file, in the case of %GFILETYPESHORTCUT or %GFILETYPEMOUNTABLE files.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_STANDARD_TYPE
— ConstantA key in the "standard" namespace for storing file types.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_THUMBNAILING_FAILED
— ConstantA key in the "thumbnail" namespace for checking if thumbnailing failed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_THUMBNAIL_IS_VALID
— ConstantA key in the "thumbnail" namespace for checking whether the thumbnail is outdated.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_THUMBNAIL_PATH
— ConstantA key in the "thumbnail" namespace for getting the path to the thumbnail image.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_ACCESS
— ConstantA key in the "time" namespace for getting the time the file was last accessed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_ACCESS_NSEC
— ConstantA key in the "time" namespace for getting the nanoseconds of the time the file was last accessed. This should be used in conjunction with #GFILEATTRIBUTETIMEACCESS. Corresponding #GFileAttributeType is %GFILEATTRIBUTETYPEUINT32.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_ACCESS_USEC
— ConstantA key in the "time" namespace for getting the microseconds of the time the file was last accessed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CHANGED
— ConstantA key in the "time" namespace for getting the time the file was last changed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CHANGED_NSEC
— ConstantA key in the "time" namespace for getting the nanoseconds of the time the file was last changed. This should be used in conjunction with #GFILEATTRIBUTETIMECHANGED. Corresponding #GFileAttributeType is %GFILEATTRIBUTETYPEUINT32.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CHANGED_USEC
— ConstantA key in the "time" namespace for getting the microseconds of the time the file was last changed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CREATED
— ConstantA key in the "time" namespace for getting the time the file was created.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CREATED_NSEC
— ConstantA key in the "time" namespace for getting the nanoseconds of the time the file was created. This should be used in conjunction with #GFILEATTRIBUTETIMECREATED. Corresponding #GFileAttributeType is %GFILEATTRIBUTETYPEUINT32.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_CREATED_USEC
— ConstantA key in the "time" namespace for getting the microseconds of the time the file was created.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_MODIFIED
— ConstantA key in the "time" namespace for getting the time the file was last modified.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_MODIFIED_NSEC
— ConstantA key in the "time" namespace for getting the nanoseconds of the time the file was last modified. This should be used in conjunction with #GFILEATTRIBUTETIMEMODIFIED. Corresponding #GFileAttributeType is %GFILEATTRIBUTETYPEUINT32.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TIME_MODIFIED_USEC
— ConstantA key in the "time" namespace for getting the microseconds of the time the file was last modified.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TRASH_DELETION_DATE
— ConstantA key in the "trash" namespace for getting the deletion date and time of a file inside the trash:///
folder.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TRASH_ITEM_COUNT
— ConstantA key in the "trash" namespace for getting the number of (toplevel) items that are present in the trash:///
folder.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_TRASH_ORIG_PATH
— ConstantA key in the "trash" namespace for getting the original path of a file inside the trash:///
folder before it was trashed.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_BLOCKS
— ConstantA key in the "unix" namespace for getting the number of blocks allocated for the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_BLOCK_SIZE
— ConstantA key in the "unix" namespace for getting the block size for the file system.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_DEVICE
— ConstantA key in the "unix" namespace for getting the device id of the device the file is located on (see stat() documentation).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_GID
— ConstantA key in the "unix" namespace for getting the group ID for the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_INODE
— ConstantA key in the "unix" namespace for getting the inode of the file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_IS_MOUNTPOINT
— ConstantA key in the "unix" namespace for checking if the file represents a UNIX mount point.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_MODE
— ConstantA key in the "unix" namespace for getting the mode of the file (e.g. whether the file is a regular file, symlink, etc).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_NLINK
— ConstantA key in the "unix" namespace for getting the number of hard links for a file.
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_RDEV
— ConstantA key in the "unix" namespace for getting the device ID for the file (if it is a special file).
Details can be found in the GTK docs.
Gtk4.GLib.FILE_ATTRIBUTE_UNIX_UID
— ConstantA key in the "unix" namespace for getting the user ID for the file.
Details can be found in the GTK docs.
Gtk4.GLib.GINT16_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gint16. It is a string literal, but doesn't include the percent-sign, such that you can add precision and length modifiers between percent-sign and conversion specifier.
Details can be found in the GTK docs.
Gtk4.GLib.GINT16_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gint16 or #guint16. It is a string literal, but doesn't include the percent-sign, such that you can add precision and length modifiers between percent-sign and conversion specifier and append a conversion specifier.
Details can be found in the GTK docs.
Gtk4.GLib.GINT32_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gint32. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GINT32_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gint32 or #guint32. It is a string literal. See also %GGINT16MODIFIER.
Details can be found in the GTK docs.
Gtk4.GLib.GINT64_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gint64. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GINT64_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gint64 or #guint64. It is a string literal.
Details can be found in the GTK docs.
Gtk4.GLib.GINTPTR_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gintptr.
Details can be found in the GTK docs.
Gtk4.GLib.GINTPTR_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gintptr or #guintptr. It is a string literal.
Details can be found in the GTK docs.
Gtk4.GLib.GSIZE_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gsize. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GSIZE_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gsize. It is a string literal.
Details can be found in the GTK docs.
Gtk4.GLib.GSSIZE_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #gssize. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GSSIZE_MODIFIER
— ConstantThe platform dependent length modifier for conversion specifiers for scanning and printing values of type #gssize. It is a string literal.
Details can be found in the GTK docs.
Gtk4.GLib.GUINT16_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #guint16. See also %GGINT16FORMAT
Details can be found in the GTK docs.
Gtk4.GLib.GUINT32_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #guint32. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GUINT64_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #guint64. See also %GGINT16FORMAT.
Details can be found in the GTK docs.
Gtk4.GLib.GUINTPTR_FORMAT
— ConstantThis is the platform dependent conversion specifier for scanning and printing values of type #guintptr.
Details can be found in the GTK docs.
Gtk4.GLib.HAVE_GNUC_VISIBILITY
— ConstantDefined to 1 if gcc-style visibility handling is supported.
Details can be found in the GTK docs.
Gtk4.GLib.HOOK_FLAG_USER_SHIFT
— ConstantThe position of the first bit which is not reserved for internal use be the #GHook implementation, i.e. 1 << G_HOOK_FLAG_USER_SHIFT
is the first bit which can be used for application-defined flags.
Details can be found in the GTK docs.
Gtk4.GLib.IEEE754_DOUBLE_BIAS
— ConstantThe bias by which exponents in double-precision floats are offset.
Details can be found in the GTK docs.
Gtk4.GLib.IEEE754_FLOAT_BIAS
— ConstantThe bias by which exponents in single-precision floats are offset.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_GROUP
— ConstantThe name of the main group of a desktop entry file, as defined in the Desktop Entry Specification. Consult the specification for more details about the meanings of the keys below.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_ACTIONS
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string list giving the available application actions.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_CATEGORIES
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a list of strings giving the categories in which the desktop entry should be shown in a menu.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_COMMENT
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a localized string giving the tooltip for the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_DBUS_ACTIVATABLE
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a boolean set to true if the application is D-Bus activatable.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_EXEC
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string giving the command line to execute. It is only valid for desktop entries with the Application
type.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_GENERIC_NAME
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a localized string giving the generic name of the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_HIDDEN
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a boolean stating whether the desktop entry has been deleted by the user.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_ICON
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a localized string giving the name of the icon to be displayed for the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_MIME_TYPE
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a list of strings giving the MIME types supported by this desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_NAME
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a localized string giving the specific name of the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_NOT_SHOW_IN
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a list of strings identifying the environments that should not display the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_NO_DISPLAY
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a boolean stating whether the desktop entry should be shown in menus.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_ONLY_SHOW_IN
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a list of strings identifying the environments that should display the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_PATH
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string containing the working directory to run the program in. It is only valid for desktop entries with the Application
type.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_STARTUP_NOTIFY
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a boolean stating whether the application supports the Startup Notification Protocol Specification.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_STARTUP_WM_CLASS
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is string identifying the WM class or name hint of a window that the application will create, which can be used to emulate Startup Notification with older applications.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_TERMINAL
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a boolean stating whether the program should be run in a terminal window.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_TRY_EXEC
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string giving the file name of a binary on disk used to determine if the program is actually installed. It is only valid for desktop entries with the Application
type.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_TYPE
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string giving the type of the desktop entry.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_URL
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string giving the URL to access. It is only valid for desktop entries with the Link
type.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_KEY_VERSION
— ConstantA key under %GKEYFILEDESKTOPGROUP, whose value is a string giving the version of the Desktop Entry Specification used for the desktop entry file.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_TYPE_APPLICATION
— ConstantThe value of the %GKEYFILEDESKTOPKEY_TYPE, key for desktop entries representing applications.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_TYPE_DIRECTORY
— ConstantThe value of the %GKEYFILEDESKTOPKEY_TYPE, key for desktop entries representing directories.
Details can be found in the GTK docs.
Gtk4.GLib.KEY_FILE_DESKTOP_TYPE_LINK
— ConstantThe value of the %GKEYFILEDESKTOPKEY_TYPE, key for desktop entries representing links to documents.
Details can be found in the GTK docs.
Gtk4.GLib.LITTLE_ENDIAN
— ConstantSpecifies one of the possible types of byte order. See %GBYTEORDER.
Details can be found in the GTK docs.
Gtk4.GLib.LOG_DOMAIN
— ConstantDefines the log domain. See Log Domains.
Details can be found in the GTK docs.
Gtk4.GLib.LOG_FATAL_MASK
— ConstantGLib log levels that are considered fatal by default.
Details can be found in the GTK docs.
Gtk4.GLib.LOG_LEVEL_USER_SHIFT
— ConstantLog levels below 1<<GLOGLEVELUSERSHIFT are used by GLib. Higher bits can be used for user-defined log levels.
Details can be found in the GTK docs.
Gtk4.GLib.MAJOR_VERSION
— ConstantThe major version number of the GLib library.
Details can be found in the GTK docs.
Gtk4.GLib.MAXINT16
— ConstantThe maximum value which can be held in a #gint16.
Details can be found in the GTK docs.
Gtk4.GLib.MAXINT32
— ConstantThe maximum value which can be held in a #gint32.
Details can be found in the GTK docs.
Gtk4.GLib.MAXINT64
— ConstantThe maximum value which can be held in a #gint64.
Details can be found in the GTK docs.
Gtk4.GLib.MAXINT8
— ConstantThe maximum value which can be held in a #gint8.
Details can be found in the GTK docs.
Gtk4.GLib.MAXUINT16
— ConstantThe maximum value which can be held in a #guint16.
Details can be found in the GTK docs.
Gtk4.GLib.MAXUINT32
— ConstantThe maximum value which can be held in a #guint32.
Details can be found in the GTK docs.
Gtk4.GLib.MAXUINT64
— ConstantThe maximum value which can be held in a #guint64.
Details can be found in the GTK docs.
Gtk4.GLib.MAXUINT8
— ConstantThe maximum value which can be held in a #guint8.
Details can be found in the GTK docs.
Gtk4.GLib.MEMORY_MONITOR_EXTENSION_POINT_NAME
— ConstantExtension point for memory usage monitoring functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.MENU_ATTRIBUTE_ACTION
— ConstantThe 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.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_ATTRIBUTE_ACTION_NAMESPACE
— ConstantThe menu item attribute that holds the namespace for all action names in menus that are linked from this item.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_ATTRIBUTE_ICON
— ConstantThe menu item attribute which holds the icon of the item.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_ATTRIBUTE_LABEL
— ConstantThe menu item attribute which holds the label of the item.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_ATTRIBUTE_TARGET
— ConstantThe menu item attribute which holds the target with which the item's action will be activated.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_LINK_SECTION
— ConstantThe 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.
Details can be found in the GTK docs.
Gtk4.GLib.MENU_LINK_SUBMENU
— ConstantThe name of the link that associates a menu item with a submenu.
Details can be found in the GTK docs.
Gtk4.GLib.MICRO_VERSION
— ConstantThe micro version number of the GLib library.
Details can be found in the GTK docs.
Gtk4.GLib.MININT16
— ConstantThe minimum value which can be held in a #gint16.
Details can be found in the GTK docs.
Gtk4.GLib.MININT32
— ConstantThe minimum value which can be held in a #gint32.
Details can be found in the GTK docs.
Gtk4.GLib.MININT64
— ConstantThe minimum value which can be held in a #gint64.
Details can be found in the GTK docs.
Gtk4.GLib.MININT8
— ConstantThe minimum value which can be held in a #gint8.
Details can be found in the GTK docs.
Gtk4.GLib.MINOR_VERSION
— ConstantThe minor version number of the GLib library.
Details can be found in the GTK docs.
Gtk4.GLib.NETWORK_MONITOR_EXTENSION_POINT_NAME
— ConstantExtension point for network status monitoring functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.OPTION_REMAINING
— ConstantIf a long option in the main group has this name, it is not treated as a regular option. Instead it collects all non-option arguments which would otherwise be left in argv
. The option must be of type %GOPTIONARGCALLBACK, %GOPTIONARGSTRINGARRAY or %GOPTIONARGFILENAME_ARRAY.
Details can be found in the GTK docs.
Gtk4.GLib.PARAM_MASK
— ConstantMask containing the bits of #GParamSpec.flags which are reserved for GLib.
Details can be found in the GTK docs.
Gtk4.GLib.PARAM_STATIC_STRINGS
— Constant#GParamFlags value alias for %GPARAMSTATICNAME | %GPARAMSTATICNICK | %GPARAMSTATIC_BLURB.
Details can be found in the GTK docs.
Gtk4.GLib.PARAM_USER_SHIFT
— ConstantMinimum shift count to be used for user defined flags, to be stored in #GParamSpec.flags. The maximum allowed is 10.
Details can be found in the GTK docs.
Gtk4.GLib.PDP_ENDIAN
— ConstantSpecifies one of the possible types of byte order (currently unused). See %GBYTEORDER.
Details can be found in the GTK docs.
Gtk4.GLib.PID_FORMAT
— ConstantA format specifier that can be used in printf()-style format strings when printing a #GPid.
Details can be found in the GTK docs.
Gtk4.GLib.POLLFD_FORMAT
— ConstantA format specifier that can be used in printf()-style format strings when printing the @fd member of a #GPollFD.
Details can be found in the GTK docs.
Gtk4.GLib.POWER_PROFILE_MONITOR_EXTENSION_POINT_NAME
— ConstantExtension point for power profile usage monitoring functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.PRIORITY_DEFAULT
— ConstantUse this for default priority event sources.
Details can be found in the GTK docs.
Gtk4.GLib.PRIORITY_DEFAULT_IDLE
— ConstantUse this for default priority idle functions.
Details can be found in the GTK docs.
Gtk4.GLib.PRIORITY_HIGH
— ConstantUse this for high priority event sources.
Details can be found in the GTK docs.
Gtk4.GLib.PRIORITY_HIGH_IDLE
— ConstantUse this for high priority idle functions.
Details can be found in the GTK docs.
Gtk4.GLib.PRIORITY_LOW
— ConstantUse this for very low priority background tasks.
Details can be found in the GTK docs.
Gtk4.GLib.PROXY_EXTENSION_POINT_NAME
— ConstantExtension point for proxy functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.PROXY_RESOLVER_EXTENSION_POINT_NAME
— ConstantExtension point for proxy resolving functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.SEARCHPATH_SEPARATOR
— ConstantThe search path separator character. This is ':' on UNIX machines and ';' under Windows.
Details can be found in the GTK docs.
Gtk4.GLib.SEARCHPATH_SEPARATOR_S
— ConstantThe search path separator as a string. This is ":" on UNIX machines and ";" under Windows.
Details can be found in the GTK docs.
Gtk4.GLib.SETTINGS_BACKEND_EXTENSION_POINT_NAME
— ConstantExtension point for #GSettingsBackend functionality.
Details can be found in the GTK docs.
Gtk4.GLib.SIGNAL_FLAGS_MASK
— ConstantA mask for all #GSignalFlags bits.
Details can be found in the GTK docs.
Gtk4.GLib.SIGNAL_MATCH_MASK
— ConstantA mask for all #GSignalMatchType bits.
Details can be found in the GTK docs.
Gtk4.GLib.SOURCE_CONTINUE
— ConstantUse this macro as the return value of a #GSourceFunc to leave the #GSource in the main loop.
Details can be found in the GTK docs.
Gtk4.GLib.SOURCE_REMOVE
— ConstantUse this macro as the return value of a #GSourceFunc to remove the #GSource from the main loop.
Details can be found in the GTK docs.
Gtk4.GLib.STR_DELIMITERS
— ConstantThe standard delimiters, used in g_strdelimit().
Details can be found in the GTK docs.
Gtk4.GLib.TEST_OPTION_ISOLATE_DIRS
— ConstantCreates a unique temporary directory for each unit test and uses gsetuserdirs() to set XDG directories to point into subdirectories of it for the duration of the unit test. The directory tree is cleaned up after the test finishes successfully. Note that this doesn’t take effect until gtestrun() is called, so calls to (for example) ggetuserhome_dir() will return the system-wide value when made in a test program’s main() function.
Details can be found in the GTK docs.
Gtk4.GLib.TIME_SPAN_DAY
— ConstantEvaluates to a time span of one day.
Details can be found in the GTK docs.
Gtk4.GLib.TIME_SPAN_HOUR
— ConstantEvaluates to a time span of one hour.
Details can be found in the GTK docs.
Gtk4.GLib.TIME_SPAN_MILLISECOND
— ConstantEvaluates to a time span of one millisecond.
Details can be found in the GTK docs.
Gtk4.GLib.TIME_SPAN_MINUTE
— ConstantEvaluates to a time span of one minute.
Details can be found in the GTK docs.
Gtk4.GLib.TIME_SPAN_SECOND
— ConstantEvaluates to a time span of one second.
Details can be found in the GTK docs.
Gtk4.GLib.TLS_BACKEND_EXTENSION_POINT_NAME
— ConstantExtension point for TLS functionality via #GTlsBackend. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.TLS_DATABASE_PURPOSE_AUTHENTICATE_CLIENT
— ConstantThe purpose used to verify the client certificate in a TLS connection. Used by TLS servers.
Details can be found in the GTK docs.
Gtk4.GLib.TLS_DATABASE_PURPOSE_AUTHENTICATE_SERVER
— ConstantThe purpose used to verify the server certificate in a TLS connection. This is the most common purpose in use. Used by TLS clients.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_FLAG_RESERVED_ID_BIT
— ConstantA bit in the type number that's supposed to be left untouched.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_FUNDAMENTAL_MAX
— ConstantAn integer constant that represents the number of identifiers reserved for types that are assigned at compile-time.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_FUNDAMENTAL_SHIFT
— ConstantShift value used in converting numbers to type IDs.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_RESERVED_BSE_FIRST
— ConstantFirst fundamental type number to create a new fundamental type id with GTYPEMAKE_FUNDAMENTAL() reserved for BSE.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_RESERVED_BSE_LAST
— ConstantLast fundamental type number reserved for BSE.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_RESERVED_GLIB_FIRST
— ConstantFirst fundamental type number to create a new fundamental type id with GTYPEMAKE_FUNDAMENTAL() reserved for GLib.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_RESERVED_GLIB_LAST
— ConstantLast fundamental type number reserved for GLib.
Details can be found in the GTK docs.
Gtk4.GLib.TYPE_RESERVED_USER_FIRST
— ConstantFirst available fundamental type number to create new fundamental type id with GTYPEMAKE_FUNDAMENTAL().
Details can be found in the GTK docs.
Gtk4.GLib.UNICHAR_MAX_DECOMPOSITION_LENGTH
— ConstantThe maximum length (in codepoints) of a compatibility or canonical decomposition of a single Unicode character.
Details can be found in the GTK docs.
Gtk4.GLib.URI_RESERVED_CHARS_GENERIC_DELIMITERS
— ConstantGeneric delimiters characters as defined in RFC 3986. Includes :/?#[]@
.
Details can be found in the GTK docs.
Gtk4.GLib.URI_RESERVED_CHARS_SUBCOMPONENT_DELIMITERS
— ConstantSubcomponent delimiter characters as defined in RFC 3986. Includes !$&'()*+,;=
.
Details can be found in the GTK docs.
Gtk4.GLib.USEC_PER_SEC
— ConstantNumber of microseconds in one second (1 million). This macro is provided for code readability.
Details can be found in the GTK docs.
Gtk4.GLib.VALUE_INTERNED_STRING
— ConstantFor string values, indicates that the string contained is canonical and will exist for the duration of the process. See gvaluesetinternedstring().
Details can be found in the GTK docs.
Gtk4.GLib.VALUE_NOCOPY_CONTENTS
— ConstantIf passed to GVALUECOLLECT(), allocated data won't be copied but used verbatim. This does not affect ref-counted types like objects. This does not affect usage of gvaluecopy(), the data will be copied if it is not ref-counted.
Details can be found in the GTK docs.
Gtk4.GLib.VERSION_MIN_REQUIRED
— ConstantA macro that should be defined by the user prior to including the glib.h header. The definition should be one of the predefined GLib version macros: %GLIBVERSION226, %GLIBVERSION228,...
Details can be found in the GTK docs.
Gtk4.GLib.VFS_EXTENSION_POINT_NAME
— ConstantExtension point for #GVfs functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_IDENTIFIER_KIND_CLASS
— ConstantThe string used to obtain the volume class with gvolumeget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_IDENTIFIER_KIND_LABEL
— ConstantThe string used to obtain a filesystem label with gvolumeget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_IDENTIFIER_KIND_NFS_MOUNT
— ConstantThe string used to obtain a NFS mount with gvolumeget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_IDENTIFIER_KIND_UNIX_DEVICE
— ConstantThe string used to obtain a Unix device path with gvolumeget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_IDENTIFIER_KIND_UUID
— ConstantThe string used to obtain a UUID with gvolumeget_identifier().
Details can be found in the GTK docs.
Gtk4.GLib.VOLUME_MONITOR_EXTENSION_POINT_NAME
— ConstantExtension point for volume monitor functionality. See [Extending GIO][extending-gio].
Details can be found in the GTK docs.