This document is for the CDK 3 library, version 3.25.7 The latest versions can be found online at https://developer.gnome.org/cdk3/. If you are looking for the older CDK 2 series of libraries, see https://developer.gnome.org/cdk2/.


I. API Reference
General — Library initialization and miscellaneous functions
CdkDisplayManager — Maintains a list of all open CdkDisplays
CdkDisplay — Controls a set of CdkScreens and their associated input devices
CdkScreen — Object representing a physical screen
CdkSeat — Object representing an user seat
CdkMonitor — Object representing an output
CdkDevice — Object representing an input device
CtkDevicePad — Pad device interface
Points and Rectangles — Simple graphical data types
Pixbufs — Functions for obtaining pixbufs
RGBA Colors — RGBA colors
Visuals — Low-level display hardware information
Cursors — Standard and pixmap 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
CdkDrawingContext — Drawing context for CDK windows
CdkGLContext — OpenGL context
Events — Functions for handling events from the window system
Event Structures — Data structures specific to each type of event
Key Values — Functions for manipulating keyboard codes
Selections — Functions for transferring data between programs
Drag And Drop — Functions for controlling drag and drop handling
Properties and Atoms — Functions to manipulate properties on windows
Threads — Functions for using CDK in multi-threaded programs
Pango Interaction — Using Pango in CDK
Cairo Interaction — Functions to support using cairo
X Window System Interaction — X backend-specific functions
Wayland Interaction — Wayland backend-specific functions
Application launching — Startup notification for applications
Testing — Test utilities
II. Deprecated
Colors — Manipulation of colors
CdkDeviceManager — Functions for handling input devices
Index of all symbols
Annotation Glossary