GNOME 3.0 approche à grand pas, et avec lui la sortie de GTK 3.0. Tout cela est prévu pour le 6 avril 2011 d'après le planning officiel.

Vous pouvez déjà préparer la migration de vos applications utilisant GTK 2.x. Il suffit pour cela de suivre la documentation de migration de GTK2 à GTK3.

Une fois votre application modifiée pour utiliser GTK 3.0, vous pouvez décider de rester 100% compatible GTK2 au niveau du code source. Pour cela, il suffit de n'utiliser aucune des fonctions spécifiques à GTK3, ou les utiliser uniquement dans le cas où votre programme est compilé pour GTK3. La macro GTK_CHECK_VERSION vous permettra de pouvoir utiliser de nouvelles fonctionnalités tout en maintenant la compatibilité GTK2:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#if GTK_CHECK_VERSION(3,0,0)
    /* Ajouter du code spécifique GTK3 ici */
#endif
PS: si un admin pouvait épingler ce fil de discussion...