Package-level declarations
Types
Positioning hints for aligning a surface relative to a rectangle.
GdkAppLaunchContext
handles launching an application in a graphical context.
An event related to a button on a pointer device.
GdkCairoContext
is an object representing the platform-specific draw context.
The GdkCicpParams
struct contains the parameters that define a colorstate according to the ITU-T H.273 specification.
A GdkColorState
object provides the information to interpret colors and pixels in a variety of ways.
The type of a function that can be registered with gdk_content_register_deserializer().
A GdkContentDeserializer
is used to deserialize content received via inter-application data transfers.
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.
The type of a function that can be registered with gdk_content_register_serializer().
A GdkContentSerializer
is used to serialize content for inter-application data transfers.
An event caused by a pointing device moving between surfaces.
Specifies the crossing mode for enter and leave events.
The type of callback used by a dynamic GdkCursor
to generate a texture for the cursor image at the given @cursor_size and @scale.
An event related to closing a top-level surface.
A pad feature.
A physical tool associated to a GdkDevice
.
Indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc.
A singleton object that offers notification when displays appear or disappear.
Error enumeration for GdkDmabufTexture
.
The GdkDmabufFormats
struct provides information about supported DMA buffer formats.
A GdkTexture
representing a DMA buffer.
GdkDmabufTextureBuilder
is a builder used to construct class@Gdk.Texture objects from DMA buffers.
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.
A GdkDragSurface
is an interface for surfaces used during DND.
The GdkDragSurfaceSize
struct contains information that is useful to compute the size of a drag surface.
Base class for objects implementing different rendering methods.
GdkEventSequence
is an opaque type representing a sequence of related touch events.
An event related to a keyboard focus change.
A GdkFrameClock
tells the application when to update and repaint a surface.
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.
Indicates which monitor a surface should span over when in fullscreen mode.
GdkGLContext
is an object representing a platform-specific OpenGL draw context.
GdkGLTextureBuilder
is a builder used to construct class@Gdk.Texture objects from GL textures.
An event related to a broken windowing system grab.
An enumeration describing the type of an input device in general terms.
GdkMemoryFormat
describes formats that image data can have in memory.
A GdkTexture
representing image data in memory.
GdkMemoryTextureBuilder
is a builder used to construct class@Gdk.Texture objects from system memory provided via struct@GLib.Bytes.
Flags to indicate the state of modifier keys and mouse buttons in events.
An event related to a pointer or touch device motion.
Specifies the kind of crossing for enter and leave events.
Flags about a paintable object.
The GdkPopupLayout
struct contains information that is necessary position a iface@Gdk.Popup relative to its parent.
An event related to the proximity of a tool to a device.
Specifies the direction for scroll events.
An event related to a scrolling motion.
Specifies the unit of scroll deltas.
Flags describing the seat capabilities.
This enumeration describes how the red, green and blue components of physical pixels on an output device are laid out.
Determines a surface edge or corner.
The GdkTextureDownloader
is used to download the contents of a class@Gdk.Texture.
Possible errors that can be returned by GdkTexture
constructors.
The kind of title bar gesture to emit with method@Gdk.Toplevel.titlebar_gesture.
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.
GdkVulkanContext
is an object representing the platform-specific Vulkan draw context.
Error enumeration for GdkVulkanContext
.