gtk/docs/reference/gdk/general.md

891 B

Title: Library initialization and versioning

The GDK and GTK headers annotate deprecated APIs in a way that produces compiler warnings if these deprecated APIs are used. The warnings can be turned off by defining the macro GDK_DISABLE_DEPRECATION_WARNINGS before including the gdk.h header.

GDK and GTK also provide support for building applications against defined subsets of deprecated or new APIs. You can define the macro GDK_VERSION_MIN_REQUIRED to specify up to what version you want to receive warnings about deprecated APIs; and the macro GDK_VERSION_MAX_ALLOWED to specify the newest version whose API you want to use. If you attempt to use a function deprecated before the version of GTK specified in GDK_VERSION_MIN_REQUIRED, or a function introduced after the version of GTK specified in GDK_VERSION_MAX_ALLOWED, the compiler will warn you when building your code.