GTK+
De Wikipedia, la enciclopedia libre
| GTK+ |
|
|---|---|
| Desarrollador: | The GNOME Foundation |
| Última versión: | 2.12.9 (12 de marzo, 2008) |
| Escrito en: | C |
| S.O.: | Multiplataforma |
| Género: | Biblioteca de desarrollo |
| Licencia: | LGPL |
| En español: | Sí |
| Sitio Web: | www.gtk.org |
GTK+ o The GIMP Toolkit es un grupo importante de bibliotecas o rutinas para desarrollar interfaces gráficas de usuario (GUI) para principalmente los entornos gráficos GNOME, XFCE y ROX de sistemas Linux. GTK+ es la abreviatura de GIMP toolkit (conjunto de rutinas para GIMP).
Es software libre (bajo la licencia LGPL), multiplataforma y parte importante del proyecto GNU.
Inicialmente fue creado para desarrollar el programa de manejo de imágenes GIMP, sin embargo actualmente es muy usada por muchos otros programas en los sistemas GNU/Linux. Cabe mencionar que Qt es una alternativa a GTK que también es muy utilizada (en el entorno KDE, por ejemplo).
GTK+ se ha diseñado para permitir programar con lenguajes como C, C++, C#, Java, Perl, PHP o Python.
Actualmente su última versión es GTK+ 2, con una cantidad importante de mejoras respecto a la primera versión, aunque sin embargo, no es compatible con ella.
[editar] Bibliotecas de GTK+
GTK+ se basa en varias bibliotecas del equipo de GTK+ y de GNOME:
- GLib. Biblioteca de bajo nivel estructura básica de GTK+ y GNOME. Proporciona manejo de estructura de datos para C, portabilidad, interfaces para funcionalidades de tiempo de ejecución como ciclos, hilos, carga dinámica o un sistema de objetos.
- 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 accesibilidad muy importante para personas discapacitadas o minusválidos. Pueden usarse utilerías como lupas de aumento, lectores de pantalla, o entradas de datos alternativas al clásico teclado o mouse.
- Pango. Biblioteca para el diseño y renderizado de texto, hace hincapié especialmente en la internacionalización. Es el núcleo para manejar las fuentes y el texto de GTK+2.
- Cairo. Biblioteca de renderizado avanzado de controles de aplicación.
[editar] Véase también
[editar] Enlaces externos
- GTK.org (inglés)
- Pango.org (inglés).
- GTK.ALKIA.ORG (inglés).
- PyGTK, bindings de GTK para Python.
- GTK#, bindings de GTK para Mono.
- gtk2-perl, bindings de GTK para perl.
- PHP-GTK, bindings de GTK para PHP.
- Java-Gnome, bindings de GTK/Gnome para Java.
- gtkmm, bindings de GTK para C++.

