GTK + developers have announced the release of the third version of this library of elements of the interface.
Among the main changes:
For rendering all vector graphics, the Cairo software library is now used. GDK is no longer a wrapper for the obsolete X Window System APIs.
Support for new input devices.
A new API for themes, allowing you to use CSS syntax to customize them.
More flexible geometry management.
Support for multiple GDK back-end. In GTK + 2.x, you had to rebuild applications for working with another GDK back-end. In GTK + 3, they can be embedded in one library and selected during operation.