Jump to content

GTK

(Перенаправлен из GTKBuilder )

Оригинальный автор (ы) Спенсер Кимбалл , Питер Мэттис
Разработчик (ы) Проект GNOME , экспериментальная вычислительная установка (XCF)
Первоначальный выпуск 14 апреля 1998 г .; 26 лет назад ( 1998-04-14 )
Стабильный релиз
4.14.4 / 2 апреля 2024 года ; 5 месяцев назад ( 2024-04-02 )
Предварительный просмотр
4.15.1 / 21 мая 2024 года ; 3 месяца назад ( 2024-05-21 )
Репозиторий
Написано в С , CSS [ 1 ]
Операционная система Linux , Unix-подобное , macOS , Windows
Тип Виджет инструментарий
Лицензия Lgplv2.1+
Веб -сайт GTK .орг

GTK (ранее gimp Toolkit [ 2 ] и GTK+ [ 3 ] )-это бесплатный программный кроссплатформенный инструментарий виджета для создания графических пользовательских интерфейсов (GUI). [ 4 ] Он имеет лицензию в соответствии с условиями Медленной общей публичной лицензии GNU , позволяя как бесплатное , так и проприетарное программное обеспечение использовать его. Это один из самых популярных наборов инструментов для окон и X11 систем . [ 5 ]

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

Программная архитектура

[ редактировать ]
GTK Toolkit
Упрощенная программная архитектура GTK . Панго , GDK , ATK , Gio , Cairo и Glib
GDK содержит бэкды до X11 , Уэйленд , Бродвей ( HTTP ), Quartz и GDI и полагается на Каир для рендеринга. Его новая сценария-это неверная работа.

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

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

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

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

Gtk на рисовой комплект (GDK)

[ редактировать ]

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

GTK Graph Graph Kit (GSK)

[ редактировать ]

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

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

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

[ редактировать ]

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

Инструменты разработки

[ редактировать ]

Дизайнеры GUI

[ редактировать ]

Есть несколько дизайнеров GUI для GTK. Следующие проекты были активны по состоянию на июль 2011 года:

GTK Инспектор

[ редактировать ]

Инспектор GTK-это встроенная интерактивная поддержка отладки в GTK. [ 20 ] Он был представлен с версией 3.14. [ 21 ] [ 22 ]

Разработка

[ редактировать ]

GTK в основном разрабатывается проектом GNOME , который также разрабатывает платформу развития GNOME и среду настольных компьютеров GNOME . [ 23 ] GTK в основном написан в c . [ 24 ] Многие языковые привязки доступны . Разработка GTK слабо управляется.

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

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

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

[ редактировать ]

Мастерская ветвь GTK использует Meson для его автоматизации сборки. GTK (и Gnome, Glib и т. Д.) Ранее использовал систему сборки GNU (названные Autotools) в качестве сборки сборки системы выбора . С 14 августа 2017 года системы AutoTools Build Files были отброшены. [ 30 ]

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

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

  • Дирк Хондель, разработчик кода подземного и члена Центра технологий с открытым исходным кодом Intel , раскритиковал разработчиков GTK за то, что они были абразивными и игнорируя большинство запросов сообщества. [ 34 ]
  • Hong Jen Yee, разработчик LXDE (версия GTK, которая была отброшена, и все усилия были сосредоточены на порту QT ), выразили презрение к версии 3 радикальных API -дисплеев GTK инструментария и повышенного использования памяти, а также Parted PCMAN File Manager (PCMANFM) в Qt . PCMANFM разрабатывается с помощью GTK и с бэкэнд QT одновременно. [ 35 ]
  • Смелый музыкальный проигрыватель перешел в QT в версии 3.6. [ 36 ] Причины, указанные разработчиками для этого, включают переход к оконным украшениям на стороне клиента, которые, как они утверждают, приводят к тому, что приложение будет выглядеть « gnome -y и неуместно». [ 37 ]
  • Wireshark переключился на QT из-за того, что у него нет хорошего опыта с кроссплатформенной поддержкой GTK. [ 38 ]

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

[ редактировать ]
Поддержка GTK для приложений Wayland , Co-Requisations, также адаптирована к Уэйленду.
Снимок экрана GIMP 2.8 - GTK отвечает за управление интерфейсными компонентами программы, включая меню, кнопки и поля ввода.

Приложения

[ редактировать ]

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

Программы GTK можно запускать в условиях настольных компьютеров на основе X11 и Wayland , или других, включая тех, которые не сделаны с GTK , при условии установки необходимых библиотек; Это включает в себя macOS, если x11.App установлен. GTK также можно запустить на Microsoft Windows . Он используется некоторыми популярными кроссплатформенными приложениями, такими как Pidgin и Gimp . WXWIDGETS , кроссплатформенный инструмент GUI, использует GTK на Linux по умолчанию. [ 39 ] Другие порты включают DirectFB (например, используется установщиком Debian ).

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

[ редактировать ]

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

  • GNOME , основанный на GTK, что означает, что программы, основанные на GNOME, используют GTK
  • Budgie , построенный с нуля для преемника Solusos, операционная система Solus
  • Cinnamon , вилка Gnome 3, которая использует GTK версию 3
  • Приятель , вилка Gnome 2, которая использует GTK 3 с версии 1.18
  • XFCE , на основе GTK 3 с версии 4.14
  • Pantheon использует GTK 3 исключительно, разработанный Elementary OS
  • Сахар , настольная среда для начального образования молодежи , в котором используется GTK, особенно Pygtk
  • Phosh , мобильный пользовательский интерфейс, предназначенный для Pureos
  • LXDE (легкая среда настольных компьютеров X11) основана на GTK 2
  • Unity , бывшая среда настольных компьютеров по умолчанию Ubuntu

Неактивный

[ редактировать ]

Университетские менеджеры

[ редактировать ]

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

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

Gtkspell - это библиотека, отдельная от GTK. Gtkspell зависит от GTK и Enchant . Enchant - это обертка для Ispell, Hunspell и т. Д., Фактический двигатель проверки орфографии /программное обеспечение. Gtkspell использует виджет GTK GTKTextView, чтобы выделить слова с ошибками и предложить замену.

GTK был первоначально разработан и использован в программе манипулирования изображениями GNU (GIMP) в качестве замены мотива инструментария; В какой -то момент Питер Мэттис разочаровался мотивом и начал писать свой собственный инструментарий GUI под названием Gimp Toolkit и успешно заменил мотив на 0,60 выпуска GIMP. [ 40 ] Наконец GTK был переписан, чтобы быть объектно-ориентированным и был переименован в GTK+. [ 41 ] Впервые это использовалось в выпуске 0,99 GIMP. Впоследствии GTK был принят для технического обслуживания Фондом GNOME , который использует его в среде настольного компьютера GNOME.

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

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

«+» Был сброшен, вернувшись в просто «GTK» в феврале 2019 года во время хакатона . [ 42 ]

С кварцевым -кубиком [ 43 ] GTK доступен в MacOS . [ 44 ]

  • После GTK 2.24.10 и 3.6.4 разработка Windows с установщиком была закрыта Gnome. Установка MSYS2 в Windows - хороший способ использования реального GTK. [ 45 ]
  • GTK 2.24.10 и 3.6.4 доступны в Интернете, но очень глюки и ограничены против фактических версий. [ 46 ] [ 47 ]
  • Версия для 64-разрядной версии Windows подготовлена ​​Томом Шунджансом с 2,24,33 (актуально подобно Linux) и 3.24.24 (актуально как Linux) с января 2021 года. [ 48 ]
  • Обновление Windows 10 Fall Creators включает в себя подсистему Windows для Linux (WSL). С такими распределениями Linux, как Ubuntu или Debian, доступные в магазине Microsoft , и X -сервер, такой как Xming или VCXSVR, тысячи программ, таких как GTK 2 или 3, могут работать с помощью X или поддержки терминалов.

HP заявил, что их целью было объединить необходимые изменения OpenVMS в потоке разработки версии 1.3 GTK, однако это так и не осуществлялось. [ 49 ] Последняя версия GTK для OpenVMS - версия 1.2.10. [ 50 ]

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

  • Обработка событий от обработчиков сигналов, описанная GTKWIDGE, делегирована контроллерам событий
  • рендеринг делегируется в объекты gtksnapshot
  • Механизм макета от GTKWIDGE делегирован в GtklayoutManager

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

Легенда:
Старая версия
Более старая версия, все еще поддерживающая
Последняя версия
Последняя версия предварительного просмотра
Будущий релиз
Release series Initial release Major enhancements Latest minor version
Old version, no longer maintained: 1.0 1998-04-13[52] First stable version 1.0.
Old version, no longer maintained: 1.2 1999-02-25[53] New widgets:
  • GtkFontSelector
  • GtkPacker
  • GtkItemFactory
  • GtkCTree
  • GtkInvisible
  • GtkCalendar
  • GtkLayout
  • GtkPlug
  • GtkSocket
1.2.10
Old version, no longer maintained: 2.0 2002-03-11[54] GObject

Overall support for UTF-8

2.0.9
Old version, no longer maintained: 2.2 2002-12-22[55] Multihead support 2.2.4
Old version, no longer maintained: 2.4 2004-03-16[56] New widgets:
  • GtkFileChooser
  • GtkComboBox
  • GtkComboBoxEntry
  • GtkExpander
  • GtkFontButton
  • GtkColorButton
2.4.14
Old version, no longer maintained: 2.6 2004-12-16[57] New widgets:
  • GtkIconView
  • GtkAboutDialog
  • GtkCellView

The last to support Windows 98/Me

2.6.10
Old version, no longer maintained: 2.8 2005-08-13[58] Most widgets are rendered by Cairo 2.8.20
Old version, no longer maintained: 2.10 2006-07-03[59] New widgets:
  • GtkStatusIcon
  • GtkAssistant
  • GtkLinkButton
  • GtkRecentChooser

Print support: GtkPrintOperation

2.10.14
Old version, no longer maintained: 2.12 2007-09-14[60] GtkBuilder 2.12.12
Old version, no longer maintained: 2.14 2008-09-04[61] JPEG 2000 load support 2.14.7
Old version, no longer maintained: 2.16 2009-03-13[62] New widget: GtkOrientable

Caps Lock warning in password entry

Improvements on GtkScale, GtkStatusIcon, GtkFileChooser

2.16.6
Old version, no longer maintained: 2.18 2009-09-23[63] New widget: GtkInfoBar

Improvement on file chooser, printing

To remove much of the necessary IPC between the X11 application and the X11 server, GDK is rewritten (mainly by Alexander Larsson) to use "client-side windows", i.e., the GdkWindow, which every widget must have, belongs now to the client

2.18.9
Old version, no longer maintained: 2.20 2010-03-23[64] New widgets:
  • GtkSpinner
  • GtkToolPalette
  • GtkOffscreenWindow

Improvement on file chooser, keyboard handling, GDK

Introspection data is now included in GTK

2.20.1
Old version, no longer maintained: 2.22 2010-09-23[65] GdkPixbuf moved to separate module

Most GDK drawing are based on Cairo

Many internal data are now private and can be sealed in preparation to GTK 3

2.22.1
Old version, no longer maintained: 2.24 2011-01-30[66] New widget: GtkComboBoxText which had previously been a custom widget shipped with Gtkmm

The CUPS print backend can send print jobs as PDF

GtkBuilder has gained support for text tags and menu toolbuttons and many introspection annotation fixes were added

Migrating from GTK+ 2.x to GTK+ 3

2.24.33
(2020-12-21)[67]
Old version, no longer maintained: 3.0 2011-02-10[68] Development and design of the GTK 3 release of the toolkit started in February 2009 during the GTK Theming Hackfest held in Dublin[69]
  • The first draft of the development roadmap was released on April 9, 2009[70]

Completed mostly Project Ridley

  • the attempt to consolidate several libraries that were external to GTK+
  • including libgnome, libgnomeui, libgnomeprint22, libgnomeprintui22, libglade, libgnomecanvas, libegg, libeel, gtkglext, and libsexy[71]

All the rendering is done using Cairo

GDK became more X11 agnostic

XInput2, theme API is based on Cascading Style Sheets (CSS), worsening the achievable performance for 60 Hz frame rates

3.0.12
Old version, no longer maintained: 3.2 2011-09-25[72] New widgets:
  • GtkLockButton
  • GtkOverlay

New Font Chooser dialog

New experimental backends:

3.2.4
Old version, no longer maintained: 3.4 2012-03-26[73] Menu support in GtkApplication

A new color chooser

Added support for touch devices

Added support for smooth scrolling

GtkScrolledWindow will do kinetic scrolling with touch devices

macOS support is improved

This is the first version of GTK 3 that works well on Windows

The Wayland backend is updated to the current Wayland version

Spin buttons have received a new look

Accessibility: the treeview accessible support is rewritten

More complete CSS theming support

3.4.4
Old version, no longer maintained: 3.6 2012-09-24[74] New widgets:
  • GtkSearchEntry
  • GtkMenuButton
  • GtkLevelBar

Vertical spin buttons

CSS animations, blur shadows

Support for cross-fading and transitions in themes

3.6.5
Old version, no longer maintained: 3.8 2013-03-25[75] Wayland 1.0 stable support

Support for the broadwayd server

Improved theming

Better geometry management

Touch improvements

Support with the window manager for the frame synchronization protocol

GdkFrameClock added[76]

3.8.9
Old version, no longer maintained: 3.10 2013-09-23[77] New widgets:
  • GtkHeaderBar
  • GtkPlacesSidebar
  • GtkStack
  • GtkStackSwitcher
  • GtkRevealer
  • GtkSearchBar
  • GtkListBox

Support for Wayland 1.2

  • maximization
  • animated cursors
  • multiple monitors
  • settings
  • custom surfaces
  • frame synchronization

Added:

  • client-side decorations
  • scaled output support on high-dpi screens
  • fine-adjustment mode for scrolling

Removed:

  • support for the Motif DND protocol
  • support for multiple screens per display
  • gdk_window_get_display
  • gtk_widget_push_composite_child

Tear-off menu-items, plus many GTK settings

The modern GTK drawing model

3.10.9
Old version, no longer maintained: 3.12 2014-03-25[78] Client-side decorations[79]

Support for Wayland 1.5

New widget: GtkPopover (an alternative to menus and dialogs)

3.12.2
Old version, no longer maintained: 3.14 2014-09-22[80] GtkInspector (a copy of gtkparasite) introduced[81][82]

Improved support for gestures/multi-touch merged[83][84]

Deprecated:[85]

  • GtkMisc
  • GtkAlignment
  • GtkArrow
  • GdkColor
  • Style regions
  • support for .icon files
  • gdk_window_flush
  • drawing outside of begin/end paint

Most widgets converted to use gestures internally

Wayland supports GNOME Shell classic mode[86]

3.14.15
Old version, no longer maintained: 3.16 2015-03-22[87] GDK supports rendering windows using OpenGL for X11 and Wayland using libepoxy

New widgets:

  • GtkGLArea
  • GtkStackSidebar
  • GtkModelButton
  • GtkPopoverMenu

Scrolling overhauled (scrollbar hidden by default[88])

Experimental Mir backend[89]

3.16.7
Old version, no longer maintained: 3.18 2015-09-23[90] Add CSS node infrastructure

More filechooser design refresh and better filechooser search

Dropped Windows XP support

Model support for list and flow box

Kinetic touchpad scrolling

Touchpad gestures (Wayland)

gtk-builder-tool utility

Output-only windows

3.18.9
Old version, no longer maintained: 3.20 2016-03-21[91] Further Integration of CSS nodes[92]

Move drag and drop down to GDK

New widget: GtkShortcutsWindow (shows keyboard shortcuts and gestures of an application)

3.20.10
Old version, no longer maintained: 3.22 2016-09-21[93] Last 3.x release[26]

Wayland tablet support is merged,[94] support for graphics tablets is considered feature complete[95]

GTK 3.22 shall be as rock-stable (and hence "boring") as GTK 2[33][96][97]

for 3+ years
3.22.29
Older version, yet still maintained: 3.24 2018-09-03[98] 3.22 was supposed to be the last version of GTK 3 series
  • 3.24 was mainly released to ease migrating from GTK+ 3.x to GTK+ 4

Dependency bumps – require:

  • libepoxy 1.4
  • pango 1.41

New font chooser features:

  • allow setting OpenType font features
  • show examples for OpenType font features
  • allow selecting OpenType font variations
  • support levels of details for selection

New Emoji features:

  • support a completion popup for Emoji
  • drop Ctrl-Shift-e shortcut

Other new APIs: gdk_window_move_to_rect

Wayland: use anonymous shared memory on FreeBSD

Backported event controllers from GTK 4:

  • GtkEventControllerScroll
  • GtkEventControllerMotion
  • GtkEventControllerKey
  • GtkGestureStylus

Deprecate a few APIs that are gone in GTK 4:

  • focus chains in GtkContainer
  • stepper sensitivity in GtkRange
3.23.0
3.23.1
3.23.2
3.23.3
3.24.0
...3.24.5
3.24.14
...

3.24.29

Old version, no longer maintained: 3.90 2017-03-31[99] GTK Scene Graph Kit (GSK) merged[6]

Remove any API marked as deprecated

Heavy development

A new Vulkan-renderer augments the old Cairo-renderer[100]

3.89.1

3.89.2
3.89.4
3.89.5
3.90

Old version, no longer maintained: 3.92 2017-10-18[101][102] As GNOME 3.26 was released already on September 13, 2017,[103] it was not based on GTK 3.92.

GNU autotools was replaced with Meson.

3.91.0

3.91.1
3.91.2
3.92.1

Old version, no longer maintained: 3.94 2018-06-26[104] 3.93
  • GdkScreen, GdkVisual removed
  • GdkDeviceManager replaced by GdkSeat
  • Clipboard handling is moved from GTK to GDK
  • GdkEvent is converted to an opaque GObject
  • the GL renderer in GSK is substantially completed, and is now on par with the Vulkan renderer
  • the use of GdkPixbuf in APIs is reduced
    • and the GskTexture object is moved to GDK as GdkTexture, to take its place
  • the Wayland backend now implements the KDE server-side decoration protocol
  • Broadway is ported to GSK.

GdkWindow renamed to GdkSurface

New abstraction for drawable content: GdkPaintable

There is support for displaying media with:

  • GtkVideo
  • GtkMediaFile
  • GtkMediaStream
  • GtkMediaControls
3.93
3.94.0
Old version, no longer maintained: 3.96 2019-05-07[105] The gtk4-builder-tool simplify command has gained a --3to4 option to convert GTK3 ui files to GTK4; though with AMTK menus, toolbars or other objects like GtkShortcutsWindow are created programmatically (not with a *.ui file), but with convenient APIs.[106]

GtkWidget can now use a GtkLayoutManager for size allocation

  • layout managers can optionally use layout children holding layout properties
  • GtkBinLayout, GtkBoxLayout, GtkGridLayout, GtkFixedLayout and GtkCustomLayout are currently available
  • more layout manager implementations will appear in the future

Focus handling has been rewritten, and focus-change event generation has been unified with crossing events

Events have been simplified and are just used for input:

  • expose events have been replaced by a GdkSurface::render signal
  • configure events have been replaced by a GdkSurface::size-changed signal
  • map events have been replaced by a GdkSurface::mapped property
  • gdk_event_handler_set has been replaced by a GdkSurface::event signal
  • key events no longer contain a string
  • events on unmapped widgets are ignored
3.96.0
Old version, no longer maintained: 3.98 2020-02-10[105]
  • Performance improvements
  • Drag and drop refactoring
  • Moving GDK towards Wayland
  • Removals
    • GtkMenu, GtkToolbar and similar classes have been replaced by GMenu.
  • Additions
    • Emoji chooser
    • Text widgets now have undo stacks
    • A new layout manager[107]
3.98.5
Old version, no longer maintained: 3.99.0 2020-07-31[108]
  • Introduced successor to Accessibility Toolkit (ATK).[109] The new approach will implement WAI-ARIA (World Wide Web Consortium (W3C) Accessibility Initiative – Accessible Rich Internet Applications).
  • Updated headers to use standard C types instead of GLib types
  • New widgets
  • Fixes and improvements[108]
3.99.4
Old version, no longer maintained: 4.0 2020-12-16[110] 4.0.2
Old version, no longer maintained: 4.2 2021-03-30[111]
Old version, no longer maintained: 4.4 2021-08-23[112]
Old version, no longer maintained: 4.6 2021-12-30[113]
Old version, no longer maintained: 4.8 2022-09-06[114]
Current stable version: 4.10 2023-03-04[115] GtkFileChooser deprecated (use GtkFileDialog)[116]

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

[ редактировать ]
  1. ^ «Проект с открытым исходным кодом GTK на Open Hub: Languages ​​Page» . www.openhub.net . Архивировано из оригинала 28 марта 2019 года . Получено 28 марта 2019 года .
  2. ^ «Краткое описание того, как родился GTK» . www.gtk.org . Архивировано из оригинала 9 июня 2023 года . Получено 5 июля 2023 года .
  3. ^ Jump up to: а беременный Басси, Эммануэле (6 февраля 2019 г.). «Проект переименования в" gtk " . mail.gnome.org . Список почтовой почты Gnome . Архивировано с оригинала 7 ноября 2020 года . Получено 7 февраля 2019 года .
  4. ^ Команда GTK+. "GTK+ функции" . Архивировано из оригинала 25 мая 2019 года . Получено 8 сентября 2014 года .
  5. ^ "Документация" . www.x.org . Архивировано из оригинала 21 декабря 2019 года . Получено 22 ноября 2019 года .
  6. ^ Jump up to: а беременный "Проекты/GTK/Roadmap - Gnome Wiki!" Полем wiki.gnome.org . Архивировано из оригинала 22 мая 2019 года . Получено 22 ноября 2019 года .
  7. ^ «GTK 4.0 - блог о разработке GTK» . 16 декабря 2020 года. Архивировано с оригинала 28 мая 2023 года . Получено 18 октября 2021 года .
  8. ^ "Робин Роу / GTK1 · Gitlab" . Гитлаб . Архивировано из оригинала 9 марта 2023 года . Получено 22 февраля 2023 года .
  9. ^ "GTK+ 3 Справочное руководство" . Архивировано из оригинала 23 июня 2021 года . Получено 15 июля 2017 года .
  10. ^ «Использование GTK+ с бродвейством» . Разработчик GNOME . ГНОМ. Архивировано из оригинала 14 июня 2021 года . Получено 6 марта 2018 года .
  11. ^ «Бродвей - Github Symbiose/Symbiose Wiki» . GitHub . Архивировано из оригинала 28 июня 2023 года . Получено 6 марта 2018 года .
  12. ^ «GTK+ для использования Cair Vector Engine» . 5 февраля 2005 г. Получено 27 декабря 2009 года .
  13. ^ «GTK: мигрируя от GTK 2.x в GTK 3» . docs.gtk.org . Архивировано из оригинала 26 мая 2023 года . Получено 16 июня 2022 года . Весь рисунок в GTK 3 выполняется через Каир.
  14. ^ "Matthias Clasen DevConf.cz 2018 разговоры о GTK+ 4" (PDF) . 26 января 2018 года. Архивировал (PDF) с оригинала 22 апреля 2024 года . Получено 9 марта 2018 года .
  15. ^ Команда GTK+. "GTK+ языковые привязки" . www.gtk.org . Архивировано из оригинала 25 мая 2019 года . Получено 3 июня 2017 года .
  16. ^ Гвадек. «Cambalache: дорога к версии 1.0» .
  17. ^ «Glade - Man Pages Раздел 1: Пользовательские команды» . docs.oracle.com . Получено 11 сентября 2024 года .
  18. ^ «Debian - Результаты поиска пакета - Газпачо» . Packages.debian.org . Архивировано из оригинала 28 июня 2023 года . Получено 22 ноября 2019 года .
  19. ^ «Ничего личности - сайт разработки для Crow Designer, Guiloader и Rally - Google Project Hosting» . Архивировано с оригинала 24 января 2013 года . Получено 17 февраля 2014 года .
  20. ^ "GTK Inspector" . Документация разработчика GNOME . Получено 14 сентября 2024 года .
  21. ^ «Представление Gtkinspector» . 15 мая 2014 года. Архивировано с оригинала 17 мая 2014 года . Получено 17 мая 2014 года .
  22. ^ «Еще одно обновление Gtkinspector» . 11 июля 2014 года. Архивировано с оригинала 14 июля 2014 года . Получено 13 июля 2014 года .
  23. ^ "Quick Swot -анализ Gnome" . Проект GNOME . Архивировано с оригинала 18 марта 2014 года . Получено 18 марта 2014 года .
  24. ^ "Языки гном" . Олох . Black Duck Software. Архивировано из оригинала 22 мая 2014 года . Получено 22 мая 2014 года .
  25. ^ "О" . Пользователи GNOME и разработчики Европейская конференция ( Guadec ). Архивировано из оригинала 4 октября 2011 года . Получено 3 декабря 2011 года .
  26. ^ Jump up to: а беременный «Версии и долгосрочная стабильность обещания в GTK» . GTK Development Blog. 1 сентября 2016 года. Архивировано с оригинала 21 сентября 2016 года . Получено 2 сентября 2016 года .
  27. ^ «GTK+ 3.24, чтобы предоставить несколько новых функций в ожидании GTK4» . www.phoronix.com . Архивировано из оригинала 22 апреля 2024 года . Получено 2 апреля 2021 года .
  28. ^ "GTK 4.0" . GTK Development Blog. 16 декабря 2020 года. Архивировано с оригинала 28 мая 2023 года . Получено 18 октября 2021 года .
  29. ^ «Выпуск разработки GIMP 2.99.2 вышел» . Gimp News. 6 ноября 2020 года. Архивировано с оригинала 10 апреля 2021 года . Получено 6 января 2022 года .
  30. ^ «Сборная система изменить главную ветвь GTK» . mail.gnome.org . Архивировано из оригинала 15 августа 2017 года . Получено 29 октября 2018 года .
  31. ^ «Как создать приложение GTK+? - Morten Welder» . blogs.gnome.org . 23 июня 2014 года. Архивировано с оригинала 1 июля 2014 года . Получено 3 июня 2017 года .
  32. ^ McLasen (20 ноября 2015 г.). «Обновление GTK+» . Происхождение на . Архивировано из оригинала 2 мая 2016 года . Получено 3 июня 2016 года .
  33. ^ Jump up to: а беременный «Guadec2013: Бенджамин Отте рассказывает о GTK+» . Гвадек . Архивировано из оригинала 6 марта 2014 года . Получено 5 марта 2014 года .
  34. ^ Ларабель, Майкл (12 января 2014 г.). «Самая большая проблема с GTK и тем, что QT делает хорошо» . Phoronix . Архивировано с оригинала 1 июля 2016 года . Получено 10 сентября 2014 года .
  35. ^ Хонг Джен Йи (26 марта 2013 г.). «PCMANFM QT 0.1.0 выпущена» . Архивировано с оригинала 7 июня 2013 года . Получено 10 сентября 2014 года .
  36. ^ "Суммарно - продвинутый аудиоплеер" . Суммано-медиа-player.org . Архивировано из оригинала 28 июля 2019 года . Получено 22 ноября 2019 года .
  37. ^ Линдгрен, Джон (6 мая 2014 г.). «Уродливые оконные украшения и как их исправить (GTK 3.12)» . Архивировано из оригинала 13 октября 2014 года . Получено 21 октября 2014 года .
  38. ^ Джеральд Комбс (15 октября 2013 г.). «Мы переходим на QT» . Архивировано из оригинала 19 октября 2013 года . Получено 19 августа 2015 года .
  39. ^ "GTK+" . WXWIDGETS по сравнению с другими наборами инструментов . Архивировано из оригинала 5 октября 2007 года . Получено 28 августа 2007 года .
  40. ^ "LinuxWorld - Куда ушли Спенсер Кимбалл и Питер Мэттис?" Полем Архивировано из оригинала 17 апреля 1999 года . Получено 19 августа 2013 года .
  41. ^ "Что такое + в GTK +?" Полем 2011. Архивировано из оригинала 26 марта 2012 года . Получено 18 марта 2014 года .
  42. ^ «Переименовать некоторые ссылки на GTK+ (D080BE3E) · Коммитами · GNOME / GTK» . gitlab.gnome.org . 4 февраля 2019 года. Архивировано с оригинала 25 февраля 2021 года . Получено 5 февраля 2019 года .
  43. ^ "Проекты/GTK/OSX - Gnome Wiki!" Полем wiki.gnome.org . Архивировано с оригинала 27 ноября 2019 года . Получено 22 ноября 2019 года .
  44. ^ "GTK Скачать: Mac OS X" . Команда GTK . Архивировано из оригинала 11 апреля 2020 года . Получено 11 апреля 2020 года .
  45. ^ "GTK Скачать: Windows" . Команда GTK . Архивировано из оригинала 14 апреля 2020 года . Получено 11 апреля 2020 года .
  46. ^ «GTK+ для среды выполнения Windows» . Sourceforge . 15 сентября 2017 года. Архивировано с оригинала 6 апреля 2018 года . Получено 5 апреля 2018 года .
  47. ^ "GTK+" . www.tarnyko.net . Архивировано из оригинала 8 апреля 2018 года . Получено 5 апреля 2018 года .
  48. ^ «GTK+ для установки среды выполнения Windows (Fork от http://gtk-win.sourceforge.net): tschoonj/gtk-for-windows-runtime-environment-installer» . 19 ноября 2020 года. Архивировано с оригинала 11 июня 2018 года . Получено 5 апреля 2018 года - через GitHub.
  49. ^ "HP OpenVMS Systems - GTK+" . Архивировано из оригинала 13 июля 2018 года . Получено 12 июля 2018 года .
  50. ^ "HP OpenVMS Systems - GTK+" . Архивировано из оригинала 13 июля 2018 года . Получено 12 июля 2018 года .
  51. ^ Клазен, Матиас. «GTK+ 4 обновление статуса» (PDF) . Люди из федоры . Архивировано (PDF) из оригинала 22 апреля 2024 года . Получено 22 апреля 2024 года .
  52. ^ Амундсон, Шон Т. (13 апреля 1998 г.). "Объявление: GTK+ 1.0.0 выпустил!" Полем Mail Services (список рассылки). Архивировано с оригинала 12 марта 2019 года . Получено 20 мая 2019 года .
  53. ^ Амундсон, Шон Т. (25 февраля 1999 г.). «Объявление: GTK+ и Glib 1.2.0 выпустили» . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  54. ^ Тейлор, Оуэн (11 марта 2002 г.). «GTK+-2.0.0 выпущено» . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  55. ^ Тейлор, Оуэн (22 декабря 2002 г.). "GTK+-2.2.0 выпущено" . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  56. ^ Тейлор, Оуэн (16 марта 2004 г.). "GTK+-2.4.0 выпущено" . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  57. ^ Клазен, Матиас (16 декабря 2004 г.). «GTK+-2,6.0 выпущен» . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  58. ^ Класен, Матиас (13 августа 2005 г.). «GTK+ 2.8.0 выпущено» . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  59. ^ Клазен, Матиас (3 июля 2006 г.). «GTK+ 2.10 выпущено» . Mail Services (список рассылки). Архивировано из оригинала 22 января 2021 года . Получено 20 мая 2019 года .
  60. ^ Клазен, Матиас (14 сентября 2007 г.). "GTK+ 2.12 выпущен" . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  61. ^ Клазен, Матиас (4 сентября 2008 г.). «GTK+ 2.14.0 выпущено» . Mail Services (список рассылки). Архивировано с оригинала 10 августа 2020 года . Получено 20 мая 2019 года .
  62. ^ Клазен, Матиас (13 марта 2009 г.). «GTK+ 2.16.0 выпущено» . Mail Services (список рассылки). Архивировано из оригинала 3 июня 2019 года . Получено 20 мая 2019 года .
  63. ^ Клазен, Матиас (23 сентября 2009 г.). «GTK+ 2.18.0 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 3 июня 2019 года . Получено 20 мая 2019 года .
  64. ^ Клазен, Матиас (23 марта 2010 г.). «GTK+ 2.20.0 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  65. ^ Клазен, Матиас (23 сентября 2010 г.). «GTK+ 2.22.0 выпущено» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  66. ^ Клазен, Матиас (20 января 2011 г.). "GTK+ 2,24,0" . Mail Services (список рассылки). Архивировано из оригинала 8 мая 2019 года . Получено 20 мая 2019 года .
  67. ^ «Теги · gnome / gtk · gitlab» . Гитлаб . 21 декабря 2020 года. Архивировано с оригинала 4 декабря 2023 года . Получено 18 октября 2023 года .
  68. ^ Клазен, Матиас (10 февраля 2011 г.). «GTK+ 3.0.0 выпущен» . Mail Services (список рассылки). Архивировано с оригинала 12 марта 2019 года . Получено 20 мая 2019 года .
  69. ^ "GTK+ 3.0 тематическая API Hackfest" . Силиконовый остров . Архивировано из оригинала 17 июля 2011 года . Получено 3 июня 2017 года .
  70. ^ "GTK+ 3 Драфт дорожной карты" . Архивировано с оригинала 12 апреля 2009 года . Получено 3 июня 2017 года .
  71. ^ "Аттик/Projectridley - Gnome Wiki!" Полем wiki.gnome.org . Архивировано с оригинала 4 марта 2016 года . Получено 29 марта 2014 года .
  72. ^ Клазен, Матиас (25 сентября 2011 г.). "GTK+ 3.2.0" . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  73. ^ Клазен, Матиас (26 марта 2012 г.). «GTK+ 3.4.0 выпущена» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  74. ^ Клазен, Матиас (24 сентября 2012 г.). «GTK+ 3.6.0 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  75. ^ Клазен, Матиас (25 марта 2013 г.). «GTK+ 3.8.0 выпущен» . Mail Services (список рассылки). Архивировано с оригинала 3 марта 2016 года . Получено 20 мая 2019 года .
  76. ^ "Кадр часа: GDK 3 Справочное руководство" . Developer.gnome.org . Архивировано с оригинала 14 апреля 2017 года . Получено 13 апреля 2017 года .
  77. ^ Клазен, Матиас (23 сентября 2013 г.). «GTK+ 3.10.0 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  78. ^ Клазен, Матиас (25 марта 2014 г.). «GTK+ 3.12 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  79. ^ «Украшения на стороне клиента в темах | Поход» . 5 декабря 2013 года. Архивировано с оригинала 19 сентября 2015 года . Получено 31 декабря 2015 года .
  80. ^ Клазен, Матиас (22 сентября 2014 г.). «GTK+ 3.14.0 выпущена» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  81. ^ Матиас Класен (15 мая 2014 г.). «Запись блога автора gtkinspector» . Архивировано из оригинала 17 мая 2014 года . Получено 17 мая 2014 года .
  82. ^ «Gtkinspector в Gnome Wiki» . 15 мая 2014 года. Архивировано с оригинала 24 мая 2014 года . Получено 17 мая 2014 года .
  83. ^ «Слияние жестов на 3,14» . 23 мая 2014 года. Архивировано с оригинала 14 сентября 2016 года . Получено 23 мая 2014 года .
  84. ^ «RFC: жесты» . 4 марта 2014 года. Архивировано с оригинала 24 мая 2014 года . Получено 23 мая 2014 года .
  85. ^ "GTK+ 3.13.2" . 27 мая 2014 года. Архивировано с оригинала 29 мая 2014 года . Получено 28 мая 2014 года .
  86. ^ "GTK+ 3.13.3" . 24 июня 2014 года. Архивировано с оригинала 15 декабря 2014 года . Получено 25 июня 2014 года .
  87. ^ Клазен, Матиас (22 марта 2015 г.). «GTK+ 3.16.0 выпущен» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  88. ^ Онлайн, Хейз (25 марта 2015 г.). «Linux Desktop: New Gnome показывает новости выше» . Heise Online . Архивировано с оригинала 25 июня 2016 года . Получено 3 июня 2017 года .
  89. ^ «GTK+ 3.16.0 выпущен» . mail.gnome.org . Архивировано с оригинала 7 апреля 2016 года . Получено 3 июня 2017 года .
  90. ^ Нестор, Мариус (24 сентября 2015 г.). «GTK+ 3.18.0 Официально выпущен в рамках среды настольного компьютера GNOME 3.18» . Мягкая . Архивировано из оригинала 25 мая 2019 года . Получено 25 мая 2019 года .
  91. ^ Клазен, Матиас (21 марта 2016 г.). "GTK+ 3,20" . Mail Services (список рассылки). Архивировано с оригинала 12 марта 2019 года . Получено 20 мая 2019 года .
  92. ^ «GTK+ 3.20 - классы стилей и названия элементов» . 20 ноября 2015 года. Архивировано с оригинала 5 марта 2016 года . Получено 18 декабря 2015 года .
  93. ^ Клазен, Матиас (21 сентября 2016 г.). «GTK+ 3.22 выпущено» . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  94. ^ «GTK+ Wayland Support объединена - Carlos Garnacho» . 6 апреля 2016 года. Архивировано с оригинала 16 апреля 2016 года . Получено 8 апреля 2016 года .
  95. ^ "Hutterer Input" . www.x.org . Архивировано с оригинала 23 сентября 2016 года . Получено 23 сентября 2016 года .
  96. ^ Jump up to: а беременный «GTK 4.0 не будет стабильным до GTK 4.6» . 13 июня 2016 года. Архивировано с оригинала 23 июня 2016 года . Получено 15 июня 2016 года .
  97. ^ Jump up to: а беременный «GTK 5.0 не будет стабильным до GTK 5.6» . 14 июня 2016 года. Архивировано с оригинала 23 июня 2016 года . Получено 15 июня 2016 года .
  98. ^ Клазен, Матиас (3 сентября 2018 г.). "GTK+ 3.24.0" . Mail Services (список рассылки). Архивировано из оригинала 25 мая 2019 года . Получено 20 мая 2019 года .
  99. ^ Клазен, Матиас (31 марта 2017 г.). "GTK+ 3.90.0" . Mail Services (список рассылки). Архивировано из оригинала 29 декабря 2017 года . Получено 20 мая 2019 года .
  100. ^ «Коммитами · Мастер · Гном / Гтк» . Гитлаб . Архивировано из оригинала 22 июня 2020 года . Получено 22 ноября 2019 года .
  101. ^ Класен, Матиас (18 октября 2017 г.). "GTK+ 3.92.1" . Mail Services (список рассылки). Архивировано из оригинала 29 декабря 2017 года . Получено 20 мая 2019 года .
  102. ^ Клазен, Матиас (23 октября 2017 г.). "GTK+ 3.92" . GTK Development Blog . Архивировано из оригинала 25 мая 2019 года . Получено 25 мая 2019 года .
  103. ^ "GNOME 3.26 выпустил" . 13 сентября 2017 года. Архивировано с оригинала 16 марта 2021 года . Получено 19 октября 2017 года .
  104. ^ Клазен, Матиас (26 июня 2018 г.). "GTK+ 3.94.0" . Mail Services (список рассылки). Архивировано из оригинала 5 июля 2018 года . Получено 20 мая 2019 года .
  105. ^ Jump up to: а беременный Клазен, Матиас (7 мая 2019 г.). "GTK 3.96" . Mail Services (список рассылки). Архивировано из оригинала 28 мая 2019 года . Получено 28 мая 2019 года .
  106. ^ «Представление AMTK» . Архивировано из оригинала 22 июня 2020 года . Получено 4 мая 2020 года .
  107. ^ Клазен, Матиас (13 февраля 2020 г.). "GTK 3.98" . Блог GTK+ Development . Архивировано из оригинала 18 февраля 2020 года . Получено 18 февраля 2020 года .
  108. ^ Jump up to: а беременный Клазен, Матиас (9 июня 2021 года). "GTK 4.3.1" . FTP -релизы (список рассылки). Архивировано из оригинала 10 июля 2021 года . Получено 10 июля 2021 года .
  109. ^ «Эммануэле Басси / Гуадек-2020» . Гитлаб . Архивировано из оригинала 15 августа 2020 года . Получено 12 сентября 2020 года .
  110. ^ Клазен, Матиас (16 декабря 2020 г.). "GTK 4.0.0" . Mail Services (список рассылки). Архивировано из оригинала 28 октября 2021 года . Получено 16 декабря 2020 года .
  111. ^ Класен, Матиас (30 марта 2021 года). "GTK 4.2.0" . Mail Services (список рассылки). Архивировано из оригинала 27 октября 2021 года . Получено 30 марта 2021 года .
  112. ^ Клазен, Матиас (23 августа 2021 г.). "GTK 4.4.0" . Mail Services (список рассылки). Архивировано из оригинала 24 августа 2021 года . Получено 23 января 2022 года .
  113. ^ Клазен, Матиас (30 декабря 2021 года). "GTK 4.6.0" . FTP -релизы (список рассылки). Архивировано с оригинала 23 января 2022 года . Получено 23 января 2022 года .
  114. ^ Клазен, Матиас (6 сентября 2022 года). "GTK 4.8.0" . Архивировано из оригинала 11 января 2023 года . Получено 11 января 2023 года .
  115. ^ «Новости · 4.10.1 · Gnome / gtk · gitlab» . Гитлаб . 13 марта 2023 года. Архивировано из оригинала 19 апреля 2023 года . Получено 19 апреля 2023 года .
  116. ^ «О деформациях - блог о разработке GTK» . 30 октября 2022 года. Архивировано из оригинала 28 февраля 2024 года . Получено 21 апреля 2024 года .

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

[ редактировать ]
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: d2fdcb5f9bd19d7173cf0365c4941875__1726268880
URL1:https://arc.ask3.ru/arc/aa/d2/75/d2fdcb5f9bd19d7173cf0365c4941875.html
Заголовок, (Title) документа по адресу, URL1:
GTK - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)