Loading AI tools
ensemble de bibliothèques logicielles pour interfaces graphiques De Wikipédia, l'encyclopédie libre
GTK (The GIMP Toolkit, anciennement GTK+[2]) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble de fonctions permettant de réaliser des interfaces graphiques. Cette bibliothèque a été développée originellement pour les besoins du logiciel de traitement d'images GIMP. GTK+ est maintenant utilisé dans de nombreux projets, dont les environnements de bureau GNOME, Xfce, Lxde et ROX.
Développé par | GNOME Foundation et Projet GNU |
---|---|
Première version | |
Dernière version | 4.16.3 ()[1] |
Dépôt | gitlab.gnome.org/GNOME/gtk |
Écrit en | C |
Système d'exploitation | GNU/Linux, macOS, type Unix, Microsoft Windows et Linux |
Environnement | Multiplateforme |
Langues | Multilingue |
Type |
Cadre applicatif (en) Widget toolkit |
Licence | Licence publique générale limitée GNU version 2.1 |
Documentation | docs.gtk.org |
Site web | gtk.org |
GTK est un projet libre (licence GNU LGPL 2.1) et multiplate-forme.
GTK est écrit en langage C et utilise pourtant le paradigme de la programmation orientée objet[3] grâce à la bibliothèque GObject. Il est également possible d'utiliser GTK dans de nombreux autres langages de programmation[4]: C++ (avec gtkmm), C# et Visual Basic (Gtk#), F# (Gtk#), Java (java-gnome (en)), JavaScript, Perl, Python, Vala, Ada, D, Fortran, Haskell, OCaml, PHP, Ruby (Ruby-GNOME2 (tr)), Rust, etc.
GTK est l'interface de différents environnements de bureau comme GNOME, Xfce ou encore ROX ce qui permet une intégration parfaite. Il s'intègre également dans d'autres environnements de bureau GNU/Linux grâce à un moteur de thème qui mime l'interface initiale. Il en va de même sur Windows et Mac OS X.
Parmi ces moteurs de thèmes, on retrouve Luna (Windows XP), Motif, Qt ou NeXTSTEP. Mais aussi des moteurs originaux comme Industrial par Novell ou Bluecurve par Red Hat.
GTK+2 a succédé à GTK+1.2, marquant une rupture de compatibilité. Ainsi, les applications basées sur GTK+1.2 et souhaitant utiliser GTK+2 ont dû être adaptées.
La bibliothèque intègre un nouveau système de rendu du texte utilisant Pango, un nouveau moteur de thème, une meilleure accessibilité en utilisant ATK (Accessibility Toolkit), prend en charge complètement Unicode en utilisant l'UTF-8 et une API plus flexible.
Quelques évolutions notables :
Sortie le 10 février 2011, GTK+ 3.0 est une version majeure qui rompt la compatibilité avec la série 2.xx (pour faciliter la transition, les deux versions peuvent être installées en parallèle). GTK+ 3.0 constitue notamment l'aboutissement du projet Ridley qui est un travail de longue haleine consistant à consolider dans GTK+ les fonctions proposées dans des bibliothèques éparses dont la maintenance n'est pas correctement assurée[11],[12]. Par ailleurs cette version offre une meilleure intégration de Cairo, une moindre dépendance à X11 (GTK+ 3 peut s'interfacer également avec Win32, Quartz, Wayland et HTML5/Broadway[13]), l'utilisation de XInput2 ainsi qu'un système de thèmes basé sur le langage CSS.
Quelques évolutions notables :
Outre les applications au cœur de GNOME 3, les logiciels suivants sont compatibles GTK+ 3 : gThumb 3.0.0, Shotwell 0.12, Liferea 1.10[17], Pitivi 0.91[18], Subtitle Editor 0.50.0, LibreOffice 5.0.0[19], Eclipse 4.4, les versions GNU/Linux de Firefox 46[20] et Thunderbird 52, GParted 1.0.0, Inkscape 1.0[21]…
Xfce a achevé son port vers GTK+ 3 avec sa version 4.14[22], et MATE avec sa version 1.1.18.
En , lors du GTK+ hackfest, a été lancée la nouvelle feuille de route du développement de la version 4[23]. Elle sort le [24].
GTK 4.2.0, sorti le , ajoute le NGL (New GL) renderer, qui améliore les performances, il est toujours possible d'utiliser l'ancien mode via export GSK_RENDERER=gl
[25]. Il permet l’accélération matérielle sur les mobiles tournant sous GNU/Linux comme le PinePhone, avec l'application Megapixels, spécialisée dans la capture de photo[26].
GTK 4.4.0 est sorti le 23 août 2021[27]. Le NGL renderer continue d'être amélioré. Sous Windows, GL est désormais utilisé pour jouer des media. Les thèmes ont été réorganisés et renommés. L'Inspecteur d'applications GTK est désormais activé par défaut.
Seamless Wikipedia browsing. On steroids.
Every time you click a link to Wikipedia, Wiktionary or Wikiquote in your browser's search results, it will show the modern Wikiwand interface.
Wikiwand extension is a five stars, simple, with minimum permission required to keep your browsing private, safe and transparent.