GIMP Toolkit


GIMP Toolkit

GTK+

Page d'aide sur l'homonymie Pour les articles homonymes, voir GTK.
GTK+
New Gtk+.svg
Développeurs L'équipe GTK+ et de nombreux contributeurs[1]
Dernière version 2.18.2 (le 5 octobre 2009) [+/-]
Version avancée [+/-]
Environnements Multiplate-forme
Type Bibliothèque logicielle
Licence GNU LGPL 2.1
Site Web www.gtk.org

GTK+ (The GIMP Toolkit) est un ensemble de bibliothèques logicielles, c'est-à-dire un ensemble de fonctions informatiques, 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 et ROX.

GTK+ est un projet libre (licence GNU LGPL 2.1) et multiplate-forme.

Sommaire

Langages

GTK+ est écrit en langage C et utilise pourtant le paradigme de la programmation orientée objet[2]. Il est également possible d'utiliser GTK+ dans de nombreux autres langages de programmation[3] : C++ (avec gtkmm), Pascal, PHP, Perl, Ruby, Objective Caml , Java, Python, Vala ou encore C# avec la plateforme mono au travers du binding Gtk#, etc.

Apparence

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

GTK+2 a succédé à GTK+1.2. GTK+2 manquait de compatibilité avec GTK+1.2 de sorte que les applications ont dû être adaptées lors de sa sortie.

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 :

  • GTK+ 2.4 introduit un nouveau sélecteur de fichiers qui sera perfectionné progressivement par la suite.
  • GTK+ 2.8 permet l'exploitation de Cairo.
  • GTK+ 2.10 offre un système complet pour l'impression et gère la liste des fichiers récemment ouverts.
  • GTK+ 2.18 introduit le procédé client-side windows[4] qui consiste à transférer le plus possible le dessin des fenêtres du serveur X à GTK+ (plus précisément GDK). Un des bénéfices immédiats est de fluidifier l'affichage lors des défilements.[5] A terme elle offre la possibilité de transformer/animer à volonté les widgets GTK+ (boutons, etc.).[6]

Développements futurs

La question s'est posée de continuer à faire évoluer GTK+2 en douceur en conservant la compatibilité avec les précédentes version 2.x ou de proposer une nouvelle version de GTK+ quitte à perdre la compatibilité avec les versions précédentes.[7] Il semble que le principe d'une rupture à intervalles réguliers de 3-4 ans soit admise, et que GTK+ 2.18 soit la dernière version prévue de la série 2.xx, préparant la venue de la version 3.0.0.

Anecdote

Par le jeu de l'imbrication des abréviations, les initiales GTK cachent la douce dénomination: The GNU's Not Uniplexed Information and Computing Service Image Manipulation Program Toolkit, que l'on peut encore déployer. C'est une abréviation imbriquée.

WikiLivres

Liens externes

Notes et références

  1. (en) The GTK+ Team
  2. GTK+ has a C-based object-oriented architecture that allows for maximum flexibility[1]
  3. Bindings GTK+
  4. (en) GTK+ 2.17.3 unstable release, 10 juillet 2009
  5. (en) How to remove flicker from Gtk+, par Alexander Larsson, le 10 février 2009
  6. (en) The return of Client side windows, par Alexander Larsson, le 12 juin 2009
  7. (en) Reinventing GTK: envisioning the future of the toolkit, 9 avril 2008, par Ryan Paul (ars technica)
  • Portail des logiciels libres Portail des logiciels libres
  • Portail de l’informatique Portail de l’informatique
Ce document provient de « GTK%2B ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GIMP Toolkit de Wikipédia en français (auteurs)

Regardez d'autres dictionnaires:

  • GIMP-Toolkit — Entwickler: Das GTK+ Team Aktuelle Version: 2.16.1 (12. April 2009) …   Deutsch Wikipedia

  • GIMP Toolkit — Entwickler: Das GTK+ Team Aktuelle Version: 2.16.1 (12. April 2009) …   Deutsch Wikipedia

  • GIMP Toolkit — …   Википедия

  • The GIMP Toolkit — GTK+ Pour les articles homonymes, voir GTK. GTK+ …   Wikipédia en Français

  • GIMP — 2.6. unter Ubuntu …   Deutsch Wikipedia

  • Gimp — 2.6.3 unter Micr …   Deutsch Wikipedia

  • Toolkit — may refer to an assembly of tools.It may also refer to:* Widget toolkit * Toolkits for User InnovationSpecific toolkits include:* Abstract Window Toolkit * Accessibility Toolkit * Adventure Game Toolkit * B Toolkit * Battlefield Mod Development… …   Wikipedia

  • GIMP — Infobox Software name = GIMP caption = GIMP 2.6.0 running on KDE. developer = [http://developer.gimp.org/ The GIMP Development Team] released = 1995 frequently updated = yes programming language = C platform = Cross platform language =… …   Wikipedia

  • GIMP Tool Kit — GTK+ Pour les articles homonymes, voir GTK. GTK+ …   Wikipédia en Français

  • Toolkit — Sur les autres projets Wikimedia : « Toolkit », sur le Wiktionnaire (dictionnaire universel) Toolkit est un mot anglais qui est utilisé en informatique et le plus souvent dans le contexte des interfaces graphiques. Ce mot, qui… …   Wikipédia en Français