API Reference
Table of Contents
General
— Library initialization and miscellaneous functions
GdkDisplayManager
— Maintains a list of all open GdkDisplays
GdkDisplay
— Controls a set of monitors and their associated input devices
GdkSeat
— Object representing an user seat
GdkDevice
— Object representing an input device
GtkDevicePad
— Pad device interface
GdkMonitor
— Object representing an output
Points and Rectangles
— Simple graphical data types
GdkTexture
— Pixel data
RGBA Colors
— RGBA colors
Cursors
— Named and texture cursors
Windows
— Onscreen display areas in the target window system
Frame clock
— Frame clock syncs painting to a window or display
Frame timings
— Object holding timing information for a single frame
GdkDrawingContext
— Drawing context for GDK windows
GdkDrawContext
— Base class for draw contexts
GdkGLContext
— OpenGL draw context
GdkVulkanContext
— Vulkan draw context
Events
— Functions for handling events from the window system
Key Values
— Functions for manipulating keyboard codes
Clipboards
— Share data between applications for Copy-and-Paste
Drag And Drop
— Functions for controlling drag and drop handling
Content Formats
— Advertising and negotiating of content exchange formats
GdkContentProvider
— Provides content for data transfer between applications
GdkContentSerializer
— Serialize content for transfer
GdkContentDeserializer
— Deserialize content for transfer
Properties and Atoms
— Functions to manipulate properties on windows
Threads
— Functions for using GDK in multi-threaded programs
Application launching
— Startup notification for applications
GdkPixbuf Interaction
— Functions for obtaining pixbufs
Pango Interaction
— Using Pango in GDK
Cairo Interaction
— Functions to support using cairo
X Window System Interaction
— X backend-specific functions
Wayland Interaction
— Wayland backend-specific functions