gtk+ это библиотека для создания
графического интерфейса пользователя
(gui). она работает на многих unix-like
платформах, windows, а также поддерживает
устройства framebuffer. gtk+ выпускается под
общественной лицензией gnu library general
public license (gnu lgpl), которая позволяет гибкое
лицензирование клиентских приложений.
gtk+ имеет c-based объектно-ориентированную
архитиктуру, что обеспечивает максимальную
гибкость. имеются привязки к другим
языкам программирования, включая c++,
objective-c, guile/scheme, perl, python, tom, ada95, free pascal и
eiffel.
gtk+ зависит от следующих библиотек:
glib
|
универсальная сервисная библиотека
низкого уровня. glib обеспечивает многими
полезными типами данных, макроопределениями,
преобразованиями типов, строковыми
утилитами, файловыми утилитами,
основной цикл абстракции и т?.д..
|
pango
|
pango это библиотека для интернациональной
обработки текста. она сосредоточена
вокруг объекта pangolayout,
представляющий параграф текста. pango
обеспечивает механизм отображения
текста для gtktextview,
gtklabel, gtkentry
и других виджетов.
|
atk
|
библиотека atk предлагает набор
интерфейсов для поддержки доступности
к приложениям и инструментам графических
интерфейсов пользователя. с поддержкой
интерфейсов atk приложения и инструменты
могут использоваться, вместе с такими
инструментами, как средства чтения
экрана, лупы, устройства альтернативного
ввода информации. gtk+ виджеты имеют
встроенную поддержку доступа
(accessibility) используя структуру atk.
|
gdkpixbuf
|
это маленькая библиотека позволяющая
создавать gdkpixbuf
("буфер пикселей") объекты из
данных изображения или файлов
изображения. используйте gdkpixbuf
в комбинации с gtkimage
для отображения изображений.
|
gdk
|
gdk это уровень абстракции позволяющий
gtk+ поддерживать множество оконных
систем. gdk обеспечивает отрисовку и
средства оконной системы в x11, windows, а
также на устройствах linux framebuffer.
|
gtk+
|
сама библиотека gtk+ содержит виджеты
(widgets), то есть, компоненты gui такие
как gtkbutton или gtktextview.
|
|