Positioning hints for aligning a surface relative to a rectangle.
Flags describing the current capabilities of a device/tool.
Defines how device axes are interpreted by GTK.
Specifies the crossing mode for enter and leave events.
A pad feature.
Indicates the specific type of tool being used being a tablet. Such as an airbrush, pencil, etc.
Error enumeration for gdk.dmabuf_texture.DmabufTexture.
Used in gdk.drop.Drop and gdk.drag.Drag to indicate the actions that the destination can and should do with the dropped data.
Used in gdk.drag.Drag to the reason of a cancelled DND operation.
Specifies the type of the event.
Used to represent the different paint clock phases that can be requested.
Indicates which monitor a surface should span over when in fullscreen mode.
The list of the different APIs that GdkGLContext can potentially support.
Error enumeration for gdk.glcontext.GLContext.
Defines the reference point of a surface and is used in gdk.popup_layout.PopupLayout.
An enumeration describing the type of an input device in general terms.
Describes how well an event matches a given keyval and modifiers.
gdk.types.MemoryFormat describes formats that image data can have in memory.
Flags to indicate the state of modifier keys and mouse buttons in events.
Specifies the kind of crossing for enter and leave events.
Flags about a paintable object.
Specifies the direction for scroll events.
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.
Possible errors that can be returned by gdk.texture.Texture constructors.
Specifies the state of a toplevel surface.
Specifies the current state of a touchpad gesture.
Error enumeration for gdk.vulkan_context.VulkanContext.
gdk.app_launch_context.AppLaunchContext handles launching an application in a graphical context.
An event related to a button on a pointer device.
gdk.cairo_context.CairoContext is an object representing the platform-specific draw context.
The gdk.clipboard.Clipboard object represents data shared between applications or inside an application.
A gdk.content_deserializer.ContentDeserializer is used to deserialize content received via inter-application data transfers.
The gdk.content_formats.ContentFormats structure is used to advertise and negotiate the format of content.
A gdk.content_formats_builder.ContentFormatsBuilder is an auxiliary struct used to create new gdk.content_formats.ContentFormats, and should not be kept around.
A gdk.content_provider.ContentProvider is used to provide content for the clipboard or for drag-and-drop operations in a number of formats.
Class structure for gdk.content_provider.ContentProvider.
A gdk.content_serializer.ContentSerializer is used to serialize content for inter-application data transfers.
An event caused by a pointing device moving between surfaces.
gdk.cursor.Cursor is used to create and destroy cursors.
An event related to drag and drop operations.
An event related to closing a top-level surface.
The gdk.device.Device object represents an input device, such as a keyboard, a mouse, or a touchpad.
gdk.device_pad.DevicePad is an interface implemented by devices of type gdk.types.InputSource.TabletPad
A physical tool associated to a gdk.device.Device.
gdk.display.Display objects are the GDK representation of a workstation.
A singleton object that offers notification when displays appear or disappear.
The gdk.dmabuf_formats.DmabufFormats struct provides information about supported DMA buffer formats.
A gdk.texture.Texture representing a DMA buffer.
gdk.dmabuf_texture_builder.DmabufTextureBuilder is a builder used to construct gdk.texture.Texture objects from DMA buffers.
The gdk.drag.Drag object represents the source of an ongoing DND operation.
A gdk.drag_surface.DragSurface is an interface for surfaces used during DND.
The gdk.types.DragSurfaceInterface implementation is private to GDK.
The gdk.drag_surface_size.DragSurfaceSize struct contains information that is useful to compute the size of a drag surface.
Base class for objects implementing different rendering methods.
The gdk.drop.Drop object represents the target of an ongoing DND operation.
gdk.event.Events are immutable data structures, created by GDK to represent windowing system events.
gdk.event_sequence.EventSequence is an opaque type representing a sequence of related touch events.
An opaque type representing a list of files.
An event related to a keyboard focus change.
A gdk.frame_clock.FrameClock tells the application when to update and repaint a surface.
A gdk.frame_timings.FrameTimings object holds timing information for a single frame of the application’s displays.
gdk.glcontext.GLContext is an object representing a platform-specific OpenGL draw context.
A GdkTexture representing a GL texture object.
gdk.gltexture_builder.GLTextureBuilder is a builder used to construct gdk.texture.Texture objects from GL textures.
An event related to a broken windowing system grab.
An event related to a key-based device.
A gdk.types.KeymapKey is a hardware key that can be mapped to a keyval.
A gdk.texture.Texture representing image data in memory.
gdk.monitor.MonitorG objects represent the individual outputs that are associated with a gdk.display.Display.
An event related to a pointer or touch device motion.
An event related to a pad-based device.
gdk.paintable.Paintable is a simple interface used by GTK to represent content that can be painted.
The list of functions that can be implemented for the gdk.paintable.Paintable interface.
A gdk.popup.Popup is a surface that is attached to another surface.
The gdk.popup_layout.PopupLayout struct contains information that is necessary position a gdk.popup.Popup relative to its parent.
An event related to the proximity of a tool to a device.
A gdk.rgba.RGBA is used to represent a color, in a way that is compatible with cairo’s notion of color.
A gtk.types.Rectangle data type for representing rectangles.
An event related to a scrolling motion.
The gdk.seat.Seat object represents a collection of input devices that belong to a user.
Base type for snapshot operations.
A gdk.surface.Surface is a rectangular region on the screen.
gdk.texture.Texture is the basic element used to refer to pixel data.
The gdk.texture_downloader.TextureDownloader is used to download the contents of a gdk.texture.Texture.
A gdk.types.TimeCoord stores a single event in a motion history.
A gdk.toplevel.Toplevel is a freestanding toplevel surface.
The gdk.toplevel_layout.ToplevelLayout struct contains information that is necessary to present a sovereign window on screen.
The gdk.toplevel_size.ToplevelSize struct contains information that is useful to compute the size of a toplevel.
An event related to a touch-based device.
An event related to a gesture on a touchpad device.
gdk.vulkan_context.VulkanContext is an object representing the platform-specific Vulkan draw context.