stringtranslate.com

GTK

GTK (anteriormente GIMP ToolKit [2] y GTK+ [3] ) es un kit de herramientas de widget multiplataforma de software gratuito para crear interfaces gráficas de usuario (GUI). [4] Tiene la licencia según los términos de la Licencia pública general reducida GNU , lo que permite su uso tanto para software libre como propietario . Es uno de los conjuntos de herramientas más populares para los sistemas de ventanas Wayland y X11 . [5]

El equipo GTK lanza nuevas versiones periódicamente. [6] GTK 4 y GTK 3 se mantienen, mientras que GTK 2 está al final de su vida útil . [7] GTK1 es mantenido independientemente por el proyecto CinePaint . [8]

Arquitectura de software

El kit de herramientas GTK
Arquitectura de software simplificada de GTK . Pango , GDK , ATK , GIO , El Cairo y GLib
GDK contiene back-ends para X11 , Wayland , Broadway ( HTTP ), Quartz y GDI y depende de Cairo para el renderizado. Su nuevo SceneGraph está en proceso.

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. [9] GTK es un conjunto de herramientas de widgets orientado a objetos escrito en el lenguaje de programación C ; utiliza GObject , que es el sistema de objetos GLib , para la orientación de los objetos. Si bien GTK es principalmente para sistemas de ventanas basados ​​en X11 y Wayland , funciona en otras plataformas, incluidas Microsoft Windows (en interfaz con la API de Windows ) y macOS (en interfaz con Quartz ). También hay un back-end HTML5 llamado Broadway . [10] [11]

GTK se puede configurar para cambiar el aspecto de los widgets dibujados; Esto se hace utilizando diferentes motores de visualización. Existen varios motores de visualización que intentan emular el aspecto de los widgets nativos de la plataforma en uso.

A partir de la versión 2.8, lanzada en 2005, GTK comenzó la transición al uso de Cairo para renderizar la mayoría de sus widgets de elementos de control gráfico . [12] Desde la versión 3.0 de GTK, todo el renderizado se realiza utilizando Cairo. [13]

El 26 de enero de 2018 en DevConf.cz , Matthias Clasen dio una visión general del estado actual del desarrollo de GTK 4, incluyendo una explicación de alto nivel de cómo funcionaban el renderizado y la entrada en GTK 3, qué cambios se están realizando en GTK 4 (>3.90 ), y por qué. [14] El 6 de febrero de 2019 se anunció que GTK 4 eliminará el “+” del nombre del proyecto. [3]

Kit de dibujo GTK (GDK)

GDK actúa como un contenedor alrededor de las funciones de bajo nivel proporcionadas por los sistemas de gráficos y ventanas subyacentes.

Kit de gráficos de escenas GTK (GSK)

GSK es la API de renderizado y gráficos de escenas para GTK. GSK se encuentra entre los elementos de control gráfico (widgets) y el renderizado. GSK finalmente se fusionó con la versión 3.90 de GTK lanzada en marzo de 2017.

GtkInspector

GtkInspector se introdujo con la versión 3.14. [15] [16] GtkInspector solo se puede invocar después de instalar el paquete de desarrollo libgtk-3-dev/gtk+-devel.

Diseñadores de GUI

Hay varios diseñadores de GUI para GTK. Los siguientes proyectos estaban activos en julio de 2011:

GtkBuilder

GtkBuilder permite diseñar interfaces de usuario sin escribir código. La interfaz se describe en un archivo de lenguaje de marcado extensible (XML), que luego se carga en tiempo de ejecución y los objetos se crean automáticamente. Glade Interface Designer permite la creación de la interfaz de usuario del modo "lo que ves es lo que obtienes" ( WYSIWYG ). La descripción de la interfaz de usuario es independiente del lenguaje de programación utilizado.

Enlaces de idiomas

Hay enlaces de idiomas disponibles para usar GTK desde lenguajes distintos de C, incluidos C++ , Genie , JavaScript , Perl , Python , Vala y otros . [19]

GtkSharp, que no debe confundirse con Gtk#, es compatible con GTK 3.

Gtk#

Gtk# es un conjunto de enlaces de .NET Framework para el kit de herramientas de la interfaz gráfica de usuario (GUI) GTK y una variedad de bibliotecas de GNOME . La biblioteca facilita la creación de aplicaciones gráficas de GNOME utilizando Mono o cualquier otro Common Language Runtime (CLR) compatible. Gtk# es un sistema controlado por eventos como cualquier otra biblioteca de ventanas moderna donde cada widget permite asociar métodos de controlador, que se llaman cuando ocurren ciertos eventos. [ cita necesaria ]

Las aplicaciones creadas con Gtk# se ejecutarán en muchas plataformas, incluidas Linux , Windows y macOS . Los paquetes Mono para Windows incluyen GTK, Gtk# y un tema nativo para hacer que las aplicaciones parezcan aplicaciones nativas de Windows. A partir de Mono 1.9, ejecutar aplicaciones Gtk# en macOS ya no requiere ejecutar un servidor X11 . [21]

Glade Interface Designer se puede utilizar con los enlaces Glade# para diseñar fácilmente aplicaciones GUI. Un diseñador de GUI llamado Stetic está integrado con el entorno de desarrollo integrado (IDE) MonoDevelop .

Además de admitir la pila estándar de herramientas de desarrollo GTK/GNOME, el ensamblado gtk-dotnet.dll proporciona un puente para consumir la funcionalidad disponible en la pila .NET. En este punto, esto incluye la funcionalidad para usar System.Drawing para dibujar en un widget. [ cita necesaria ]

A partir de septiembre de 2020 , el soporte de Gtk# para Gtk3 permanece en la fase de vista previa y se han fundado proyectos bifurcados, como GtkSharp, para brindar soporte completo de Gtk3 para C# y otros lenguajes CLI. La falta de una versión publicada de Gtk# con soporte para Gtk3 se citó como una razón para eliminar el reproductor multimedia Banshee en Ubuntu 12.04. [22]

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]

El desarrollo de GTK se gestiona de forma flexible. La discusión ocurre principalmente en varias listas de correo públicas. [24] Los desarrolladores y usuarios de GNOME se reúnen en una reunión anual de la Conferencia Europea de Desarrolladores y Usuarios de GNOME (GUADEC) para discutir el estado actual y la dirección futura de GNOME. [25] GNOME incorpora estándares y programas de freedesktop.org para interoperar mejor con otros escritorios. [ cita necesaria ]

GTK está escrito principalmente en C. [26] Hay muchos enlaces de idiomas disponibles .

El 1 de septiembre de 2016, una publicación en el blog de desarrollo de GTK indicó, entre otras cosas, el futuro esquema de numeración de GTK. [27] Se planeó que la versión 3.22 de GTK, lanzada en otoño de 2016, fuera la última versión 3.x, aunque la versión 3.24 siguió en el otoño de 2018 con el retraso de GTK 4. [28] El desarrollo de GTK 4 utilizó los nombres de versión 3.90, 3.92, etc. hasta que se lanzó la primera versión estable de GTK 4.0 en diciembre de 2020. [29] A pesar de la primera versión estable de GTK 4, algunas aplicaciones que usan GTK todavía dependen de GTK 2. Por ejemplo, a partir de enero de 2022, GIMP todavía se está actualizando. portado a GTK 3. [30]

Construir automatización

GTK (y GNOME, GLib, etc.) utilizaban anteriormente el sistema de compilación GNU (llamado Autotools) como el sistema de automatización de compilación preferido.

Desde el 14 de agosto de 2017, la rama maestra de GTK se construyó con Meson y los archivos del sistema de compilación de Autotools se eliminaron. [31]

Crítica

La crítica más común a GTK es la falta de compatibilidad con versiones anteriores en las principales actualizaciones, sobre todo en la interfaz de programación de aplicaciones (API) [32] y la temática. [33]

Benjamin Otte explicó que las interrupciones de compatibilidad entre versiones menores durante el ciclo de desarrollo de GTK 3.x se deben a fuertes presiones para innovar, como proporcionar las características que esperan los usuarios modernos y admitir el cada vez más influyente protocolo de servidor de visualización Wayland . Con el lanzamiento de GTK 4, la presión de la necesidad de innovar se habrá liberado y el equilibrio entre estabilidad e innovación se inclinará hacia la estabilidad. [34] De manera similar, los cambios recientes en la temática tienen como objetivo específico mejorar y estabilizar esa parte de la API, lo que significa que algunas inversiones ahora deberían recompensarse más adelante.

Usar

El soporte GTK para Wayland , aplicaciones co-requisitos que se adaptarán a Wayland también
Captura de pantalla de GIMP 2.8: GTK es responsable de administrar los componentes de la interfaz del programa, incluidos los menús, botones y campos de entrada.

Aplicaciones

Algunas aplicaciones notables que utilizan GTK como kit de herramientas de widgets incluyen:

Entornos de escritorio

Varios entornos de escritorio utilizan GTK como kit de herramientas de widgets.

Actual

Inactivo

Misceláneas

Los programas GTK se pueden ejecutar en entornos de escritorio basados ​​en X11 y Wayland, o administradores de ventanas incluso aquellos que no están hechos con GTK, siempre que estén instaladas las bibliotecas necesarias; esto incluye macOS si X11.app está instalado. GTK también se puede ejecutar en Microsoft Windows , donde lo utilizan algunas aplicaciones multiplataforma populares como Pidgin y GIMP . wxWidgets , un kit de herramientas GUI multiplataforma, utiliza GTK en Linux de forma predeterminada. [40] Otros puertos incluyen DirectFB (utilizado por el instalador de Debian , por ejemplo) y ncurses . [41]

Administradores de ventanas

Los siguientes administradores de ventanas usan GTK:

GtkSourceView

Para resaltar la sintaxis existe GtkSourceView, "widget de edición de código fuente". GNOME mantiene GtkSourceView por separado de GTK como una biblioteca: gtksourceview. Hay planes para cambiar el nombre a gsv. [ cita necesaria ]

GtkSpell

GtkSpell es una biblioteca separada de GTK. GtkSpell depende de GTK y Enchant . Enchant es un contenedor para ispell, hunspell , etc., el motor/software del corrector ortográfico real. GtkSpell utiliza el widget GtkTextView de GTK para resaltar palabras mal escritas y ofrecer reemplazo.

Historia

linux

GTK fue diseñado y utilizado originalmente en el Programa de manipulación de imágenes GNU (GIMP) como reemplazo del kit de herramientas Motif ; en algún momento, Peter Mattis se desilusionó con Motif y comenzó a escribir su propio kit de herramientas GUI llamado kit de herramientas GIMP y reemplazó con éxito a Motif con la versión 0.60 de GIMP. [42] Finalmente, GTK fue reescrito para estar orientado a objetos y pasó a llamarse GTK+. [43] Esto se utilizó por primera vez en la versión 0.99 de GIMP. Posteriormente, GTK fue adoptado para mantenimiento por la Fundación GNOME , que lo utiliza en el entorno de escritorio GNOME.

La serie de lanzamientos GTK 2.0.0 introdujo nuevas características que incluyen una representación de texto mejorada usando Pango , un nuevo motor de temas , accesibilidad mejorada usando Accessibility Toolkit , transición a Unicode usando cadenas UTF-8 y una API más flexible. A partir de la versión 2.8, GTK 2 depende de la biblioteca de gráficos de Cairo para representar gráficos vectoriales.

La versión 3.0.0 de GTK incluyó un manejo revisado del dispositivo de entrada, soporte para temas escritos con sintaxis similar a CSS y la capacidad de recibir información sobre otras aplicaciones GTK abiertas.

El '+' se eliminó y volvió a ser simplemente 'GTK' en febrero de 2019 durante un Hackathon . [44]

Mac OS

Con Quartz -backend [45] GTK está disponible en macOS . [46]

ventanas

AbiertoVMS

HP declaró que su objetivo era fusionar los cambios necesarios de OpenVMS en el flujo de desarrollo de la versión GTK 1.3, sin embargo, esto nunca se materializó. [51] La última versión de GTK para OpenVMS es la versión 1.2.10. [52]

GTK 4

Una de las novedades fundamentales implementadas durante el ciclo de desarrollo de GTK 4 (es decir, GTK 3.92, etc.) ha sido la eliminación de opciones de personalización para el lado del usuario (como atajos de teclado individuales que podrían configurarse en GTK+ 2) y la delegación de funcionalidades. a objetos auxiliares en lugar de codificarlos en las clases base proporcionadas por GTK.

En enero de 2018, en DevConf.cz , Matthias Clasen ofreció una descripción general del estado actual del desarrollo de GTK 4, incluida una explicación de alto nivel de cómo funcionaban el renderizado y la entrada en GTK 3, qué cambios se estaban realizando en GTK 4 y los motivos. para esos cambios. También se dieron ejemplos de cosas que han sido posibles con GTK 4. [53]

Lanzamientos


Ver también

Referencias

  1. ^ "El proyecto GTK de código abierto en Open Hub: página de idiomas". www.openhub.net .
  2. ^ "Una breve descripción de cómo nació GTK". www.gtk.org .
  3. ^ ab Bassi, Emmanuele (6 de febrero de 2019). "Cambiar el nombre del proyecto a" GTK"". correo.gnome.org . Lista de correo de GNOME . Consultado el 7 de febrero de 2019 .
  4. ^ El equipo GTK +. "Funciones GTK+". Archivado desde el original el 25 de mayo de 2019 . Consultado el 8 de septiembre de 2014 .
  5. ^ "Documentación". www.x.org .
  6. ^ ab "Proyectos/GTK/Hoja de ruta - ¡GNOME Wiki!". wiki.gnome.org .
  7. ^ "GTK 4.0 - Blog de desarrollo GTK". 16 de diciembre de 2020 . Consultado el 18 de octubre de 2021 .
  8. ^ "Robin Rowe / GTK1 · GitLab". GitLab .
  9. ^ "Manual de referencia GTK+ 3" . Consultado el 15 de julio de 2017 .
  10. ^ "Usando GTK+ con Broadway". Desarrollador de GNOME . GNOMO . Consultado el 6 de marzo de 2018 .
  11. ^ "Broadway - GitHub simbiosis / Wiki simbiosis". GitHub . Consultado el 6 de marzo de 2018 .
  12. ^ "GTK+ para utilizar el motor vectorial Cairo". 5 de febrero de 2005 . Consultado el 27 de diciembre de 2009 .
  13. ^ "Gtk: Migración de GTK 2.x a GTK 3". docs.gtk.org . Consultado el 16 de junio de 2022 . Todos los dibujos en GTK 3 se realizan a través de El Cairo.
  14. ^ "Matthias Clasen DevConf.cz 2018 habla sobre GTK+ 4" (PDF) . 26 de enero de 2018.
  15. ^ "Presentación de GtkInspector". 15 de mayo de 2014.
  16. ^ "Otra actualización de GtkInspector". 11 de julio de 2014.
  17. ^ "Debian - Resultados de la búsqueda de paquetes - gazpacho". paquetes.debian.org .
  18. ^ "Nada personal: un sitio de desarrollo para Crow Designer, GuiLoader y Rally: Google Project Hosting". Archivado desde el original el 24 de enero de 2013 . Consultado el 17 de febrero de 2014 .
  19. ^ El equipo GTK +. "Enlaces de lenguaje GTK +". www.gtk.org . Archivado desde el original el 25 de mayo de 2019 . Consultado el 3 de junio de 2017 .
  20. ^ ab "Gtk# es un enlace Mono/.NET al kit de herramientas GUI Gtk+ multiplataforma y la base de la mayoría de las aplicaciones GUI creadas con Mono: mono/gtk-sharp". 16 de noviembre de 2019 - vía GitHub.
  21. ^ "Descargar Gtk#". El Proyecto GTK+. Archivado desde el original el 14 de diciembre de 2013 . Consultado el 23 de diciembre de 2014 .
  22. ^ "'Bansheegeddon 'puede ver a Banshee, Mono eliminado del valor predeterminado de Ubuntu ". Mundo TI . Archivado desde el original el 10 de julio de 2015 . Consultado el 31 de agosto de 2015 .
  23. ^ "Análisis FODA rápido de GNOME". El Proyecto GNOME . Consultado el 18 de marzo de 2014 .
  24. ^ "Listas de correo GTK+ y GNOME". El Proyecto GNOME . Consultado el 4 de diciembre de 2011 .
  25. ^ "Acerca de". Conferencia europea de usuarios y desarrolladores de GNOME ( GUADEC ). Archivado desde el original el 4 de octubre de 2011 . Consultado el 3 de diciembre de 2011 .
  26. ^ "Idiomas GNOME". Oh , hola . Software del pato negro . Consultado el 22 de mayo de 2014 .
  27. ^ ab "Promesa de versiones y estabilidad a largo plazo en GTK". Blog de desarrollo GTK. 1 de septiembre de 2016.
  28. ^ "GTK+ 3.24 ofrecerá algunas funciones nuevas mientras se espera GTK4". www.phoronix.com .
  29. ^ "GTK 4.0". Blog de desarrollo GTK. 16 de diciembre de 2020.
  30. ^ "La versión de desarrollo GIMP 2.99.2 ya está disponible". Noticias gimp. 6 de noviembre de 2020.
  31. ^ "Construir sistema cambiar la rama maestra de GTK". correo.gnome.org .
  32. ^ "¿Cómo se crea una aplicación Gtk+? - Morten Welinder". blogs.gnome.org . 23 de junio de 2014 . Consultado el 3 de junio de 2017 .
  33. ^ mclasen (20 de noviembre de 2015). "Una actualización GTK+". Está pasando .
  34. ^ ab "GUADEC2013: Benjamin Otte habla de GTK+". GUADEC .
  35. ^ Larabel, Michael (12 de enero de 2014). "El mayor problema con GTK y lo que Qt hace bien". Forónix . Consultado el 10 de septiembre de 2014 .
  36. ^ Hong Jen Yee (26 de marzo de 2013). "Lanzamiento de PCManFM Qt 0.1.0" . Consultado el 10 de septiembre de 2014 .
  37. ^ "Audacious: un reproductor de audio avanzado". audaz-media-player.org .
  38. ^ Lindgren, John (6 de mayo de 2014). "Decoraciones feas para ventanas y cómo arreglarlas (GTK 3.12)" . Consultado el 21 de octubre de 2014 .
  39. ^ Gerald Combs (15 de octubre de 2013). "Estamos cambiando a Qt" . Consultado el 19 de agosto de 2015 .
  40. ^ "GTK+". WxWidgets en comparación con otros kits de herramientas .
  41. ^ "Puerto GTK+ TTY". Punto barra. 26 de agosto de 2003 . Consultado el 31 de agosto de 2010 .
  42. ^ "LinuxWorld - ¿Adónde fueron Spencer Kimball y Peter Mattis?". Archivado desde el original el 17 de abril de 1999 . Consultado el 19 de agosto de 2013 .
  43. ^ "¿Qué es el + en GTK+?". 2011. Archivado desde el original el 26 de marzo de 2012 . Consultado el 18 de marzo de 2014 .
  44. ^ "Cambiar el nombre de algunas referencias a GTK+ (d080be3e) · Confirmaciones · GNOME/gtk". gitlab.gnome.org . 4 de febrero de 2019.
  45. ^ "Proyectos/GTK/OSX - ¡GNOME Wiki!". wiki.gnome.org .
  46. ^ "Descarga GTK: Mac OS X". El equipo GTK .
  47. ^ "Descarga GTK: Windows". El equipo GTK .
  48. ^ "GTK+ para el entorno de ejecución de Windows". FuenteForge . 15 de septiembre de 2017.
  49. ^ "GTK+". www.tarnyko.net .
  50. ^ "GTK + para el instalador del entorno de ejecución de Windows (bifurcación de http://gtk-win.sourceforge.net): tschoonj/GTK-for-Windows-Runtime-Environment-Installer". 19 de noviembre de 2020 - vía GitHub.
  51. ^ "Sistemas HP OpenVMS - GTK+".
  52. ^ "Sistemas HP OpenVMS - GTK+".
  53. ^ https://mclasen.fedorapeople.org/gtk4-devconf2018.pdf [ URL básica PDF ]
  54. ^ Amundson, Shawn T. (13 de abril de 1998). "ANUNCIO: ¡Lanzamiento de GTK+ 1.0.0!". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  55. ^ Amundson, Shawn T. (25 de febrero de 1999). "ANUNCIO: Lanzamiento de GTK+ y GLib 1.2.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  56. ^ Taylor, Owen (11 de marzo de 2002). "Lanzamiento de GTK+-2.0.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  57. ^ Taylor, Owen (22 de diciembre de 2002). "Lanzamiento de GTK+-2.2.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  58. ^ Taylor, Owen (16 de marzo de 2004). "Lanzamiento de GTK+-2.4.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  59. ^ Clasen, Matthias (16 de diciembre de 2004). "GTK+-2.6.0 lanzado". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  60. ^ Clasen, Matthias (13 de agosto de 2005). "Lanzamiento de GTK+ 2.8.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  61. ^ Clasen, Matthias (3 de julio de 2006). "Lanzamiento de GTK+ 2.10". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  62. ^ Clasen, Matthias (14 de septiembre de 2007). "Lanzamiento de GTK+ 2.12". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  63. ^ Clasen, Matthias (4 de septiembre de 2008). "Lanzamiento de GTK+ 2.14.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  64. ^ Clasen, Matthias (13 de marzo de 2009). "Lanzamiento de GTK+ 2.16.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  65. ^ Clasen, Matthias (23 de septiembre de 2009). "Lanzamiento de GTK+ 2.18.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  66. ^ Clasen, Matthias (23 de marzo de 2010). "Lanzamiento de GTK+ 2.20.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  67. ^ Clasen, Matthias (23 de septiembre de 2010). "Lanzamiento de GTK+ 2.22.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  68. ^ Clasen, Matthias (20 de enero de 2011). "GTK+ 2.24.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  69. ^ "Etiquetas · GNOME / gtk · GitLab". GitLab . 21 de diciembre de 2020 . Consultado el 18 de octubre de 2023 .
  70. ^ Clasen, Matthias (10 de febrero de 2011). "Lanzamiento de GTK+ 3.0.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  71. ^ "Hackfest de API de temática Gtk + 3.0". Isla del Silicio . Consultado el 3 de junio de 2017 .
  72. ^ "Borrador de hoja de ruta de Gtk+ 3" . Consultado el 3 de junio de 2017 .
  73. ^ "Ático/ProyectoRidley - ¡Wiki de GNOME!". wiki.gnome.org .
  74. ^ Clasen, Matthias (25 de septiembre de 2011). "GTK+ 3.2.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  75. ^ Clasen, Matthias (26 de marzo de 2012). "Lanzamiento de GTK+ 3.4.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  76. ^ Clasen, Matthias (24 de septiembre de 2012). "Lanzamiento de GTK+ 3.6.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  77. ^ Clasen, Matthias (25 de marzo de 2013). "Lanzamiento de GTK+ 3.8.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  78. ^ "Reloj de cuadro: Manual de referencia de GDK 3". desarrollador.gnome.org .
  79. ^ Clasen, Matthias (23 de septiembre de 2013). "Lanzamiento de GTK+ 3.10.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  80. ^ Clasen, Matthias (25 de marzo de 2014). "Lanzamiento de GTK+ 3.12". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  81. ^ "Decoraciones del lado del cliente en temas | Continuando". 5 de diciembre de 2013.
  82. ^ Clasen, Matthias (22 de septiembre de 2014). "Lanzamiento de GTK+ 3.14.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  83. ^ Matthias Clasen (15 de mayo de 2014). "Entrada de blog del autor de GtkInspector" . Consultado el 17 de mayo de 2014 .
  84. ^ "GtkInspector en la wiki de GNOME". 15 de mayo de 2014 . Consultado el 17 de mayo de 2014 .
  85. ^ "Fusionar gestos en 3.14". 23 de mayo de 2014 . Consultado el 23 de mayo de 2014 .
  86. ^ "RFC: gestos". 4 de marzo de 2014 . Consultado el 23 de mayo de 2014 .
  87. ^ "gtk+ 3.13.2". 27 de mayo de 2014.
  88. ^ "gtk+ 3.13.3". 24 de junio de 2014.
  89. ^ Clasen, Matthias (22 de marzo de 2015). "Lanzamiento de GTK+ 3.16.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  90. ^ en línea, heise (25 de marzo de 2015). "Escritorio Linux: Neues Gnome zeigt Nachrichten oben". Heise en línea . Consultado el 3 de junio de 2017 .
  91. ^ "Lanzamiento de GTK+ 3.16.0". correo.gnome.org . Consultado el 3 de junio de 2017 .
  92. ^ Nestor, Marius (24 de septiembre de 2015). "GTK+ 3.18.0 lanzado oficialmente como parte del entorno de escritorio GNOME 3.18". Softpedia . Consultado el 25 de mayo de 2019 .
  93. ^ Clasen, Matthias (21 de marzo de 2016). "GTK+ 3.20". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  94. ^ "GTK+ 3.20: clases de estilo y nombres de elementos". 20 de noviembre de 2015.
  95. ^ Clasen, Matthias (21 de septiembre de 2016). "Lanzamiento de GTK+ 3.22". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  96. ^ "Se fusiona el soporte para tabletas GTK + Wayland - Carlos Garnacho".
  97. ^ "entrada más ruidosa". www.x.org .
  98. ^ ab "Gtk 4.0 no será estable hasta Gtk 4.6". 13 de junio de 2016.
  99. ^ ab "Gtk 5.0 no será estable hasta Gtk 5.6". 14 de junio de 2016.
  100. ^ Clasen, Matthias (3 de septiembre de 2018). "GTK+ 3.24.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  101. ^ Clasen, Matthias (31 de marzo de 2017). "gtk+3.90.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  102. ^ "Commits · master · GNOME / gtk". GitLab .
  103. ^ Clasen, Matthias (18 de octubre de 2017). "gtk+3.92.1". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  104. ^ Clasen, Matthias (23 de octubre de 2017). "GTK+ 3.92". Blog de desarrollo GTK . Consultado el 25 de mayo de 2019 .
  105. ^ "Lanzamiento de GNOME 3.26". 13 de septiembre de 2017.
  106. ^ Clasen, Matthias (26 de junio de 2018). "gtk+3.94.0". Servicios de correo de GNOME (lista de correo) . Consultado el 20 de mayo de 2019 .
  107. ^ ab Clasen, Matthias (7 de mayo de 2019). "gtk 3,96". Servicios de correo de GNOME (lista de correo) . Consultado el 28 de mayo de 2019 .
  108. ^ "Presentando amtk".
  109. ^ Clasen, Matthias (13 de febrero de 2020). "GTK 3,98". Blog de desarrollo GTK+ . Consultado el 18 de febrero de 2020 .
  110. ^ ab Clasen, Matthias (9 de junio de 2021). "GTK 4.3.1". Lanzamientos FTP (lista de correo) . Consultado el 10 de julio de 2021 .
  111. ^ "Emmanuele Bassi / guadec-2020". GitLab .
  112. ^ Clasen, Matthias (16 de diciembre de 2020). "gtk 4.0.0". Servicios de correo de GNOME (lista de correo) . Consultado el 16 de diciembre de 2020 .
  113. ^ Clasen, Matthias (30 de marzo de 2021). "gtk 4.2.0". Servicios de correo de GNOME (lista de correo) . Consultado el 30 de marzo de 2021 .
  114. ^ Clasen, Matthias (23 de agosto de 2021). "GTK 4.4.0". Servicios de correo de GNOME (lista de correo) . Consultado el 23 de enero de 2022 .
  115. ^ Clasen, Matthias (30 de diciembre de 2021). "GTK 4.6.0". Lanzamientos FTP (lista de correo) . Consultado el 23 de enero de 2022 .
  116. ^ Clasen, Matthias (6 de septiembre de 2022), gtk 4.8.0 , consultado el 11 de enero de 2023
  117. ^ "NOTICIAS · 4.10.1 · GNOME / gtk · GitLab". GitLab . 13 de marzo de 2023 . Consultado el 19 de abril de 2023 .

Bibliografía

enlaces externos