Et comment améliorera-t-il d'autres thèmes GTK tels que Ambiance ou Elementary?
Les notes de version de GTK + 3 en donnaient les bases. GTK + 3.x ne changera pas/n'améliorera pas directement des thèmes comme Ambiance, en fait, la plupart de ces thèmes ne fonctionneront pas encore, car ils doivent être portés.
Cependant, vous pouvez vous attendre à voir des améliorations tout autour à mesure que les choses progressent avec GTK + 3.x.
* Cette réponse est maintenant obsolète et nécessite une mise à jour.
GTK + 3 est une nouvelle version majeure de GTK +, contenant beaucoup trop de modifications pour pouvoir toutes les énumérer ici. Les principaux faits saillants comprennent:
Le Caire dessine partout. GDK n'enveloppe plus l'API de dessin X11 obsolète; nous avons fait une pause et comptons exclusivement sur cairo pour tous nos besoins en matière de dessin. Cela nous a également permis de supprimer plusieurs autres concepts centrés sur X11, tels que les GC, les cartouches de couleurs et les pixmaps.
Manipulation de périphérique d'entrée moderne. La gestion des périphériques d’entrée dans GDK a longtemps été une zone malheureusement négligée. Cela a changé Avec la version 3.0, GTK + entre dans le monde moderne de XI2 avec une prise en charge complète de multiples pointeurs, claviers et autres gizmos.
Une nouvelle API de thème qui utilise une syntaxe CSS bien connue pour la configuration du thème et d’autres améliorations telles que les transitions d’état animées.
Gestion de la géométrie plus flexible, avec prise en charge de la hauteur pour la largeur, pour les rendus de widgets et de cellules.
Support multiple pour GDK. Avec GTK + 2.x, vous deviez recompiler votre application pour qu’elle fonctionne avec un backend GDK différent. Dans GTK + 3, plusieurs serveurs GDK peuvent être intégrés dans une seule bibliothèque et sélectionnés au moment de l'exécution.
Support d'application facile. Avec l'intégration de la prise en charge de D-Bus dans GIO, nous pourrions enfin ajouter une classe GtkApplication qui gère de nombreux aspects de l'intégration d'une plate-forme liés à l'écriture d'une application, tels que le suivi des fenêtres ouvertes, la garantie d'unicité, l'exportation d'opérations, etc.
Bien sûr, il existe également de nouveaux widgets, tels qu'un commutateur et un sélecteur d'applications.
Source: https://mail.gnome.org/archives/gnome-announce-list/2011-February/msg00022.html