Ir al contenido

GDK

De Wikipedia, la enciclopedia libre
GIMP Drawing Kit
Parte de biblioteca de software
Información general
Tipo de programa Biblioteca Gráfica
Desarrollador GNOME
Licencia GNU LGPL
Información técnica
Programado en C
Plataformas admitidas Multiplataforma
Versiones
Última versión estable 3.2.3 (info) ()
Enlaces

En informática, GDK (del inglés Graphics Drawing Kit,[1]: 209 , originalmente GIMP Drawing Kit[2]​) es la capa de bajo nivel de la biblioteca de componentes gráficos GTK cuyo propósito es separar esta del interfaz de programación de aplicaciones (API) del sistema gráfico nativo.[1]: 209  Fue desarrollada originalmente por los desarrolladores del programa de edición de imágenes GIMP como parte de su naciente biblioteca GTK+, quienes la bautizaron inicialmente como GIMP Drawing Kit.[2]​ La primera API implementada fue la de la biblioteca Xlib,[3]​ de forma que GTK+ ―y por lo tanto GIMP― pudiera funcionar en el sistema de ventanas X de un sistema operativo Linux.[1]: 209  GDK actúa como puente entre GTK y el sistema gráfico subyacente, ofreciendo operaciones como primitivas gráficas de dibujo y de manejo de mapas de bits, de cursores, fuentes, eventos de ventanas y funcionalidades de arrastrar y soltar entre otras.[cita requerida]

Al igual que GTK, GDK está licenciado bajo los términos de GNU LGPL, y es software libre.

GDK es una parte importante de la portabilidad de GTK+. Como GLib provee funcionalidades independientemente de la arquitectura a las demás bibliotecas, todo lo que se necesita para hacer que GTK+ corra en cualquier plataforma es definir la capa de gráficos de un determinado sistema operativo en GDK. Como existen implementaciones de GDK en Win32 y Quartz, las aplicaciones de GTK+ pueden ejecutarse en Windows y en Mac OS X, respectivamente.

Desde la versión GTK+ 2.8, GDK soporta Cairo.

Referencias

[editar]
  1. a b c Harlow, Eric (1999). Desarrollo de aplicaciones Linux con GTK+ y GDK (1ª edición). Madrid: Prentice Hall Iberia. ISBN 84-8322-196-9. 
  2. a b «A Brief (and Ancient) History of GIMP». GNU Image Manipulation Program (en inglés). 1998. Consultado el 18 de junio de 2019. 
  3. Pennington, Havoc. «GDK Basics; GTK+ / Gnome Application Development». GNOME Developer (en inglés). Archivado desde el original el 26 de febrero de 2009. Consultado el 18 de junio de 2019. 

Enlaces externos

[editar]