17 lines
891 B
Markdown
17 lines
891 B
Markdown
|
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.
|