The Gimp Toolkit (Gtk+)

Páginas: 9 (2142 palabras) Publicado: 12 de octubre de 2011
The GIMP Toolkit (GTK+)
Kenneth Valverde Mora
Instituto Tecnológico de Costa Rica Escuela de Computación Cartago, Costa Rica

RESUMEN Este documento trata sobre GTK+, una utilidad o widget para el diseño de interfaces gráficas de usuario, que se usa en gran cantidad de aplicaciones. Sirve para crear una ventana con herramientas útiles y agradables a la vista del usuario que vaya ainteractuar con la interfaz propuesta por el desarrollador de la misma. Se presentan características que GTK+ posee, bibliotecas importantes para su uso. Además se presentan diferentes entornos que son implementados con esta gran utilidad. También se muestran algunas aplicaciones que usan este widget en su interfaz gráfica de usuario. Se muestran códigos de ejemplo de la utilización de esta utilidad enlenguajes de programación. Palabras clave GTK+, GTK, GNOME, interfaz, usuario, gráfica, GLib, GTK, GDK, ATK, Pango, Xfce. 1 INTRODUCCIÓN Hoy en día vemos gran variedad de interfaces graficas de usuario, en sitios web, juegos, programas y sistemas operativos. Es por ello que se ha creado una herramienta para el diseño de interfaces. Su nombre es GTK+ o The GIMP Toolkit, el cual es un conjunto debibliotecas multiplataforma para desarrollar interfaces gráficas de usuario (GUI) [1], especialmente para los entornos gráficos GNOME, XFCE y ROX; aunque también se puede usar en Windows, Macintosh y otros.

Inicialmente fueron creadas para desarrollar el programa de edición de imagen GIMP, sin embargo actualmente son usadas por muchos programas en los sistemas GNU/Linux. Junto a Qt es una de lasbibliotecas más populares para X Window System [2]. GTK+ se ha diseñado para permitir programar con lenguajes como C, C++, C#, Java, Ruby, Perl, PHP o Python. GTK+ fue y es desarrollado por The GNOME Fundation. Y su licencia está bajo los términos de LGPL, por consiguiente GTK+ es software libre y es parte del proyecto GNU [3]. 2 HISTORIA GTK+ fue originalmente diseñado y usado en la aplicación GIMP(GNU Image Manipulation Program). GTK fue reescrito para ser orientado a objetos, y fue renombrado GTK+. Este fue usado por primera vez en la versión 0.99 del programa GIMP. GTK+ 2 es el sucesor de GTK+ 1. Sus nuevas características incluyen: mejoramiento de la representación de texto con la ayuda de la biblioteca Pango, a Nuevo motor de temas, se utiliza una kit de herramientas para mejorar laAccesibilidad, completa transición Unicode[4] utilizando cadenas de texto UTF-8[5]. Sin embargo, por estas características GTK+ 2 carece de compatibilidad con su versión anterior.

1

La siguiente tabla muestra características generales de la evolución de GTK+. Figura #1. Evolución de GTK+

Figura #2. Enlaces con lenguajes de Programación

4 CARACTERÍSTICAS GENERALES GTK+ provee un número decaracterísticas que hoy en día los desarrolladores andan buscando en un conjunto de herramientas para realizar interfaces gráficas de usuario. GTK+ incluye las siguientes: 3 ENLACE CON LENGUAJES PROGRAMACIÓN DE
       

Una biblioteca escrita en un lenguaje de programación puede ser usada en otro lenguaje si se enlazan los mismos. GTK+ tiene enlaces en muchos lenguajes, los cuales sepresentan en la siguiente tabla.

 

Apariencia Nativa Soporte de tema Hilo seguro Enfoque orientado a objetos Internacionalización Localización Accesibilidad Soporte de Texto Bidireccional (LTR/RTL, Left To Right/Right To Left) Soporte UTF8 Documentación

2

En lo que respecta a herramientas para el desarrollo de la interfaz GTK+ tiene una adecuada colección de widgets básicos, en laque se incluyen:
   



GTK. Biblioteca, la cual realmente contiene los objetos y funciones para crear la interfaz de usuario. Maneja widgets como ventanas, botones, menús, etiquetas, deslizadores, pestañas, etc. GDK. Biblioteca que actúa como intermediario entre gráficos de bajo nivel y gráficos de alto nivel. ATK. Biblioteca para crear interfaces con características de una gran...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • the gimp
  • que es gimp
  • gimp
  • the gimp, el cuarto oscuro digital
  • GIMP
  • Gimp
  • gimp
  • Gimp

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS