All Classes and Interfaces

Class
Description
The selectors defined for specifying AAT feature settings.
Structure representing a setting for an hb_aat_layout_feature_type_t.
The possible feature types defined for AAT shaping, from Apple Font Feature Registry.
A dialog showing information about the application.
The GtkAboutDialog offers a simple way to display information about a program.
 
Functional interface declaration of the ActivateLinkCallback callback.
Functional interface declaration of the ActivateLinkCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Describes the available system accent colors.
GtkAccessible is an interface for describing UI elements for Assistive Technologies.
The AccessibleImpl type represents a native instance of the Accessible interface.
The common interface for accessible objects.
 
The priority of an accessibility announcement.
The possible values for the AccessibleProperty.AUTOCOMPLETE accessible property.
The possible values for the AccessibleState.INVALID accessible state.
A boxed type which wraps a list of references to GtkAccessible objects.
 
The various platform states which can be queried using Accessible.getPlatformState(org.gnome.gtk.AccessiblePlatformState).
The possible accessible properties of a Accessible.
This interface describes ranged controls, e.g.
The AccessibleRangeImpl type represents a native instance of the AccessibleRange interface.
 
The possible accessible relations of a Accessible.
The accessible role for a Accessible implementation.
The possible values for the AccessibleProperty.SORT accessible property.
The possible accessible states of a Accessible.
An interface for accessible objects containing formatted text.
The AccessibleTextImpl type represents a native instance of the AccessibleText interface.
The interface vtable for accessible objects containing text.
The type of contents change operation.
The granularity for queries about the text contents of a AccessibleText implementation.
 
A range inside the text of an accessible object.
The possible values for the AccessibleState.PRESSED accessible state.
GAction represents a single named action.
The ActionImpl type represents a native instance of the Action interface.
The virtual function table for Gio.Action.
 
The GtkActionable interface provides a convenient way of associating widgets with actions.
The ActionableImpl type represents a native instance of the Actionable interface.
The interface vtable for GtkActionable.
 
 
GtkActionBar is designed to present contextual actions.
Inner class implementing a builder pattern to construct a GObject with properties.
This struct defines a single action.
Functional interface declaration of the ActivateCallback callback.
Functional interface declaration of the ChangeStateCallback callback.
GActionGroup represents a group of actions.
Functional interface declaration of the ActionAddedCallback callback.
Functional interface declaration of the ActionEnabledChangedCallback callback.
The ActionGroupImpl type represents a native instance of the ActionGroup interface.
The virtual function table for Gio.ActionGroup.
Functional interface declaration of the ActionRemovedCallback callback.
Functional interface declaration of the ActionStateChangedCallback callback.
GActionMap is an interface for action containers.
The ActionMapImpl type represents a native instance of the ActionMap interface.
The virtual function table for ActionMap.
A ListBoxRow used to present actions.
 
Functional interface declaration of the ActivatedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
A GtkShortcutAction that calls gtk_widget_activate().
 
Inner class implementing a builder pattern to construct a GObject with properties.
This class is for elements that receive buffers in an undesired size.
 
Inner class implementing a builder pattern to construct a GObject with properties.
GtkAdjustment is a model for a numeric value.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the ValueChangedCallback callback.
Constants and functions that are declared in the global Adw namespace.
Manages a set of pads with the purpose of aggregating their buffers.
The aggregator base class will handle in a thread-safe way all manners of concurrent flushes, seeks, pad additions and removals, leaving to the subclass the responsibility of clipping buffers, and aggregating buffers in the way the implementor sees fit.
The AggregatorImpl type represents a native instance of the abstract Aggregator class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the SamplesSelectedCallback callback.
Pads managed by a GstAggregator subclass.
 
Functional interface declaration of the BufferConsumedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A dialog presenting a message or a question.
A GtkAlertDialog object collects the arguments that are needed to present a message to the user.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ResponseCallback callback.
Base class for type aliases of primitive values.
Controls how a widget deals with extra space in a single dimension.
PangoAlignment describes how to align the lines of a PangoLayout within the available space.
The rectangle representing the area allocated for a widget by its parent.
Parameters to control the allocation of memory
Memory is usually created by allocators with a gst_allocator_alloc() method call.
 
The GstAllocator is used to create new memory.
The AllocatorImpl type represents a native instance of the abstract Allocator class.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags for allocators.
A GtkShortcutTrigger that combines two triggers.
 
Inner class implementing a builder pattern to construct a GObject with properties.
The PangoAnalysis structure stores information about the properties of a segment of text.
Positioning hints for aligning a surface relative to a rectangle.
GstMeta for carrying SMPTE-291M Ancillary data.
Location of a GstAncillaryMeta.
A base class for animations.
 
The AnimationImpl type represents a native instance of the abstract Animation class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DoneCallback callback.
Describes the possible states of an Animation.
Represents a value Animation can animate.
 
The AnimationTargetImpl type represents a native instance of the abstract AnimationTarget class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AnimationTargetFunc callback.
GtkAnyFilter matches an item when at least one of its filters matches.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
The AppChooserImpl type represents a native instance of the AppChooser interface.
 
Deprecated.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the CustomItemActivatedCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Functional interface declaration of the ApplicationActivatedCallback callback.
Functional interface declaration of the ApplicationSelectedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Information about an installed application and methods to launch it (with file arguments).
Application Information interface, for operating system portability.
The AppInfoImpl type represents a native instance of the AppInfo interface.
Flags used when creating a GAppInfo.
GAppInfoMonitor monitors application information for changes.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
GdkAppLaunchContext handles launching an application in a graphical context.
Integrating the launch with the launching application.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the LaunchedCallback callback.
Functional interface declaration of the LaunchFailedCallback callback.
Functional interface declaration of the LaunchStartedCallback callback.
A base class for Adwaita applications.
GApplication is the core class for application support.
GtkApplication is a high-level API for writing applications.
Functional interface declaration of the ActivateCallback callback.
 
Virtual function table for GApplication.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CommandLineCallback callback.
Functional interface declaration of the HandleLocalOptionsCallback callback.
Functional interface declaration of the NameLostCallback callback.
Functional interface declaration of the OpenCallback callback.
Functional interface declaration of the QueryEndCallback callback.
Functional interface declaration of the ShutdownCallback callback.
Functional interface declaration of the StartupCallback callback.
Functional interface declaration of the WindowAddedCallback callback.
Functional interface declaration of the WindowRemovedCallback callback.
GApplicationCommandLine represents a command-line invocation of an application.
The GApplicationCommandLineClass-struct contains private data only.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags used to define the behaviour of a GApplication.
Information about an application running in automation mode.
Types of user actions that may be blocked by GtkApplication.
A freeform application window.
GtkApplicationWindow is a GtkWindow subclass that integrates with GtkApplication.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Helper class to separate the cleanup logic from the object being cleaned
Keeps a list of open Arenas that will be closed in a DestroyNotify callback.
Contains the public fields of a GArray.
 
Used to indicate the direction in which an arrow should point.
 
GAskPasswordFlags are used to request specific information from the user, or to notify the user of their choices in an authentication situation.
GtkAspectFrame preserves the aspect ratio of its child.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AssistantPageFunc callback.
Determines the page role inside a GtkAssistant.
GAsyncInitable is an interface for asynchronously initializable objects.
Provides an interface for asynchronous initializing object such that initialization may fail.
The AsyncInitableImpl type represents a native instance of the AsyncInitable interface.
An opaque data structure which represents an asynchronous queue.
Functional interface declaration of the AsyncReadyCallback callback.
GAsyncResult provides a base class for implementing asynchronous function results.
Interface definition for AsyncResult.
The AsyncResultImpl type represents a native instance of the AsyncResult interface.
GtkATContext is an abstract class provided by GTK to communicate to platform-specific assistive technologies API.
 
The ATContextImpl type represents a native instance of the abstract ATContext class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the StateChangeCallback callback.
The GstAtomicQueue object implements a queue that can be used from multiple threads without performing any blocking operations.
The PangoAttrClass structure stores the type and operations for a particular type of attribute.
Functional interface declaration of the CopyCallback callback.
Functional interface declaration of the DestroyCallback callback.
Functional interface declaration of the EqualCallback callback.
The PangoAttrColor structure is used to represent attributes that are colors.
Functional interface declaration of the AttrDataCopyFunc callback.
Functional interface declaration of the AttrFilterFunc callback.
The PangoAttrFloat structure is used to represent attributes with a float or double value.
The PangoAttrFontDesc structure is used to store an attribute that sets all aspects of the font description at once.
The PangoAttrFontFeatures structure is used to represent OpenType font features as an attribute.
The PangoAttribute structure represents the common portions of all attributes.
The PangoAttrInt structure is used to represent attributes with an integer or enumeration value.
A PangoAttrIterator is used to iterate through a PangoAttrList.
The PangoAttrLanguage structure is used to represent attributes that are languages.
A PangoAttrList represents a list of attributes that apply to a section of text.
The PangoAttrShape structure is used to represent attributes which impose shape restrictions.
The PangoAttrSize structure is used to represent attributes which set font size.
The PangoAttrString structure is used to represent attributes with a string value.
The PangoAttrType distinguishes between different types of attributes.
Subclasses must use (a subclass of) GstAudioAggregatorPad for both their source and sink pads, gst_element_class_add_static_pad_template_with_gtype() is a convenient helper.
 
The AudioAggregatorImpl type represents a native instance of the abstract AudioAggregator class.
Inner class implementing a builder pattern to construct a GObject with properties.
An implementation of GstPad that can be used with GstAudioAggregator.
 
Inner class implementing a builder pattern to construct a GObject with properties.
The default implementation of GstPad used with GstAudioAggregator
 
Inner class implementing a builder pattern to construct a GObject with properties.
This is the base class for audio sinks.
GstAudioBaseSink class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AudioBaseSinkCustomSlavingCallback callback.
Different possible reasons for discontinuities.
Different possible clock slaving algorithms used when the internal audio clock is not selected as the pipeline master clock.
This is the base class for audio sources.
GstAudioBaseSrc class.
Inner class implementing a builder pattern to construct a GObject with properties.
Different possible clock slaving algorithms when the internal audio clock was not selected as the pipeline clock.
A structure containing the result of an audio buffer map operation, which is executed with gst_audio_buffer_map().
Provides a base class for CD digital audio (CDDA) sources, which handles things like seeking, querying, discid calculation, tags, and buffer timestamping.
Audio CD source base class.
Inner class implementing a builder pattern to construct a GObject with properties.
Mode in which the CD audio source operates.
CD track abstraction to communicate TOC entries to the base class.
 
Flags passed to gst_audio_channel_mixer_new()
Audio channel positions.
Extra buffer metadata describing how much audio has to be clipped from the start or end of a buffer.
GstAudioClock makes it easy for elements to implement a GstClock, they simply need to provide a function that returns the current clock time.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AudioClockGetTimeFunc callback.
This object is used to convert audio samples from one format to another.
Extra flags passed to gst_audio_converter_new() and gst_audio_converter_samples().
This base class is for audio decoders turning encoded data into raw audio samples.
Subclasses can override any of the available virtual methods or not, as needed.
The AudioDecoderImpl type represents a native instance of the abstract AudioDecoder class.
Inner class implementing a builder pattern to construct a GObject with properties.
Set of available dithering methods.
Extra buffer metadata describing audio downmixing matrix.
This base class is for audio encoders turning raw audio samples into encoded audio data.
Subclasses can override any of the available virtual methods or not, as needed.
The AudioEncoderImpl type represents a native instance of the abstract AudioEncoder class.
Inner class implementing a builder pattern to construct a GObject with properties.
GstAudioFilter is a GstBaseTransform<!-- -->-derived base class for simple audio filters, ie.
In addition to the setup virtual function, you should also override the GstBaseTransform::transform and/or GstBaseTransform::transform_ip virtual function.
The AudioFilterImpl type represents a native instance of the abstract AudioFilter class.
Inner class implementing a builder pattern to construct a GObject with properties.
Extra audio flags
Enum value describing the most common audio formats.
The different audio flags that a format info can have.
Information for an audio format.
Functional interface declaration of the AudioFormatPack callback.
Functional interface declaration of the AudioFormatUnpack callback.
Information describing audio properties.
Layout of the audio samples for the different channels.
Meta containing Audio Level Indication: https://tools.ietf.org/html/rfc6464
GstAudioDownmixMeta defines an audio downmix matrix to be send along with audio buffers.
Set of available noise shaping methods
The different flags that can be used when packing and unpacking.
 
Extra flags that can be passed to gst_audio_quantize_new()
GstAudioResampler is a structure which holds the information required to perform various kinds of resampling filtering.
The different filter interpolation methods.
Select for the filter tables should be set up.
Different resampler flags.
Different subsampling and upsampling methods
This object is the base class for audio ringbuffers used by the base audio source and sink classes.
The vmethods that subclasses can override to implement the ringbuffer.
The AudioRingBufferImpl type represents a native instance of the abstract AudioRingBuffer class.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AudioRingBufferCallback callback.
The format of the samples in the ringbuffer.
The structure containing the format specification of the ringbuffer.
The state of the ringbuffer.
This is the most simple base class for audio sinks that only requires subclasses to implement a set of simple functions: open() :Open the device.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ClearAllCallback callback.
This is the most simple base class for audio sources that only requires subclasses to implement a set of simple functions: open() :Open the device.
GstAudioSrc class.
Inner class implementing a builder pattern to construct a GObject with properties.
GstAudioStreamAlign provides a helper object that helps tracking audio stream alignment and discontinuities, and detects discontinuities if possible.
The abstract base class for handling authentication.
 
The AuthImpl type represents a native instance of the abstract Auth class.
Inner class implementing a builder pattern to construct a GObject with properties.
HTTP "Basic" authentication.
Inner class implementing a builder pattern to construct a GObject with properties.
HTTP "Digest" authentication.
Inner class implementing a builder pattern to construct a GObject with properties.
Server-side authentication.
 
The AuthDomainImpl type represents a native instance of the abstract AuthDomain class.
Inner class implementing a builder pattern to construct a GObject with properties.
Server-side "Basic" authentication.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AuthDomainBasicAuthCallback callback.
Server-side "Digest" authentication.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the AuthDomainDigestAuthCallback callback.
Functional interface declaration of the AuthDomainFilter callback.
Functional interface declaration of the AuthDomainGenericAuthCallback callback.
Represents an authentication request.
Functional interface declaration of the AuthenticatedCallback callback.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CancelledCallback callback.
Enum values representing the authentication scheme.
HTTP client-side authentication handler.
 
Inner class implementing a builder pattern to construct a GObject with properties.
HTTP-based GSS-Negotiate authentication, as defined by RFC 4559.
Inner class implementing a builder pattern to construct a GObject with properties.
HTTP-based NTLM authentication.
Inner class implementing a builder pattern to construct a GObject with properties.
An AutoCloseable interface for GIO streams.
Enum values used for determining the automation browsing context presentation.
Automation Session.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CreateWebViewCallback callback.
Functional interface declaration of the WillCloseCallback callback.
Enum values used to specify autoplay policies.
A widget displaying an image, with a generated fallback.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Flags describing the current capabilities of a device/tool.
Defines how device axes are interpreted by GTK.
List of visited pages.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
One item of the WebKitBackForwardList.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
A bar with contextual information.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ButtonClickedCallback callback.
Functional interface declaration of the BaseFinalizeFunc callback.
Functional interface declaration of the BaseInitFunc callback.
Baseline position in a row of widgets.
An enumeration that affects baseline shifts between runs.
This base class is for parser elements that process data and splits it into separate audio/video/whatever frames.
Subclasses can override any of the available virtual methods or not, as needed.
The BaseParseImpl type represents a native instance of the abstract BaseParse class.
Inner class implementing a builder pattern to construct a GObject with properties.
Frame (context) data passed to each frame parsing virtual methods.
Flags to be used in a GstBaseParseFrame.
GstBaseSink is the base class for sink elements in GStreamer, such as xvimagesink or filesink.
Subclasses can override any of the available virtual methods or not, as needed.
The BaseSinkImpl type represents a native instance of the abstract BaseSink class.
Inner class implementing a builder pattern to construct a GObject with properties.
This is a generic base class for source elements.
Subclasses can override any of the available virtual methods or not, as needed.
The BaseSrcImpl type represents a native instance of the abstract BaseSrc class.
Inner class implementing a builder pattern to construct a GObject with properties.
The GstElement flags that a basesrc element may have.
This base class is for filter elements that process data.
Subclasses can override any of the available virtual methods or not, as needed.
The BaseTransformImpl type represents a native instance of the abstract BaseTransform class.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
GstBin is an element that can contain other GstElement, allowing them to be managed as a group.
A widget with one child.
Subclasses can override GstBinClass::add_element and GstBinClass::remove_element to update the list of children in the bin.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DeepElementAddedCallback callback.
Functional interface declaration of the DeepElementRemovedCallback callback.
Functional interface declaration of the DoLatencyCallback callback.
Functional interface declaration of the ElementAddedCallback callback.
Functional interface declaration of the ElementRemovedCallback callback.
GObject instance (or source) and another property on another GObject instance (or target).
Inner class implementing a builder pattern to construct a GObject with properties.
Builder class to setup a GObject property binding.
Flags to be passed to g_object_bind_property() or g_object_bind_property_full().
GBindingGroup can be used to bind multiple properties from an object collectively.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the BindingTransformFunc callback.
GstBinFlags are a set of flags specific to bins.
GtkBinLayout is a GtkLayoutManager subclass useful for create "bins" of widgets.
 
Inner class implementing a builder pattern to construct a GObject with properties.
A fundamental type that describes a 64-bit bitmask
GstBitReader provides a bit reader that can read any number of bits from a memory buffer.
A GtkBitset represents a set of unsigned integers.
An opaque, stack-allocated struct for iterating over the elements of a GtkBitset.
GstBitWriter provides a bit writer that can write any number of bits into a memory buffer.
The blend modes available for render nodes.
A render node applying a blending function between its two child nodes.
Data type for blobs.
A render node applying a blur effect to its single child.
GBookmarkFile lets you parse, edit or create files containing bookmarks.
 
Error codes returned by bookmark file parsing.
GtkBookmarkList is a list model that wraps GBookmarkFile.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Data type for booleans.
GtkBoolFilter evaluates a boolean GtkExpression to determine whether to include items.
 
Inner class implementing a builder pattern to construct a GObject with properties.
A struct that specifies a border around a rectangular area.
A render node for a border.
Describes how the border of a UI element should be rendered.
A bottom sheet with an optional bottom bar.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseAttemptCallback callback.
A 3D box, described as the volume between a minimum and a maximum vertices.
The GtkBox widget arranges child widgets into a single row or column.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the BoxedCopyFunc callback.
Functional interface declaration of the BoxedFreeFunc callback.
GtkBoxLayout is a layout manager that arranges children in a single row or column.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes a breakpoint for Window or Dialog.
Functional interface declaration of the ApplyCallback callback.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the UnapplyCallback callback.
A widget that changes layout based on available size.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Describes condition for an Breakpoint.
Describes length types for BreakpointCondition.
Describes ratio types for BreakpointCondition.
A Broadway based renderer.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Buffers are the basic unit of data transfer in GStreamer.
The main structure holding the input text and its properties before shaping, and output glyphs and their information after shaping.
Subclass of TextBuffer.
Functional interface declaration of the BracketMatchedCallback callback.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CursorMovedCallback callback.
Functional interface declaration of the HighlightUpdatedCallback callback.
Functional interface declaration of the SourceMarkUpdatedCallback callback.
Data type for holding HarfBuzz's clustering behavior options.
The type of hb_buffer_t contents.
A set of flags that can be provided to the gst_buffer_copy_into() function to specify which items should be copied.
Flags from comparing two hb_buffer_t's.
Buffered input stream implements FilterInputStream and provides for buffered reads.
 
Inner class implementing a builder pattern to construct a GObject with properties.
Buffered output stream implements FilterOutputStream and provides for buffered writes.
 
Inner class implementing a builder pattern to construct a GObject with properties.
A set of buffer flags used to describe properties of a GstBuffer.
Flags for hb_buffer_t.
Functional interface declaration of the BufferForeachMetaFunc callback.
The different types of buffering methods.
Buffer lists are an object containing a list of buffers.
Functional interface declaration of the BufferListFunc callback.
Alias for GstMapInfo to be used with g_auto():
Functional interface declaration of the BufferMessageFunc callback.
A GstBufferPool is an object that can be used to pre-allocate and recycle buffers of the same size and with the same properties.
The GstBufferPool class.
Inner class implementing a builder pattern to construct a GObject with properties.
Additional flags to control the allocation of a buffer
Parameters passed to the gst_buffer_pool_acquire_buffer() function to control the allocation of the buffer.
Flags that control what glyph information are serialized in hb_buffer_serialize_glyphs().
The buffer serialization and de-serialization format used in hb_buffer_serialize_glyphs() and hb_buffer_deserialize_glyphs().
GtkBuildable allows objects to extend and customize their deserialization from ui files.
The GtkBuildableIface interface contains methods that are necessary to allow GtkBuilder to construct an object from a GtkBuilder UI definition.
The BuildableImpl type represents a native instance of the Buildable interface.
 
An opaque context struct for GtkBuildableParser.
A sub-parser for GtkBuildable implementations.
Functional interface declaration of the EndElementCallback callback.
Functional interface declaration of the ErrorCallback callback.
Functional interface declaration of the StartElementCallback callback.
Functional interface declaration of the TextCallback callback.
Base class for all inner Builder classes inside GObject proxy classes.
The list of flags that can be passed to gtk_builder_create_closure().
A GtkBuilderScope implementation for the C language.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Error codes that identify various errors that can occur while using GtkBuilder.
Base interface for nested Builder types in interfaces.
The BuilderJavaScope class can be used with a GtkBuilder to refer to Java instance methods from a ui file.
GtkBuilderListItemFactory is a GtkListItemFactory that creates widgets by instantiating GtkBuilder UI templates.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkBuilderScope is an interface to provide language binding support to GtkBuilder.
The BuilderScopeImpl type represents a native instance of the BuilderScope interface.
The virtual function table to implement for GtkBuilderScope implementations.
The GstBus is an object responsible for delivering GstMessage packets in a first-in first-out way from the streaming threads (see GstTask) to the application.
Inner class implementing a builder pattern to construct a GObject with properties.
GStreamer bus class.
Functional interface declaration of the MessageCallback callback.
Functional interface declaration of the SyncMessageCallback callback.
Functional interface declaration of the BusAcquiredCallback callback.
The standard flags that a bus may have.
Functional interface declaration of the BusFunc callback.
Functional interface declaration of the BusNameAcquiredCallback callback.
Functional interface declaration of the BusNameAppearedCallback callback.
Functional interface declaration of the BusNameLostCallback callback.
Flags used in g_bus_own_name().
Functional interface declaration of the BusNameVanishedCallback callback.
Flags used in g_bus_watch_name().
Functional interface declaration of the BusSyncHandler callback.
The result values for a GstBusSyncHandler.
An enumeration for well-known message buses.
The GtkButton widget is generally used to trigger a callback function that is called when the button is pressed.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ClickedCallback callback.
A helper widget for creating buttons.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An event related to a button on a pointer device.
A ListBoxRow that looks like a button.
Functional interface declaration of the ActivatedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Prebuilt sets of buttons for GtkDialog.
This class is used for internal purposes by Java-GI.
 
Interface for an array of bytes.
Functional interface declaration of the ResizeCallback callback.
GstByteReader provides a byte reader that can read different integer and floating point types from a memory buffer.
A simple refcounted data type representing an immutable sequence of zero or more bytes from an unspecified origin.
 
GBytesIcon specifies an image held in memory in a common format (usually PNG) to be used as icon.
Inner class implementing a builder pattern to construct a GObject with properties.
GstByteWriter provides a byte writer and reader that can write/read different integer and floating point types to/from a memory buffer.
Deprecated.
File-based cache for HTTP resources.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Indicates if a message should or shouldn't be cached.
Deprecated.
Deprecated.
Enum values used for determining the WebKitWebContext cache model.
Deprecated.
The type of cache; this affects what kinds of responses will be saved.
GdkCairoContext is an object representing the platform-specific draw context.
Inner class implementing a builder pattern to construct a GObject with properties.
The CairoContextImpl type represents a native instance of the abstract CairoContext class.
A render node for a Cairo surface.
A GSK renderer that is using cairo.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkCalendar is a widget that displays a Gregorian calendar, one month at a time.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DaySelectedCallback callback.
Functional interface declaration of the NextMonthCallback callback.
Functional interface declaration of the NextYearCallback callback.
Functional interface declaration of the PrevMonthCallback callback.
Functional interface declaration of the PrevYearCallback callback.
Functional interface declaration of the Callback callback.
A GtkShortcutAction that invokes a callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An AnimationTarget that calls a given callback during the animation.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GCancellable allows operations to be cancelled.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the CancelledCallback callback.
Functional interface declaration of the CancellableSourceFunc callback.
Caps (capabilities) are lightweight refcounted objects describing media types.
GstCapsFeatures can optionally be set on a GstCaps to add requirements for additional features for a specific GstStructure.
Functional interface declaration of the CapsFilterMapFunc callback.
Extra flags for a caps.
Functional interface declaration of the CapsForeachFunc callback.
Modes of caps intersection
Functional interface declaration of the CapsMapFunc callback.
A paginated scrolling widget.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the PageChangedCallback callback.
A dots indicator for Carousel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A lines indicator for Carousel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GCClosure is a specialization of GClosure for C function callbacks.
A variant of GtkClosureExpression using a C closure.
Functional interface declaration of the CellAllocCallback callback.
Deprecated.
Functional interface declaration of the AddEditableCallback callback.
Functional interface declaration of the ApplyAttributesCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The CellAreaImpl type represents a native instance of the abstract CellArea class.
Functional interface declaration of the FocusChangedCallback callback.
Functional interface declaration of the RemoveEditableCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the CellCallback callback.
Deprecated.
 
 
The CellEditableImpl type represents a native instance of the CellEditable interface.
Functional interface declaration of the EditingDoneCallback callback.
Functional interface declaration of the RemoveWidgetCallback callback.
 
Deprecated.
 
The CellLayoutImpl type represents a native instance of the CellLayout interface.
Functional interface declaration of the CellLayoutDataFunc callback.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The CellRendererImpl type represents a native instance of the abstract CellRenderer class.
Functional interface declaration of the EditingCanceledCallback callback.
Functional interface declaration of the EditingStartedCallback callback.
Deprecated.
Functional interface declaration of the AccelClearedCallback callback.
Functional interface declaration of the AccelEditedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
The available modes for Gtk.CellRendererAccel:accel-mode.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Identifies how the user can interact with a particular cell.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Tells how a cell is to be rendered.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the EditedCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ToggledCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
GtkCenterBox arranges three children in a row, keeping the middle child centered as well as possible.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes title centering behavior of a HeaderBar widget.
GtkCenterLayout is a layout manager that manages up to three children.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
GCharsetConverter is an implementation of Converter based on GLib.IConv.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkCheckButton places a label next to an indicator.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ToggledCallback callback.
GLib provides a generic API for computing checksums (or ‘digests’) for a sequence of arbitrary bytes, using various hashing algorithms like MD5, SHA-1 and SHA-256.
 
The hashing algorithm to be used by GChecksum when performing the digest of some data.
Enum values to specify a mode to check for syntax errors in jsc_context_check_syntax().
Enum values to specify the result of jsc_context_check_syntax().
This interface abstracts handling of property sets for elements with children.
Functional interface declaration of the ChildAddedCallback callback.
The ChildProxyImpl type represents a native instance of the ChildProxy interface.
GstChildProxy interface.
Functional interface declaration of the ChildRemovedCallback callback.
Functional interface declaration of the ChildWatchFunc callback.
The GdkCicpParams struct contains the parameters that define a colorstate according to the ITU-T H.273 specification.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The values of this enumeration describe whether image data uses the full range of 8-bit values.
A widget constraining its child to a given size.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A layout manager constraining its children to a given size.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A scrollable Clamp.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A JSSClass represents a custom JavaScript class registered by the user in a JSCContext.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ClassDeletePropertyFunction callback.
Functional interface declaration of the ClassEnumeratePropertiesFunction callback.
Functional interface declaration of the ClassFinalizeFunc callback.
Functional interface declaration of the ClassGetPropertyFunction callback.
Functional interface declaration of the ClassHasPropertyFunction callback.
 
Functional interface declaration of the ClassInitFunc callback.
Functional interface declaration of the ClassSetPropertyFunction callback.
Virtual table for a JSCClass.
Functional interface declaration of the ClearHandleFunc callback.
The GdkClipboard object represents data shared between applications or inside an application.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
A permission request for reading clipboard contents.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A render node applying a rectangular clip to its single child node.
GStreamer uses a global clock to synchronize the plugins in a pipeline.
Inner class implementing a builder pattern to construct a GObject with properties.
GStreamer clock class.
The ClockImpl type represents a native instance of the abstract Clock class.
Functional interface declaration of the SyncedCallback callback.
Functional interface declaration of the ClockCallback callback.
All pending timeouts or periodic notifies are converted into an entry.
The type of the clock entry
The capabilities of this clock
A datatype to hold the handle to an outstanding sync or async clock callback.
The return value of a clock operation.
A datatype to hold a time, measured in nanoseconds.
A datatype to hold a time difference, measured in nanoseconds.
The different kind of clocks.
A GClosure represents a callback supplied by the programmer.
Functional interface declaration of the MarshalCallback callback.
An expression using a custom GClosure to compute the value from its parameters.
Functional interface declaration of the ClosureMarshal callback.
Functional interface declaration of the ClosureNotify callback.
 
Data type for holding Unicode codepoints.
Describes how a StringSorter turns strings into sort keys to compare them.
Structure used by the collect_pads.
Functional interface declaration of the CollectDataDestroyNotify callback.
Manages a set of pads that operate in collect mode.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the CollectPadsBufferFunction callback.
Functional interface declaration of the CollectPadsClipFunction callback.
Functional interface declaration of the CollectPadsCompareFunction callback.
Functional interface declaration of the CollectPadsEventFunction callback.
Functional interface declaration of the CollectPadsFlushFunction callback.
Functional interface declaration of the CollectPadsFunction callback.
Functional interface declaration of the CollectPadsQueryFunction callback.
 
Data type for holding color values.
The PangoColor structure is used to represent a color in an uncalibrated RGB color-space.
This interface is implemented by elements which can perform some color balance operation on video frames they process.
The ColorBalanceImpl type represents a native instance of the ColorBalance interface.
Color-balance interface.
Functional interface declaration of the ValueChangedCallback callback.
The GstColorBalanceChannel object represents a parameter for modifying the color balance implemented by an element providing the GstColorBalance interface.
Inner class implementing a builder pattern to construct a GObject with properties.
Color-balance channel class.
Functional interface declaration of the ValueChangedCallback callback.
An enumeration indicating whether an element implements color balancing operations in software or in dedicated hardware.
Deprecated.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ColorSetCallback callback.
Deprecated.
 
Deprecated.
The ColorChooserImpl type represents a native instance of the ColorChooser interface.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A request to open a color chooser.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the FinishedCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
A GtkColorDialog object collects the arguments that are needed to present a color chooser dialog to the user, such as a title for the dialog and whether it should be modal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GtkColorDialogButton is a wrapped around a ColorDialog and allows to open a color chooser dialog to change the color.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A struct containing color information for a gradient.
Functional interface declaration of the ColorLineGetColorStopsFunc callback.
Functional interface declaration of the ColorLineGetExtendFunc callback.
A render node controlling the color matrix of its single child node.
A render node for a solid color.
Application color schemes for StyleManager:color-scheme.
This enumeration defines the color spaces that are supported by the gdk-pixbuf library.
A GdkColorState object provides the information to interpret colors and pixels in a variety of ways.
Information about a color stop on a color line.
A color stop in a gradient node.
GtkColumnView presents a large dynamic list of items using multiple columns with headers.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkColumnViewCell is used by ColumnViewColumn to represent items in a cell in ColumnView.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkColumnViewColumn represents the columns being added to a GtkColumnView.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkColumnViewRow is used by ColumnView to allow configuring how rows are displayed.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkColumnViewSorter is a sorter implementation that is geared towards the needs of GtkColumnView.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
Functional interface declaration of the FormatEntryTextCallback callback.
Functional interface declaration of the MoveActiveCallback callback.
Functional interface declaration of the PopdownCallback callback.
Functional interface declaration of the PopupCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
A ListBoxRow used to choose from a list of items.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the CompareDataFunc callback.
Functional interface declaration of the CompareFunc callback.
Deprecated.
Main Completion Object.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the HideCallback callback.
Functional interface declaration of the ProviderAddedCallback callback.
Functional interface declaration of the ProviderRemovedCallback callback.
Functional interface declaration of the ShowCallback callback.
 
Widget for single cell of completion proposal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
The context of a completion.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ProviderModelChangedCallback callback.
Deprecated.
Interface for completion proposals.
The CompletionProposalImpl type represents a native instance of the CompletionProposal interface.
 
Completion provider interface.
The CompletionProviderImpl type represents a native instance of the CompletionProvider interface.
 
A CompletionProvider for the completion of snippets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
A CompletionProvider for the completion of words.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
The GCond struct is an opaque data structure that represents a condition.
A render node for a conic gradient.
The connection flags are used to specify the behaviour of a signal's connection.
 
Enum values used to denote the various levels of console messages.
Enum values used to denote the various sources of console messages.
A constant value in a GtkExpression.
Java-GI global constant definitions
GtkConstraint describes a constraint between attributes of two widgets, expressed as a linear equation.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The widget attributes that can be used when creating a Constraint.
A GtkConstraintGuide is an invisible layout element in a GtkConstraintLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A layout manager using constraints to describe relations between widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkLayoutChild subclass for children in a GtkConstraintLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The relation between two terms of a constraint.
The strength of a constraint, expressed as a symbolic constant.
The GtkConstraintTarget interface is implemented by objects that can be used as source or target in GtkConstraints.
The ConstraintTargetImpl type represents a native instance of the ConstraintTarget interface.
 
Domain for VFL parsing errors.
A render node that can contain other render nodes.
Handles decoding of HTTP messages.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ContentDeserializeFunc callback.
A GdkContentDeserializer is used to deserialize content received via inter-application data transfers.
Inner class implementing a builder pattern to construct a GObject with properties.
Controls how a content should be made to fit inside an allocation.
The GdkContentFormats structure is used to advertise and negotiate the format of content.
A GdkContentFormatsBuilder is an auxiliary struct used to create new GdkContentFormats, and should not be kept around.
A GdkContentProvider is used to provide content for the clipboard or for drag-and-drop operations in a number of formats.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ContentChangedCallback callback.
Class structure for GdkContentProvider.
Functional interface declaration of the ContentSerializeFunc callback.
A GdkContentSerializer is used to serialize content for inter-application data transfers.
Inner class implementing a builder pattern to construct a GObject with properties.
Sniffs the mime type of messages.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GstContext is a container object used to store contexts like a device context, a display server connection and similar concepts that should be shared between multiple elements.
A PangoContext stores global information used to control the itemization process.
JSCContext represents a JavaScript execution context, where all operations take place and where the values will be associated.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Represents the context menu in a WebKitWebView.
Represents the context menu in a WebKitWebView.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Enum values used to denote the stock actions for WebKitContextMenuItem<!-- -->s
Enum values used to denote the stock actions for WebKitContextMenuItem<!-- -->s
One item of a WebKitContextMenu.
One item of a WebKitContextMenu.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
A base class for value mapping objects that attaches control sources to GObject properties.
Inner class implementing a builder pattern to construct a GObject with properties.
The class structure of GstControlBinding.
The ControlBindingImpl type represents a native instance of the abstract ControlBinding class.
Functional interface declaration of the ControlBindingConvert callback.
The GstControlSource is a base class for control value sources that could be used to get timestamp-value pairs.
Inner class implementing a builder pattern to construct a GObject with properties.
The class structure of GstControlSource.
The ControlSourceImpl type represents a native instance of the abstract ControlSource class.
Functional interface declaration of the ControlSourceGetValue callback.
Functional interface declaration of the ControlSourceGetValueArray callback.
GConverter is an interface for streaming conversions.
Provides an interface for converting data from one type to another type.
The ConverterImpl type represents a native instance of the Converter interface.
Flags used when calling a g_converter_convert().
Converter input stream implements InputStream and allows conversion of data of various types during reading.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Converter output stream implements OutputStream and allows conversion of data of various types during reading.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Results returned from g_converter_convert().
Error codes returned by character set conversion routines.
Implements HTTP cookies, as described by RFC 6265.
Enum values used to denote the cookie acceptance policies.
Automatic cookie handling for SoupSession.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
The policy for accepting or rejecting cookies returned in responses.
Database-based Cookie Jar.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Text-file-based ("cookies.txt") Cookie Jar
Inner class implementing a builder pattern to construct a GObject with properties.
 
Defines how to handle cookies in a WebKitWebContext.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
Enum values used to denote the cookie persistent storage types.
Functional interface declaration of the CopyFunc callback.
Core errors are errors inside the core GStreamer library.
The corner indices used by GskRoundedRect.
Specifies which corner a child widget should be placed in when packed into a GtkScrolledWindow.
A PangoCoverage structure is a map from Unicode characters to Pango.CoverageLevel values.
Inner class implementing a builder pattern to construct a GObject with properties.
PangoCoverageLevel is used to indicate how well a font can represent a particular Unicode character for a particular script.
Groups information used for user authentication.
Enum values representing the duration for which a credential persists.
The GCredentials type is a reference-counted wrapper for native credentials.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GCredentials.
Enumeration describing different kinds of native credential types.
A render node cross fading between two child nodes.
An event caused by a pointing device moving between surfaces.
Specifies the crossing mode for enter and leave events.
A description of a location inside a CSS stream.
Errors that can occur while parsing CSS.
Warnings that can occur while parsing CSS.
GtkCssProvider is an object implementing the GtkStyleProvider interface for CSS.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ParsingErrorCallback callback.
Defines a part of a CSS document.
A CSS style change.
GdkCursor is used to create and destroy cursors.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CursorGetTextureCallback callback.
GtkCustomFilter determines whether to include items with a callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the CustomFilterFunc callback.
Extra custom metadata.
Functional interface declaration of the CustomMetaTransformFunction callback.
GtkCustomSorter is a GtkSorter implementation that sorts via a callback function.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An opaque data structure that represents a keyed data list.
Functional interface declaration of the DataForeachFunc callback.
Interface for socket-like objects with datagram semantics.
The DatagramBasedImpl type represents a native instance of the DatagramBased interface.
Provides an interface for socket-like objects which have datagram semantics, following the Berkeley sockets API.
Functional interface declaration of the DatagramBasedSourceFunc callback.
Data input stream implements InputStream and includes functions for reading structured data directly from a binary input stream.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Data output stream implements OutputStream and includes functions for writing data directly to an output stream.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GstDataQueue is an object that handles threadsafe queueing of objects.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the EmptyCallback callback.
Functional interface declaration of the FullCallback callback.
Functional interface declaration of the DataQueueCheckFullFunction callback.
Functional interface declaration of the DataQueueEmptyCallback callback.
Functional interface declaration of the DataQueueFullCallback callback.
Structure used by GstDataQueue.
Structure describing the size of a queue.
GDataStreamByteOrder is used to ensure proper endianness of streaming data sources across various machine architectures.
GDataStreamNewlineType is used when checking for or setting the line endings for a given file.
GDate is a struct for calendrical calculations.
 
Integer representing a day of the month; between 1 and 31.
This enumeration isn't used in the API, but may be useful if you need to mark a number as a day, month, or year.
Enumeration representing a month; values are DateMonth.JANUARY, DateMonth.FEBRUARY, etc.
Struct to store date, time and timezone information altogether.
GDateTime is a structure that combines a Gregorian date and time into a single structure.
 
Enumeration representing a day of the week; DateWeekday.MONDAY, DateWeekday.TUESDAY, etc.
Integer type representing a year.
GDBusActionGroup is an implementation of the ActionGroup interface.
Inner class implementing a builder pattern to construct a GObject with properties.
Information about an annotation.
Information about an argument for a method or a signal.
GDBusAuthObserver provides a mechanism for participating in how a DBusServer (or a DBusConnection) authenticates remote peers.
Functional interface declaration of the AllowMechanismCallback callback.
Functional interface declaration of the AuthorizeAuthenticatedPeerCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags used in g_dbus_connection_call() and similar APIs.
Capabilities negotiated with the remote peer.
The GDBusConnection type is used for D-Bus connections to remote peers such as a message buses.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
Flags used when creating a new GDBusConnection.
Error codes for the G_DBUS_ERROR error domain.
Struct used in g_dbus_error_register_error_domain().
Base type for D-Bus interfaces.
Base type for D-Bus interfaces.
The DBusInterfaceImpl type represents a native instance of the DBusInterface interface.
Functional interface declaration of the DBusInterfaceGetPropertyFunc callback.
Information about a D-Bus interface.
Functional interface declaration of the DBusInterfaceMethodCallFunc callback.
Functional interface declaration of the DBusInterfaceSetPropertyFunc callback.
Abstract base class for D-Bus interfaces on the service side.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusInterfaceSkeleton.
The DBusInterfaceSkeletonImpl type represents a native instance of the abstract DBusInterfaceSkeleton class.
Functional interface declaration of the GAuthorizeMethodCallback callback.
Flags describing the behavior of a GDBusInterfaceSkeleton instance.
Virtual table for handling properties and method calls for a D-Bus interface.
GDBusMenuModel is an implementation of MenuModel that can be used as a proxy for a menu model that is exported over D-Bus with DBusConnection.exportMenuModel(java.lang.String, org.gnome.gio.MenuModel).
Inner class implementing a builder pattern to construct a GObject with properties.
A type for representing D-Bus messages that can be sent or received on a DBusConnection.
Inner class implementing a builder pattern to construct a GObject with properties.
Enumeration used to describe the byte order of a D-Bus message.
Functional interface declaration of the DBusMessageFilterFunction callback.
Message flags used in GDBusMessage.
Header fields used in GDBusMessage.
Message types used in GDBusMessage.
Information about a method on a D-Bus interface.
Instances of the GDBusMethodInvocation class are used when handling D-Bus method calls.
Inner class implementing a builder pattern to construct a GObject with properties.
Information about nodes in a remote object hierarchy.
The GDBusObject type is the base type for D-Bus objects on both the service side (see DBusObjectSkeleton) and the client side (see DBusObjectProxy).
Base object type for D-Bus objects.
The DBusObjectImpl type represents a native instance of the DBusObject interface.
Functional interface declaration of the InterfaceAddedCallback callback.
Functional interface declaration of the InterfaceRemovedCallback callback.
The GDBusObjectManager type is the base type for service- and client-side implementations of the standardized org.freedesktop.DBus.ObjectManager interface.
Base type for D-Bus object managers.
The DBusObjectManagerImpl type represents a native instance of the DBusObjectManager interface.
Functional interface declaration of the InterfaceAddedCallback callback.
Functional interface declaration of the InterfaceRemovedCallback callback.
Functional interface declaration of the ObjectAddedCallback callback.
Functional interface declaration of the ObjectRemovedCallback callback.
GDBusObjectManagerClient is used to create, monitor and delete object proxies for remote objects exported by a DBusObjectManagerServer (or any code implementing the org.freedesktop.DBus.ObjectManager interface).
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusObjectManagerClient.
Functional interface declaration of the InterfaceProxyPropertiesChangedCallback callback.
Functional interface declaration of the InterfaceProxySignalCallback callback.
Flags used when constructing a GDBusObjectManagerClient.
GDBusObjectManagerServer is used to export DBusObject instances using the standardized org.freedesktop.DBus.ObjectManager interface.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusObjectManagerServer.
A GDBusObjectProxy is an object used to represent a remote object with one or more D-Bus interfaces.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusObjectProxy.
A GDBusObjectSkeleton instance is essentially a group of D-Bus interfaces.
Functional interface declaration of the AuthorizeMethodCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusObjectSkeleton.
Information about a D-Bus property on a D-Bus interface.
Flags describing the access control of a D-Bus property.
GDBusProxy is a base class used for proxies to access a D-Bus interface on a remote object.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GDBusProxy.
Functional interface declaration of the GPropertiesChangedCallback callback.
Functional interface declaration of the GSignalCallback callback.
Flags used when constructing an instance of a GDBusProxy derived class.
Functional interface declaration of the DBusProxyTypeFunc callback.
Flags used when sending GDBusMessages on a GDBusConnection.
GDBusServer is a helper for listening to and accepting D-Bus connections.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the NewConnectionCallback callback.
Flags used when creating a GDBusServer.
Functional interface declaration of the DBusSignalCallback callback.
Flags used when subscribing to signals via g_dbus_connection_signal_subscribe().
Information about a signal on a D-Bus interface.
Functional interface declaration of the DBusSubtreeDispatchFunc callback.
Functional interface declaration of the DBusSubtreeEnumerateFunc callback.
Flags passed to g_dbus_connection_register_subtree().
Functional interface declaration of the DBusSubtreeIntrospectFunc callback.
Virtual table for handling subtrees registered with g_dbus_connection_register_subtree().
This is the struct that describes the categories.
These are some terminal style flags you can use when creating your debugging categories to make them stand out in debugging output.
 
GDebugController is an interface to expose control of debugging features and debug output.
 
The DebugControllerImpl type represents a native instance of the DebugController interface.
The virtual function table for GDebugController.
GDebugControllerDBus is an implementation of DebugController which exposes debug settings as a D-Bus object.
Functional interface declaration of the AuthorizeCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
The virtual function table for GDebugControllerDBus.
Flags to use with gtk_set_debug_flags().
Functional interface declaration of the DebugFuncPtr callback.
Available details for pipeline graphs produced by GST_DEBUG_BIN_TO_DOT_FILE() and GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS().
Associates a string with a bit flag.
The level defines the importance of a debugging message.
 
A render node that emits a debugging message when drawing its child node.
An event related to closing a top-level surface.
Passed to various keybinding signals for deleting text.
GDesktopAppInfo is an implementation of AppInfo based on desktop files.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Interface that is used by backends to associate default handlers with URI schemes.
The DesktopAppInfoLookupImpl type represents a native instance of the DesktopAppInfoLookup interface.
Functional interface declaration of the DesktopAppLaunchCallback callback.
Functional interface declaration of the DestroyFunc callback.
Functional interface declaration of the DestroyNotify callback.
GstDevice are objects representing a device, they contain relevant metadata about the device, such as its class and the GstCaps representing the media types it can produce or handle.
The GdkDevice object represents an input device, such as a keyboard, a mouse, or a touchpad.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
The class structure for a GstDevice object.
The DeviceImpl type represents a native instance of the abstract Device class.
The DeviceImpl type represents a native instance of the abstract Device class.
Functional interface declaration of the RemovedCallback callback.
Functional interface declaration of the ToolChangedCallback callback.
A permission request for accessing user's audio/video devices.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Applications should create a GstDeviceMonitor when they want to probe, list and monitor devices of a specific type.
Inner class implementing a builder pattern to construct a GObject with properties.
Opaque device monitor class structure.
GdkDevicePad is an interface implemented by devices of type InputSource.TABLET_PAD
The DevicePadImpl type represents a native instance of the DevicePad interface.
 
A pad feature.
A GstDeviceProvider subclass is provided by a plugin that handles devices if there is a way to programmatically list connected devices.
Inner class implementing a builder pattern to construct a GObject with properties.
The structure of the base GstDeviceProviderClass
The DeviceProviderImpl type represents a native instance of the abstract DeviceProvider class.
Functional interface declaration of the ProviderHiddenCallback callback.
Functional interface declaration of the ProviderUnhiddenCallback callback.
GstDeviceProviderFactory is used to create instances of device providers.
Inner class implementing a builder pattern to construct a GObject with properties.
The opaque GstDeviceProviderFactoryClass data structure.
A physical tool associated to a GdkDevice.
Inner class implementing a builder pattern to construct a GObject with properties.
Indicates the specific type of tool being used being a tablet.
An adaptive dialog container.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseAttemptCallback callback.
Deprecated.
Functional interface declaration of the ClosedCallback callback.
 
 
Deprecated.
Error codes in the GTK_DIALOG_ERROR domain that can be returned by async dialog functions.
Flags used to influence dialog construction.
Describes the available presentation modes for Dialog.
An opaque structure representing an opened directory.
 
The direction of a text segment or buffer.
PangoDirection represents a direction in the Unicode bidirectional algorithm.
Focus movement types.
GtkDirectoryList is a list model that wraps g_file_enumerate_children_async().
Inner class implementing a builder pattern to construct a GObject with properties.
 
GdkDisplay objects are the GDK representation of a workstation.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
Functional interface declaration of the OpenedCallback callback.
Functional interface declaration of the SeatAddedCallback callback.
Functional interface declaration of the SeatRemovedCallback callback.
Functional interface declaration of the SettingChangedCallback callback.
A singleton object that offers notification when displays appear or disappear.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DisplayOpenedCallback callback.
Error enumeration for GdkDmabufTexture.
The GdkDmabufFormats struct provides information about supported DMA buffer formats.
A GdkTexture representing a DMA buffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GdkDmabufTextureBuilder is a builder used to construct Texture objects from DMA buffers.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An event related to drag and drop operations.
The GFloatIEEE754 and GDoubleIEEE754 unions are used to access the sign, mantissa and exponent of IEEE floats and doubles.
A fundamental type that describes a gdouble range
Object used to communicate with the application when downloading.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CreatedDestinationCallback callback.
Functional interface declaration of the DecideDestinationCallback callback.
 
Functional interface declaration of the FailedCallback callback.
Functional interface declaration of the FinishedCallback callback.
Functional interface declaration of the ReceivedDataCallback callback.
Enum values used to denote the various download errors.
The GdkDrag object represents the source of an ongoing DND operation.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CancelCallback callback.
Functional interface declaration of the DndFinishedCallback callback.
The DragImpl type represents a native instance of the abstract Drag class.
Functional interface declaration of the DropPerformedCallback callback.
Used in GdkDrop and GdkDrag to indicate the actions that the destination can and should do with the dropped data.
Used in GdkDrag to the reason of a cancelled DND operation.
GtkDragIcon is a GtkRoot implementation for drag icons.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkDragSource is an event controller to initiate Drag-And-Drop operations.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DragBeginCallback callback.
Functional interface declaration of the DragCancelCallback callback.
Functional interface declaration of the DragEndCallback callback.
 
Functional interface declaration of the PrepareCallback callback.
A GdkDragSurface is an interface for surfaces used during DND.
Functional interface declaration of the ComputeSizeCallback callback.
The DragSurfaceImpl type represents a native instance of the DragSurface interface.
The GdkDragSurfaceInterface implementation is private to GDK.
The GdkDragSurfaceSize struct contains information that is useful to compute the size of a drag surface.
Functional interface declaration of the DrawClosePathFunc callback.
Base class for objects implementing different rendering methods.
Inner class implementing a builder pattern to construct a GObject with properties.
The DrawContextImpl type represents a native instance of the abstract DrawContext class.
Functional interface declaration of the DrawCubicToFunc callback.
Glyph draw callbacks.
GtkDrawingArea is a widget that allows drawing with cairo.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ResizeCallback callback.
Functional interface declaration of the DrawingAreaDrawFunc callback.
Functional interface declaration of the DrawLineToFunc callback.
Functional interface declaration of the DrawMoveToFunc callback.
Functional interface declaration of the DrawQuadraticToFunc callback.
Current drawing state.
GDrive represents a piece of hardware connected to the machine.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the DisconnectedCallback callback.
Interface for creating GDrive implementations.
The DriveImpl type represents a native instance of the Drive interface.
Functional interface declaration of the EjectButtonCallback callback.
Functional interface declaration of the StopButtonCallback callback.
Flags used when starting a drive.
Enumeration describing how a drive can be started/stopped.
The GdkDrop object represents the target of an ongoing DND operation.
Inner class implementing a builder pattern to construct a GObject with properties.
The DropImpl type represents a native instance of the abstract Drop class.
GtkDropControllerMotion is an event controller tracking the pointer during Drag-and-Drop operations.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the EnterCallback callback.
Functional interface declaration of the LeaveCallback callback.
Functional interface declaration of the MotionCallback callback.
GtkDropDown is a widget that allows the user to choose an item from a list of options.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkDropTarget is an event controller to receive Drag-and-Drop operations.
Functional interface declaration of the AcceptCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DropCallback callback.
 
Functional interface declaration of the EnterCallback callback.
Functional interface declaration of the LeaveCallback callback.
Functional interface declaration of the MotionCallback callback.
GtkDropTargetAsync is an event controller to receive Drag-and-Drop operations, asynchronously.
Functional interface declaration of the AcceptCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DragEnterCallback callback.
Functional interface declaration of the DragLeaveCallback callback.
Functional interface declaration of the DragMotionCallback callback.
Functional interface declaration of the DropCallback callback.
 
Enum value describing how DSD bits are grouped.
Information describing DSD audio properties.
Buffer metadata describing planar DSD contents in the buffer.
GDtlsClientConnection is the client-side subclass of DtlsConnection, representing a client-side DTLS connection.
 
The DtlsClientConnectionImpl type represents a native instance of the DtlsClientConnection interface.
vtable for a GDtlsClientConnection implementation.
GDtlsConnection is the base DTLS connection class type, which wraps a DatagramBased and provides DTLS encryption on top of it.
Functional interface declaration of the AcceptCertificateCallback callback.
 
The DtlsConnectionImpl type represents a native instance of the DtlsConnection interface.
Virtual method table for a GDtlsConnection implementation.
GDtlsServerConnection is the server-side subclass of DtlsConnection, representing a server-side DTLS connection.
 
The DtlsServerConnectionImpl type represents a native instance of the DtlsServerConnection interface.
vtable for a GDtlsServerConnection implementation.
Functional interface declaration of the DuplicateFunc callback.
GstDynamicTypeFactory is used to represent a type that can be automatically loaded the first time it is used.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes the available easing functions for use with TimedAnimation.
GtkEditable is an interface for text editing widgets.
 
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the DeleteTextCallback callback.
The EditableImpl type represents a native instance of the Editable interface.
 
Functional interface declaration of the InsertTextCallback callback.
A GtkEditableLabel is a label that allows users to edit the text by switching to an “edit mode”.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
The identifiers for Editable properties.
Web editor state.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
Enum values with flags representing typing attributes.
GstElement is the abstract base class needed to construct an element that can be used in a GStreamer pipeline.
Inner class implementing a builder pattern to construct a GObject with properties.
GStreamer element class.
The ElementImpl type represents a native instance of the abstract Element class.
Functional interface declaration of the NoMorePadsCallback callback.
Functional interface declaration of the PadAddedCallback callback.
Functional interface declaration of the PadRemovedCallback callback.
Functional interface declaration of the ElementCallAsyncFunc callback.
GstElementFactory is used to create instances of elements.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A type defining the type of an element factory.
The standard flags that an element may have.
Functional interface declaration of the ElementForeachPadFunc callback.
PangoEllipsizeMode describes what sort of ellipsization should be applied to text.
GEmblem is an implementation of Icon that supports having an emblem, which is an icon with additional properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GEmblemedIcon is an implementation of Icon that supports adding an emblem to an icon.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GEmblemOrigin is used to add information about the origin of the emblem to GEmblem.
The GtkEmojiChooser is used by text widgets such as GtkEntry or GtkTextView to let users insert Emoji characters.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the EmojiPickedCallback callback.
Character encoding.
How a message body is encoded for transport
GtkEntry is a single line text entry widget.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GtkEntry.
Functional interface declaration of the IconPressCallback callback.
Functional interface declaration of the IconReleaseCallback callback.
A GtkEntryBuffer hold the text displayed in a GtkText widget.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DeletedTextCallback callback.
 
Functional interface declaration of the InsertedTextCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CursorOnMatchCallback callback.
Functional interface declaration of the InsertPrefixCallback callback.
Functional interface declaration of the MatchSelectedCallback callback.
Functional interface declaration of the NoMatchesCallback callback.
Functional interface declaration of the EntryCompletionMatchFunc callback.
Specifies the side of the entry at which an icon is placed.
A ListBoxRow with an embedded text entry.
Functional interface declaration of the ApplyCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EntryActivatedCallback callback.
 
The class of an enumeration type holds information about its possible values.
Interface implemented by all enums generated by Java-GI.
AdwEnumListItem is the type of items in a EnumListModel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A ListModel representing values of a given enum.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A structure which contains a single enum value, its name, and its nickname.
Functional interface declaration of the EqualFunc callback.
Functional interface declaration of the EqualFuncFull callback.
Functional interface declaration of the ErrorClearFunc callback.
Functional interface declaration of the ErrorCopyFunc callback.
Functional interface declaration of the ErrorInitFunc callback.
The possible errors, used in the vError field of GTokenValue, when the token is a TokenType.ERROR.
Describe a rotation using Euler angles.
Specify the order of the rotations on each axis.
The event class provides factory methods to construct events for sending and functions to query (parse) received events.
GdkEvents are immutable data structures, created by GDK to represent windowing system events.
The EventImpl type represents a native instance of the abstract Event class.
GtkEventController is the base class for event controllers.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The EventControllerImpl type represents a native instance of the abstract EventController class.
GtkEventControllerFocus is an event controller to keep track of keyboard focus.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EnterCallback callback.
 
Functional interface declaration of the LeaveCallback callback.
GtkEventControllerKey is an event controller that provides access to key events.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ImUpdateCallback callback.
Functional interface declaration of the KeyPressedCallback callback.
Functional interface declaration of the KeyReleasedCallback callback.
Functional interface declaration of the ModifiersCallback callback.
GtkEventControllerLegacy is an event controller that provides raw access to the event stream.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EventCallback callback.
 
GtkEventControllerMotion is an event controller tracking the pointer position.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EnterCallback callback.
 
Functional interface declaration of the LeaveCallback callback.
Functional interface declaration of the MotionCallback callback.
GtkEventControllerScroll is an event controller that handles scroll events.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DecelerateCallback callback.
 
Functional interface declaration of the ScrollBeginCallback callback.
Functional interface declaration of the ScrollCallback callback.
Functional interface declaration of the ScrollEndCallback callback.
Describes the behavior of a GtkEventControllerScroll.
GdkEventSequence is an opaque type representing a sequence of related touch events.
Describes the state of a Gdk.EventSequence in a Gesture.
GstEventType lists the standard event types that can be sent in a pipeline.
Specifies the type of the event.
GstEventTypeFlags indicate the aspects of the different GstEventType values.
GtkEveryFilter matches an item when each of its filters matches.
Inner class implementing a builder pattern to construct a GObject with properties.
 
JSCException represents a JavaScript exception.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ExceptionHandler callback.
GtkExpander allows the user to reveal its child by clicking on an expander triangle.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
A ListBoxRow used to reveal widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Represents the parsed value of the "Expect" header.
GtkExpression provides a way to describe references to values.
The ExpressionImpl type represents a native instance of the abstract Expression class.
Functional interface declaration of the ExpressionNotify callback.
An opaque structure representing a watched GtkExpression.
Data type for holding font faces.
Provides access to the icons associated with web sites.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FaviconChangedCallback callback.
 
Enum values used to denote the various errors related to the WebKitFaviconDatabase.
The hb_feature_t is the structure that holds information about requested feature application.
Describes a web engine feature that may be toggled at runtime.
Contains a set of toggle-able web engine features.
Describes the status of a WebKitFeature.
GFile is a high level abstraction for manipulating files on a virtual file system.
On-disk representation of a Buffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An interface for writing VFS file handles.
Functional interface declaration of the QuerySettableAttributesAsyncCallback callback.
Functional interface declaration of the QuerySettableAttributesFinishCallback callback.
Functional interface declaration of the QueryWritableNamespacesAsyncCallback callback.
Functional interface declaration of the QueryWritableNamespacesFinishCallback callback.
The FileImpl type represents a native instance of the File interface.
Information about a specific attribute.
Flags specifying the behaviour of an attribute.
Acts as a lightweight registry for possible valid file attributes.
Determines if a string matches a file attribute.
Used by g_file_set_attributes_from_info() when setting file attributes.
The data types for file attributes.
Deprecated.
 
The FileChooserImpl type represents a native instance of the FileChooser interface.
Describes whether a GtkFileChooser is being used to open existing files or to save to a possibly new file.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
These identify the various errors that can occur while calling GtkFileChooser functions.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A request to open a file chooser.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DesktopFolderCallback callback.
Functional interface declaration of the DownFolderCallback callback.
Functional interface declaration of the HomeFolderCallback callback.
Functional interface declaration of the LocationPopupCallback callback.
Functional interface declaration of the LocationPopupOnPasteCallback callback.
Functional interface declaration of the LocationTogglePopupCallback callback.
Functional interface declaration of the PlacesShortcutCallback callback.
Functional interface declaration of the QuickBookmarkCallback callback.
Functional interface declaration of the RecentShortcutCallback callback.
Functional interface declaration of the SearchShortcutCallback callback.
Functional interface declaration of the ShowHiddenCallback callback.
Functional interface declaration of the UpFolderCallback callback.
Flags used when copying or moving files.
Flags used when an operation may create a file.
GFileDescriptorBased is an interface for file descriptor based IO.
An interface for file descriptor based io objects.
The FileDescriptorBasedImpl type represents a native instance of the FileDescriptorBased interface.
A GtkFileDialog object collects the arguments that are needed to present a file chooser dialog to the user, such as a title for the dialog and whether it should be modal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GFileEnumerator allows you to operate on a set of File objects, returning a FileInfo structure for each file enumerated (e.g.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Values corresponding to errno codes returned from file operations on UNIX.
GtkFileFilter filters files by name or mime type.
Inner class implementing a builder pattern to construct a GObject with properties.
GFileIcon specifies an icon by pointing to an image file to be used as icon.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Stores information about a file system object referenced by a File.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GFileInputStream provides input streams that take their content from a file.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GFileIOStream provides I/O streams that both read and write to the same file handle.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkFileLauncher object collects the arguments that are needed to open a file with an application.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An opaque type representing a list of files.
Load a file into a GtkSourceBuffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An error code used with the GTK_SOURCE_FILE_LOADER_ERROR domain.
Flags that can be used with g_file_measure_disk_usage().
Functional interface declaration of the FileMeasureProgressCallback callback.
Monitors a file or directory for changes.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
The FileMonitorImpl type represents a native instance of the abstract FileMonitor class.
Specifies what type of event a monitor event is.
Flags used to set what a GFileMonitor will watch for.
Completes partial file and directory names given a partial string by looking in the file system for clues.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the GotCompletionDataCallback callback.
GFileOutputStream provides output streams that write their content to a file.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the FileProgressCallback callback.
Flags used when querying a GFileInfo.
Functional interface declaration of the FileReadMoreCallback callback.
Save a Buffer into a file.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An error code used with the GTK_SOURCE_FILE_SAVER_ERROR domain.
Flags to define the behavior of a FileSaverFlags.
Flags to pass to g_file_set_contents_full() to affect its safety and performance.
Indicates a hint from the file system whether files should be previewed in a file manager.
A test to perform on a file using g_file_test().
Indicates the file's on-disk type.
A render node filling the area given by Gsk.Path and Gsk.FillRule with the child node.
GskFillRule is used to select how paths are filled.
A GtkFilter object describes the filtering to be performed by a FilterListModel.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
Describes changes in a filter in more detail and allows objects using the filter to optimize refiltering items.
Base class for input stream implementations that perform some kind of filtering operation on a base stream.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The FilterInputStreamImpl type represents a native instance of the abstract FilterInputStream class.
GtkFilterListModel is a list model that filters the elements of the underlying model according to a GtkFilter.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes the known strictness of a filter.
Base class for output stream implementations that perform some kind of filtering operation on a base stream.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The FilterOutputStreamImpl type represents a native instance of the abstract FilterOutputStream class.
Controls text search in a WebKitWebView.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CountedMatchesCallback callback.
Functional interface declaration of the FailedToFindTextCallback callback.
 
Functional interface declaration of the FoundTextCallback callback.
Enum values used to specify search options.
GtkFixed places its child widgets at fixed positions and with fixed sizes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkFixedLayout is a layout manager which can place child widgets at fixed positions.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkLayoutChild subclass for children in a GtkFixedLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The @Flags annotation is used by Types.register(java.lang.Class<?>) to register a Java enum as a GObject Flags type.
The class of a flags type holds information about its possible values.
A fundamental type that describes a 32-bit flag bitfield, with 32-bit mask indicating which of the bits in the field are explicitly set.
A structure which contains a single flags value, its name, and its nickname.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Deprecated.
GtkFlattenListModel is a list model that concatenates other list models.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GFloatIEEE754 and GDoubleIEEE754 unions are used to access the sign, mantissa and exponent of IEEE floats and doubles.
Classes that implement the Floating interface, have a refSink method.
A GtkFlowBox puts child widgets in reflowing grid.
Functional interface declaration of the ActivateCursorChildCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChildActivatedCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the SelectAllCallback callback.
Functional interface declaration of the SelectedChildrenChangedCallback callback.
Functional interface declaration of the ToggleCursorChildCallback callback.
Functional interface declaration of the UnselectAllCallback callback.
GtkFlowBoxChild is the kind of widget that can be added to a GtkFlowBox.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the FlowBoxCreateWidgetFunc callback.
Functional interface declaration of the FlowBoxFilterFunc callback.
Functional interface declaration of the FlowBoxForeachFunc callback.
Functional interface declaration of the FlowBoxSortFunc callback.
Utility struct to help handling GstFlowReturn combination.
The result of passing data to a pad.
An event related to a keyboard focus change.
Deprecated.
Data type for holding fonts.
PangoCairoFont is an interface exported by fonts for use with Cairo.
A PangoFont is used to represent a font in a rendering-system-independent manner.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The FontImpl type represents a native instance of the Font interface.
The FontImpl type represents a native instance of the abstract Font class.
Deprecated.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FontSetCallback callback.
Deprecated.
 
Deprecated.
 
The FontChooserImpl type represents a native instance of the FontChooser interface.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Specifies the granularity of font selection that is desired in a GtkFontChooser.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
A PangoFontDescription describes a font in an implementation-independent manner.
A GtkFontDialog object collects the arguments that are needed to present a font chooser dialog to the user, such as a title for the dialog and whether it should be modal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GtkFontDialogButton is wrapped around a FontDialog and allows to open a font chooser dialog to change the font.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the FontDrawGlyphFunc callback.
Font-wide extent values, measured in font units.
A PangoFontFace is used to represent a group of fonts with the same family, slant, weight, and width, but varying sizes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The FontFaceImpl type represents a native instance of the abstract FontFace class.
A PangoFontFamily is used to represent a family of related font faces.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The FontFamilyImpl type represents a native instance of the abstract FontFamily class.
Functional interface declaration of the FontFilterFunc callback.
Data type containing a set of virtual methods used for working on hb_font_t font objects.
Functional interface declaration of the FontGetFontExtentsFunc callback.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
Functional interface declaration of the FontGetGlyphAdvanceFunc callback.
Functional interface declaration of the FontGetGlyphAdvancesFunc callback.
Functional interface declaration of the FontGetGlyphContourPointFunc callback.
Functional interface declaration of the FontGetGlyphExtentsFunc callback.
Functional interface declaration of the FontGetGlyphFromNameFunc callback.
Deprecated.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
Functional interface declaration of the FontGetGlyphKerningFunc callback.
Functional interface declaration of the FontGetGlyphNameFunc callback.
Functional interface declaration of the FontGetGlyphOriginFunc callback.
Deprecated.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
A virtual method for the hb_font_funcs_t of an hb_font_t object.
Functional interface declaration of the FontGetNominalGlyphFunc callback.
Functional interface declaration of the FontGetNominalGlyphsFunc callback.
Functional interface declaration of the FontGetVariationGlyphFunc callback.
The level of granularity for the font selection.
PangoCairoFontMap is an interface exported by font maps for use with Cairo.
A PangoFontMap represents the set of fonts available for a particular rendering system.
Inner class implementing a builder pattern to construct a GObject with properties.
The PangoFontMapClass structure holds the virtual functions for a particular PangoFontMap implementation.
The FontMapImpl type represents a native instance of the FontMap interface.
The FontMapImpl type represents a native instance of the abstract FontMap class.
The bits in a PangoFontMask correspond to the set fields in a PangoFontDescription.
A PangoFontMetrics structure holds the overall metric information for a font.
Functional interface declaration of the FontPaintGlyphFunc callback.
Values for the Gtk.Settings:gtk-font-rendering setting that influence how GTK renders fonts.
An enumeration that affects font sizes for superscript and subscript positioning and for (emulated) Small Caps.
A PangoFontset represents a set of PangoFont to use when rendering text.
Inner class implementing a builder pattern to construct a GObject with properties.
The PangoFontsetClass structure holds the virtual functions for a particular PangoFontset implementation.
The FontsetImpl type represents a native instance of the abstract Fontset class.
Functional interface declaration of the FontsetForeachFunc callback.
PangoFontsetSimple is a implementation of the abstract PangoFontset base class as an array of fonts.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Standard predefined formats
A format definition
Flags to modify the format of the string returned by g_format_size_full().
Represents a form submission request.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A fundamental type that describes a fraction of an integer numerator over an integer denominator
A fundamental type that describes a GstFractionRange range
GtkFrame is a widget that surrounds its child with a decorative frame and an optional label.
A web page frame.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
A GdkFrameClock tells the application when to update and repaint a surface.
Functional interface declaration of the AfterPaintCallback callback.
Functional interface declaration of the BeforePaintCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FlushEventsCallback callback.
 
The FrameClockImpl type represents a native instance of the abstract FrameClock class.
Functional interface declaration of the LayoutCallback callback.
Functional interface declaration of the PaintCallback callback.
Functional interface declaration of the ResumeEventsCallback callback.
Functional interface declaration of the UpdateCallback callback.
Used to represent the different paint clock phases that can be requested.
A GdkFrameTimings object holds timing information for a single frame of the application’s displays.
Functional interface declaration of the FreeFunc callback.
A 3D volume delimited by 2D clip planes.
Indicates which monitor a surface should span over when in fullscreen mode.
Functional interface declaration of the Func callback.
A common interface to create a function pointer in native memory for a Java functional interface.
The different flags that can be set on GST_EVENT_GAP events.
Constants and functions that are declared in the global Gdk namespace.
Constants and functions that are declared in the global GdkPixbuf namespace.
Geolocation manager.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the StartCallback callback.
Functional interface declaration of the StopCallback callback.
A permission request for sharing the user's location.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An opaque struct to provide position updates to a WebKitGeolocationManager.
The GError structure contains information about an error that has occurred.
 
A GErrorException is thrown when a GError is returned by native code.
GtkGesture is the base class for gesture recognition.
Functional interface declaration of the BeginCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CancelCallback callback.
Functional interface declaration of the EndCallback callback.
 
The GestureImpl type represents a native instance of the abstract Gesture class.
Functional interface declaration of the SequenceStateChangedCallback callback.
Functional interface declaration of the UpdateCallback callback.
GtkGestureClick is a GtkGesture implementation for clicks.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the PressedCallback callback.
Functional interface declaration of the ReleasedCallback callback.
Functional interface declaration of the StoppedCallback callback.
Functional interface declaration of the UnpairedReleaseCallback callback.
GtkGestureDrag is a GtkGesture implementation for drags.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DragBeginCallback callback.
Functional interface declaration of the DragEndCallback callback.
Functional interface declaration of the DragUpdateCallback callback.
 
GtkGestureLongPress is a GtkGesture for long presses.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CancelledCallback callback.
 
Functional interface declaration of the PressedCallback callback.
GtkGesturePan is a GtkGesture for pan gestures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the PanCallback callback.
GtkGestureRotate is a GtkGesture for 2-finger rotations.
Functional interface declaration of the AngleChangedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkGestureSingle is a GtkGestures subclass optimized for singe-touch and mouse gestures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkGestureStylus is a GtkGesture specific to stylus input.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DownCallback callback.
 
Functional interface declaration of the MotionCallback callback.
Functional interface declaration of the ProximityCallback callback.
Functional interface declaration of the UpCallback callback.
GtkGestureSwipe is a GtkGesture for swipe gestures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the SwipeCallback callback.
GtkGestureZoom is a GtkGesture for 2-finger pinch/zoom gestures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ScaleChangedCallback callback.
GhostPads are useful when organizing pipelines with GstBin like elements.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Constants and functions that are declared in the global Gio namespace.
The list of the different APIs that GdkGLContext can potentially support.
GtkGLArea is a widget that allows drawing with OpenGL.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CreateContextCallback callback.
The GtkGLAreaClass structure contains only private data.
Functional interface declaration of the RenderCallback callback.
Functional interface declaration of the ResizeCallback callback.
GdkGLContext is an object representing a platform-specific OpenGL draw context.
Inner class implementing a builder pattern to construct a GObject with properties.
The GLContextImpl type represents a native instance of the abstract GLContext class.
Error enumeration for GdkGLContext.
Constants and functions that are declared in the global GLib namespace.
A GL based renderer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GskGLShader is a snippet of GLSL that is meant to run in the fragment shader of the rendering pipeline.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A render node using a GL shader when drawing its children nodes.
A GdkTexture representing a GL texture object.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GdkGLTextureBuilder is a builder used to construct Texture objects from GL textures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This defines the types of the uniforms that GskGLShaders declare.
A PangoGlyph represents a single glyph in the output form of a string.
Glyph extent values, measured in font units.
Flags for hb_glyph_info_t.
The PangoGlyphGeometry structure contains width and positioning information for a single glyph.
The hb_glyph_info_t is the structure that holds information about the glyphs and their relation to input text.
A PangoGlyphInfo structure represents a single glyph with positioning information and visual attributes.
A PangoGlyphItem is a pair of a PangoItem and the glyphs resulting from shaping the items text.
A PangoGlyphItemIter is an iterator over the clusters in a PangoGlyphItem.
The hb_glyph_position_t is the structure that holds the positions of the glyph in both horizontal and vertical directions.
A PangoGlyphString is used to store strings of glyphs with geometry and visual attribute information.
The PangoGlyphUnit type is used to store dimensions within Pango.
A PangoGlyphVisAttr structure communicates information between the shaping and rendering phases.
Constants and functions that are declared in the global GModule namespace.
The base object type.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the NotifyCallback callback.
The class structure for the GObject type.
Constants and functions that are declared in the global GObject namespace.
An event related to a broken windowing system grab.
Constants and functions that are declared in the global Graphene namespace.
A widget that allows to bypass gsk rendering for its child by passing the content directly to the compositor.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Represents the state of graphics offloading.
Defines the reference point of a surface and is used in GdkPopupLayout.
PangoGravity represents the orientation of glyphs in a segment of text.
PangoGravityHint defines how horizontal scripts should behave in a vertical context.
GtkGrid is a container which arranges its child widgets in rows and columns.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkGridLayout is a layout manager which arranges child widgets in rows and columns.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkLayoutChild subclass for children in a GtkGridLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkGridView presents a large dynamic grid of items.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Constants and functions that are declared in the global Gsk namespace.
Constants and functions that are declared in the global Gst namespace.
Constants and functions that are declared in the global GstAudio namespace.
Constants and functions that are declared in the global GstBase namespace.
GstObject provides a root for the object hierarchy tree filed in by the GStreamer library.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DeepNotifyCallback callback.
GStreamer base object class.
The ObjectImpl type represents a native instance of the abstract GstObject class.
A GString is an object that handles the memory management of a C string.
 
Constants and functions that are declared in the global GstVideo namespace.
Constants and functions that are declared in the global Gtk namespace.
A GtkBuilder reads XML descriptions of a user interface and instantiates the described objects.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
 
Constants and functions that are declared in the global GtkSource namespace.
 
 
Gutter object for View.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Collected information about visible lines.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Gutter cell renderer.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GutterRendererImpl type represents a native instance of the abstract GutterRenderer class.
Functional interface declaration of the QueryActivatableCallback callback.
Functional interface declaration of the QueryDataCallback callback.
The alignment mode of the renderer, when a cell spans multiple lines (due to text wrapping).
Renders a pixbuf in the gutter.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Renders text in the gutter.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Enum values used for determining the hardware acceleration policy.
Constants and functions that are declared in the global HarfBuzz namespace.
Functional interface declaration of the HashFunc callback.
The GHashTable struct is an opaque data structure to represent a hash table.
 
A GHashTableIter structure represents an iterator that can be used to iterate over the elements of a GHashTable.
A title bar widget.
GtkHeaderBar is a widget for creating custom title bars for windows.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the HFunc callback.
Result of a Hit Test.
Result of a Hit Test.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Enum values with flags representing the context of a WebKitHitTestResult.
Enum values with flags representing the context of a WebKitHitTestResult.
HMACs should be used when producing a cookie or hash based on data and a key.
 
The GHook struct represents a single hook function in a GHookList.
Functional interface declaration of the HookCheckFunc callback.
Functional interface declaration of the HookCheckMarshaller callback.
Functional interface declaration of the HookCompareFunc callback.
Functional interface declaration of the HookFinalizeFunc callback.
Functional interface declaration of the HookFindFunc callback.
Flags used internally in the GHook implementation.
Functional interface declaration of the HookFunc callback.
The GHookList struct represents a list of hook functions.
Functional interface declaration of the HookMarshaller callback.
Interactive tooltips.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Context for populating HoverDisplay contents.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Display for interactive tooltips.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Interface to populate interactive tooltips.
The HoverProviderImpl type represents a native instance of the HoverProvider interface.
 
Functional interface declaration of the HRFunc callback.
Automatic HTTP Strict Transport Security enforcing for Session.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Class structure for SoupHSTSEnforcer.
Persistent HTTP Strict Transport Security enforcer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
SoupHSTSPolicy implements HTTP policies, as described by RFC 6797.
Indicates the HTTP protocol version being used.
GIcon is a very minimal interface for icons.
GIconIface is used to implement GIcon types for various different systems.
The IconImpl type represents a native instance of the Icon interface.
Used to specify options for gtk_icon_theme_lookup_icon().
Contains information found when looking up an icon in GtkIconTheme.
Inner class implementing a builder pattern to construct a GObject with properties.
Built-in icon sizes.
GtkIconTheme provides a facility for loading themed icons.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Error codes for GtkIconTheme operations.
The GIConv struct wraps an iconv() conversion descriptor.
Deprecated.
Functional interface declaration of the ActivateCursorItemCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ItemActivatedCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the SelectAllCallback callback.
Functional interface declaration of the SelectCursorItemCallback callback.
Functional interface declaration of the SelectionChangedCallback callback.
Functional interface declaration of the ToggleCursorItemCallback callback.
Functional interface declaration of the UnselectAllCallback callback.
An enum for determining where a dropped item goes.
Functional interface declaration of the IconViewForeachFunc callback.
The GtkImage widget displays an image.
Inner class implementing a builder pattern to construct a GObject with properties.
Describes the image data representation used by a Image.
GtkIMContext defines the interface for GTK input methods.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CommitCallback callback.
Functional interface declaration of the DeleteSurroundingCallback callback.
 
The IMContextImpl type represents a native instance of the abstract IMContext class.
Functional interface declaration of the PreeditChangedCallback callback.
Functional interface declaration of the PreeditEndCallback callback.
Functional interface declaration of the PreeditStartCallback callback.
Functional interface declaration of the RetrieveSurroundingCallback callback.
GtkIMContextSimple is an input method supporting table-based input methods.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkIMMulticontext is an input method context supporting multiple, switchable input methods.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Auto-indentation interface.
The IndenterImpl type represents a native instance of the Indenter interface.
The virtual function table for GtkSourceIndenter.
GInetAddress represents an IPv4 or IPv6 internet address.
Inner class implementing a builder pattern to construct a GObject with properties.
 
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.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An IPv4 or IPv6 socket address.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseCallback callback.
Functional interface declaration of the ResponseCallback callback.
GInitable is implemented by objects that can fail during initialization.
Provides an interface for initializing object such that initialization may fail.
The InitableImpl type represents a native instance of the Initable interface.
A type for objects that have an initially floating reference.
Inner class implementing a builder pattern to construct a GObject with properties.
The class structure for the GInitiallyUnowned type.
Describes hints that might be taken into account by input methods or applications.
Enum values used to describe hints that might be taken into account by input methods.
Structure used for scatter/gather data input when receiving multiple messages or packets in one go.
Base class for input method contexts.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CommittedCallback callback.
Functional interface declaration of the DeleteSurroundingCallback callback.
 
The InputMethodContextImpl type represents a native instance of the abstract InputMethodContext class.
Functional interface declaration of the PreeditChangedCallback callback.
Functional interface declaration of the PreeditFinishedCallback callback.
Functional interface declaration of the PreeditStartedCallback callback.
Range of text in an preedit string to be shown underlined.
Describes primary purpose of the input widget.
Enum values used to describe the primary purpose of the active editable element.
An enumeration describing the type of an input device in general terms.
GInputStream is a base class for implementing streaming input.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The InputStreamImpl type represents a native instance of the abstract InputStream class.
Structure used for scatter/gather data input.
GtkInscription is a widget to show text in a predefined area.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The different methods to handle text in GtkInscription when it doesn't fit the available space.
Deprecated.
A render node for an inset shadow.
Caches Proxy instances so the same instance is used for the same memory address.
 
Functional interface declaration of the InstanceInitFunc callback.
A fundamental type that describes a gint64 range
Functional interface declaration of the InterfaceFinalizeFunc callback.
A structure that provides information to the type system which is used specifically for managing interface types.
 
Functional interface declaration of the InterfaceInitFunc callback.
The Interop class contains functionality for interoperability with native code.
Thrown when an unexpected error occurs when calling a native function or reading/writing from/to native memory.
Interpolation modes for scaling functions.
A fundamental type that describes a gint range
The GIOChannel data type aims to provide a portable method for using file descriptors, pipes, and sockets, and integrating them into the main event loop (see GLib.MainContext).
 
Error codes returned by GIOChannel operations.
A bitwise combination representing a condition to watch for on an event source.
 
GIOError is only used by the deprecated functions g_io_channel_read(), g_io_channel_write(), and g_io_channel_seek().
Error codes returned by GIO functions.
GIOExtension is an opaque data structure and can only be accessed using the following functions.
GIOExtensionPoint provides a mechanism for modules to extend the functionality of the library or application that loaded it in an organized fashion.
Specifies properties of a GIOChannel.
Functional interface declaration of the IOFunc callback.
A table of functions used to handle different types of GIOChannel in a generic way.
Functional interface declaration of the IoCloseCallback callback.
Functional interface declaration of the IoCreateWatchCallback callback.
Functional interface declaration of the IoFreeCallback callback.
Functional interface declaration of the IoGetFlagsCallback callback.
Functional interface declaration of the IoReadCallback callback.
Functional interface declaration of the IoSeekCallback callback.
Functional interface declaration of the IoSetFlagsCallback callback.
Functional interface declaration of the IoWriteCallback callback.
Provides an interface and default functions for loading and unloading modules.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Represents a scope for loading IO modules.
Flags for use with g_io_module_scope_new().
Deprecated.
Deprecated.
Statuses returned by most of the GIOFuncs functions.
GIOStream represents an object that has both read and write streams.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The IOStreamImpl type represents a native instance of the abstract IOStream class.
 
GIOStreamSpliceFlags determine how streams should be spliced.
The PangoItem structure stores information about a segment of text.
A GstIterator is used to retrieve multiple objects from another object in a threadsafe way.
Functional interface declaration of the IteratorCopyFunction callback.
Functional interface declaration of the IteratorFoldFunction callback.
Functional interface declaration of the IteratorForeachFunction callback.
Functional interface declaration of the IteratorFreeFunction callback.
The result of a GstIteratorItemFunction.
Functional interface declaration of the IteratorItemFunction callback.
Functional interface declaration of the IteratorNextFunction callback.
The result of gst_iterator_next().
Functional interface declaration of the IteratorResyncFunction callback.
Describes a first party origin.
Describes a third party origin.
An implementation of Closure that can be used with Java callbacks.
Constants and functions that are declared in the global JavaScriptCore namespace.
Enum values used to denote errors happening when executing JavaScript
Used for justifying the text inside a Label widget.
An event related to a key-based device.
GKeyFile parses .ini-like config files.
 
Error codes returned by key file parsing.
Flags which influence the parsing.
A GdkKeymapKey is a hardware key that can be mapped to a keyval.
Describes how well an event matches a given keyval and modifiers.
A GtkShortcutTrigger that triggers when a specific keyval and modifiers are pressed.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GtkLabel widget displays a small amount of text.
Functional interface declaration of the ActivateCurrentLinkCallback callback.
Functional interface declaration of the ActivateLinkCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CopyClipboardCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Data type for languages.
Represents a syntax highlighted language.
The PangoLanguage structure is used to represent a language.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Provides access to Languages.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
An individual layout in MultiLayoutView.
A PangoLayout structure represents an entire paragraph of text.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
GtkLayoutChild is the base class for objects that are meant to hold layout properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The LayoutChildImpl type represents a native instance of the abstract LayoutChild class.
A PangoLayoutIter can be used to iterate over the visual extents of a PangoLayout.
A PangoLayoutLine represents one of the lines resulting from laying out a paragraph via PangoLayout.
Layout managers are delegate classes that handle the preferred size and the allocation of a widget.
Inner class implementing a builder pattern to construct a GObject with properties.
The GtkLayoutManagerClass structure contains only private data, and should only be accessed through the provided API, or when subclassing GtkLayoutManager.
The LayoutManagerImpl type represents a native instance of the abstract LayoutManager class.
A PangoLayoutRun represents a single run within a PangoLayoutLine.
A child slot within Layout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Describes length units.
GtkLevelBar is a widget that can be used as a level indicator.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the OffsetChangedCallback callback.
Describes how LevelBar contents should be rendered.
The LibLoad class is used by Java-GI to load native libraries by name.
Library errors are for errors from the library being used by elements (initializing, finalizing, settings, ...)
The type of license for an application.
A render node for a linear gradient.
Specifies how to render the start and end points of contours or dashes when stroking.
Specifies how to render the junction of two lines when stroking.
A GtkLinkButton is a button with a hyperlink.
Functional interface declaration of the ActivateLinkCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Java wrapper for GLib.List that implements List.
GtkListBase is the abstract base class for GTK's list widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The ListBaseImpl type represents a native instance of the abstract ListBase class.
GtkListBox is a vertical list.
Functional interface declaration of the ActivateCursorRowCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the RowActivatedCallback callback.
Functional interface declaration of the RowSelectedCallback callback.
Functional interface declaration of the SelectAllCallback callback.
Functional interface declaration of the SelectedRowsChangedCallback callback.
Functional interface declaration of the ToggleCursorRowCallback callback.
Functional interface declaration of the UnselectAllCallback callback.
Functional interface declaration of the ListBoxCreateWidgetFunc callback.
Functional interface declaration of the ListBoxFilterFunc callback.
Functional interface declaration of the ListBoxForeachFunc callback.
GtkListBoxRow is the kind of widget that can be added to a GtkListBox.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ListBoxSortFunc callback.
Functional interface declaration of the ListBoxUpdateHeaderFunc callback.
GtkListHeader is used by list widgets to represent the headers they display.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An implementation of the ListModel interface that returns the index of a list item instead of an actual item.
Small GObject-derived class with a numeric "index" field.
GtkListItem is used by list widgets to represent items in a ListModel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkListItemFactory creates widgets for the items taken from a GListModel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GListModel is an interface that represents a mutable list of GObject.
Functional interface declaration of the ItemsChangedCallback callback.
The ListModelImpl type represents a native instance of the ListModel interface.
The virtual function table for GListModel.
This interface is implemented by ListModel, so it can be used like a regular Java List.
List of actions to perform when scrolling to items in a list widget.
GListStore is a simple implementation of ListModel that stores all items in memory.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Used to configure the focus behavior in the GTK_DIR_TAB_FORWARD and GTK_DIR_TAB_BACKWARD direction, like the Tab key in a ListView.
GtkListView presents a large dynamic list of items.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GLoadableIcon extends the Icon interface and adds the ability to load icons from streams.
Interface for icons that can be loaded as a stream.
The LoadableIconImpl type represents a native instance of the LoadableIcon interface.
Enum values used to denote the different events that happen during a WebKitWebView load operation.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags used when locking miniobjects
The PangoLogAttr structure stores information about the attributes of a single character.
Structure representing a single field in a structured log entry.
Functional interface declaration of the LogFunc callback.
Functional interface declaration of the LogFunction callback.
Debug logging support
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the LoggerFilter callback.
Describes the level of logging output to provide.
Functional interface declaration of the LoggerPrinter callback.
Flags specifying the level of log messages.
Functional interface declaration of the LogWriterFunc callback.
Return 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).
The GMainContext struct is an opaque data type representing a set of sources to be handled in a main loop.
 
Flags to pass to MainContext.withFlags(java.util.Set<org.gnome.glib.MainContextFlags>) which affect the behaviour of a GLib.MainContext.
Functional interface declaration of the MainFunc callback.
Functional interface declaration of the MainFuncSimple callback.
The GMainLoop struct is an opaque data type representing the main event loop of a GLib or GTK application.
 
Data type for holding integer-to-integer hash maps.
Widget that displays a map for a specific View.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Flags used when mapping memory
A structure containing the result of a map operation such as gst_memory_map().
A GtkMapListModel maps the items in a list model to different items.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the MapListModelMapFunc callback.
The GMappedFile represents a file mapping created with g_mapped_file_new().
 
Mark object for Buffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The source mark attributes object.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the QueryTooltipMarkupCallback callback.
Functional interface declaration of the QueryTooltipTextCallback callback.
A mixed enumerated type and flags field.
Error codes returned by markup parsing.
A parse context is used to parse a stream of bytes that you expect to contain marked-up text.
 
Flags that affect the behaviour of the parser.
Any of the fields in GMarkupParser can be null, in which case they will be ignored.
Functional interface declaration of the EndElementCallback callback.
Functional interface declaration of the ErrorCallback callback.
Functional interface declaration of the PassthroughCallback callback.
Functional interface declaration of the StartElementCallback callback.
Functional interface declaration of the TextCallback callback.
Data type for bitmasks.
The mask modes available for mask nodes.
A render node masking one child node with another.
A GMatchInfo is an opaque struct used to return information about matches.
 
A structure capable of holding a 4x4 matrix.
A PangoMatrix specifies a transformation between user-space and device coordinates.
Enum values used to specify the capture state of a media device.
GtkMediaControls is a widget to show controls for a video.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Enum values used to denote the various media errors.
GtkMediaFile implements GtkMediaStream for files.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The MediaFileImpl type represents a native instance of the abstract MediaFile class.
A permission request for using an EME Content Decryption Module.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkMediaStream is the integration point for media playback inside GTK.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The MediaStreamImpl type represents a native instance of the abstract MediaStream class.
 
GstMemory is a lightweight refcounted object that wraps a region of memory.
This class keeps a cache of all memory addresses for which a Proxy object was created (except for GObject instances; those are handled in the InstanceCache).
Functional interface declaration of the MemoryCopyFunction callback.
Flags for wrapped memory.
GdkMemoryFormat describes formats that image data can have in memory.
GMemoryInputStream is a class for using arbitrary memory chunks as input for GIO streaming input operations.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the MemoryIsSpanFunction callback.
Functional interface declaration of the MemoryMapFullFunction callback.
Functional interface declaration of the MemoryMapFunction callback.
Alias for GstMapInfo to be used with g_auto():
Data type holding the memory modes available to client programs.
GMemoryMonitor will monitor system memory and suggest to the application when to free memory so as to leave more room for other applications.
Functional interface declaration of the LowMemoryWarningCallback callback.
The MemoryMonitorImpl type represents a native instance of the MemoryMonitor interface.
The virtual function table for GMemoryMonitor.
Memory availability warning levels.
GMemoryOutputStream is a class for using arbitrary memory chunks as output for GIO streaming output operations.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A boxed type representing the settings for the memory pressure handler
Functional interface declaration of the MemoryShareFunction callback.
A GdkTexture representing image data in memory.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GdkMemoryTextureBuilder is a builder used to construct Texture objects from system memory provided via GLib.Bytes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the MemoryUnmapFullFunction callback.
Functional interface declaration of the MemoryUnmapFunction callback.
The lifetime of the memory being passed.
A set of functions used to perform memory allocation.
Functional interface declaration of the CallocCallback callback.
Functional interface declaration of the FreeCallback callback.
Functional interface declaration of the MallocCallback callback.
Functional interface declaration of the ReallocCallback callback.
Functional interface declaration of the TryMallocCallback callback.
Functional interface declaration of the TryReallocCallback callback.
GMenu is a simple implementation of MenuModel.
Inner class implementing a builder pattern to construct a GObject with properties.
GMenuAttributeIter is an opaque structure type.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The MenuAttributeIterImpl type represents a native instance of the abstract MenuAttributeIter class.
The GtkMenuButton widget is used to display a popup when clicked.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the MenuButtonCreatePopupFunc callback.
GMenuItem is an opaque structure type.
Inner class implementing a builder pattern to construct a GObject with properties.
GMenuLinkIter is an opaque structure type.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The MenuLinkIterImpl type represents a native instance of the abstract MenuLinkIter class.
GMenuModel represents the contents of a menu — an ordered list of menu items.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ItemsChangedCallback callback.
 
The MenuModelImpl type represents a native instance of the abstract MenuModel class.
Messages are implemented as a subclass of GstMiniObject with a generic GstStructure as the content.
Represents an HTTP message being sent or received.
Functional interface declaration of the AcceptCertificateCallback callback.
Functional interface declaration of the AuthenticateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ContentSniffedCallback callback.
Functional interface declaration of the FinishedCallback callback.
Functional interface declaration of the GotBodyCallback callback.
Functional interface declaration of the GotBodyDataCallback callback.
Functional interface declaration of the GotHeadersCallback callback.
Functional interface declaration of the GotInformationalCallback callback.
Functional interface declaration of the HstsEnforcedCallback callback.
 
Functional interface declaration of the NetworkEventCallback callback.
Functional interface declaration of the RequestCertificateCallback callback.
Functional interface declaration of the RequestCertificatePasswordCallback callback.
Functional interface declaration of the RestartedCallback callback.
Functional interface declaration of the StartingCallback callback.
Functional interface declaration of the WroteBodyCallback callback.
Functional interface declaration of the WroteBodyDataCallback callback.
Functional interface declaration of the WroteHeadersCallback callback.
SoupMessageBody represents the request or response body of a Message.
Deprecated.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Deprecated.
Various flags that can be set on a SoupMessage to alter its behavior.
The HTTP message headers associated with a request or response.
Functional interface declaration of the MessageHeadersForeachFunc callback.
An opaque type used to iterate over a SoupMessageHeaders structure.
Value passed to MessageHeaders(org.gnome.soup.MessageHeadersType) to set certain default behaviors.
Contains metrics collected while loading a Message either from the network or the disk cache.
Priorities that can be set on a Message to instruct the message queue to process it before any other message with lower priority.
The different message types that are available.
The type of message being displayed in a MessageDialog.
The GstMeta structure should be included as the first member of a GstBuffer metadata structure.
Functional interface declaration of the MetaClearFunction callback.
Functional interface declaration of the MetaDeserializeFunction callback.
Extra metadata flags.
Functional interface declaration of the MetaFreeFunction callback.
The GstMetaInfo provides information about a specific metadata structure.
Functional interface declaration of the MetaInitFunction callback.
Functional interface declaration of the MetaSerializeFunction callback.
Extra data passed to a "gst-copy" transform GstMetaTransformFunction.
Functional interface declaration of the MetaTransformFunction callback.
GstMiniObject is a simple structure that can be used to implement refcounted types.
Functional interface declaration of the MiniObjectCopyFunction callback.
Functional interface declaration of the MiniObjectDisposeFunction callback.
Flags for the mini object
Functional interface declaration of the MiniObjectFreeFunction callback.
Functional interface declaration of the MiniObjectNotify callback.
A GtkShortcutAction that calls gtk_widget_mnemonic_activate().
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkShortcutTrigger that triggers when a specific mnemonic is pressed.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Flags to indicate the state of modifier keys and mouse buttons in events.
The GModule struct is an opaque data structure to represent a [dynamically-loaded module][glib-Dynamic-Loading-of-Modules].
Functional interface declaration of the ModuleCheckInit callback.
Errors returned by g_module_open_full().
Flags passed to g_module_open().
Functional interface declaration of the ModuleUnload callback.
GdkMonitor objects represent the individual outputs that are associated with a GdkDisplay.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the InvalidateCallback callback.
 
An event related to a pointer or touch device motion.
The GMount interface represents a user-visible mount, such as a mounted file system.
Functional interface declaration of the ChangedCallback callback.
Interface for implementing operations for mounts.
The MountImpl type represents a native instance of the Mount interface.
Functional interface declaration of the PreUnmountCallback callback.
Functional interface declaration of the UnmountedCallback callback.
Flags used when mounting a mount.
GMountOperation provides a mechanism for interacting with the user.
GtkMountOperation is an implementation of GMountOperation.
Functional interface declaration of the AbortedCallback callback.
Functional interface declaration of the AskPasswordCallback callback.
Functional interface declaration of the AskQuestionCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Functional interface declaration of the ReplyCallback callback.
Functional interface declaration of the ShowProcessesCallback callback.
Functional interface declaration of the ShowUnmountProgressCallback callback.
Functional interface declaration of the MountOperationFactory callback.
GMountOperationResult is returned as a result when a request for information is send by the mounting operation.
Flags used when an unmounting a mount.
Passed as argument to various keybinding signals for moving the cursor position.
GtkMultiFilter is the base class for filters that combine multiple filters.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The MultiFilterImpl type represents a native instance of the abstract MultiFilter class.
A widget for switching between different layouts.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Represents a multipart HTTP message body, parsed according to the syntax of RFC 2046.
Handles streams of multipart messages.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkMultiSelection is a GtkSelectionModel that allows selecting multiple elements.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkMultiSorter combines multiple sorters by trying them in turn.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GMutex struct is an opaque data structure to represent a mutex (mutual exclusion).
A GtkShortcutAction that activates an action by name.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
GtkNative is the interface implemented by all widgets that have their own GdkSurface.
The NativeImpl type represents a native instance of the Native interface.
 
Native dialogs are platform dialogs that don't use GtkDialog.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GtkNativeDialog.
The NativeDialogImpl type represents a native instance of the abstract NativeDialog class.
Functional interface declaration of the ResponseCallback callback.
 
A socket address of some unknown native type.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
The NativeVolumeMonitorImpl type represents a native instance of the abstract NativeVolumeMonitor class.
Options for selecting a different wrap mode for natural size requests.
The Navigation interface is used for creating and injecting navigation related events such as mouse button presses, cursor motion and key presses.
The NavigationImpl type represents a native instance of the Navigation interface.
Navigation interface.
Provides details about interaction resulting in a resource load.
A set of commands that may be issued to an element providing the GstNavigation interface.
Describes the direction of a swipe navigation gesture.
Enum values for the various events that an element implementing the GstNavigation interface might send up the pipeline.
A set of notifications that may be received on the bus when navigation related status changes.
Flags to indicate the state of modifier keys and mouse buttons in events.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the HiddenCallback callback.
Functional interface declaration of the HidingCallback callback.
 
Functional interface declaration of the ShowingCallback callback.
Functional interface declaration of the ShownCallback callback.
A policy decision for navigation actions.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Types of navigation interface queries.
A widget presenting sidebar and content side by side or as a navigation view.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Enum values used to denote the various navigation types.
A page-based navigation container.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the GetNextPageCallback callback.
 
Functional interface declaration of the PoppedCallback callback.
Functional interface declaration of the PushedCallback callback.
Functional interface declaration of the ReplacedCallback callback.
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.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The host's network connectivity state, as reported by GNetworkMonitor.
Enum values used to denote the various network errors.
GNetworkMonitor provides an easy-to-use cross-platform API for monitoring network connectivity.
 
Functional interface declaration of the NetworkChangedCallback callback.
The NetworkMonitorImpl type represents a native instance of the NetworkMonitor interface.
The virtual function table for GNetworkMonitor.
Enum values used to set the network proxy mode.
Configures network proxies.
Like NetworkAddress 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.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Manages network configuration.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DownloadStartedCallback callback.
 
A GtkShortcutTrigger that never triggers.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
A GL based renderer.
Inner class implementing a builder pattern to construct a GObject with properties.
The GNode struct represents one node in a [n-ary tree][glib-N-ary-Trees].
Functional interface declaration of the NodeForeachFunc callback.
Functional interface declaration of the NodeTraverseFunc callback.
Defines 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.
GtkNoSelection is a GtkSelectionModel that does not allow selecting anything.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkNotebook is a container whose children are pages switched between using tabs.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeCurrentPageCallback callback.
Functional interface declaration of the CreateWindowCallback callback.
Functional interface declaration of the FocusTabCallback callback.
Functional interface declaration of the MoveFocusOutCallback callback.
Functional interface declaration of the PageAddedCallback callback.
Functional interface declaration of the PageRemovedCallback callback.
Functional interface declaration of the PageReorderedCallback callback.
Functional interface declaration of the ReorderTabCallback callback.
Functional interface declaration of the SelectPageCallback callback.
Functional interface declaration of the SwitchPageCallback callback.
GtkNotebookPage is an auxiliary object used by GtkNotebook.
Inner class implementing a builder pattern to construct a GObject with properties.
The parameter used in the action signals of GtkNotebook.
A GtkShortcutAction that does nothing.
Inner class implementing a builder pattern to construct a GObject with properties.
 
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.
Holds information about a notification that should be shown to the user.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClickedCallback callback.
Functional interface declaration of the ClosedCallback callback.
 
A permission request for displaying web notifications.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Priority levels for GNotifications.
Specifies the kind of crossing for enter and leave events.
Error codes returned by functions converting a string to a number.
Used to determine the layout of pages on a sheet when printing multiple pages per sheet.
GtkNumericSorter is a GtkSorter that compares numbers.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GObjectConstructParam struct is an auxiliary structure used to hand GParamSpec/GValue pairs to the constructor of a GObjectClass.
A GObject value in a GtkExpression.
Functional interface declaration of the ObjectFinalizeFunc callback.
The standard flags that an gstobject may have.
Functional interface declaration of the ObjectGetPropertyFunc callback.
Functional interface declaration of the ObjectSetPropertyFunc callback.
A GOnce struct controls a one-time initialization function.
The possible statuses of a one-time initialization function controlled by a GOnce struct.
A render node controlling the opacity of its single child node.
The GOptionArg enum values determine which type of extra argument the options expect to find.
Functional interface declaration of the OptionArgFunc callback.
A GOptionContext struct defines which options are accepted by the commandline option parser.
A GOptionEntry struct defines a single option.
Error codes returned by option parsing.
Functional interface declaration of the OptionErrorFunc callback.
Flags which modify individual options.
A GOptionGroup struct defines the options in a single group.
 
Represents the dropdown menu of a select element in a WebKitWebView.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseCallback callback.
 
One item of a WebKitOptionMenu.
Functional interface declaration of the OptionParseFunc callback.
Functional interface declaration of the OptionsFunc callback.
Enum values for options types.
Describes the way two values can be compared.
The GtkOrientable interface is implemented by all widgets that can be oriented horizontally or vertically.
 
 
The OrientableImpl type represents a native instance of the Orientable interface.
 
Represents the orientation of widgets and other objects.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Pairs of glyph and color index.
Flags that describe the properties of color palette.
Baseline tags from Baseline Tags registry.
The GDEF classes defined for glyphs.
The 'MATH' table constants, refer to OpenType documentation For more explanations.
Data type to hold information for a "part" component of a math-variant glyph.
Flags for math glyph parts.
Data type to hold math-variant information for a glyph.
The math kerning-table types defined for the four corners of a glyph.
Data type to hold math kerning (cut-in) information for a glyph.
Known metadata tags from https://docs.microsoft.com/en-us/typography/opentype/spec/meta
Metric tags corresponding to [MVAR Value Tags](https://docs.microsoft.com/en-us/typography/opentype/spec/mvarvalue-tags)
Structure representing a name ID in a particular language.
An integral type representing an OpenType 'name' table name identifier.
An enum type representing the pre-defined name IDs.
Deprecated.
Flags for hb_ot_var_axis_info_t.
Data type for holding variation-axis values.
A wrapper class for out-parameters of (usually primitive) values.
Structure used for scatter/gather data output when sending multiple messages or packets in one go.
GOutputStream is a base class for implementing streaming output.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The OutputStreamImpl type represents a native instance of the abstract OutputStream class.
GOutputStreamSpliceFlags determine how streams should be spliced.
Structure used for scatter/gather data output.
A render node for an outset shadow.
Defines how content overflowing a given area should be handled.
GtkOverlay is a container which contains a single main child, on top of which it can place “overlay” widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the GetChildPositionCallback callback.
GtkOverlayLayout is the layout manager used by Overlay.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkLayoutChild subclass for children in a GtkOverlayLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A widget presenting sidebar and content side by side or as an overlay.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The PangoOverline enumeration is used to specify whether text should be overlined, and if so, the type of line.
Helper class to register method overrides in a new GType.
Represents the packing location of a children in its parent.
A GstElement is linked to other elements via "pads", which are extremely light-weight generic link points.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the LinkedCallback callback.
 
Functional interface declaration of the UnlinkedCallback callback.
Struct defining a pad action entry.
The type of a pad action.
Functional interface declaration of the PadActivateFunction callback.
Functional interface declaration of the PadActivateModeFunction callback.
Functional interface declaration of the PadChainFunction callback.
Functional interface declaration of the PadChainListFunction callback.
GtkPadController is an event controller for the pads found in drawing tablets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The direction of a pad.
An event related to a pad-based device.
Functional interface declaration of the PadEventFullFunction callback.
Functional interface declaration of the PadEventFunction callback.
Pad state flags
Functional interface declaration of the PadForwardFunction callback.
Functional interface declaration of the PadGetRangeFunction callback.
Functional interface declaration of the PadIterIntLinkFunction callback.
The amount of checking to be done when linking pads.
Functional interface declaration of the PadLinkFunction callback.
Result values from gst_pad_link and friends.
The status of a GstPad.
Indicates when this pad will become available.
Functional interface declaration of the PadProbeCallback callback.
Info passed in the GstPadProbeCallback.
Different return values for the GstPadProbeCallback.
The different probing types that can occur.
Functional interface declaration of the PadQueryFunction callback.
Functional interface declaration of the PadStickyEventsForeachFunction callback.
Padtemplates describe the possible media types a pad or an elementfactory can handle.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the PadCreatedCallback callback.
 
Flags for the padtemplate
Functional interface declaration of the PadUnlinkFunction callback.
See also gtk_print_settings_set_orientation().
A range of pages to print.
See also gtk_print_job_set_page_set().
A GtkPageSetup object stores the page size, orientation and margins.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the PageSetupDoneFunc callback.
GtkPageSetupUnixDialog implements a page setup dialog for platforms which don’t provide a native page setup dialog, like Unix.
Inner class implementing a builder pattern to construct a GObject with properties.
GdkPaintable is a simple interface used by GTK to represent content that can be painted.
Functional interface declaration of the InvalidateContentsCallback callback.
Functional interface declaration of the InvalidateSizeCallback callback.
The PaintableImpl type represents a native instance of the Paintable interface.
The list of functions that can be implemented for the GdkPaintable interface.
Flags about a paintable object.
Functional interface declaration of the PaintColorFunc callback.
Functional interface declaration of the PaintColorGlyphFunc callback.
The values of this enumeration describe the compositing modes that can be used when combining temporary redirected drawing with the backdrop.
Functional interface declaration of the PaintCustomPaletteColorFunc callback.
The values of this enumeration determine how color values outside the minimum and maximum defined offset on a hb_color_line_t are determined.
Glyph paint callbacks.
Functional interface declaration of the PaintImageFunc callback.
Functional interface declaration of the PaintLinearGradientFunc callback.
Functional interface declaration of the PaintPopClipFunc callback.
Functional interface declaration of the PaintPopGroupFunc callback.
Functional interface declaration of the PaintPopTransformFunc callback.
Functional interface declaration of the PaintPushClipGlyphFunc callback.
Functional interface declaration of the PaintPushClipRectangleFunc callback.
Functional interface declaration of the PaintPushGroupFunc callback.
Functional interface declaration of the PaintPushTransformFunc callback.
Functional interface declaration of the PaintRadialGradientFunc callback.
Functional interface declaration of the PaintSweepGradientFunc callback.
Describes the panning direction of a GesturePan.
A widget with two panes, arranged either horizontally or vertically.
Functional interface declaration of the AcceptPositionCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CancelPositionCallback callback.
Functional interface declaration of the CycleChildFocusCallback callback.
Functional interface declaration of the CycleHandleFocusCallback callback.
Functional interface declaration of the MoveHandleCallback callback.
Functional interface declaration of the ToggleHandleFocusCallback callback.
Constants and functions that are declared in the global Pango namespace.
Constants and functions that are declared in the global PangoCairo namespace.
GtkPaperSize handles paper sizes.
A fundamental type that describes a GParamSpec for arrays of values
Deprecated.
Through the GParamFlags flag values, certain aspects of parameters can be configured.
A fundamental type that describes a GParamSpec for fractional properties
GParamSpec encapsulates the metadata required to specify parameters, such as GObject properties.
The class structure for the GParamSpec type.
The ParamSpecImpl type represents a native instance of the abstract ParamSpec class.
A GParamSpec derived structure for arrays of values.
A GParamSpec derived structure that contains the meta data for boolean properties.
A GParamSpec derived structure that contains the meta data for boxed properties.
A GParamSpec derived structure that contains the meta data for character properties.
A GParamSpec derived structure that contains the meta data for double properties.
A GParamSpec derived structure that contains the meta data for enum properties.
A GParamSpec for properties holding a GtkExpression.
A GParamSpec derived structure that contains the meta data for flags properties.
A GParamSpec derived structure that contains the meta data for float properties.
A GParamSpec derived structure that contains the meta data for fractional properties.
A GParamSpec derived structure that contains the meta data for GType properties.
A GParamSpec derived structure that contains the meta data for integer properties.
A GParamSpec derived structure that contains the meta data for 64bit integer properties.
A GParamSpec derived structure that contains the meta data for long integer properties.
A GParamSpec derived structure that contains the meta data for object properties.
A GParamSpec derived structure that redirects operations to other types of GParamSpec.
A GParamSpec derived structure that contains the meta data for G_TYPE_PARAM properties.
A GParamSpec derived structure that contains the meta data for pointer properties.
A GParamSpecPool maintains a collection of GParamSpecs which can be quickly accessed by owner and name.
A GParamSpec derived structure that contains the meta data for string properties.
This structure is used to provide the type system with the information required to initialize and destruct (finalize) a parameter's class and instances thereof.
Functional interface declaration of the FinalizeCallback callback.
Functional interface declaration of the InstanceInitCallback callback.
Functional interface declaration of the ValuesCmpCallback callback.
Functional interface declaration of the ValueSetDefaultCallback callback.
Functional interface declaration of the ValueValidateCallback callback.
A GParamSpec derived structure that contains the meta data for unsigned character properties.
A GParamSpec derived structure that contains the meta data for unsigned integer properties.
A GParamSpec derived structure that contains the meta data for unsigned 64bit integer properties.
A GParamSpec derived structure that contains the meta data for unsigned long integer properties.
A GParamSpec derived structure that contains the meta data for unichar (unsigned integer) properties.
A GParamSpec derived structure that contains the meta data for GValueArray properties.
A GParamSpec derived structure that contains the meta data for GVariant properties.
The GstParentBufferMeta is a GstMeta which can be attached to a GstBuffer to hold a reference to another buffer that is only released when the child GstBuffer is released.
Opaque structure.
The different parsing errors that can occur.
Functional interface declaration of the ParseErrorFunc callback.
Parsing options.
A location in a parse buffer.
GtkPasswordEntry is an entry that has been tailored for entering secrets.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkEntryBuffer that locks the underlying memory to prevent it from being swapped to disk.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A EntryRow tailored for entering secrets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GPasswordSave is used to indicate the lifespan of a saved password.
A GskPath describes lines and curves that are more complex than simple rectangles.
GPathBuf is a helper type that allows you to easily build paths from individual elements, using the platform specific conventions for path separators.
GskPathBuilder is an auxiliary object for constructing GskPath objects.
The values of the GskPathDirection enum are used to pick one of the four tangents at a given point on the path.
Flags that can be passed to gsk_path_foreach() to influence what kinds of operations the path is decomposed into.
Functional interface declaration of the PathForeachFunc callback.
GskPathMeasure is an object that allows measurements on GskPaths such as determining the length of the path.
Path operations are used to describe the segments of a GskPath.
GskPathPoint is an opaque type representing a point on a path.
A GPatternSpec struct is the ‘compiled’ form of a glob-style pattern.
 
A GPermission represents the status of the caller’s permission to perform a certain action.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The PermissionImpl type represents a native instance of the abstract Permission class.
A permission request.
The PermissionRequestImpl type represents a native instance of the PermissionRequest interface.
 
Enum values representing query permission results.
This query represents a user's choice to allow or deny access to "powerful features" of the platform, as specified in the [Permissions W3C Specification](https://w3c.github.io/permissions/).
The GtkPicture widget displays a GdkPaintable.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A type which is used to hold a process identification.
A GstPipeline is a special GstBin used as the toplevel container for the filter graph.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Pipeline flags
A pixel buffer.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
An opaque object representing an animation.
Inner class implementing a builder pattern to construct a GObject with properties.
Modules supporting animations must derive a type from GdkPixbufAnimation, providing suitable implementations of the virtual functions.
An opaque object representing an iterator which points to a certain position in an animation.
Inner class implementing a builder pattern to construct a GObject with properties.
Modules supporting animations must derive a type from GdkPixbufAnimationIter, providing suitable implementations of the virtual functions.
Functional interface declaration of the PixbufDestroyNotify callback.
An error code in the GDK_PIXBUF_ERROR domain.
A GdkPixbufFormat contains information about the image format accepted by a module.
Flags which allow a module to specify further details about the supported operations.
Incremental image loader.
Functional interface declaration of the AreaPreparedCallback callback.
Functional interface declaration of the AreaUpdatedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
 
Functional interface declaration of the SizePreparedCallback callback.
A GdkPixbufModule contains the necessary functions to load and save images in a certain file format.
Functional interface declaration of the PixbufModuleBeginLoadFunc callback.
Functional interface declaration of the PixbufModuleFillInfoFunc callback.
Functional interface declaration of the PixbufModuleFillVtableFunc callback.
Functional interface declaration of the PixbufModuleIncrementLoadFunc callback.
Functional interface declaration of the PixbufModuleLoadAnimationFunc callback.
Functional interface declaration of the PixbufModuleLoadFunc callback.
Functional interface declaration of the PixbufModuleLoadXpmDataFunc callback.
The signature prefix for a module.
Functional interface declaration of the PixbufModulePreparedFunc callback.
Functional interface declaration of the PixbufModuleSaveCallbackFunc callback.
Functional interface declaration of the PixbufModuleSaveFunc callback.
Functional interface declaration of the PixbufModuleSaveOptionSupportedFunc callback.
Functional interface declaration of the PixbufModuleSizeFunc callback.
Functional interface declaration of the PixbufModuleStopLoadFunc callback.
Functional interface declaration of the PixbufModuleUpdatedFunc callback.
 
Inner class implementing a builder pattern to construct a GObject with properties.
The possible rotations which can be passed to gdk_pixbuf_rotate_simple().
Functional interface declaration of the PixbufSaveFunc callback.
An opaque struct representing a simple animation.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
A 2D plane that extends infinitely in a 3D volume.
The Platform class provides utility functions to retrieve the runtime platform and and check if a function is supported on the runtime platform.
GStreamer is extensible, so GstElement instances can be loaded at runtime.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Flags used in connection with gst_plugin_add_dependency().
A plugin should export a variable of this type called plugin_desc.
The plugin loading errors
This is a base class for anything that can be added to a GstPlugin.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The PluginFeatureImpl type represents a native instance of the abstract PluginFeature class.
Functional interface declaration of the PluginFeatureFilter callback.
Functional interface declaration of the PluginFilter callback.
The plugin loading state
Functional interface declaration of the PluginInitFullFunc callback.
Functional interface declaration of the PluginInitFunc callback.
A point with two coordinates.
A point with three components: X, Y, and Z.
A permission request for locking the pointer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A pending policy decision.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The PolicyDecisionImpl type represents a native instance of the abstract PolicyDecision class.
Enum values used for determining the type of a policy decision during WebKitWebView::decide-policy.
Enum values used to denote the various policy errors.
Determines how the size should be computed to achieve the one of the visibility mode for the scrollbars.
A GstPoll keeps track of file descriptors much like fd_set (used with select ()) or a struct pollfd array (used with poll ()).
GPollableInputStream is implemented by InputStreams that can be polled for readiness to read.
The PollableInputStreamImpl type represents a native instance of the PollableInputStream interface.
The interface for pollable input streams.
GPollableOutputStream is implemented by OutputStreams that can be polled for readiness to write.
The PollableOutputStreamImpl type represents a native instance of the PollableOutputStream interface.
The interface for pollable output streams.
Return value for various IO operations that signal errors via the return value and not necessarily via a GError.
Functional interface declaration of the PollableSourceFunc callback.
A file descriptor object.
Represents a file descriptor, which events to poll for, and which events occurred.
 
Functional interface declaration of the PollFunc callback.
GtkPopover is a bubble-like context popup.
Functional interface declaration of the ActivateDefaultCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
 
GtkPopoverMenu is a subclass of GtkPopover that implements menu behavior.
Inner class implementing a builder pattern to construct a GObject with properties.
GtkPopoverMenuBar presents a horizontal bar of items that pop up popover menus when clicked.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags that affect how PopoverMenu widgets built from a MenuModel are created and displayed.
A GdkPopup is a surface that is attached to another surface.
 
The PopupImpl type represents a native instance of the Popup interface.
 
The GdkPopupLayout struct contains information that is necessary position a Popup relative to its parent.
Data type for holding a single coordinate value.
Describes which edge of a widget a certain feature is positioned at.
GPowerProfileMonitor makes it possible for applications as well as OS components to monitor system power profiles and act upon them.
 
The PowerProfileMonitorImpl type represents a native instance of the PowerProfileMonitor interface.
The virtual function table for GPowerProfileMonitor.
A dialog showing application's preferences.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A group of preference rows.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A page from PreferencesDialog.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A ListBoxRow used to present preferences.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This interface offers methods to query and manipulate parameter preset sets.
The PresetImpl type represents a native instance of the Preset interface.
GstPreset interface.
A print backend.
Specifies which features the print dialog should offer.
Compose a Buffer for printing.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkPrintContext encapsulates context information that is required when drawing pages for printing.
Inner class implementing a builder pattern to construct a GObject with properties.
A GtkPrintDialog object collects the arguments that are needed to present a print dialog to the user, such as a title for the dialog and whether it should be modal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
See also gtk_print_settings_set_duplex().
A GtkPrinter object represents a printer.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DetailsAcquiredCallback callback.
Functional interface declaration of the PrinterFunc callback.
Error codes that identify various errors that can occur while using the GTK printing support.
Enum values used to denote the various print errors.
Functional interface declaration of the PrintFunc callback.
A GtkPrintJob object represents a job that is sent to a printer.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the StatusChangedCallback callback.
Functional interface declaration of the PrintJobCompleteFunc callback.
GtkPrintOperation is the high-level, portable printing API.
Controls a print operation.
Functional interface declaration of the BeginPrintCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CreateCustomWidgetCallback callback.
Functional interface declaration of the CustomWidgetApplyCallback callback.
Functional interface declaration of the DoneCallback callback.
Functional interface declaration of the DrawPageCallback callback.
Functional interface declaration of the EndPrintCallback callback.
Functional interface declaration of the FailedCallback callback.
Functional interface declaration of the FinishedCallback callback.
Functional interface declaration of the PaginateCallback callback.
Functional interface declaration of the PreviewCallback callback.
 
 
Functional interface declaration of the RequestPageSetupCallback callback.
Functional interface declaration of the StatusChangedCallback callback.
Functional interface declaration of the UpdateCustomWidgetCallback callback.
Determines what action the print operation should perform.
GtkPrintOperationPreview is the interface that is used to implement print preview.
Functional interface declaration of the GotPageSizeCallback callback.
 
The PrintOperationPreviewImpl type represents a native instance of the PrintOperationPreview interface.
Functional interface declaration of the ReadyCallback callback.
 
Enum values representing the response of the print dialog shown with webkit_print_operation_run_dialog().
The result of a print operation.
See also gtk_print_job_set_pages()
See also gtk_print_settings_set_quality().
A GtkPrintSettings object represents the settings of a print dialog in a system-independent way.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the PrintSettingsFunc callback.
A GtkPrintSetup is an auxiliary object for printing that allows decoupling the setup from the printing.
The status gives a rough indication of the completion of a running print operation.
GtkPrintUnixDialog implements a print dialog for platforms which don’t provide a native print dialog, like Unix.
Inner class implementing a builder pattern to construct a GObject with properties.
The GPrivate struct is an opaque data structure to represent a thread-local data key.
GtkProgressBar is typically used to display the progress of a long running operation.
Inner class implementing a builder pattern to construct a GObject with properties.
The type of a MessageType.PROGRESS.
The GstPromise object implements the container for values that may be available later.
Functional interface declaration of the PromiseChangeFunc callback.
The result of a GstPromise
Describes limits of a EventController for handling events targeting other widgets.
Describes the stage at which events are fed into a EventController.
Helper class to register properties in a new GType.
Functional interface declaration of the GetPropertyCallback callback.
Functional interface declaration of the SetPropertyCallback callback.
The @Property annotation is used to indicate that a method (or pair of methods) is a property, to set a property name and flags, or to specify that a pair of get- and set-methods are not properties (using skip=false).
A GPropertyAction is a way to get a Action with a state value reflecting and controlling the value of a GObject property.
Inner class implementing a builder pattern to construct a GObject with properties.
An AnimationTarget changing the value of a property of a GObject instance.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GObject property value in a GtkExpression.
Metadata type that holds information about a sample from a protection-protected track, including the information needed to decrypt it (if it is encrypted).
An event related to the proximity of a tool to a device.
Represents an instance of a proxy object with a handle to an object in native memory.
A GProxy handles connecting to a remote host via a given type of proxy server.
The ProxyImpl type represents a native instance of the Proxy interface.
Provides an interface for handling proxy connection and payload.
A InetSocketAddress representing a connection via a proxy server.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GProxyAddress.
GProxyAddressEnumerator is a wrapper around SocketAddressEnumerator which takes the SocketAddress instances returned by the SocketAddressEnumerator and wraps them in ProxyAddress instances, using the given Gio.ProxyAddressEnumerator:proxy-resolver.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GProxyAddressEnumerator.
Base type for a Java proxy object to an instance in native memory.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
GProxyResolver provides synchronous and asynchronous network proxy resolution.
The ProxyResolverImpl type represents a native instance of the ProxyResolver interface.
The virtual function table for GProxyResolver.
Contains the public fields of a pointer array.
 
This class is mostly useful for elements that cannot do random access, or at least very slowly.
Inner class implementing a builder pattern to construct a GObject with properties.
Subclasses can override any of the available virtual methods or not, as needed.
The different types of QoS events that can be given to the gst_event_new_qos() method.
A 4 vertex quadrilateral, as represented by four graphene_point_t.
A GQuark is a non-zero integer which uniquely identifies a particular string.
A quaternion.
Queries can be performed on pads (gst_pad_query()) and elements (gst_element_query()).
Standard predefined Query types
GstQueryTypeFlags indicate the aspects of the different GstQueryType values.
Contains the public fields of a [Queue][glib-Double-ended-Queues].
GstQueueArray is an object that provides standard queue functionality based on an array instead of linked lists.
A render node for a radial gradient.
The GRand struct is an opaque data structure.
 
GtkRange is the common base class for widgets which visualize an adjustment.
Represents a byte range as used in the Range header.
Functional interface declaration of the AdjustBoundsCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeValueCallback callback.
Functional interface declaration of the MoveSliderCallback callback.
 
Functional interface declaration of the ValueChangedCallback callback.
Element priority ranks.
A ray emitted from an origin in a given direction.
The type of intersection.
Functional interface declaration of the ReallocFunc callback.
Meta-data to be passed to gtk_recent_manager_add_full() when registering a recently used resource.
GtkRecentInfo contains the metadata associated with an item in the recently used files list.
GtkRecentManager manages and looks up recently used files.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
GtkRecentManagerClass contains only private data.
Functional interface declaration of the GtkRecent1Callback callback.
Functional interface declaration of the GtkRecent2Callback callback.
Functional interface declaration of the GtkRecent3Callback callback.
Functional interface declaration of the GtkRecent4Callback callback.
Error codes for GtkRecentManager operations
The GRecMutex struct is an opaque data structure to represent a recursive mutex.
The location and size of a rectangle region.
A GdkRectangle data type for representing rectangles.
The PangoRectangle structure represents a rectangle.
Functional interface declaration of the ReferenceTableFunc callback.
GstReferenceTimestampMeta can be used to attach alternative timestamps and possibly durations to a GstBuffer.
A typedef for a reference-counted string.
A GRegex is the "compiled" form of a regular expression pattern.
 
Flags specifying compile-time options.
Error codes returned by regular expressions functions.
Functional interface declaration of the RegexEvalCallback callback.
Flags specifying match-time options.
Region utility.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An opaque datatype.
 
One registry holds the metadata of a set of plugins.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FeatureAddedCallback callback.
Functional interface declaration of the PluginAddedCallback callback.
 
Deprecated.
The GRemoteActionGroup interface is implemented by ActionGroup instances that either transmit action invocations to other processes or receive action invocations in the local process from other processes.
The RemoteActionGroupImpl type represents a native instance of the RemoteActionGroup interface.
The virtual function table for GRemoteActionGroup.
GskRenderer is a class that renders a scene graph defined via a tree of RenderNode instances.
PangoRenderer is a base class for objects that can render text provided as PangoGlyphString or PangoLayout.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Class structure for PangoRenderer.
The RendererImpl type represents a native instance of the abstract Renderer class.
The RendererImpl type represents a native instance of the abstract Renderer class.
GskRenderNode is the basic block in a scene graph to be rendered using Renderer.
The RenderNodeImpl type represents a native instance of the abstract RenderNode class.
The type of a node determines what the node is rendering.
PangoRenderPart defines different items to render for such purposes as setting colors.
A render node for a repeating linear gradient.
A render node for a repeating radial gradient.
A render node repeating its single child node.
Represents a request of a screen object in a given orientation.
A GtkRequisition represents the desired size of a widget.
The object that handles DNS resolution.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ReloadCallback callback.
 
The ResolverImpl type represents a native instance of the abstract Resolver class.
An error code used with G_RESOLVER_ERROR in a GError returned from a GResolver routine.
Flags to modify lookup behavior.
The type of record that g_resolver_lookup_records() or g_resolver_lookup_records_async() should retrieve.
Applications and libraries often contain binary or textual data that is really part of the application, rather than user data.
Resource errors are for any resource used by an element: memory, files, network connections, process space, ...
An error code used with G_RESOURCE_ERROR in a GError returned from a GResource routine.
GResourceFlags give information about a particular file inside a resource bundle.
GResourceLookupFlags determine how resource path lookups are handled.
Describes the possible styles of AlertDialog response buttons.
A policy decision for resource responses.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Predefined values for use as response ids in gtk_dialog_add_button().
A GtkRevealer animates the transition of its child from invisible to visible.
Inner class implementing a builder pattern to construct a GObject with properties.
These enumeration values describe the possible transitions when the child of a GtkRevealer widget is shown or hidden.
A GdkRGBA is used to represent a color, in a way that is compatible with cairo’s notion of color.
GtkRoot is the interface implemented by all widgets that can act as a toplevel widget.
The RootImpl type represents a native instance of the Root interface.
 
 
A render node applying a rounded rectangle clip to its single child.
A rectangular region with rounded corners.
The GRWLock struct is an opaque data structure to represent a reader-writer lock.
Represents the same-site policies of a cookie.
A GstSample is a small object containing data, a type, timing and extra arbitrary information.
Enum values to specify the different ways in which a WebKitWebView can save its current web page into a self-contained file.
A GtkScale is a slider control used to select a numeric value.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkScaleButton provides a button which pops up a scale widget.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the PopdownCallback callback.
Functional interface declaration of the PopupCallback callback.
 
Functional interface declaration of the ValueChangedCallback callback.
Functional interface declaration of the ScaleFormatValueFunc callback.
The filters used when scaling texture data.
GScanner provides a general-purpose lexical scanner.
Specifies the GScanner parser configuration.
Functional interface declaration of the ScannerMsgFunc callback.
Functional interface declaration of the SchedulerCallback callback.
The different scheduling flags.
Data type for scripts.
The PangoScript enumeration identifies different writing systems.
Carries details to be shown in user-facing dialogs.
Enum values used for determining the type of WebKitScriptDialog
A PangoScriptIter is used to iterate through a string and identify ranges in different scripts.
A reply for a script message received.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the WindowObjectClearedCallback callback.
GtkScrollable is an interface for widgets with native scrolling ability.
 
The ScrollableImpl type represents a native instance of the Scrollable interface.
 
 
Defines the policy to be used in a scrollable widget when updating the scrolled window adjustments in a given orientation.
The GtkScrollbar widget is a horizontal or vertical scrollbar.
Inner class implementing a builder pattern to construct a GObject with properties.
Specifies the direction for scroll events.
GtkScrolledWindow is a container that makes its child scrollable.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EdgeOvershotCallback callback.
Functional interface declaration of the EdgeReachedCallback callback.
Functional interface declaration of the MoveFocusOutCallback callback.
Functional interface declaration of the ScrollChildCallback callback.
An event related to a scrolling motion.
The GtkScrollInfo can be used to provide more accurate data on how a scroll operation should be performed.
Passed as argument to various keybinding signals.
Scrolling types.
Specifies the unit of scroll deltas.
GtkSearchBar is a container made to have a search entry.
Inner class implementing a builder pattern to construct a GObject with properties.
Search context.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkSearchEntry is an entry widget that has been tailored for use as a search entry.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the NextMatchCallback callback.
Functional interface declaration of the PreviousMatchCallback callback.
Functional interface declaration of the SearchChangedCallback callback.
Functional interface declaration of the SearchStartedCallback callback.
Functional interface declaration of the StopSearchCallback callback.
The different search modes.
Search settings.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GdkSeat object represents a collection of input devices that belong to a user.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DeviceAddedCallback callback.
Functional interface declaration of the DeviceRemovedCallback callback.
The SeatImpl type represents a native instance of the abstract Seat class.
Functional interface declaration of the ToolAddedCallback callback.
Functional interface declaration of the ToolRemovedCallback callback.
Flags describing the seat capabilities.
GtkSectionModel is an interface that adds support for sections to list models.
The SectionModelImpl type represents a native instance of the SectionModel interface.
The list of virtual functions for the GtkSectionModel interface.
Functional interface declaration of the SectionsChangedCallback callback.
 
Controls security settings in a WebKitWebContext.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A security boundary for websites.
GSeekable is implemented by streams (implementations of InputStream or OutputStream) that support seeking.
Provides an interface for implementing seekable functionality on I/O Streams.
The SeekableImpl type represents a native instance of the Seekable interface.
Flags to be used with gst_element_seek() or gst_event_new_seek().
The different types of seek events.
An enumeration specifying the base position for a g_io_channel_seek_position() operation.
This helper structure holds the relevant values for tracking the region of interest in a media file, called a segment.
Flags for the GstSegment structure.
The structure that holds various text properties of an hb_buffer_t.
GtkSelectionFilterModel is a list model that presents the selection from a GtkSelectionModel.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Used to control what selections users are allowed to make.
GtkSelectionModel is an interface that add support for selection to list models.
Functional interface declaration of the SelectionChangedCallback callback.
The SelectionModelImpl type represents a native instance of the SelectionModel interface.
The list of virtual functions for the GtkSelectionModel interface.
 
Determines how GTK handles the sensitivity of various controls, such as combo box buttons.
GtkSeparator is a horizontal or vertical separator widget.
Inner class implementing a builder pattern to construct a GObject with properties.
The GSequence struct is an opaque data type representing a [sequence][glib-Sequences] data type.
The GSequenceIter struct is an opaque data type representing an iterator pointing into a GSequence.
Functional interface declaration of the SequenceIterCompareFunc callback.
Errors that can happen during (de)serialization.
 
A HTTP server.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the RequestAbortedCallback callback.
Functional interface declaration of the RequestFinishedCallback callback.
Functional interface declaration of the RequestReadCallback callback.
Functional interface declaration of the RequestStartedCallback callback.
 
Functional interface declaration of the ServerCallback callback.
An HTTP server request and response pair.
Functional interface declaration of the AcceptCertificateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ConnectedCallback callback.
Functional interface declaration of the DisconnectedCallback callback.
Functional interface declaration of the FinishedCallback callback.
Functional interface declaration of the GotBodyCallback callback.
Functional interface declaration of the GotChunkCallback callback.
Functional interface declaration of the GotHeadersCallback callback.
 
Functional interface declaration of the WroteBodyCallback callback.
Functional interface declaration of the WroteBodyDataCallback callback.
Functional interface declaration of the WroteChunkCallback callback.
Functional interface declaration of the WroteHeadersCallback callback.
Functional interface declaration of the WroteInformationalCallback callback.
Functional interface declaration of the ServerWebsocketCallback callback.
Soup session state object.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the RequestQueuedCallback callback.
Functional interface declaration of the RequestUnqueuedCallback callback.
 
A SoupSession error.
Interface for miscellaneous Session features.
The SessionFeatureImpl type represents a native instance of the SessionFeature interface.
The interface implemented by SessionFeatures.
Data type for holding a set of integers.
The GSettings class provides a convenient API for storing and retrieving application settings.
GtkSettings provides a mechanism to share global settings between applications.
Control the behaviour of a WebKitWebView.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the ChangeEventCallback callback.
 
 
Functional interface declaration of the WritableChangedCallback callback.
Functional interface declaration of the WritableChangeEventCallback callback.
The GSettingsBackend interface defines a generic interface for non-strictly-typed data that is stored in a hierarchy.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GSettingsBackend.
The SettingsBackendImpl type represents a native instance of the abstract SettingsBackend class.
Flags used when creating a binding.
Functional interface declaration of the SettingsBindGetMapping callback.
Functional interface declaration of the SettingsBindSetMapping callback.
Functional interface declaration of the SettingsGetMapping callback.
The Gio.SettingsSchemaSource and GSettingsSchema APIs provide a mechanism for advanced control over the loading of schemas and a mechanism for introspecting their content.
GSettingsSchemaKey is an opaque data structure and can only be accessed using the following functions.
This is an opaque structure type.
An object to build the uniforms data for a GskGLShader.
The shadow parameters in a shadow node.
A render node drawing one or more shadows behind its single child node.
Flags influencing the shaping process.
Data type for holding a shaping plan.
Functional interface declaration of the ShapeRendererFunc callback.
The GstSharedTaskPool object.
Inner class implementing a builder pattern to construct a GObject with properties.
The GstSharedTaskPoolClass object.
Error codes returned by shell functions.
A GtkShortcut describes a keyboard shortcut.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkShortcutAction encodes an action that can be triggered by a keyboard shortcut.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The ShortcutActionImpl type represents a native instance of the abstract ShortcutAction class.
List of flags that can be passed to action activation.
GtkShortcutController is an event controller that manages shortcuts.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ShortcutFunc callback.
GtkShortcutLabel displays a single keyboard shortcut or gesture.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GtkShortcutManager interface is used to implement shortcut scopes.
The ShortcutManagerImpl type represents a native instance of the ShortcutManager interface.
The list of functions that can be implemented for the GtkShortcutManager interface.
Describes where Shortcuts added to a ShortcutController get handled.
A GtkShortcutsGroup represents a group of related keyboard shortcuts or gestures.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkShortcutsSection collects all the keyboard shortcuts and gestures for a major application mode.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeCurrentPageCallback callback.
 
A GtkShortcutsShortcut represents a single keyboard shortcut or gesture with a short text.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GtkShortcutsWindow shows information about the keyboard shortcuts and gestures of an application.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseCallback callback.
Functional interface declaration of the SearchCallback callback.
GtkShortcutTrigger tracks how a GtkShortcut should be activated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The ShortcutTriggerImpl type represents a native instance of the abstract ShortcutTrigger class.
GtkShortcutType specifies the kind of shortcut that is being described.
These flags affect how Pango treats characters that are normally not visible in the output.
Register the annotated type as a GObject signal on the enclosing class.
Functional interface declaration of the SignalAccumulator callback.
A GtkShortcutAction that emits a signal.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This is the signature of marshaller functions, required to marshall arrays of parameter values to signal emissions into C language callback invocations.
Represents a signal connection.
Functional interface declaration of the SignalEmissionHook callback.
The signal flags are used to specify a signal's behaviour.
GSignalGroup manages a collection of signals on a GObject.
Functional interface declaration of the BindCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the UnbindCallback callback.
The GSignalInvocationHint structure is used to pass on additional information to callbacks during a signal emission.
GtkSignalListItemFactory is a GtkListItemFactory that emits signals to manage listitems.
Functional interface declaration of the BindCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the SetupCallback callback.
 
Functional interface declaration of the TeardownCallback callback.
Functional interface declaration of the UnbindCallback callback.
The match types specify what g_signal_handlers_block_matched(), g_signal_handlers_unblock_matched() and g_signal_handlers_disconnect_matched() match signals by.
A structure holding in-depth information for a specific signal.
Helper class to register signals in a new GType.
 
 
A GSimpleAction is the obvious simple implementation of the Action interface.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeStateCallback callback.
GSimpleActionGroup is a hash table filled with Action objects, implementing the ActionGroup and ActionMap interfaces.
Inner class implementing a builder pattern to construct a GObject with properties.
 
As of GLib 2.46, GSimpleAsyncResult is deprecated in favor of Task, which provides a simpler API.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the SimpleAsyncThreadFunc callback.
GSimpleIOStream creates a IOStream from an arbitrary InputStream and OutputStream.
Inner class implementing a builder pattern to construct a GObject with properties.
GSimplePermission is a trivial implementation of Permission that represents a permission that is either always or never allowed.
Inner class implementing a builder pattern to construct a GObject with properties.
GSimpleProxyResolver is a simple ProxyResolver implementation that handles a single default proxy, multiple URI-scheme-specific proxies, and a list of hosts that proxies should not be used for.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkSingleSelection is a GtkSelectionModel that allows selecting a single item.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A size.
GtkSizeGroup groups widgets together so they all request the same size.
Inner class implementing a builder pattern to construct a GObject with properties.
The mode of the size group determines the directions in which the size group affects the requested sizes of its component widgets.
Specifies a preference for height-for-width or width-for-height geometry management.
 
GtkSliceListModel is a list model that presents a slice of another model.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Java wrapper for GLib.SList that implements List.
 
Base type for snapshot operations.
GtkSnapshot assists in creating RenderNodes for widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
The SnapshotImpl type represents a native instance of the abstract Snapshot class.
Enum values used to denote errors happening when creating snapshots of WebKitWebView
Enum values used to specify options when taking a snapshot from a WebKitWebView.
Enum values used to specify the region from which to get a WebKitWebView snapshot
Quick insertion code snippets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A chunk of text within the source snippet.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Context for expanding SnippetChunk.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
 
Provides access to Snippet.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GSocket is a low-level networking primitive.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GSocketAddress is the equivalent of struct sockaddr) and its subtypes in the BSD sockets API.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The SocketAddressImpl type represents a native instance of the abstract SocketAddress class.
GSocketAddressEnumerator is an enumerator type for SocketAddress instances.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GSocketAddressEnumerator.
The SocketAddressEnumeratorImpl type represents a native instance of the abstract SocketAddressEnumerator class.
GSocketClient is a lightweight high-level utility class for connecting to a network host using a connection oriented socket type.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EventCallback callback.
 
Describes an event occurring on a GSocketClient.
Objects that describe one or more potential socket endpoints implement GSocketConnectable.
Provides an interface for returning a GSocketAddressEnumerator and GProxyAddressEnumerator
The SocketConnectableImpl type represents a native instance of the SocketConnectable interface.
GSocketConnection is a IOStream for a connected socket.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GSocketControlMessage is a special-purpose utility message that can be sent to or received from a Socket.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GSocketControlMessage.
The SocketControlMessageImpl type represents a native instance of the abstract SocketControlMessage class.
The protocol family of a GSocketAddress.
A 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.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EventCallback callback.
Class structure for GSocketListener.
Describes an event occurring on a GSocketListener.
Flags used in g_socket_receive_message() and g_socket_send_message().
A protocol identifier is specified when creating a GSocket, which is a family/type specific identifier, where 0 means the default protocol for the particular family/type.
A GSocketService is an object that represents a service that is provided to the network or over local sockets.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the IncomingCallback callback.
Class structure for GSocketService.
Functional interface declaration of the SocketSourceFunc callback.
Flags used when creating a GSocket.
GtkSorter is an object to describe sorting criteria.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
The virtual table for GtkSorter.
Describes changes in a sorter in more detail and allows users to optimize resorting.
Describes the type of order that a GtkSorter may produce.
 
A GListModel that sorts the elements of an underlying model according to a GtkSorter.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Determines the direction of a sort.
Constants and functions that are declared in the global Soup namespace.
The GSource struct is an opaque data type representing an event source.
 
The GSourceCallbackFuncs struct contains functions for managing callback objects.
Functional interface declaration of the GetCallback callback.
Functional interface declaration of the RefCallback callback.
Functional interface declaration of the UnrefCallback callback.
Functional interface declaration of the SourceDisposeFunc callback.
Functional interface declaration of the SourceDummyMarshal callback.
Functional interface declaration of the SourceFunc callback.
The GSourceFuncs struct contains a table of functions used to handle event sources in a generic manner.
Functional interface declaration of the SourceFuncsCheckFunc callback.
Functional interface declaration of the SourceFuncsDispatchFunc callback.
Functional interface declaration of the SourceFuncsFinalizeFunc callback.
Functional interface declaration of the SourceFuncsPrepareFunc callback.
Functional interface declaration of the SourceOnceFunc callback.
Represent white space characters with symbols.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkSourceSpaceLocationFlags contains flags for white space locations.
GtkSourceSpaceTypeFlags contains flags for white space types.
Functional interface declaration of the SpawnChildSetupFunc callback.
Error codes returned by spawning processes.
Flags passed to g_spawn_sync(), g_spawn_async() and g_spawn_async_with_pipes().
A sphere, represented by its center and radius.
A GtkSpinButton is an ideal way to allow the user to set the value of some attribute.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeValueCallback callback.
Functional interface declaration of the InputCallback callback.
Functional interface declaration of the OutputCallback callback.
Functional interface declaration of the ValueChangedCallback callback.
Functional interface declaration of the WrappedCallback callback.
Determines whether the spin button displays values outside the adjustment bounds.
A widget showing a loading spinner.
A GtkSpinner widget displays an icon-size spinning animation.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A paintable showing a loading spinner.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An ActionRow with an embedded spin button.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the InputCallback callback.
Functional interface declaration of the OutputCallback callback.
 
Functional interface declaration of the WrappedCallback callback.
The values of the GtkSpinType enumeration are used to specify the change to make in gtk_spin_button_spin().
A combined button and dropdown widget.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClickedCallback callback.
 
A spring-based Animation.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Physical parameters of a spring for SpringAnimation.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
A single target host/port that a network service is running on.
GtkStack is a container which only shows one of its children at a time.
Inner class implementing a builder pattern to construct a GObject with properties.
GtkStackPage is an auxiliary class used by GtkStack.
Inner class implementing a builder pattern to construct a GObject with properties.
A GtkStackSidebar uses a sidebar to switch between GtkStack pages.
Inner class implementing a builder pattern to construct a GObject with properties.
The GtkStackSwitcher shows a row of buttons to switch between GtkStack pages.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Possible transitions between pages in a GtkStack widget.
A type corresponding to the appropriate struct type for the stat() system call, depending on the platform and/or compiler being used.
The possible states an element can be in.
These are the different state changes an element goes through.
The possible return values from a state change function such as gst_element_set_state().
Describes a widget state.
Data structure to initialize GstCaps from a string description usually used in conjunction with GST_STATIC_CAPS() and gst_static_caps_get() to instantiate a GstCaps.
A GStaticMutex works like a GMutex.
Structure describing the GstStaticPadTemplate.
A GStaticRecMutex works like a GStaticMutex, but it can be locked multiple times by one thread.
GStaticResource is an opaque data structure and can only be accessed using the following functions.
Deprecated.
These represent the known HTTP status code values, plus various network and internal errors.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Deprecated.
Deprecated.
A page used for empty/error states and similar use-cases.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A high-level object representing a single stream.
Inner class implementing a builder pattern to construct a GObject with properties.
GstStream class structure
A collection of GstStream that are available.
Inner class implementing a builder pattern to construct a GObject with properties.
GstStreamCollection class structure
Functional interface declaration of the StreamNotifyCallback callback.
Stream errors are for anything related to the stream being processed: format errors, media type errors, ...
 
GstStreamType describes a high level classification set for flows of data in GstStream objects.
This interface is implemented by elements that provide a stream volume.
 
The StreamVolumeImpl type represents a native instance of the StreamVolume interface.
 
Different representations of a stream volume.
An enumeration specifying the width of the font relative to other designs within a family.
GStringChunk provides efficient storage of groups of strings
GtkStringFilter determines whether to include items by comparing strings to a fixed search term.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Specifies how search strings are matched inside text.
GtkStringList is a list model that wraps an array of strings.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkStringObject is the type of items in a GtkStringList.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkStringSorter is a GtkSorter that compares strings.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GskStroke struct collects the parameters that influence the operation of stroking a path.
A render node that will fill the area determined by stroking the the given Gsk.Path using the Gsk.Stroke attributes.
A GstStructure is a collection of key/value pairs.
Functional interface declaration of the StructureFilterMapFunc callback.
Functional interface declaration of the StructureForeachFunc callback.
Functional interface declaration of the StructureMapFunc callback.
A typedef alias for gchar**.
 
GStrvBuilder is a helper object to build a null-terminated string arrays.
 
Represents a style.
An enumeration specifying the various slant styles possible for a font.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Flags that modify the behavior of gtk_style_context_to_string().
A class for managing application-wide styling.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkStyleProvider is an interface for style information used by GtkStyleContext.
Functional interface declaration of the GtkPrivateChangedCallback callback.
The StyleProviderImpl type represents a native instance of the StyleProvider interface.
Controls the appearance of View.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Interface implemented by widgets for choosing style schemes.
 
The StyleSchemeChooserImpl type represents a native instance of the StyleSchemeChooser interface.
 
A button to launch a style scheme selection dialog.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A widget for choosing style schemes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Provides access to StyleSchemes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A preview widget for StyleScheme.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.
GSubprocess allows the creation of and interaction with child processes.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags to define the behaviour of a GSubprocess.
This class contains a set of options for launching child processes, such as where its standard input and output will be directed, the argument list, the environment, and more.
Inner class implementing a builder pattern to construct a GObject with properties.
A render node that potentially diverts a part of the scene graph to a subsurface.
A GdkSurface is a rectangular region on the screen.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EnterMonitorCallback callback.
Functional interface declaration of the EventCallback callback.
Functional interface declaration of the LayoutCallback callback.
Functional interface declaration of the LeaveMonitorCallback callback.
Functional interface declaration of the RenderCallback callback.
 
The SurfaceImpl type represents a native instance of the abstract Surface class.
Determines a surface edge or corner.
An interface for swipeable widgets.
The SwipeableImpl type represents a native instance of the Swipeable interface.
An interface for swipeable widgets.
A swipe tracker used in Carousel, NavigationView and OverlaySplitView.
Functional interface declaration of the BeginSwipeCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EndSwipeCallback callback.
Functional interface declaration of the PrepareCallback callback.
 
Functional interface declaration of the UpdateSwipeCallback callback.
GtkSwitch is a "light switch" that has two states: on or off.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the StateSetCallback callback.
A ListBoxRow used to represent two states.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The indexes of colors passed to symbolic color rendering, such as SymbolicPaintable.snapshotSymbolic(org.gnome.gdk.Snapshot, double, double, org.gnome.gdk.RGBA[]).
GtkSymbolicPaintable is an interface that support symbolic colors in paintables.
The SymbolicPaintableImpl type represents a native instance of the SymbolicPaintable interface.
The list of virtual functions for the GtkSymbolicPaintable interface.
 
The GStreamer core provides a GstSystemClock based on the system time.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Values that can be passed to the Widget.systemSettingChanged(org.gnome.gtk.SystemSetting) vfunc.
PangoTabAlign specifies where the text appears relative to the tab stop position.
A PangoTabArray contains an array of tab stops.
A tab bar for TabView.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ExtraDragDropCallback callback.
Functional interface declaration of the ExtraDragValueCallback callback.
 
A button that displays the number of TabView pages.
Functional interface declaration of the ActivateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClickedCallback callback.
 
A tab overview for TabView.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CreateTabCallback callback.
Functional interface declaration of the ExtraDragDropCallback callback.
Functional interface declaration of the ExtraDragValueCallback callback.
 
An auxiliary class used by TabView.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A dynamic tabbed container.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosePageCallback callback.
Functional interface declaration of the CreateWindowCallback callback.
Functional interface declaration of the IndicatorActivatedCallback callback.
Functional interface declaration of the PageAttachedCallback callback.
Functional interface declaration of the PageDetachedCallback callback.
Functional interface declaration of the PageReorderedCallback callback.
Functional interface declaration of the SetupMenuCallback callback.
 
Describes available shortcuts in an TabView.
Data type for tag identifiers.
A tag that can be applied to text in a Buffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Extra tag flags used when registering tags.
Functional interface declaration of the TagForeachFunc callback.
List of tags and values used to describe media metadata.
Functional interface declaration of the TagMergeFunc callback.
The different tag merging modes are basically replace, overwrite and append, but they can be seen from two directions.
GstTagScope specifies if a taglist applies to the complete medium or only to one single stream.
Element interface that allows setting of media metadata.
The TagSetterImpl type represents a native instance of the TagSetter interface.
GstTagSetterInterface interface.
GstTask is used by GstElement and GstPad to provide the data passing threads in a GstPipeline.
A GTask represents and manages a cancellable ‘task’.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Functional interface declaration of the TaskFunction callback.
This object provides an abstraction for creating threads.
Inner class implementing a builder pattern to construct a GObject with properties.
The GstTaskPoolClass object.
Functional interface declaration of the TaskPoolFunction callback.
The different states a task can be in
Functional interface declaration of the TaskThreadFunc callback.
Functional interface declaration of the TaskThreadFunc callback.
This is the subclass of SocketConnection that is created for TCP/IP sockets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GTcpWrapperConnection can be used to wrap a IOStream that is based on a Socket, but which is not actually a SocketConnection.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This class contains functionality to register a Java class as a Gtk composite template class.
An opaque structure representing a test case.
 
Functional interface declaration of the TestDataFunc callback.
A helper class for testing code which uses D-Bus without touching the user’s session bus.
Inner class implementing a builder pattern to construct a GObject with properties.
Flags to define future GTestDBus behaviour.
The type of file to return the filename for, when used with g_test_build_filename().
Functional interface declaration of the TestFixtureFunc callback.
Functional interface declaration of the TestFunc callback.
 
Functional interface declaration of the TestLogFatalFunc callback.
 
 
 
Flags to pass to g_test_trap_subprocess() to control input and output.
An opaque structure representing a test suite.
Deprecated.
The GtkText widget is a single-line text entry widget.
Functional interface declaration of the ActivateCallback callback.
Functional interface declaration of the BackspaceCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CopyClipboardCallback callback.
Functional interface declaration of the CutClipboardCallback callback.
Functional interface declaration of the DeleteFromCursorCallback callback.
Functional interface declaration of the InsertAtCursorCallback callback.
Functional interface declaration of the InsertEmojiCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the PasteClipboardCallback callback.
Functional interface declaration of the PreeditChangedCallback callback.
Functional interface declaration of the ToggleOverwriteCallback callback.
Stores text and attributes for display in a GtkTextView.
Functional interface declaration of the ApplyTagCallback callback.
Functional interface declaration of the BeginUserActionCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the DeleteRangeCallback callback.
Functional interface declaration of the EndUserActionCallback callback.
Functional interface declaration of the InsertChildAnchorCallback callback.
Functional interface declaration of the InsertPaintableCallback callback.
Functional interface declaration of the InsertTextCallback callback.
Functional interface declaration of the MarkDeletedCallback callback.
Functional interface declaration of the MarkSetCallback callback.
Functional interface declaration of the ModifiedChangedCallback callback.
Functional interface declaration of the PasteDoneCallback callback.
Functional interface declaration of the RedoCallback callback.
Functional interface declaration of the RemoveTagCallback callback.
The class structure for GtkTextBuffer.
Functional interface declaration of the UndoCallback callback.
Functional interface declaration of the TextBufferCommitNotify callback.
Values for Gtk.TextBufferCommitNotify to denote the point of the notification.
Functional interface declaration of the TextCharPredicate callback.
A GtkTextChildAnchor is a spot in a GtkTextBuffer where child widgets can be “anchored”.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Reading directions for text.
Granularity types that extend the text selection.
An iterator for the contents of a GtkTextBuffer.
A GtkTextMark is a position in a GtkTextbuffer that is preserved across modifications.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A render node drawing a set of glyphs.
Flags affecting how a search is done.
A tag that can be applied to text contained in a GtkTextBuffer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The collection of tags in a GtkTextBuffer
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the TagAddedCallback callback.
Functional interface declaration of the TagChangedCallback callback.
Functional interface declaration of the TagRemovedCallback callback.
Functional interface declaration of the TextTagTableForeach callback.
An enumeration that affects how Pango treats characters during shaping.
GdkTexture is the basic element used to refer to pixel data.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The TextureImpl type represents a native instance of the abstract Texture class.
The GdkTextureDownloader is used to download the contents of a Texture.
Possible errors that can be returned by GdkTexture constructors.
A render node for a GdkTexture.
A render node for a GdkTexture.
A widget that displays the contents of a TextBuffer.
Functional interface declaration of the BackspaceCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CopyClipboardCallback callback.
Functional interface declaration of the CutClipboardCallback callback.
Functional interface declaration of the DeleteFromCursorCallback callback.
Functional interface declaration of the ExtendSelectionCallback callback.
Functional interface declaration of the InsertAtCursorCallback callback.
Functional interface declaration of the InsertEmojiCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the MoveViewportCallback callback.
Functional interface declaration of the PasteClipboardCallback callback.
Functional interface declaration of the PreeditChangedCallback callback.
Functional interface declaration of the SelectAllCallback callback.
Functional interface declaration of the SetAnchorCallback callback.
 
Functional interface declaration of the ToggleCursorVisibleCallback callback.
Functional interface declaration of the ToggleOverwriteCallback callback.
Used to reference the layers of GtkTextView for the purpose of customized drawing with the ::snapshot_layer vfunc.
Used to reference the parts of GtkTextView.
GThemedIcon is an implementation of Icon that supports icon themes.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The GThread struct represents a running thread.
 
GThreadedResolver is an implementation of GResolver which calls the libc lookup functions in threads to allow them to run asynchronously.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A GThreadedSocketService is a simple subclass of SocketService that handles incoming connections by creating a worker thread and dispatching the connection to it by emitting the Gio.ThreadedSocketService::run signal in the new thread.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the RunCallback callback.
 
Possible errors of thread related functions.
Functional interface declaration of the ThreadFunc callback.
This function table is no longer used by g_thread_init() to initialize the thread system.
Functional interface declaration of the CondBroadcastCallback callback.
Functional interface declaration of the CondFreeCallback callback.
Functional interface declaration of the CondNewCallback callback.
Functional interface declaration of the CondSignalCallback callback.
Functional interface declaration of the CondTimedWaitCallback callback.
Functional interface declaration of the CondWaitCallback callback.
Functional interface declaration of the MutexFreeCallback callback.
Functional interface declaration of the MutexLockCallback callback.
Functional interface declaration of the MutexNewCallback callback.
Functional interface declaration of the MutexTrylockCallback callback.
Functional interface declaration of the MutexUnlockCallback callback.
Functional interface declaration of the PrivateGetCallback callback.
Functional interface declaration of the PrivateNewCallback callback.
Functional interface declaration of the PrivateSetCallback callback.
Functional interface declaration of the ThreadCreateCallback callback.
Functional interface declaration of the ThreadEqualCallback callback.
Functional interface declaration of the ThreadExitCallback callback.
Functional interface declaration of the ThreadJoinCallback callback.
Functional interface declaration of the ThreadSelfCallback callback.
Functional interface declaration of the ThreadSetPriorityCallback callback.
Functional interface declaration of the ThreadYieldCallback callback.
The GThreadPool struct represents a thread pool.
Deprecated.
Functional interface declaration of the TickCallback callback.
Deprecated.
A GdkTimeCoord stores a single event in a motion history.
A time-based Animation.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Structure for storing a timestamp and a value.
GTimer records a start time, and counts microseconds elapsed since that time.
A value representing an interval of time, in microseconds.
Disambiguates a given time in two ways.
Deprecated.
A GTimeZone represents a time zone, at no particular point in time.
 
The kind of title bar gesture to emit with Toplevel.titlebarGesture(org.gnome.gdk.TitlebarGesture).
Error codes for SOUP_TLD_ERROR.
The client authentication mode for a GTlsServerConnection.
TLS (Transport Layer Security, aka SSL) and DTLS backend.
The TlsBackendImpl type represents a native instance of the TlsBackend interface.
Provides an interface for describing TLS-related types.
Functional interface declaration of the GetCertificateTypeCallback callback.
Functional interface declaration of the GetClientConnectionTypeCallback callback.
Functional interface declaration of the GetDtlsClientConnectionTypeCallback callback.
Functional interface declaration of the GetDtlsServerConnectionTypeCallback callback.
Functional interface declaration of the GetFileDatabaseTypeCallback callback.
Functional interface declaration of the GetServerConnectionTypeCallback callback.
A certificate used for TLS authentication and encryption.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The TlsCertificateImpl type represents a native instance of the abstract TlsCertificate class.
A set of flags describing TLS certification validation.
Flags for g_tls_interaction_request_certificate(), g_tls_interaction_request_certificate_async(), and g_tls_interaction_invoke_request_certificate().
An error code used with G_TLS_CHANNEL_BINDING_ERROR in a GError to indicate a TLS channel binding retrieval error.
The type of TLS channel binding data to retrieve from GTlsConnection or GDtlsConnection, as documented by RFC 5929 or RFC 9266.
GTlsClientConnection is the client-side subclass of TlsConnection, representing a client-side TLS connection.
 
The TlsClientConnectionImpl type represents a native instance of the TlsClientConnection interface.
vtable for a GTlsClientConnection implementation.
GTlsConnection is the base TLS connection class type, which wraps a IOStream and provides TLS encryption on top of it.
Functional interface declaration of the AcceptCertificateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
The class structure for the GTlsConnection type.
The TlsConnectionImpl type represents a native instance of the abstract TlsConnection class.
GTlsDatabase is used to look up certificates and other information from a certificate or key store.
Inner class implementing a builder pattern to construct a GObject with properties.
The class for GTlsDatabase.
The TlsDatabaseImpl type represents a native instance of the abstract TlsDatabase class.
Flags for g_tls_database_lookup_certificate_for_handle(), g_tls_database_lookup_certificate_issuer(), and g_tls_database_lookup_certificates_issued_by().
Flags for g_tls_database_verify_chain().
An error code used with G_TLS_ERROR in a GError returned from a TLS-related routine.
Enum values used to denote the TLS errors policy.
GTlsFileDatabase is implemented by TlsDatabase objects which load their certificate information from a file.
 
The TlsFileDatabaseImpl type represents a native instance of the TlsFileDatabase interface.
Provides an interface for GTlsFileDatabase implementations.
GTlsInteraction provides a mechanism for the TLS connection and database code to interact with the user.
Inner class implementing a builder pattern to construct a GObject with properties.
The class for GTlsInteraction.
GTlsInteractionResult is returned by various functions in GTlsInteraction when finishing an interaction request.
An abstract interface representing a password used in TLS.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GTlsPassword.
Various flags for the password.
The TLS or DTLS protocol version used by a GTlsConnection or GDtlsConnection.
Deprecated.
GTlsServerConnection is the server-side subclass of TlsConnection, representing a server-side TLS connection.
 
The TlsServerConnectionImpl type represents a native instance of the TlsServerConnection interface.
vtable for a GTlsServerConnection implementation.
A helper object for ToastOverlay.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ButtonClickedCallback callback.
Functional interface declaration of the DismissedCallback callback.
 
A widget showing toasts above its content.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Toast behavior when another toast is already displayed.
GstToc functions are used to create/free GstToc and GstTocEntry structures.
 
The different types of TOC entries (see GstTocEntry).
How a GstTocEntry should be repeated.
The scope of a TOC.
Element interface that allows setting of the TOC.
The TocSetterImpl type represents a native instance of the TocSetter interface.
GstTocSetterInterface interface.
A GtkToggleButton is a button which remains “pressed-in” when clicked.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the ToggledCallback callback.
Functional interface declaration of the ToggleNotify callback.
The possible types of token returned from each g_scanner_get_next_token() call.
A union holding the value of the token.
Describes the possible top or bottom bar styles in an ToolbarView widget.
A widget containing a page, as well as top and/or bottom bars.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkTooltip is an object representing a widget tooltip.
Inner class implementing a builder pattern to construct a GObject with properties.
A GdkToplevel is a freestanding toplevel surface.
 
Functional interface declaration of the ComputeSizeCallback callback.
The ToplevelImpl type represents a native instance of the Toplevel interface.
 
The GdkToplevelLayout struct contains information that is necessary to present a sovereign window on screen.
The GdkToplevelSize struct contains information that is useful to compute the size of a toplevel.
Specifies the state of a toplevel surface.
An event related to a touch-based device.
An event related to a gesture on a touchpad device.
Specifies the current state of a touchpad gesture.
Tracing modules will subclass GstTracer and register through gst_tracer_register().
Inner class implementing a builder pattern to construct a GObject with properties.
 
The TracerImpl type represents a native instance of the abstract Tracer class.
Use gst_tracer_factory_get_list() to get a list of tracer factories known to GStreamer.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Tracing modules will create instances of this class to announce the data they will log and create a log formatter.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Flag that describe the value.
Tracing record will contain fields that contain a measured value or extra meta-data.
GskTransform is an object to describe transform matrices.
The categories of matrices relevant for GSK and GTK.
A render node applying a GskTransform to its single child node.
Functional interface declaration of the TranslateFunc callback.
Deprecated.
Specifies which nodes are visited during several of the tree functions, including g_node_traverse() and g_node_find().
Functional interface declaration of the TraverseFunc callback.
Functional interface declaration of the TraverseNodeFunc callback.
Specifies the type of traversal performed by g_tree_traverse(), g_node_traverse() and g_node_find().
The GTree struct is an opaque data structure representing a [balanced binary tree][glib-Balanced-Binary-Trees].
 
Functional interface declaration of the TreeCellDataFunc callback.
Deprecated.
 
The TreeDragDestImpl type represents a native instance of the TreeDragDest interface.
 
Deprecated.
 
The TreeDragSourceImpl type represents a native instance of the TreeDragSource interface.
 
GtkTreeExpander is a widget that provides an expander for a list.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Functional interface declaration of the TreeIterCompareFunc callback.
GtkTreeListModel is a list model that can create child models on demand.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the TreeListModelCreateModelFunc callback.
GtkTreeListRow is used by GtkTreeListModel to represent items.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkTreeListRowSorter is a special-purpose sorter that will apply a given sorter to the levels in a tree.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Functional interface declaration of the RowChangedCallback callback.
Functional interface declaration of the RowDeletedCallback callback.
Functional interface declaration of the RowHasChildToggledCallback callback.
Functional interface declaration of the RowInsertedCallback callback.
Functional interface declaration of the RowsReorderedCallback callback.
 
The TreeModelImpl type represents a native instance of the TreeModel interface.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the TreeModelFilterModifyFunc callback.
Functional interface declaration of the TreeModelFilterVisibleFunc callback.
Deprecated.
Functional interface declaration of the TreeModelForeachFunc callback.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An opaque type which identifies a specific node in a GTree.
Deprecated.
 
Deprecated.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the TreeSelectionForeachFunc callback.
Functional interface declaration of the TreeSelectionFunc callback.
Deprecated.
Functional interface declaration of the SortColumnChangedCallback callback.
 
The TreeSortableImpl type represents a native instance of the TreeSortable interface.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ColumnsChangedCallback callback.
Functional interface declaration of the CursorChangedCallback callback.
Functional interface declaration of the ExpandCollapseCursorRowCallback callback.
Functional interface declaration of the MoveCursorCallback callback.
Functional interface declaration of the RowActivatedCallback callback.
Functional interface declaration of the RowCollapsedCallback callback.
Functional interface declaration of the RowExpandedCallback callback.
Functional interface declaration of the SelectAllCallback callback.
Functional interface declaration of the SelectCursorParentCallback callback.
Functional interface declaration of the SelectCursorRowCallback callback.
Functional interface declaration of the StartInteractiveSearchCallback callback.
Functional interface declaration of the TestCollapseRowCallback callback.
Functional interface declaration of the TestExpandRowCallback callback.
Functional interface declaration of the ToggleCursorRowCallback callback.
 
Functional interface declaration of the UnselectAllCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClickedCallback callback.
Functional interface declaration of the TreeViewColumnDropFunc callback.
The sizing method the column uses to determine its width.
An enum for determining where a dropped row goes.
Used to indicate which grid lines to draw in a tree view.
Functional interface declaration of the TreeViewMappingFunc callback.
Functional interface declaration of the TreeViewRowSeparatorFunc callback.
Functional interface declaration of the TreeViewSearchEqualFunc callback.
A triangle.
Deprecated.
 
A numerical value which represents the unique identifier of a registered type.
A register of GTypes with a Java constructor for each GType.
An opaque structure used as the base of all classes.
Functional interface declaration of the TypeClassCacheFunc callback.
A union holding one collected value.
Possible types of the elements contained in a typed array.
Deprecated.
The following functions allow you to detect the media type of an unknown stream.
Functional interface declaration of the GetLengthCallback callback.
Functional interface declaration of the PeekCallback callback.
Functional interface declaration of the SuggestCallback callback.
The opaque GstTypeFindData structure.
These functions allow querying information about registered typefind functions.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the TypeFindFunction callback.
Functional interface declaration of the TypeFindHelperGetRangeFunction callback.
The probability of the typefind function.
Bit masks used to check or determine characteristics of a type.
Bit masks used to check or determine specific characteristics of a fundamental type.
A structure that provides information to the type system which is used specifically for managing fundamental types.
This structure is used to provide the type system with the information required to initialize and destruct (finalize) a type's class and its instances.
An opaque structure used as the base of all type instances.
An opaque structure used as the base of all interface types.
Functional interface declaration of the TypeInterfaceCheckFunc callback.
GTypeModule provides a simple implementation of the GTypePlugin interface.
Inner class implementing a builder pattern to construct a GObject with properties.
In order to implement dynamic loading of types based on GTypeModule, the load and unload functions in GTypeModuleClass must be implemented.
The TypeModuleImpl type represents a native instance of the abstract TypeModule class.
An interface that handles the lifecycle of dynamically loaded types.
The TypePluginImpl type represents a native instance of the TypePlugin interface.
The GTypePlugin interface is used by the type system in order to handle the lifecycle of dynamically loaded types.
Functional interface declaration of the TypePluginCompleteInterfaceInfo callback.
Functional interface declaration of the TypePluginCompleteTypeInfo callback.
Functional interface declaration of the TypePluginUnuse callback.
Functional interface declaration of the TypePluginUse callback.
A structure holding information for a specific type.
The Types class contains GType constants, a series of static methods to check gtype characteristics, and static methods to register a Java class as a new GObject-derived GType.
Functional interface declaration of the TypeValueCollectFunc callback.
Functional interface declaration of the TypeValueCopyFunc callback.
Functional interface declaration of the TypeValueFreeFunc callback.
Functional interface declaration of the TypeValueInitFunc callback.
Functional interface declaration of the TypeValueLCopyFunc callback.
Functional interface declaration of the TypeValuePeekPointerFunc callback.
The GTypeValueTable provides the functions required by the GValue implementation, to serve as a container for values of a type.
The PangoUnderline enumeration is used to specify whether text should be underlined, and if so, the type of underlining.
These are the possible line break classifications.
Data type for the Canonical_Combining_Class (ccc) property from the Unicode Character Database.
Functional interface declaration of the UnicodeCombiningClassFunc callback.
Functional interface declaration of the UnicodeComposeFunc callback.
Deprecated.
Functional interface declaration of the UnicodeDecomposeFunc callback.
Deprecated.
Data type containing a set of virtual methods used for accessing various Unicode character properties.
Data type for the "General_Category" (gc) property from the Unicode Character Database.
Functional interface declaration of the UnicodeGeneralCategoryFunc callback.
Functional interface declaration of the UnicodeMirroringFunc callback.
The GUnicodeScript enumeration identifies different writing systems.
Functional interface declaration of the UnicodeScriptFunc callback.
These are the possible character classifications from the Unicode specification.
See also gtk_print_settings_set_paper_width().
This is the subclass of SocketConnection that is created for UNIX domain sockets.
Inner class implementing a builder pattern to construct a GObject with properties.
 
This SocketControlMessage contains a Credentials instance.
Inner class implementing a builder pattern to construct a GObject with properties.
Class structure for GUnixCredentialsMessage.
A GUnixFDList contains a list of file descriptors.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the UnixFDSourceFunc callback.
GUnixInputStream implements InputStream for reading from a UNIX file descriptor, including asynchronous operations.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Defines a Unix mount entry (e.g.
Watches GUnixMounts for changes.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the MountpointsChangedCallback callback.
Functional interface declaration of the MountsChangedCallback callback.
 
Defines a Unix mount point (e.g.
GUnixOutputStream implements OutputStream for writing to a UNIX file descriptor, including asynchronous operations.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A Unix pipe.
Mnemonic constants for the ends of a Unix pipe.
Support for UNIX-domain (also known as local) sockets, corresponding to struct sockaddr_un.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The type of name used by a GUnixSocketAddress.
This exception is thrown when a function is run on a platform where it is not available.
A GstUri object can be used to parse and split a URI string into its constituent parts.
The GUri type and related functions can be used to parse URIs into their components, and build valid URIs from individual components.
 
Enum values passed to Soup.uriCopy(org.gnome.glib.Uri, org.gnome.soup.URIComponent, java.lang.Object...) to indicate the components of the URI that should be updated with the given values.
Error codes returned by GUri methods.
Different URI-related errors that can occur.
Flags that describe a URI.
The GstURIHandler is an interface that is implemented by Source and Sink GstElement to unify handling of URI.
The URIHandlerImpl type represents a native instance of the URIHandler interface.
Any GstElement using this interface should implement these methods.
Flags describing what parts of the URI to hide in g_uri_to_string_partial().
A GtkUriLauncher object collects the arguments that are needed to open a uri with an application.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Flags modifying the way parameters are handled by g_uri_parse_params() and GUriParamsIter.
Many URI schemes include one or more attribute/value pairs as part of the URI value.
Represents a URI request.
Represents a URI request.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Represents an URI response.
Represents an URI response.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Represents a URI scheme request.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the URISchemeRequestCallback callback.
Represents a URI scheme response.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The different types of URI direction.
A compiled set of rules which applied to resource loads.
Errors that can occur while compiling content filters.
Handles storage of user content filters on disk.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Specifies in which frames user style sheets are to be inserted in.
Manages user-defined content which affects web pages.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ScriptMessageReceivedCallback callback.
Functional interface declaration of the ScriptMessageWithReplyReceivedCallback callback.
 
Data structure for holding user-data keys.
These are logical ids for special directories which are defined depending on the platform used.
A permission request for accessing user's audio/video devices.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Message that can be sent between the UI process and web process extensions.
Message that can be sent between the UI process and web process extensions.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Enum values used to denote errors happening when sending user messages.
Enum values used to denote errors happening when sending user messages.
A JavaScript snippet which can be injected in loaded pages.
Specifies at which place of documents an user script will be inserted.
Specifies how to treat an user style sheet.
A CSS style sheet which can be injected in loaded pages.
An opaque structure used to hold different types of values.
JSCValue represents a reference to a value in a JSCContext.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A fundamental type that describes an ordered list of GValue
Deprecated.
Functional interface declaration of the ValueCompareFunc callback.
 
Functional interface declaration of the ValueDeserializeFunc callback.
Functional interface declaration of the ValueDeserializeWithPSpecFunc callback.
A fundamental type that describes an unordered list of GValue
Flags used when defining properties with jsc_value_object_define_property_data() and jsc_value_object_define_property_accessor().
Functional interface declaration of the ValueSerializeFunc callback.
VTable for the GValue type.
Functional interface declaration of the ValueTransform callback.
Utility functions to convert a Value to and from a Java Object.
GVariant is a variant datatype; it can contain one or more values along with information about the type of the values.
An enumeration specifying capitalization variant of the font.
A utility type for constructing container-type GVariant instances.
 
The range of possible top-level types of GVariant instances.
GVariantDict is a mutable interface to GVariant dictionaries.
 
GVariantIter is an opaque data structure and can only be accessed using the following functions.
Error codes returned by parsing text-format GVariants.
A type in the GLib.Variant type system.
 
This class contains G_VARIANT_TYPE_...
Data type for holding variation data.
 
 
A structure capable of holding a vector with two dimensions, x and y.
A structure capable of holding a vector with three dimensions: x, y, and z.
A structure capable of holding a vector with four dimensions: x, y, z, and w.
Entry point for using GIO functionality.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the VfsFileLookupFunc callback.
GtkVideo is a widget to show a GtkMediaStream with media controls.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Active Format Description (AFD)
Enumeration of the different standards that may apply to AFD data:
Enumeration of the various values for Active Format Description (AFD)
Functional interface declaration of the VideoAffineTransformationGetMatrix callback.
Extra buffer metadata for performing an affine transformation using a 4x4 matrix.
VideoAggregator can accept AYUV, ARGB and BGRA video streams.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The VideoAggregatorImpl type represents a native instance of the abstract VideoAggregator class.
An implementation of GstPad that can be used with GstVideoAggregator.
Inner class implementing a builder pattern to construct a GObject with properties.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
An implementation of GstPad that can be used with GstVideoAggregator.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Extra alignment parameters for the memory of video buffers.
Different alpha modes.
Video Ancillary data, according to SMPTE-291M specification.
 
Some know types of Ancillary Data identifiers.
Bar data should be included in video user data whenever the rectangular picture area containing useful information does not extend to the full height or width of the coded frame and AFD alone is insufficient to describe the extent of the image.
Additional video buffer flags.
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Extra buffer metadata providing Closed Caption.
The various known types of Closed Caption (CC).
Extra flags that influence the result from gst_video_chroma_resample_new().
Different subsampling and upsampling methods
Different chroma downsampling and upsampling modes
 
Various Chroma sitings.
This meta is primarily for internal use in GStreamer elements to support VP8/VP9 transparent video stored into WebM or Matroska containers, or transparent static AV1 images.
A GstVideoCodecFrame represents a video frame both in raw and encoded form.
Flags for GstVideoCodecFrame
Structure representing the state of an incoming or outgoing video stream for encoders and decoders.
Structure describing the color info.
The color matrix is used to convert between Y'PbPr and non-linear RGB (R'G'B')
The color primaries define the how to transform linear RGB values to and from the CIE XYZ colorspace.
Structure describing the chromaticity coordinates of an RGB system.
Possible color range values.
Content light level information specified in CEA-861.3, Appendix A.
 
Functional interface declaration of the VideoConvertSampleCallback callback.
Extra buffer metadata describing image cropping.
This base class is for video decoders turning encoded data into raw video frames.
Inner class implementing a builder pattern to construct a GObject with properties.
Subclasses can override any of the available virtual methods or not, as needed.
The VideoDecoderImpl type represents a native instance of the abstract VideoDecoder class.
Flags to be used in combination with gst_video_decoder_request_sync_point().
The interface allows unified access to control flipping and rotation operations of video-sources or operators.
 
The VideoDirectionImpl type represents a native instance of the VideoDirection interface.
GstVideoDirectionInterface interface.
GstVideoDither provides implementations of several dithering algorithms that can be applied to lines of video pixels to quantize and dither them.
Extra flags that influence the result from gst_video_chroma_resample_new().
Different dithering methods to use.
This base class is for video encoders turning raw video into encoded video data.
Inner class implementing a builder pattern to construct a GObject with properties.
Subclasses can override any of the available virtual methods or not, as needed.
The VideoEncoderImpl type represents a native instance of the abstract VideoEncoder class.
Field order of interlaced content.
Provides useful functions and a base class for video filters.
Inner class implementing a builder pattern to construct a GObject with properties.
The video filter class structure.
The VideoFilterImpl type represents a native instance of the abstract VideoFilter class.
Extra video flags
Enum value describing the most common video formats.
The different video flags that a format info can have.
Information for a video format.
Functional interface declaration of the VideoFormatPack callback.
Functional interface declaration of the VideoFormatUnpack callback.
A video frame obtained from gst_video_frame_map()
Extra video frame flags
Additional mapping flags for gst_video_frame_map().
 
The orientation of the GL texture.
The GL texture type.
Functional interface declaration of the VideoGLTextureUpload callback.
Extra buffer metadata for uploading a buffer to an OpenGL texture ID.
Information describing image properties.
Information describing a DMABuf image properties.
The possible values of the GstVideoInterlaceMode describing the interlace mode of the stream.
Mastering display color volume information defined by SMPTE ST 2086 (a.k.a static HDR metadata).
Used to represent display_primaries and white_point of GstVideoMasteringDisplayInfo struct.
Different color matrix conversion modes
Extra buffer metadata describing image properties
Functional interface declaration of the MapCallback callback.
Functional interface declaration of the UnmapCallback callback.
Extra data passed to a video transform GstMetaTransformFunction such as: "gst-video-scale".
GstVideoMultiviewFlags are used to indicate extra properties of a stereo/multiview stream beyond the frame layout and buffer mapping that is conveyed in the GstVideoMultiviewMode.
See GstVideoMultiviewFlags.
GstVideoMultiviewFramePacking represents the subset of GstVideoMultiviewMode values that can be applied to any video frame without needing extra metadata.
All possible stereoscopic 3D and multiview representations.
The interface allows unified access to control flipping and autocenter operation of video-sources or operators.
The VideoOrientationImpl type represents a native instance of the VideoOrientation interface.
GstVideoOrientationInterface interface.
The different video orientation methods.
The GstVideoOverlay interface is used for 2 main purposes : To get a grab on the Window where the video sink element is going to render.
The VideoOverlayImpl type represents a native instance of the VideoOverlay interface.
GstVideoOverlay interface
Functions to create and handle overlay compositions on video buffers.
Extra buffer metadata describing image overlay data.
Overlay format flags.
An opaque video overlay rectangle object.
The different flags that can be used when packing and unpacking.
Different primaries conversion modes
Helper structure representing a rectangular area.
Extra buffer metadata describing an image region of interest
GstVideoResampler is a structure which holds the information required to perform various kinds of resampling filtering.
Different resampler flags.
Different subsampling and upsampling methods
GstVideoScaler is a utility object for rescaling and resampling video frames using various interpolation / sampling methods.
Different scale flags.
H.264 H.265 metadata from SEI User Data Unregistered messages
Provides useful functions and a base class for video sinks.
Inner class implementing a builder pattern to construct a GObject with properties.
The video sink class structure.
Description of a tile.
Enum value describing the available tiling modes.
Enum value describing the most common tiling types.
fieldCount must be 0 for progressive video and 1 or 2 for interlaced.
Supported frame rates: 30000/1001, 60000/1001 (both with and without drop frame), and integer frame rates e.g.
Flags related to the time code information.
A representation of a difference between two GstVideoTimeCode instances.
Extra buffer metadata describing the GstVideoTimeCode of the frame.
The video transfer function defines the formula for converting between non-linear RGB (R'G'B') and linear RGB
An encoder for writing ancillary data to the Vertical Blanking Interval lines of component signals.
A parser for detecting and extracting GstVideoAncillary data from Vertical Blanking Interval lines of component signals.
Return values for GstVideoVBIParser
Subclass of TextView.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ChangeCaseCallback callback.
Functional interface declaration of the ChangeNumberCallback callback.
Functional interface declaration of the JoinLinesCallback callback.
Functional interface declaration of the LineMarkActivatedCallback callback.
Functional interface declaration of the MoveLinesCallback callback.
Functional interface declaration of the MoveToMatchingBracketCallback callback.
Functional interface declaration of the MoveWordsCallback callback.
Functional interface declaration of the PushSnippetCallback callback.
Functional interface declaration of the ShowCompletionCallback callback.
Functional interface declaration of the SmartHomeEndCallback callback.
 
 
GtkViewport implements scrollability for widgets that lack their own scrolling capabilities.
Inner class implementing a builder pattern to construct a GObject with properties.
A view container for ViewSwitcher.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An auxiliary class used by ViewStack.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An auxiliary class used by ViewStack.
Inner class implementing a builder pattern to construct a GObject with properties.
 
An adaptive view switcher.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A view switcher action bar.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes the adaptive modes of ViewSwitcher.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Vim emulation.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the EditCallback callback.
Functional interface declaration of the ExecuteCommandCallback callback.
Functional interface declaration of the FormatTextCallback callback.
 
Functional interface declaration of the WriteCallback callback.
JSCVirtualMachine represents a group of JSCContext<!-- -->s.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the VoidFunc callback.
The GVolume interface represents user-visible objects that can be mounted.
Functional interface declaration of the ChangedCallback callback.
Functional interface declaration of the RemovedCallback callback.
Interface for implementing operations for mountable volumes.
The VolumeImpl type represents a native instance of the Volume interface.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
GVolumeMonitor is for listing the user interesting devices and volumes on the computer.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DriveChangedCallback callback.
Functional interface declaration of the DriveConnectedCallback callback.
Functional interface declaration of the DriveDisconnectedCallback callback.
Functional interface declaration of the DriveEjectButtonCallback callback.
Functional interface declaration of the DriveStopButtonCallback callback.
Functional interface declaration of the MountAddedCallback callback.
Functional interface declaration of the MountChangedCallback callback.
Functional interface declaration of the MountPreUnmountCallback callback.
Functional interface declaration of the MountRemovedCallback callback.
Functional interface declaration of the VolumeAddedCallback callback.
Functional interface declaration of the VolumeChangedCallback callback.
 
Functional interface declaration of the IsSupportedCallback callback.
Functional interface declaration of the VolumeRemovedCallback callback.
Deprecated.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ImagesUpdatedCallback callback.
The VulkanContextImpl type represents a native instance of the abstract VulkanContext class.
Error enumeration for GdkVulkanContext.
A GSK renderer that is using Vulkan.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Functional interface declaration of the WeakNotify callback.
A structure containing a weak reference to a GObject.
JSCWeakValue represents a weak reference to a value in a JSCContext.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClearedCallback callback.
 
Manages aspects common to all WebKitWebView<!-- -->s
Functional interface declaration of the AutomationStartedCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the InitializeNotificationPermissionsCallback callback.
Functional interface declaration of the InitializeWebProcessExtensionsCallback callback.
Functional interface declaration of the UserMessageReceivedCallback callback.
 
Access to editing capabilities of a WebKitWebPage.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the SelectionChangedCallback callback.
 
Enum values used for setting if a WebKitWebView is intended for WebExtensions.
Form manager of a WebKitWebPage in a WebKitScriptWorld
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FormControlsAssociatedCallback callback.
 
Functional interface declaration of the WillSendSubmitEventCallback callback.
Functional interface declaration of the WillSubmitFormCallback callback.
Result of a Hit Test (Web Process Extensions).
Inner class implementing a builder pattern to construct a GObject with properties.
 
Access to the WebKit inspector.
Functional interface declaration of the AttachCallback callback.
Functional interface declaration of the BringToFrontCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
Functional interface declaration of the DetachCallback callback.
Functional interface declaration of the OpenWindowCallback callback.
 
Constants and functions that are declared in the global WebKit namespace.
Constants and functions that are declared in the global WebKitWebProcessExtension namespace.
A loaded web page.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ConsoleMessageSentCallback callback.
Functional interface declaration of the ContextMenuCallback callback.
Functional interface declaration of the DocumentLoadedCallback callback.
Functional interface declaration of the SendRequestCallback callback.
Functional interface declaration of the UserMessageReceivedCallback callback.
 
Represents an extension of the web process.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the PageCreatedCallback callback.
Functional interface declaration of the UserMessageReceivedCallback callback.
 
Functional interface declaration of the WebProcessExtensionInitializeFunction callback.
Functional interface declaration of the WebProcessExtensionInitializeWithUserDataFunction callback.
Enum values used to specify the reason why the web process terminated abnormally.
Represents a resource at the end of a URI.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the FailedCallback callback.
Functional interface declaration of the FailedWithTlsErrorsCallback callback.
Functional interface declaration of the FinishedCallback callback.
Functional interface declaration of the SentRequestCallback callback.
 
Data stored locally by a web site.
A permission request for accessing website data from third-party domains.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Manages data stored locally by web sites.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Enum values with flags representing types of Website data.
View specific website policies.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Pre-defined close codes that can be passed to WebsocketConnection.close(short, java.lang.String) or received from WebsocketConnection.getCloseCode().
The WebSocket Protocol
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the ClosedCallback callback.
Functional interface declaration of the ClosingCallback callback.
Functional interface declaration of the ErrorCallback callback.
Functional interface declaration of the MessageCallback callback.
Functional interface declaration of the PongCallback callback.
The abstract base class for WebsocketConnection.
The type of a WebsocketConnection.
The type of data contained in a WebsocketConnection::message signal.
WebSocket-related errors.
A WebSocket extension
Inner class implementing a builder pattern to construct a GObject with properties.
The class structure for the SoupWebsocketExtension.
The WebsocketExtensionImpl type represents a native instance of the abstract WebsocketExtension class.
A SoupWebsocketExtensionDeflate is a WebsocketExtension implementing permessage-deflate (RFC 7692).
Inner class implementing a builder pattern to construct a GObject with properties.
 
SoupWebsocketExtensionManager is the SessionFeature that handles WebSockets extensions for a Session.
Inner class implementing a builder pattern to construct a GObject with properties.
 
The state of the WebSocket connection.
The central class of the WPE WebKit and WebKitGTK APIs.
Functional interface declaration of the AuthenticateCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseCallback callback.
Functional interface declaration of the ContextMenuCallback callback.
Functional interface declaration of the ContextMenuDismissedCallback callback.
Functional interface declaration of the CreateCallback callback.
Functional interface declaration of the DecidePolicyCallback callback.
Functional interface declaration of the EnterFullscreenCallback callback.
Deprecated.
Functional interface declaration of the LeaveFullscreenCallback callback.
Functional interface declaration of the LoadChangedCallback callback.
Functional interface declaration of the LoadFailedCallback callback.
Functional interface declaration of the LoadFailedWithTlsErrorsCallback callback.
Functional interface declaration of the MouseTargetChangedCallback callback.
Functional interface declaration of the PermissionRequestCallback callback.
Functional interface declaration of the PrintCallback callback.
Functional interface declaration of the QueryPermissionStateCallback callback.
Functional interface declaration of the ReadyToShowCallback callback.
Functional interface declaration of the ResourceLoadStartedCallback callback.
Functional interface declaration of the RunAsModalCallback callback.
Functional interface declaration of the RunColorChooserCallback callback.
Functional interface declaration of the RunFileChooserCallback callback.
Functional interface declaration of the ScriptDialogCallback callback.
Functional interface declaration of the ShowNotificationCallback callback.
Functional interface declaration of the ShowOptionMenuCallback callback.
Functional interface declaration of the SubmitFormCallback callback.
Functional interface declaration of the UserMessageReceivedCallback callback.
Functional interface declaration of the WebProcessTerminatedCallback callback.
 
 
Inner class implementing a builder pattern to construct a GObject with properties.
 
Handles serialization of a web view's browsing state.
An enumeration specifying the weight (boldness) of a font.
The base class for all widgets.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the DestroyCallback callback.
Functional interface declaration of the DirectionChangedCallback callback.
Functional interface declaration of the HideCallback callback.
Functional interface declaration of the KeynavFailedCallback callback.
Functional interface declaration of the MapCallback callback.
Functional interface declaration of the MnemonicActivateCallback callback.
Functional interface declaration of the MoveFocusCallback callback.
Functional interface declaration of the QueryTooltipCallback callback.
Functional interface declaration of the RealizeCallback callback.
Functional interface declaration of the ShowCallback callback.
Functional interface declaration of the StateFlagsChangedCallback callback.
Functional interface declaration of the UnmapCallback callback.
Functional interface declaration of the UnrealizeCallback callback.
 
The WidgetImpl type represents a native instance of the abstract Widget class.
Functional interface declaration of the WidgetActionActivateFunc callback.
GtkWidgetPaintable is a GdkPaintable that displays the contents of a widget.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GWin32InputStream implements InputStream for reading from a Windows file handle.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Type of Windows edition to check for at run-time.
GWin32OutputStream implements OutputStream for writing to a Windows file handle.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A freeform window.
A GtkWindow is a toplevel window which can contain other widgets.
Functional interface declaration of the ActivateDefaultCallback callback.
Functional interface declaration of the ActivateFocusCallback callback.
Inner class implementing a builder pattern to construct a GObject with properties.
Inner class implementing a builder pattern to construct a GObject with properties.
Functional interface declaration of the CloseRequestCallback callback.
Functional interface declaration of the EnableDebuggingCallback callback.
Deprecated.
 
 
GtkWindowControls shows window frame controls.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkWindowGroup makes group of windows behave like separate applications.
Inner class implementing a builder pattern to construct a GObject with properties.
 
GtkWindowHandle is a titlebar area widget.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Window properties of a WebKitWebView.
Inner class implementing a builder pattern to construct a GObject with properties.
 
A helper widget for setting a window's title and subtitle.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Describes a type of line wrapping.
PangoWrapMode describes how to wrap the lines of a PangoLayout to the desired width.
GZlibCompressor is an implementation of Converter that compresses data using zlib.
Inner class implementing a builder pattern to construct a GObject with properties.
 
Used to select the type of data format to use for GZlibDecompressor and GZlibCompressor.
GZlibDecompressor is an implementation of Converter that decompresses data compressed with zlib.
Inner class implementing a builder pattern to construct a GObject with properties.