GDK

De Wikipedia, la enciclopedia libre
Ir a la navegación Ir a la búsqueda
GIMP Drawing Kit
http://library.gnome.org/devel/gdk/
GTK+ software architecture.svg
Información general
Desarrollador(es) The GNOME Project
Última versión estable 3.2.3 (info)
Género Biblioteca Gráfica
Programado en C
Sistema operativo Linux
Plataforma Multiplataforma
Licencia GNU LGPL

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]