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.