Movatterモバイル変換


[0]ホーム

URL:


Aller au contenu
Wikipédial'encyclopédie libre
Rechercher

GDK

Un article de Wikipédia, l'encyclopédie libre.
Page d’aide sur l’homonymie

Pour les articles homonymes, voirGDK (homonymie).

GDK

Description de l'image GTK+ software architecture.svg.
Informations
Développé parProjet GNOME(en)Voir et modifier les données sur Wikidata
Dernière version4.11.5 ()[1]Voir et modifier les données sur Wikidata
Dépôtgitlab.gnome.org/GNOME/gtk/tree/master/gdkVoir et modifier les données sur Wikidata
Écrit enCVoir et modifier les données sur Wikidata
Système d'exploitationLinuxVoir et modifier les données sur Wikidata
TypeBibliothèque logicielleVoir et modifier les données sur Wikidata
LicenceLicence publique générale limitée GNU version 2.1 ou ultérieure(d)Voir et modifier les données sur Wikidata
Documentationdocs.gtk.org/gdk3Voir et modifier les données sur Wikidata

modifier -modifier le code -voir Wikidata(aide)

GDK (de l'anglais « GIMP Drawing Kit ») est unebibliothèque intégrée auwidget toolkitGTK+[2] et s'interfaçant avec le système graphique afin de gérer le rendu de primitives graphiques (rectangles,arcs,droites), d'images matricielles (bitmaps), decurseurs, defontes de caractères. Elle traite également les événements provenant notamment duclavier ou de lasouris.

GDK estmultiplateforme et elle est publiée sous licenceGNU LGPL 2.1. Elle a été initialement conçue pour l'éditeur d'image matricielleGIMP.

Architecture

[modifier |modifier le code]

Labibliothèque GDK se place en surcouche du système graphique ce qui permet d'isolerGTK+ des interfaces liées au système graphique. Elle joue ainsi un rôle important pour assurer la fonctionnalitémultiplateforme deGTK+, en complément de labibliothèqueGLib aussi utilisée parGTK+ pour la portabilité.

GDK peut donc s'interfacer avec les systèmes graphiquesGDI,Quartz,X11,Wayland,Mir.

Dans des environnementsembarqués, GDK peut aussi s'interfacer avec les systèmes graphiquesDirectFB[3], ou directement avec leFramebuffer Linux[4].

A noter également que GDK peut s'interfacer avecBroadway[5] pour un affichage dans unNavigateur web.

GDK a d'abord été implémentée avec le supportX11.

Les supports pourGDI et pour leFramebuffer Linux ont été introduits dans GTK+ 2.0.N'ayant pas été maintenu après GTK+ 2.4, le support pour leFramebuffer Linux a finalement été retiré après GTK+ 2.10.

Les supportsDirectFB etQuartz ont été introduits dans GTK+ 2.10. N'ayant pas été maintenu après GTK+ 2.12, le supportDirectFB a finalement été retiré à partir de GTK+ 3.0.

Les supportsWayland etBroadway ont été introduits dans GTK+ 3.2, tandis que le supportMir a été introduit à partir de GTK+ 3.16.

Pour l'instant, il n'y a pas de supportKMS/DRM implémenté dans GDK.

Depuis GTK+ 2.8, GDK s'appuie sur labibliothèqueCairo qui est alors utilisée dans l'implémentation de widgetsGTK+. À partir de GTK+ 3.0, les fonctions de dessin de GDK sont devenues obsolètes,Cairo pouvant être utilisé[6].

Notes et références

[modifier |modifier le code]
  1. « n Namespace Gdk – 4.0; The GTK toolkit Version 4.11.5 »,(consulté le)
  2. « Index of /sources/gtk+/ », surgnome.org(consulté le).
  3. (en) « Caramelli/higfxback », surGitHub(consulté le).
  4. (en) « Caramelli/higfxback », surGitHub(consulté le).
  5. (en) « Gtk-3.0 », surgnome.org(consulté le).
  6. Migrating from GTK+ 2.x to GTK+ 3 - Use cairo for drawing

Voir aussi

[modifier |modifier le code]

Articles connexes

[modifier |modifier le code]

Liens externes

[modifier |modifier le code]
Ce document provient de « https://fr.wikipedia.org/w/index.php?title=GDK&oldid=203574750 ».
Catégories :
Catégories cachées :

[8]ページ先頭

©2009-2025 Movatter.jp