Part VIII. GTK Platform Support

Table of Contents

Compiling the GTK Libraries
Building GTK
Build types
Debug builds
Release builds
Dependencies
Building and testing GTK
Extra Configuration Options
x11-backend, win32-backend, broadway-backend, wayland-backend and macos-backend
vulkan
xinerama
media
print
cloudproviders
sysprof
tracker
colord
gtk_doc and man-pages
introspection
build-tests, install-tests, demos
Compiling GTK Applications on UNIX
Running and debugging GTK Applications
Environment variables
GTK_DEBUG
GTK_PATH
GTK_IM_MODULE
GTK_EXE_PREFIX
GTK_DATA_PREFIX
GTK_THEME
GDK_PIXBUF_MODULE_FILE
GDK_DEBUG
GSK_DEBUG
GDK_BACKEND
GDK_VULKAN_DEVICE
GSK_RENDERER
GTK_CSD
XDG_DTA_HOME, XDG_DATA_DIRS
DESKTOP_STARTUP_ID
Interactive debugging
Profiling
GTK for the X Window System
X11-specific environment variables
GDK_SYNCHRONIZE
GDK_SCALE
Understanding the X11 architecture
Server, client, window manager
Using GTK on Windows
Windows-specific environment variables
GDK_IGNORE_WINTAB
GDK_USE_WINTAB
Windows-specific handling of cursors
Using GTK on Apple macOS
Using GTK with Broadway
Broadway-specific environment variables
BROADWAY_DISPLAY
Using GTK with Wayland
Wayland-specific environment variables
WAYLAND_DISPLAY
XDG_RUNTIME_DIR