GTK (anteriormente GIMP ToolKit [ 3 ] y GTK+ [ 4 ] ) es un conjunto de herramientas de widgets de código abierto y gratuito para crear interfaces gráficas de usuario (GUI) [ 5 ] dirigido a Linux y específicamente a GNOME (aunque también se utiliza en otros entornos de escritorio ). Está licenciado bajo los términos de la GNU LGPL , lo que permite que tanto el software libre como el propietario lo utilicen. [ 6 ]
El equipo de GTK publica nuevas versiones con regularidad. [ 7 ] GTK 4 y GTK 3 reciben mantenimiento activo, mientras que GTK 2 ya no recibe soporte . [ 8 ] GTK 1 es mantenido de forma independiente por el proyecto CinePaint . [ 9 ]
Arquitectura de software



La biblioteca GTK contiene un conjunto de elementos de control gráfico ( widgets ); la versión 3.22.16 contiene 186 widgets activos y 36 obsoletos. [ 10 ] GTK es un conjunto de herramientas de widgets orientado a objetos escrito en el lenguaje de programación C ; utiliza GObject (es decir, el sistema de objetos GLib ) para la orientación a objetos. Si bien GTK se utiliza principalmente con sistemas de ventanas basados en Wayland (y antes de eso en el predecesor de Wayland, X11 ), funciona en otras plataformas, incluyendo Microsoft Windows (interfaz con la API de Windows ) y macOS (interfaz con Quartz ). También hay un backend HTML5 llamado Broadway , aunque este fue obsoleto en 2025 junto con el backend X11 para indicar que ambos serían eliminados en la versión 5 de GTK. [ 11 ] [ 12 ] [ 13 ] GTK utiliza Vulkan o GL para dibujar la mayoría de los elementos gráficos. [ 14 ]
GTK permite configurar el aspecto de los widgets dibujados con su motor CSS . CSS se puede usar tanto a nivel de sistema/usuario, para todas las aplicaciones, como a nivel de aplicación.
Kit de dibujo GTK (GDK)
GDK actúa como una capa de abstracción sobre las funciones de bajo nivel proporcionadas por los sistemas de ventanas y gráficos subyacentes.
Kit de gráficos de escena GTK (GSK)
GSK es la API de renderizado y grafo de escena para GTK. GSK se sitúa entre los elementos de control gráfico (widgets) y el renderizado. GSK se integró finalmente en la versión 3.90 de GTK, publicada en marzo de 2017.
GtkBuilder
GtkBuilder permite diseñar interfaces de usuario sin escribir código. La interfaz se describe en un archivo XML ( Lenguaje de Marcado Extensible ), que se escribe manualmente o se genera con un diseñador de interfaces gráficas de usuario (GUI). Este archivo se carga en tiempo de ejecución y los objetos se crean automáticamente. La descripción de la interfaz de usuario es independiente del lenguaje de programación utilizado.
Enlaces de lenguaje
Existen enlaces de lenguaje para usar GTK desde lenguajes distintos de C, incluyendo C++ , Genie, JavaScript , Perl , Python , Vala y otros . [ 15 ]
Sistemas de backend
GTK admite varios backends, lo que proporciona diferentes maneras de mostrar las aplicaciones GTK según el sistema y el entorno. Algunos ejemplos de backends de GTK son:
- Wayland – Utilizado con el servidor de visualización Wayland en algunos sistemas tipo Unix, es un reemplazo moderno para X11.
- X11 : la opción predeterminada en sistemas tipo Unix que utilizan el servidor de visualización X.Org.
- Win32 – Para ejecutar aplicaciones GTK en Windows.
- Quartz – Para compatibilidad con macOS.
- Broadway: permite que las aplicaciones GTK se ejecuten en navegadores web utilizando HTML5 y WebSocket . [ 11 ] [ 12 ]
Herramientas de desarrollo
diseñadores de interfaces gráficas de usuario

Existen varios diseñadores de interfaces gráficas de usuario (GUI) para GTK. Aquí presentamos una selección de diseñadores de GUI para GTK:
- Cambalache , sucesor de Glade , es compatible con GTK 4. [ 16 ] [ 17 ]
- Glade – admite GtkBuilder , que es un formato de descripción de interfaz gráfica de usuario integrado en GTK. (No recibe mantenimiento activo)
- Gazpacho – Constructor de GUI para el kit de herramientas GTK escrito en Python [ 18 ]
- Crow Designer se basa en su propio formato GuiXml y en la biblioteca GuiLoader. [ 19 ]
- Stetic – parte de MonoDevelop , orientado hacia Gtk# .
- Gambas (desde la versión 2.0 sobre BASIC )
- Xojo
- Lazarus (en Linux, por defecto interactúa con GTK 2)
Inspector GTK

El Inspector GTK es una herramienta de depuración interactiva integrada en GTK que permite a los desarrolladores inspeccionar y modificar elementos de la interfaz de usuario, probar cambios CSS y analizar la estructura de los widgets en tiempo real. Se puede habilitar mediante los atajos de teclado Control + Shift + Io Control + Shift + D, o configurando la GTK_DEBUG=interactivevariable de entorno. [ 20 ] Se introdujo con la versión 3.14 de GTK. [ 21 ] [ 22 ]
Características
- depuración interactiva
- Pruebas y modificaciones de CSS en tiempo real
- Ampliación del widget para una inspección detallada.
- Análisis de la estructura de la interfaz de usuario y examen de las propiedades de los objetos
- Configuración de visualización personalizable mediante variables de entorno.
- Inspección detallada de objetos (tipo, estado, propiedades, CSS, acciones, etc.)
- Visualización de información de la aplicación global
- depuración de reglas CSS
- Registro e inspección del proceso de renderizado
Desarrollo
GTK es desarrollado principalmente por The GNOME Project , que también desarrolla la plataforma de desarrollo GNOME y el entorno de escritorio GNOME . [ 23 ] GTK está escrito principalmente en C. [ 24 ] Hay muchos enlaces de lenguaje disponibles .
Los desarrolladores y usuarios de GNOME se reúnen en la conferencia anual europea de usuarios y desarrolladores de GNOME (GUADEC) para debatir sobre el estado actual y la dirección futura de GNOME. [ 25 ] GNOME incorpora estándares y programas de freedesktop.org para mejorar la interoperabilidad con otros entornos de escritorio.
Muchas aplicaciones de GNOME se han portado a GTK 4, que se lanzó en diciembre de 2020, [ 26 ] sin embargo, algunas todavía usan GTK+ 3 ( GIMP es una de las principales).
Automatización de compilaciones
La rama principal de GTK utiliza Meson para la automatización de su compilación. GTK (y GNOME, GLib, etc.) utilizaban anteriormente el Sistema de Compilación GNU (llamado Autotools) como sistema de automatización de compilación preferido. Desde el 14 de agosto de 2017, los archivos del sistema de compilación Autotools se han eliminado. [ 27 ]
Crítica
La crítica más común a GTK es la falta de compatibilidad con versiones anteriores en las actualizaciones principales, sobre todo en la interfaz de programación de aplicaciones (API) [ 28 ] y en la creación de temas. [ 29 ] Como resultado, los desarrolladores de aplicaciones y temas a menudo tienen que reescribir partes de su código para garantizar la compatibilidad con versiones más recientes de GTK.
Las rupturas de compatibilidad entre versiones menores durante el ciclo de desarrollo de GTK 3.x fueron explicadas en 2013 por Benjamin Otte como debidas a fuertes presiones para innovar, como proporcionar las características que esperan los usuarios modernos y admitir el protocolo de servidor de visualización Wayland , cada vez más influyente . Con el lanzamiento de GTK 4, la presión de la necesidad de innovar habrá disminuido y el equilibrio entre estabilidad e innovación se inclinará hacia la estabilidad. [ 30 ] De manera similar, los cambios recientes en la aplicación de temas están específicamente destinados a mejorar y estabilizar esa parte de la API, lo que significa que cierta inversión ahora debería ser recompensada más adelante. Sin embargo, en 2025, GTK 5 se describe en la documentación oficial como "una nueva versión importante de GTK que rompe tanto la API como la ABI en comparación con GTK 4.x", al igual que GTK 3 y 4. [ 31 ] [ 32 ] [ 33 ]
- Aurélien Gâteau comenzó Gwenview como una aplicación GTK, pero cambió a Qt al principio del desarrollo. [ 34 ]
- Dirk Hohndel, codesarrollador de Subsurface y miembro del Centro de Tecnología de Código Abierto de Intel , criticó a los desarrolladores de GTK por ser agresivos e ignorar la mayoría de las solicitudes de la comunidad. [ 35 ]
- Hong Jen Yee, el creador de LXDE , expresó su desdén por los cambios radicales e incompatibles en la API del kit de herramientas GTK3 y el aumento del uso de memoria, lo que lo llevó a portar el proyecto a Qt y renombrarlo como LXQt . [ 36 ]
- El reproductor de música Audacious pasó a Qt en la versión 3.6. [ 37 ] Las razones que esgrimieron los desarrolladores para esto incluyen una transición a decoraciones de ventana del lado del cliente, que según afirman hacen que la aplicación parezca " GNOME y fuera de lugar". [ 38 ]
- Wireshark cambió a Qt debido a que no tuvo una buena experiencia con el soporte multiplataforma de GTK. [ 39 ]
- EasyEffects , un popular ecualizador de audio , se está portando a Qt. [ 40 ]
Usar


Aplicaciones
Algunas aplicaciones destacadas que utilizan GTK como conjunto de herramientas para widgets incluyen:
- Ardour , una estación de trabajo de audio digital (DAW)
- Deluge , un cliente BitTorrent
- Foliate , un lector de libros electrónicos
- GIMP , un editor de gráficos rasterizados para el cual se creó GTK [ 41 ]
- Aplicaciones principales de GNOME , una colección de aplicaciones que forman parte del paquete estándar del entorno de escritorio GNOME.
- GNOME Circle , una colección de aplicaciones creadas para funcionar dentro del ecosistema GNOME.
- GNOME Evolution , un gestor de información personal
- HandBrake , transcodificador de vídeo digital
- Inkscape , un editor de gráficos vectoriales
- LibreOffice , una suite ofimática
- Lutris , un director de juego
- Mozilla Firefox , un navegador web
- Mozilla Thunderbird , un gestor de información personal
- Pitivi , un editor de vídeo
- PCSX-Reloaded , un emulador de consola de videojuegos.
- REAPER , una estación de trabajo de audio digital (DAW)
- Remmina , un cliente de escritorio remoto
- Transmission , un cliente BitTorrent
GTK programs can be run on desktop environments based on X11 and Wayland, or others including ones not made with GTK, provided the needed libraries are installed; this includes macOS if X11.app is installed. GTK can be also run on Microsoft Windows. It is used by some popular cross-platform applications like Pidgin and GIMP. wxWidgets, a cross-platform GUI toolkit, uses GTK on Linux by default.[42] Other ports include DirectFB (for example used by the Debian installer).
Desktop environments
Several desktop environments utilize GTK as the widget toolkit.
Current
- GNOME, based on GTK, meaning that programs native to GNOME use GTK
- Budgie, built from scratch for the SolusOS successor, Solus Operating System
- Cinnamon, a fork of GNOME 3 which uses GTK version 3
- MATE, a fork of GNOME 2 which uses GTK 3 since version 1.18
- Xfce, based on GTK 3 since version 4.14
- Pantheon uses GTK 3 & 4, being developed by elementary OS
- Sugar, a desktop environment for youth primary education, which uses GTK, especially PyGTK
- Phosh, a mobile UI designed for PureOS
- LXDE (Lightweight X11 Desktop Environment) is based on GTK 2
- Unity, the former default desktop environment of Ubuntu
Inactive
- Access Linux Platform (successor of the Palm OSPDA platform)
- Consort, the GNOME 3.4 Fallback Mode – fork from Solus
- GPE, the GPE Palmtop Environment
- ROX Desktop, a lightweight desktop, with features from the GUI of RISC OS
Window managers
The following window managers use GTK:
GtkSourceView
For syntax highlighting there is GtkSourceView, "source code editing widget". GtkSourceView is maintained by GNOME separately from GTK as a library: gtksourceview. There are plans to rename to gsv.
GtkSpell
GtkSpell is a library separate from GTK. GtkSpell depends on GTK and Enchant. Enchant is a wrapper for ispell, hunspell, etc., the actual spell checker engine/software. GtkSpell uses GTK's GtkTextView widget, to highlight misspelled words and offer replacement.
History
GTK fue diseñado y utilizado originalmente en el Programa de Manipulación de Imágenes GNU (GIMP) como reemplazo del conjunto de herramientas Motif ; en algún momento, Peter Mattis se desencantó con Motif y comenzó a escribir su propio conjunto de herramientas GUI llamado GIMP, que reemplazó con éxito a Motif en la versión 0.60 de GIMP. [ 43 ] Finalmente, GTK fue reescrito para ser orientado a objetos y renombrado como GTK+. [ 44 ] Este se utilizó por primera vez en la versión 0.99 de GIMP. Posteriormente, GTK fue adoptado para su mantenimiento por la Fundación GNOME , que lo utiliza en el entorno de escritorio GNOME.
GTK 2
La serie GTK 2.0.0 (2002 [ 45 ] ) introdujo nuevas características que incluyen una representación de texto mejorada mediante Pango , un nuevo motor de temas , una accesibilidad mejorada mediante Accessibility Toolkit , la transición a Unicode mediante cadenas UTF-8 y una API más flexible. A partir de la versión 2.8, publicada en 2005, GTK 2 depende de la biblioteca gráfica Cairo para la representación de gráficos vectoriales. [ 46 ]
GTK 3
La versión 3.0.0 de GTK (2011 [ 47 ] ) incluyó un manejo revisado de dispositivos de entrada, soporte para temas escritos con sintaxis similar a CSS y la capacidad de recibir información sobre otras aplicaciones GTK abiertas. Toda la representación se realizó utilizando Cairo. [ 48 ]
El '+' se eliminó y se volvió a usar simplemente 'GTK' en febrero de 2019 durante un Hackathon . [ 49 ]
GTK 4
La primera versión de GTK 4 se lanzó en diciembre de 2020. En la edición de 2018 de DevConf.cz , Matthias Clasen ofreció una visión general del estado actual del desarrollo de GTK 4, incluyendo una explicación general de cómo funcionaban la renderización y la entrada en GTK 3, qué cambios se estaban realizando en GTK 4 y las razones de dichos cambios. También se dieron ejemplos de las posibilidades que ofrece GTK 4. [ 50 ]
Uno de los principales cambios realizados durante el ciclo de desarrollo de GTK 4 (es decir, GTK 3.92, etc.) fue la eliminación de las opciones de personalización del usuario (como los atajos de teclado individuales que se podían configurar en GTK+ 2) y la delegación de funcionalidad a objetos auxiliares en lugar de codificarla en las clases base proporcionadas por GTK. Otros cambios incluyen:
- El manejo de eventos provenientes de los manejadores de señales descritos por GtkWidget se delega a los controladores de eventos.
- La renderización se delega a los objetos GtkSnapshot.
- El mecanismo de diseño se delega de GtkWidget a GtkLayoutManager.
- Se restó importancia a Cairo y se utilizaron Vulkan o GL en su lugar para dibujar la mayoría de los elementos gráficos. [ 14 ]
Comunicados
Véase también
- Decoración del lado del cliente
- Lista de kits de herramientas de widgets
- gtkmm – Enlaces C++ para GTK
- Bibliotecas de la Fundación Enlightenment (EFL): conjunto de herramientas de widgets escrito para el gestor de ventanas Enlightenment.
- FLTK : un kit de herramientas de widgets ligero, multiplataforma y no nativo.
- Fox toolkit : un kit de herramientas de widgets rápido, de código abierto y multiplataforma.
- IUP : un conjunto de herramientas multiplataforma para la creación de interfaces gráficas de usuario nativas.
- Ultimate++
- Biblioteca de componentes visuales (VCL)
Referencias
- ↑ "Versión 4.22.4" .
- ↑ "El proyecto de código abierto GTK en Open Hub: Página de idiomas" . www.openhub.net . Archivado del original el 28 de marzo de 2019. Consultado el 28 de marzo de 2019 .
- ↑ "Una breve descripción de cómo nació GTK" . www.gtk.org . Archivado del original el 9 de junio de 2023. Consultado el 5 de julio de 2023 .
- ↑ Bassi, Emmanuele (6 de febrero de 2019). "Proyecto renombrado a "GTK"" . mail.gnome.org . Lista de correo de GNOME . Archivado del original el 7 de noviembre de 2020. Recuperado el 7 de febrero de 2019 .
- ↑ El equipo de GTK+. "Características de GTK+" . Archivado del original el 25 de mayo de 2019. Recuperado el 8 de septiembre de 2014 .
- ↑ "Documentación" . www.x.org . Archivado del original el 21 de diciembre de 2019. Consultado el 22 de noviembre de 2019 .
- 1 2 "Proyectos/GTK/Hoja de ruta - ¡GNOME Wiki!" . wiki.gnome.org . Archivado del original el 22 de mayo de 2019 . Recuperado el 22 de noviembre de 2019 .
- ↑ "GTK 4.0 – Blog de desarrollo de GTK" . 16 de diciembre de 2020. Archivado del original el 28 de mayo de 2023. Consultado el 18 de octubre de 2021 .
- ↑ "Robin Rowe / GTK1 · GitLab" . GitLab . Archivado del original el 9 de marzo de 2023. Consultado el 22 de febrero de 2023 .
- ↑ "Manual de referencia de GTK+ 3" . Archivado del original el 15 de julio de 2025. Consultado el 19 de julio de 2025 .
- 1 2 "Uso de GTK+ con Broadway" . GNOME Developer . GNOME. Archivado del original el 14 de junio de 2021. Recuperado el 6 de marzo de 2018 .
- 1 2 "Broadway - GitHub symbiose/symbiose Wiki" . GitHub . Archivado del original el 28 de junio de 2023. Recuperado el 6 de marzo de 2018 .
- ↑ mclasen (1 de febrero de 2025). "Novedades de GTK, edición de invierno de 2025" . Blog de desarrollo de GTK . Consultado el 26 de septiembre de 2025. Los
backends X11 y Broadway han sido descontinuados, como una clara señal de que pretendemos eliminarlos en GTK 5. Mientras tanto, siguen estando disponibles.
- 1 2 Equipo de desarrollo de GTK. "Gtk – 4.0: Preguntas frecuentes" . Consultado el 26 de septiembre de 2025. ¿
Puedo mejorar el rendimiento de mi aplicación utilizando otro backend de cairo (como GL)? No. La mayor parte del dibujo en GTK ya no se realiza a través de cairo (sino mediante los renderizadores GL o Vulkan de GSK).
- ↑ El equipo de GTK+. "Enlaces de lenguaje GTK+" . www.gtk.org . Archivado del original el 25 de mayo de 2019. Consultado el 3 de junio de 2017 .
- ↑ GUADEC. "Cambalache: camino a la versión 1.0" .
- ↑ "glade - páginas man sección 1: Comandos de usuario" . docs.oracle.com . Consultado el 11 de septiembre de 2024 .
- ↑ "Debian -- Resultados de búsqueda de paquetes -- gazpacho" . packages.debian.org . Archivado del original el 28 de junio de 2023. Consultado el 22 de noviembre de 2019 .
- ↑ "Nothing-personal - Un sitio de desarrollo para Crow Designer, GuiLoader y Rally - Google Project Hosting" . Archivado del original el 13 de marzo de 2012. Recuperado el 17 de febrero de 2014 .
- ↑ "GTK Inspector" . Documentación para desarrolladores de GNOME . Consultado el 14 de septiembre de 2024 .
- ↑ "Presentación de GtkInspector" . 15 de mayo de 2014. Archivado del original el 17 de mayo de 2014. Consultado el 17 de mayo de 2014 .
- ↑ "Otra actualización de GtkInspector" . 11 de julio de 2014. Archivado del original el 14 de julio de 2014. Consultado el 13 de julio de 2014 .
- ↑ "Análisis FODA rápido de GNOME" . El proyecto GNOME . Archivado del original el 18 de marzo de 2014. Consultado el 18 de marzo de 2014 .
- ↑ "Lenguajes GNOME" . Ohloh . Black Duck Software. Archivado del original el 22 de mayo de 2014. Recuperado el 22 de mayo de 2014 .
- ↑ "Acerca de" . Conferencia Europea de Usuarios y Desarrolladores de GNOME ( GUADEC ). Archivado del original el 4 de octubre de 2011. Consultado el 3 de diciembre de 2011 .
- ↑ "GTK 4.0" . Blog de desarrollo de GTK. 16 de diciembre de 2020. Archivado del original el 28 de mayo de 2023. Consultado el 18 de octubre de 2021 .
- ↑ "Cambio en el sistema de compilación de la rama principal de GTK" . mail.gnome.org . Archivado del original el 15 de agosto de 2017. Consultado el 29 de octubre de 2018 .
- ↑ "¿Cómo se crea una aplicación Gtk+? – Morten Welinder" . blogs.gnome.org . 23 de junio de 2014. Archivado del original el 1 de julio de 2014. Consultado el 3 de junio de 2017 .
- ↑ mclasen (20 de noviembre de 2015). "Una actualización de GTK+" . Eventos . Archivado del original el 2 de mayo de 2016. Recuperado el 3 de junio de 2016 .
- 12"GUADEC2013: Benjamin Otte talks about GTK+". GUADEC. Archived from the original on March 6, 2014. Retrieved March 5, 2014.
- ↑"Gtk: Preparing for GTK 5". docs.gtk.org. Retrieved August 19, 2025.
- ↑"Gtk: Migrating from GTK 2.x to GTK 3". docs.gtk.org. Retrieved August 19, 2025.
- ↑"Gtk: Migrating from GTK 3.x to GTK 4". docs.gtk.org. Retrieved August 19, 2025.
- ↑Aurélien Gâteau (October 3, 2021). "The story behind Gwenview name". agateau.com. Archived from the original on April 22, 2024. Retrieved December 15, 2024.
Yes, you read this right! Gwenview started its life as a GTK+ application!
- ↑Larabel, Michael (January 12, 2014). "The Biggest Problem With GTK & What Qt Does Good". Phoronix. Archived from the original on July 1, 2016. Retrieved September 10, 2014.
- ↑Hong Jen Yee (March 26, 2013). "PCManFM Qt 0.1.0 released". Archived from the original on June 7, 2013. Retrieved September 10, 2014.
- ↑"Audacious - An Advanced Audio Player". audacious-media-player.org. Archived from the original on July 28, 2019. Retrieved November 22, 2019.
- ↑Lindgren, John (May 6, 2014). "Ugly window decorations and how to fix them (GTK 3.12)". Archived from the original on October 13, 2014. Retrieved October 21, 2014.
- ↑Gerald Combs (October 15, 2013). "We're switching to Qt". Archived from the original on October 19, 2013. Retrieved August 19, 2015.
- ↑"Things to do for Qt port · Issue #3521 · wwmm/easyeffects". GitHub. Retrieved July 21, 2025.
- ↑ "Una breve (y antigua) historia de GIMP" . Gimp.org . Archivado del original el 5 de septiembre de 2015. Consultado el 18 de junio de 2012 .
- ↑ "GTK+" . Comparación de WxWidgets con otros conjuntos de herramientas . Archivado del original el 5 de octubre de 2007. Consultado el 28 de agosto de 2007 .
- ↑ "LinuxWorld - ¿Dónde están Spencer Kimball y Peter Mattis?" . Archivado del original el 17 de abril de 1999. Consultado el 19 de agosto de 2013 .
- ↑ "¿Qué es el + en GTK+?" . 2011. Archivado del original el 26 de marzo de 2012. Recuperado el 18 de marzo de 2014 .
- ↑ "Notas de la versión GTK+-2.0.0" .
- ↑ "GTK+ utilizará el motor de vectores Cairo" . 5 de febrero de 2005. Consultado el 27 de diciembre de 2009 .
- ↑ "GTK+ 3.0.0 lanzado" .
- ↑ "Gtk: Migración de GTK 2.x a GTK 3" . docs.gtk.org . Archivado del original el 26 de mayo de 2023. Consultado el 16 de junio de 2022.
Todo el dibujo en GTK 3 se realiza a través de Cairo
. - ↑ "Cambiar el nombre de algunas referencias a GTK+ (d080be3e) · Commits · GNOME / gtk" . gitlab.gnome.org . 4 de febrero de 2019. Archivado del original el 25 de febrero de 2021 . Consultado el 5 de febrero de 2019 .
- ↑ Clasen, Matthias. "Actualización de estado de GTK+ 4" (PDF) . Fedora People . Archivado (PDF) del original el 22 de abril de 2024. Recuperado el 22 de abril de 2024 .
- ↑ Amundson, Shawn T. (13 de abril de 1998). "ANUNCIO: ¡GTK+ 1.0.0 lanzado!" . Servicios de correo de GNOME (lista de correo). Archivado del original el 12 de marzo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Amundson, Shawn T. (25 de febrero de 1999). "ANUNCIO: GTK+ y GLib 1.2.0 lanzados" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Taylor, Owen (11 de marzo de 2002). "GTK+-2.0.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Taylor, Owen (22 de diciembre de 2002). "GTK+-2.2.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Taylor, Owen (16 de marzo de 2004). "GTK+-2.4.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (16 de diciembre de 2004). "GTK+-2.6.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (13 de agosto de 2005). "GTK+ 2.8.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (3 de julio de 2006). "GTK+ 2.10 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 22 de enero de 2021. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (14 de septiembre de 2007). "GTK+ 2.12 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (4 de septiembre de 2008). "GTK+ 2.14.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 10 de agosto de 2020. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (13 de marzo de 2009). "GTK+ 2.16.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 3 de junio de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (23 de septiembre de 2009). "GTK+ 2.18.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 3 de junio de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (23 de marzo de 2010). "GTK+ 2.20.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (23 de septiembre de 2010). "GTK+ 2.22.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (20 de enero de 2011). "GTK+ 2.24.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 8 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ "Etiquetas · GNOME / gtk · GitLab" . GitLab . 21 de diciembre de 2020. Archivado del original el 4 de diciembre de 2023. Consultado el 18 de octubre de 2023 .
- ↑ Clasen, Matthias (10 de febrero de 2011). "GTK+ 3.0.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 12 de marzo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ "Gtk+ 3.0 Theming API Hackfest" . Silicon Island . Archivado del original el 17 de julio de 2011. Recuperado el 3 de junio de 2017 .
- ↑ "Borrador de la hoja de ruta de Gtk+ 3" . Archivado del original el 12 de abril de 2009. Consultado el 3 de junio de 2017 .
- ↑ "Attic/ProjectRidley - ¡GNOME Wiki!" . wiki.gnome.org . Archivado del original el 4 de marzo de 2016 . Recuperado el 29 de marzo de 2014 .
- ↑ Clasen, Matthias (25 de septiembre de 2011). "GTK+ 3.2.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (26 de marzo de 2012). "GTK+ 3.4.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (24 de septiembre de 2012). "GTK+ 3.6.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (25 de marzo de 2013). "GTK+ 3.8.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 3 de marzo de 2016. Recuperado el 20 de mayo de 2019 .
- ↑ "Reloj de marco: Manual de referencia de GDK 3" . developer.gnome.org . Archivado del original el 14 de abril de 2017. Consultado el 13 de abril de 2017 .
- ↑ Clasen, Matthias (23 de septiembre de 2013). "GTK+ 3.10.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (25 de marzo de 2014). "GTK+ 3.12 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ "Decoraciones del lado del cliente en temas | Novedades" . 5 de diciembre de 2013. Archivado del original el 19 de septiembre de 2015. Consultado el 31 de diciembre de 2015 .
- ↑ Clasen, Matthias (22 de septiembre de 2014). "GTK+ 3.14.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Matthias Clasen (15 de mayo de 2014). "Entrada del blog del autor de GtkInspector" . Archivado del original el 17 de mayo de 2014. Recuperado el 17 de mayo de 2014 .
- ↑ "GtkInspector en la wiki de GNOME" . 15 de mayo de 2014. Archivado del original el 24 de mayo de 2014. Consultado el 17 de mayo de 2014 .
- ↑ "Fusionando gestos en 3.14" . 23 de mayo de 2014. Archivado del original el 14 de septiembre de 2016. Recuperado el 23 de mayo de 2014 .
- ↑ "RFC: gestos" . 4 de marzo de 2014. Archivado del original el 24 de mayo de 2014. Consultado el 23 de mayo de 2014 .
- ↑ "gtk+ 3.13.2" . 27 de mayo de 2014. Archivado del original el 29 de mayo de 2014. Recuperado el 28 de mayo de 2014 .
- ↑ "gtk+ 3.13.3" . 24 de junio de 2014. Archivado del original el 15 de diciembre de 2014. Recuperado el 25 de junio de 2014 .
- ↑ Clasen, Matthias (22 de marzo de 2015). "GTK+ 3.16.0 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ^ en línea, heise (25 de marzo de 2015). "Escritorio Linux: Neues Gnome zeigt Nachrichten oben" . Heise en línea . Archivado desde el original el 25 de junio de 2016 . Consultado el 3 de junio de 2017 .
- ↑ "GTK+ 3.16.0 publicado" . mail.gnome.org . Archivado del original el 7 de abril de 2016. Consultado el 3 de junio de 2017 .
- ↑ Nestor, Marius (24 de septiembre de 2015). "GTK+ 3.18.0 se lanza oficialmente como parte del entorno de escritorio GNOME 3.18" . Softpedia . Archivado del original el 25 de mayo de 2019. Consultado el 25 de mayo de 2019 .
- ↑ Clasen, Matthias (21 de marzo de 2016). "GTK+ 3.20" . Servicios de correo de GNOME (lista de correo). Archivado del original el 12 de marzo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ "GTK+ 3.20 – Clases de estilo y nombres de elementos" . 20 de noviembre de 2015. Archivado del original el 5 de marzo de 2016. Consultado el 18 de diciembre de 2015 .
- ↑ Clasen, Matthias (21 de septiembre de 2016). "GTK+ 3.22 lanzado" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ "Promesa de estabilidad a largo plazo y control de versiones en GTK" . Blog de desarrollo de GTK. 1 de septiembre de 2016. Archivado del original el 21 de septiembre de 2016. Consultado el 2 de septiembre de 2016 .
- ↑ "Se fusiona la compatibilidad con tabletas GTK+ Wayland – Carlos Garnacho" . 6 de abril de 2016. Archivado del original el 16 de abril de 2016. Consultado el 8 de abril de 2016 .
- ↑ "hutterer input" . www.x.org . Archivado del original el 23 de septiembre de 2016. Consultado el 23 de septiembre de 2016 .
- 1 2 "Gtk 4.0 no será estable hasta Gtk 4.6" . 13 de junio de 2016. Archivado del original el 23 de junio de 2016. Recuperado el 15 de junio de 2016 .
- 1 2 "Gtk 5.0 no será estable hasta Gtk 5.6" . 14 de junio de 2016. Archivado del original el 23 de junio de 2016. Recuperado el 15 de junio de 2016 .
- ↑ Clasen, Matthias (3 de septiembre de 2018). "gtk+ 3.24.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 25 de mayo de 2019. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (31 de marzo de 2017). "gtk+ 3.90.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 29 de diciembre de 2017. Recuperado el 20 de mayo de 2019 .
- ↑ "Commits · master · GNOME / gtk" . GitLab . Archivado del original el 22 de junio de 2020 . Recuperado el 22 de noviembre de 2019 .
- ↑ Clasen, Matthias (18 de octubre de 2017). "gtk+ 3.92.1" . Servicios de correo de GNOME (lista de correo). Archivado del original el 29 de diciembre de 2017. Recuperado el 20 de mayo de 2019 .
- ↑ Clasen, Matthias (23 de octubre de 2017). "GTK+ 3.92" . Blog de desarrollo de GTK . Archivado del original el 25 de mayo de 2019. Recuperado el 25 de mayo de 2019 .
- ↑ "GNOME 3.26 lanzado" . 13 de septiembre de 2017. Archivado del original el 16 de marzo de 2021. Consultado el 19 de octubre de 2017 .
- ↑ Clasen, Matthias (26 de junio de 2018). "gtk+ 3.94.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 5 de julio de 2018. Recuperado el 20 de mayo de 2019 .
- 1 2 Clasen, Matthias (7 de mayo de 2019). "gtk 3.96" . Servicios de correo de GNOME (lista de correo). Archivado del original el 28 de mayo de 2019. Recuperado el 28 de mayo de 2019 .
- ↑ "Presentando amtk" . Archivado del original el 22 de junio de 2020. Consultado el 4 de mayo de 2020 .
- ↑ Clasen, Matthias (13 de febrero de 2020). "GTK 3.98" . Blog de desarrollo de GTK+ . Archivado del original el 18 de febrero de 2020. Recuperado el 18 de febrero de 2020 .
- 1 2 Clasen, Matthias (9 de junio de 2021). "gtk 4.3.1" . FTP Releases (Lista de correo). Archivado del original el 10 de julio de 2021. Recuperado el 10 de julio de 2021 .
- ↑ "Emmanuele Bassi / guadec-2020" . GitLab . Archivado del original el 15 de agosto de 2020. Consultado el 12 de septiembre de 2020 .
- ↑ Clasen, Matthias (16 de diciembre de 2020). "gtk 4.0.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 28 de octubre de 2021. Recuperado el 16 de diciembre de 2020 .
- ↑ Clasen, Matthias (30 de marzo de 2021). "gtk 4.2.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 27 de octubre de 2021. Recuperado el 30 de marzo de 2021 .
- ↑ Clasen, Matthias (23 de agosto de 2021). "gtk 4.4.0" . Servicios de correo de GNOME (lista de correo). Archivado del original el 24 de agosto de 2021. Recuperado el 23 de enero de 2022 .
- ↑ Clasen, Matthias (30 de diciembre de 2021). "gtk 4.6.0" . FTP Releases (Lista de correo). Archivado del original el 23 de enero de 2022. Recuperado el 23 de enero de 2022 .
- ↑Clasen, Matthias (September 6, 2022). "gtk 4.8.0". Archived from the original on January 11, 2023. Retrieved January 11, 2023.
- ↑"NEWS · 4.10.1 · GNOME / gtk · GitLab". GitLab. March 13, 2023. Archived from the original on April 19, 2023. Retrieved April 19, 2023.
- ↑"On deprecations – GTK Development Blog". October 30, 2022. Archived from the original on February 28, 2024. Retrieved April 21, 2024.
- ↑Clasen, Matthias (July 28, 2023). "NEWS · 4.12.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ↑Clasen, Matthias (March 12, 2024). "NEWS · 4.14.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ↑Clasen, Matthias (September 7, 2024). "NEWS · 4.16.0 · GNOME / gtk · GitLab". GitLab. Retrieved January 4, 2025.
- ↑Clasen, Matthias (March 14, 2025). "NEWS · 4.18.0 · GNOME / gtk · GitLab". GitLab. Retrieved July 28, 2025.
- ↑Clasen, Matthias (April 6, 2025). "NEWS · 4.19.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ↑Clasen, Matthias (August 29, 2025). "NEWS · 4.20.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ↑Clasen, Matthias (September 29, 2025). "NEWS · 4.21.0 · GNOME / gtk · GitLab". GitLab. Retrieved October 23, 2025.
- ↑Clasen, Matthias (March 6, 2026). "News". gitlab.gnome.org. Retrieved March 6, 2026.
Bibliography
- Krause, Andrew (April 23, 2007), Foundations of GTK+ Development (1st ed.), Apress, ISBN 978-1-59059-793-4
- Wright, Peter (May 15, 2000), Beginning GTK+ and GNOME (1st ed.), Peer Information, ISBN 978-1-86100-381-2
- Logan, Syd (6 de septiembre de 2001), Programación Gtk+ en C (1.ª ed.), Prentice Hall , ISBN 978-0-13-014264-1Archivado del original el 30 de septiembre de 2012 , consultado el 15 de agosto de 2009 .
Enlaces externos
- GTK
- Interfaces de programación de aplicaciones
- Bibliotecas de C (lenguaje de programación)
- Software multiplataforma
- Bibliotecas informáticas gratuitas
- Software libre programado en C
- GNOMO
- Software que utiliza Cairo (gráficos)
- Software que utiliza Meson
- Software que utiliza la Licencia Pública General Reducida de GNU.
- Kits de herramientas de widgets
- Bibliotecas basadas en X