stringtranslate.com

ГТК

GTK (ранее GIMP ToolKit [2] и GTK+ [3] ) — это бесплатный кроссплатформенный набор инструментов виджетов для создания графических пользовательских интерфейсов (GUI). [4] Он лицензируется на условиях GNU Lesser General Public License , что позволяет использовать его как бесплатному , так и проприетарному программному обеспечению . Это один из самых популярных наборов инструментов для оконных систем Wayland и X11 . [5]

Команда GTK регулярно выпускает новые версии. [6] GTK 4 и GTK 3 поддерживаются, а срок действия GTK 2 истек . [7] GTK1 поддерживается независимо проектом CinePaint . [8]

Архитектура программного обеспечения

Инструментарий GTK
Упрощенная программная архитектура GTK . Панго , ГДК , АТК , GIO , Каир и GLib
GDK содержит серверные части для X11 , Wayland , Broadway ( HTTP ), Quartz и GDI и использует Cairo для рендеринга. Его новый SceneGraph находится в стадии разработки.

Библиотека GTK содержит набор графических элементов управления ( виджетов ); версия 3.22.16 содержит 186 активных и 36 устаревших виджетов. [9] GTK — объектно-ориентированный набор инструментов виджетов , написанный на языке программирования C ; для ориентации объекта он использует GObject , то есть объектную систему GLib . Хотя GTK в основном предназначен для оконных систем на базе X11 и Wayland , он работает и на других платформах, включая Microsoft Windows (с интерфейсом Windows API ) и macOS (с интерфейсом с Quartz ). Существует также серверная часть HTML5 под названием Broadway . [10] [11]

GTK можно настроить для изменения внешнего вида нарисованных виджетов; это делается с использованием различных механизмов отображения. Существует несколько механизмов отображения, которые пытаются имитировать внешний вид собственных виджетов на используемой платформе.

Начиная с версии 2.8, выпущенной в 2005 году, GTK начала переход на использование Cairo для рендеринга большинства своих графических элементов управления виджетами . [12] Начиная с версии GTK 3.0, весь рендеринг выполняется с использованием Cairo. [13]

26 января 2018 года на DevConf.cz Маттиас Класен представил обзор текущего состояния разработки GTK 4, включая подробное объяснение того, как рендеринг и ввод работали в GTK 3, какие изменения вносятся в GTK 4 (>3.90). ), и почему. [14] 6 февраля 2019 года было объявлено, что GTK 4 уберет «+» из названия проекта. [3]

Комплект чертежей GTK (GDK)

GDK действует как оболочка низкоуровневых функций , предоставляемых базовыми оконными и графическими системами.

Набор графов сцены GTK (GSK)

GSK — это API рендеринга и графа сцены для GTK. GSK находится между элементами графического управления (виджетами) и рендерингом. GSK был наконец объединен с GTK версии 3.90, выпущенной в марте 2017 года.

ГткИнспектор

GtkInspector был представлен в версии 3.14. [15] [16] GtkInspector можно вызвать только после установки пакета разработки libgtk-3-dev/gtk+-devel.

дизайнеры графического интерфейса

Для GTK существует несколько дизайнеров графического интерфейса . По состоянию на июль 2011 года были активны следующие проекты:

GtkBuilder

GtkBuilder позволяет разрабатывать пользовательские интерфейсы без написания кода. Интерфейс описывается в файле расширяемого языка разметки (XML), который затем загружается во время выполнения, и объекты создаются автоматически. Конструктор интерфейса Glade позволяет создавать пользовательский интерфейс в формате «что видишь, то и получаешь» ( WYSIWYG ). Описание пользовательского интерфейса не зависит от используемого языка программирования.

Языковые привязки

Доступны привязки языков для использования GTK из языков, отличных от C, включая C++ , Genie , JavaScript , Perl , Python , Vala и другие . [19]

GtkSharp (не путать с Gtk#) поддерживает GTK 3.

GTK#

Gtk# — это набор привязок .NET Framework для набора инструментов графического пользовательского интерфейса (GUI) GTK и различных библиотек GNOME . Библиотека облегчает создание графических приложений GNOME с использованием Mono или любой другой совместимой среды Common Language Runtime (CLR). Gtk# — это система, управляемая событиями, как и любая другая современная оконная библиотека, где каждый виджет позволяет связывать методы-обработчики, которые вызываются при возникновении определенных событий. [ нужна цитата ]

Приложения, созданные с использованием Gtk#, будут работать на многих платформах, включая Linux , Windows и macOS . Пакеты Mono для Windows включают GTK, Gtk# и собственную тему, благодаря которой приложения выглядят как собственные приложения Windows. Начиная с Mono 1.9, для запуска приложений Gtk# в macOS больше не требуется запуск сервера X11 . [21]

Glade Interface Designer можно использовать с привязками Glade# для упрощения разработки приложений с графическим интерфейсом. Дизайнер графического пользовательского интерфейса по имени Stetic интегрирован с интегрированной средой разработки (IDE) MonoDevelop .

Помимо поддержки стандартного стека инструментов разработки GTK/GNOME, сборка gtk-dotnet.dll обеспечивает мост для использования функций, доступных в стеке .NET. На данный момент это включает в себя функциональность использования System.Drawing для рисования на виджете. [ нужна цитата ]

По состоянию на сентябрь 2020 года поддержка Gtk# для Gtk3 остается на стадии предварительного просмотра, и были созданы разветвленные проекты, такие как GtkSharp, для обеспечения полной поддержки Gtk3 для C# и других языков CLI. Отсутствие выпущенной версии Gtk# с поддержкой Gtk3 было названо причиной удаления медиаплеера Banshee из Ubuntu 12.04. [22]

Разработка

GTK в основном разрабатывается проектом GNOME Project , который также разрабатывает платформу разработки GNOME и среду рабочего стола GNOME. [23]

Разработка GTK контролируется слабо. Обсуждения в основном происходят в нескольких публичных списках рассылки. [24] Разработчики и пользователи GNOME собираются на ежегодной встрече Европейской конференции пользователей и разработчиков GNOME GUADEC , чтобы обсудить текущее состояние GNOME и будущее направление. [25] GNOME включает стандарты и программы с сайта freedesktop.org для лучшего взаимодействия с другими рабочими столами. [ нужна цитата ]

GTK в основном написан на C. [26] Доступно множество языковых привязок .

1 сентября 2016 года в блоге разработчиков GTK был опубликован пост, среди прочего, о будущей схеме нумерации GTK. [27] Версия GTK 3.22, выпущенная осенью 2016 года, планировалась как последняя версия 3.x, хотя осенью 2018 года последовала версия 3.24 с задержкой выпуска GTK 4. [28] При разработке GTK 4 использовались названия версий 3.90, 3.92 и т. д., пока в декабре 2020 года не была выпущена первая стабильная версия GTK 4.0. [29] Несмотря на первую стабильную версию GTK 4, некоторые приложения, использующие GTK, по-прежнему используют GTK 2. Например, по состоянию на январь 2022 года GIMP все еще находится в разработке. портирован на GTK 3. [30]

Автоматизация сборки

GTK (и GNOME, GLib и т. д.) раньше использовали систему сборки GNU (называемую Autotools) в качестве предпочтительной системы автоматизации сборки .

С 14 августа 2017 года основная ветка GTK собиралась с помощью Meson , а системные файлы сборки Autotools были удалены. [31]

Критика

Наиболее распространенной критикой GTK является отсутствие обратной совместимости в основных обновлениях, особенно в интерфейсе прикладного программирования (API) [32] и темах. [33]

Нарушения совместимости между второстепенными выпусками в течение цикла разработки GTK 3.x были объяснены Бенджамином Отте из-за сильного давления на инновации, такие как предоставление функций, которые ожидают современные пользователи, и поддержка все более влиятельного протокола сервера отображения Wayland . С выпуском GTK 4 давление, вызванное необходимостью инноваций, будет снято, и баланс между стабильностью и инновациями сместится в сторону стабильности. [34] Аналогичным образом, недавние изменения в тематике специально предназначены для улучшения и стабилизации этой части API, а это означает, что некоторые инвестиции сейчас должны быть вознаграждены позже.

Использовать

Поддержка GTK для Wayland , а также дополнительные приложения, которые будут адаптированы для Wayland.
Скриншот GIMP 2.8 — GTK отвечает за управление компонентами интерфейса программы, включая меню, кнопки и поля ввода.

Приложения

Некоторые известные приложения, использующие GTK в качестве набора виджетов, включают:

Среды рабочего стола

В некоторых средах рабочего стола в качестве набора виджетов используется GTK.

Текущий

Неактивный

Разнообразный

Программы GTK можно запускать в средах рабочего стола на базе X11 и Wayland или в оконных менеджерах, даже в тех, которые не созданы с использованием GTK, при условии, что установлены необходимые библиотеки; это включает macOS , если установлено X11.app . GTK также можно запускать в Microsoft Windows , где он используется некоторыми популярными кроссплатформенными приложениями, такими как Pidgin и GIMP . wxWidgets , кроссплатформенный набор инструментов с графическим интерфейсом, по умолчанию использует GTK в Linux. [40] Другие порты включают DirectFB (используется , например, установщиком Debian ) и ncurses . [41]

Оконные менеджеры

Следующие оконные менеджеры используют GTK:

GtkSourceView

Для подсветки синтаксиса существует GtkSourceView, «виджет редактирования исходного кода». GtkSourceView поддерживается GNOME отдельно от GTK в виде библиотеки: gtksourceview. Есть планы переименовать в gsv. [ нужна цитата ]

GtkSpell

GtkSpell — это библиотека, отдельная от GTK. GtkSpell зависит от GTK и Enchant . Enchant — это оболочка для ispell, hunspell и т. д., реального механизма/программного обеспечения проверки орфографии . GtkSpell использует виджет GTK GtkTextView, чтобы выделить слова с ошибками и предложить замену.

История

Линукс

GTK изначально был разработан и использовался в программе GNU Image Manipulation Program (GIMP) в качестве замены набора инструментов Motif ; в какой-то момент Питер Мэттис разочаровался в Motif и начал писать свой собственный набор инструментов для графического пользовательского интерфейса, названный GIMP, и успешно заменил Motif версией GIMP 0.60. [42] Наконец, GTK был переписан, чтобы стать объектно-ориентированным , и был переименован в GTK+. [43] Впервые это было использовано в версии GIMP 0.99. Впоследствии GTK был принят для поддержки GNOME Foundation , который использует его в среде рабочего стола GNOME.

В серии выпусков GTK 2.0.0 представлены новые функции, в том числе улучшенный рендеринг текста с использованием Pango , новый движок тем , улучшенная доступность с помощью Accessibility Toolkit , переход на Unicode с использованием строк UTF-8 и более гибкий API. Начиная с версии 2.8, GTK 2 зависит от графической библиотеки Cairo для рендеринга векторной графики.

Версия GTK 3.0.0 включала переработанную обработку устройств ввода, поддержку тем, написанных с использованием синтаксиса, подобного CSS , и возможность получать информацию о других открытых приложениях GTK.

Знак «+» был исключен и теперь стал просто «GTK» в феврале 2019 года во время хакатона . [44]

macOS

Благодаря Quartz -backend [45] GTK доступен в macOS . [46]

Окна

OpenVMS

HP заявила, что их целью было объединить необходимые изменения OpenVMS с потоком разработки GTK версии 1.3, однако этого так и не произошло. [51] Последней версией GTK для OpenVMS является версия 1.2.10. [52]

ГТК 4

Одним из кардинальных новшеств, реализованных в ходе цикла разработки GTK 4 (т. е. GTK 3.92 и т. д.), было удаление опций настройки для пользовательской стороны (например, отдельных сочетаний клавиш, которые можно было установить в GTK+ 2) и делегирование функциональности. во вспомогательные объекты вместо кодирования в базовые классы, предоставляемые GTK.

В январе 2018 года на DevConf.cz Маттиас Класен представил обзор текущего состояния разработки GTK 4, включая подробное объяснение того, как рендеринг и ввод работали в GTK 3, какие изменения были внесены в GTK 4 и причины. для этих изменений. Также были приведены примеры того, что стало возможным с GTK 4. [53]

Релизы


Смотрите также

Рекомендации

  1. ^ «Проект GTK с открытым исходным кодом на Open Hub: страница языков» . www.openhub.net .
  2. ^ «Краткое описание того, как родился GTK» . www.gtk.org .
  3. ↑ Аб Басси, Эммануэле (6 февраля 2019 г.). «Переименование проекта в «GTK»». mail.gnome.org . Список рассылки GNOME . Проверено 7 февраля 2019 г.
  4. ^ Команда GTK+. «Функции GTK+». Архивировано из оригинала 25 мая 2019 года . Проверено 8 сентября 2014 г.
  5. ^ «Документация». www.x.org .
  6. ^ ab «Проекты/GTK/Дорожная карта — GNOME Wiki!». Wiki.gnome.org .
  7. ^ "GTK 4.0 - Блог разработки GTK" . 16 декабря 2020 г. Проверено 18 октября 2021 г.
  8. ^ «Робин Роу / GTK1 · GitLab». ГитЛаб .
  9. ^ «Справочное руководство GTK+ 3» . Проверено 15 июля 2017 г.
  10. ^ «Использование GTK+ с Бродвеем». Разработчик GNOME . ГНОМ . Проверено 6 марта 2018 г.
  11. ^ "Бродвей - симбиоз GitHub/симбиозная Wiki" . Гитхаб . Проверено 6 марта 2018 г.
  12. ^ «GTK+ для использования векторного движка Cairo» . 5 февраля 2005 г. Проверено 27 декабря 2009 г.
  13. ^ «Gtk: переход с GTK 2.x на GTK 3» . docs.gtk.org . Проверено 16 июня 2022 г. Все рисование в GTK 3 выполняется через Cairo.
  14. ^ «Матиас Класен DevConf.cz 2018 рассказывает о GTK+ 4» (PDF) . 26 января 2018 г.
  15. ^ «Представляем GtkInspector» . 15 мая 2014 г.
  16. ^ «Еще одно обновление GtkInspector» . 11 июля 2014 г.
  17. ^ «Debian — Результаты поиска пакетов — гаспачо» . packages.debian.org .
  18. ^ «Ничего личного — Сайт разработки Crow Designer, GuiLoader и Rally — Хостинг проектов Google» . Архивировано из оригинала 24 января 2013 года . Проверено 17 февраля 2014 г.
  19. ^ Команда GTK+. «Языковые привязки GTK+». www.gtk.org . Архивировано из оригинала 25 мая 2019 года . Проверено 3 июня 2017 г.
  20. ^ ab «Gtk# — это привязка Mono/.NET к кроссплатформенному набору инструментов Gtk+ GUI и основа большинства приложений с графическим интерфейсом, созданных с помощью Mono: mono/gtk-sharp». 16 ноября 2019 г. – через GitHub.
  21. ^ «Загрузить Gtk#». Проект GTK+. Архивировано из оригинала 14 декабря 2013 года . Проверено 23 декабря 2014 г.
  22. ^ «В «Bansheegeddon» может появиться Banshee, Mono исключен из стандартного списка Ubuntu» . ITWorld . Архивировано из оригинала 10 июля 2015 года . Проверено 31 августа 2015 г.
  23. ^ «Быстрый SWOT-анализ GNOME» . Проект GNOME . Проверено 18 марта 2014 г.
  24. ^ «Списки рассылки GTK+ и GNOME» . Проект GNOME . Проверено 4 декабря 2011 г.
  25. ^ «О» . Европейская конференция пользователей и разработчиков GNOME ( GUADEC ). Архивировано из оригинала 4 октября 2011 года . Проверено 3 декабря 2011 г.
  26. ^ «Языки GNOME» . Охло . Программное обеспечение «Черная утка ». Проверено 22 мая 2014 г.
  27. ^ ab «Обещание версий и долгосрочной стабильности в GTK». Блог разработки GTK. 1 сентября 2016 г.
  28. ^ «GTK+ 3.24 предоставит некоторые новые функции во время ожидания GTK4» . www.phoronix.com .
  29. ^ «ГТК 4.0». Блог разработки GTK. 16 декабря 2020 г.
  30. ^ «Вышла разрабатываемая версия GIMP 2.99.2» . Новости Гимпа. 6 ноября 2020 г.
  31. ^ «Система сборки меняет главную ветку GTK» . mail.gnome.org .
  32. ^ «Как создать приложение Gtk+? - Мортен Велиндер» . blogs.gnome.org . 23 июня 2014 года . Проверено 3 июня 2017 г.
  33. ^ Макласен (20 ноября 2015 г.). «Обновление GTK+». Продолжается .
  34. ^ ab «GUADEC2013: Бенджамин Отте рассказывает о GTK+» . ГУАДЕК .
  35. Ларабель, Майкл (12 января 2014 г.). «Самая большая проблема с GTK и что хорошего в Qt». Фороникс . Проверено 10 сентября 2014 г.
  36. ^ Хонг Джен Йи (26 марта 2013 г.). «Выпущен PCManFM Qt 0.1.0» . Проверено 10 сентября 2014 г.
  37. ^ «Audacious - продвинутый аудиоплеер» . audacious-media-player.org .
  38. Линдгрен, Джон (6 мая 2014 г.). «Некрасивые украшения окон и как их исправить (GTK 3.12)» . Проверено 21 октября 2014 г.
  39. Джеральд Комбс (15 октября 2013 г.). «Мы переходим на Qt» . Проверено 19 августа 2015 г.
  40. ^ "ГТК+". WxWidgets по сравнению с другими наборами инструментов .
  41. ^ "Порт GTK+ TTY" . Слэшдот. 26 августа 2003 года . Проверено 31 августа 2010 г.
  42. ^ «LinuxWorld - Куда пошли Спенсер Кимбалл и Питер Мэттис?». Архивировано из оригинала 17 апреля 1999 года . Проверено 19 августа 2013 г.
  43. ^ «Что такое + в GTK+?». 2011. Архивировано из оригинала 26 марта 2012 года . Проверено 18 марта 2014 г.
  44. ^ «Переименуйте некоторые ссылки на GTK+ (d080be3e) · Коммиты · GNOME / gtk» . gitlab.gnome.org . 4 февраля 2019 г.
  45. ^ "Проекты/GTK/OSX — GNOME Wiki!". Wiki.gnome.org .
  46. ^ «Загрузка GTK: Mac OS X» . Команда ГТК .
  47. ^ «Загрузка GTK: Windows» . Команда ГТК .
  48. ^ «GTK+ для среды выполнения Windows» . СоурсФордж . 15 сентября 2017 г.
  49. ^ "ГТК+". www.tarnyko.net .
  50. ^ «GTK+ для установщика среды выполнения Windows (ответвление от http://gtk-win.sourceforge.net): tschoonj/GTK-for-Windows-Runtime-Environment-Installer» . 19 ноября 2020 г. – через GitHub.
  51. ^ «Системы HP OpenVMS — GTK+» .
  52. ^ «Системы HP OpenVMS — GTK+» .
  53. ^ https://mclasen.fedorapeople.org/gtk4-devconf2018.pdf [ пустой URL-адрес PDF ]
  54. Амундсон, Шон Т. (13 апреля 1998 г.). «ОБЪЯВЛЕНИЕ: выпущен GTK+ 1.0.0!». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  55. Амундсон, Шон Т. (25 февраля 1999 г.). «ОБЪЯВЛЕНИЕ: выпущены GTK+ и GLib 1.2.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  56. Тейлор, Оуэн (11 марта 2002 г.). «Выпущен GTK+-2.0.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  57. Тейлор, Оуэн (22 декабря 2002 г.). «Выпущен GTK+-2.2.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  58. Тейлор, Оуэн (16 марта 2004 г.). «Выпущен GTK+-2.4.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  59. Класен, Матиас (16 декабря 2004 г.). «Выпущен GTK+-2.6.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  60. ^ Класен, Матиас (13 августа 2005 г.). «Выпущен GTK+ 2.8.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  61. Класен, Матиас (3 июля 2006 г.). «Выпущен GTK+ 2.10». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  62. Класен, Матиас (14 сентября 2007 г.). «Выпущен GTK+ 2.12». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  63. Класен, Матиас (4 сентября 2008 г.). «Выпущен GTK+ 2.14.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  64. ^ Класен, Матиас (13 марта 2009 г.). «Выпущен GTK+ 2.16.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  65. ^ Класен, Матиас (23 сентября 2009 г.). «Выпущен GTK+ 2.18.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  66. ^ Класен, Матиас (23 марта 2010 г.). «Выпущен GTK+ 2.20.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  67. ^ Класен, Матиас (23 сентября 2010 г.). «Выпущен GTK+ 2.22.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  68. Класен, Матиас (20 января 2011 г.). «ГТК+ 2.24.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  69. ^ «Теги · GNOME / gtk · GitLab» . ГитЛаб . 21 декабря 2020 г. Проверено 18 октября 2023 г.
  70. ^ Класен, Матиас (10 февраля 2011 г.). «Выпущен GTK+ 3.0.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  71. ^ "Фестиваль взлома API тем Gtk+ 3.0" . Силиконовый остров . Проверено 3 июня 2017 г.
  72. ^ "Проект дорожной карты Gtk+ 3" . Проверено 3 июня 2017 г.
  73. ^ "Чердак/ПроектРидли - GNOME Wiki!". Wiki.gnome.org .
  74. ^ Класен, Матиас (25 сентября 2011 г.). «ГТК+ 3.2.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  75. Класен, Матиас (26 марта 2012 г.). «Выпущен GTK+ 3.4.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  76. ^ Класен, Матиас (24 сентября 2012 г.). «Выпущен GTK+ 3.6.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  77. ^ Класен, Матиас (25 марта 2013 г.). «Выпущен GTK+ 3.8.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  78. ^ «Кадровые часы: Справочное руководство GDK 3» . http://developer.gnome.org .
  79. Класен, Матиас (23 сентября 2013 г.). «Выпущен GTK+ 3.10.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  80. ^ Класен, Матиас (25 марта 2014 г.). «GTK+ 3.12 выпущен». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  81. ^ «Оформление клиентских тем в темах | Происходит» . 5 декабря 2013 г.
  82. ^ Класен, Матиас (22 сентября 2014 г.). «Выпущен GTK+ 3.14.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  83. Матиас Класен (15 мая 2014 г.). «Запись в блоге автора GtkInspector» . Проверено 17 мая 2014 г.
  84. ^ «GtkInspector в вики GNOME». 15 мая 2014 года . Проверено 17 мая 2014 г.
  85. ^ «Объединение жестов в 3.14». 23 мая 2014 года . Проверено 23 мая 2014 г.
  86. ^ «RFC: жесты» . 4 марта 2014 года . Проверено 23 мая 2014 г.
  87. ^ "GTK+ 3.13.2". 27 мая 2014 г.
  88. ^ "gtk+ 3.13.3" . 24 июня 2014 г.
  89. Класен, Матиас (22 марта 2015 г.). «Выпущен GTK+ 3.16.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  90. ^ онлайн, Heise (25 марта 2015 г.). «Linux-Desktop: Neues Gnome zeigt Nachrichten oben». Хайз онлайн . Проверено 3 июня 2017 г.
  91. ^ «Выпущен GTK+ 3.16.0» . mail.gnome.org . Проверено 3 июня 2017 г.
  92. Нестор, Мариус (24 сентября 2015 г.). «GTK+ 3.18.0 официально выпущен как часть среды рабочего стола GNOME 3.18» . Софтпедия . Проверено 25 мая 2019 г.
  93. ^ Класен, Матиас (21 марта 2016 г.). «ГТК+ 3.20». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  94. ^ «GTK+ 3.20 – Классы стилей и имена элементов» . 20 ноября 2015 г.
  95. Класен, Матиас (21 сентября 2016 г.). «Выпущен GTK+ 3.22». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  96. ^ «Объединена поддержка планшетов GTK + Wayland - Карлос Гарначо» .
  97. ^ "Ввод хулигана" . www.x.org .
  98. ^ ab «Gtk 4.0 не будет стабильной до версии Gtk 4.6». 13 июня 2016 г.
  99. ^ ab «Gtk 5.0 не будет стабильной до версии Gtk 5.6». 14 июня 2016 г.
  100. Класен, Матиас (3 сентября 2018 г.). «gtk+ 3.24.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  101. Класен, Матиас (31 марта 2017 г.). «gtk+ 3.90.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  102. ^ «Коммиты · мастер · GNOME / gtk» . ГитЛаб .
  103. Класен, Матиас (18 октября 2017 г.). «gtk+ 3.92.1». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  104. Класен, Матиас (23 октября 2017 г.). «ГТК+ 3.92». Блог разработчиков GTK . Проверено 25 мая 2019 г.
  105. ^ «Выпущена версия GNOME 3.26» . 13 сентября 2017 г.
  106. ^ Класен, Матиас (26 июня 2018 г.). «gtk+ 3.94.0». Почтовые службы GNOME (список рассылки) . Проверено 20 мая 2019 г.
  107. ↑ ab Clasen, Матиас (7 мая 2019 г.). «гтк 3.96». Почтовые службы GNOME (список рассылки) . Проверено 28 мая 2019 г.
  108. ^ «Представляем amtk».
  109. ^ Класен, Матиас (13 февраля 2020 г.). «ГТК 3.98». Блог разработки GTK+ . Проверено 18 февраля 2020 г. .
  110. ↑ ab Clasen, Матиас (9 июня 2021 г.). «гтк 4.3.1». FTP-релизы (список рассылки) . Проверено 10 июля 2021 г.
  111. ^ "Эммануэле Басси / гуадек-2020" . ГитЛаб .
  112. Класен, Матиас (16 декабря 2020 г.). «гтк 4.0.0». Почтовые службы GNOME (список рассылки) . Проверено 16 декабря 2020 г.
  113. ^ Класен, Матиас (30 марта 2021 г.). «гтк 4.2.0». Почтовые службы GNOME (список рассылки) . Проверено 30 марта 2021 г.
  114. ^ Класен, Матиас (23 августа 2021 г.). «ГТК 4.4.0». Почтовые службы GNOME (список рассылки) . Проверено 23 января 2022 г.
  115. ^ Класен, Матиас (30 декабря 2021 г.). «ГТК 4.6.0». FTP-релизы (список рассылки) . Проверено 23 января 2022 г.
  116. ^ Класен, Матиас (6 сентября 2022 г.), gtk 4.8.0 , получено 11 января 2023 г.
  117. ^ «НОВОСТИ · 4.10.1 · GNOME / gtk · GitLab» . ГитЛаб . 13 марта 2023 г. Проверено 19 апреля 2023 г.

Библиография

Внешние ссылки