Внутренние особенности X Toolkit
X Toolkit Intrinsics (также известная как Xt , от Xtoolkit ) — это библиотека , реализующая API для облегчения разработки программ с графическим пользовательским интерфейсом (GUI) для X Window System . Его можно использовать на языке C (или любом языке, который может использовать C API , например C++ ). Проектирование происходило в конце 1980-х - начале 1990-х годов. [ нужна ссылка ]

Библиотека низкого уровня Xlib — это клиентская реализация протокола X11 . Он взаимодействует с X-сервером , но не предоставляет никаких функций для реализации графических элементов управления («виджетов»), таких как кнопки или меню . Библиотека Xt обеспечивает поддержку создания типов виджетов, но не предоставляет их сама. Программист может использовать библиотеку Xt для создания и использования виджета нового типа. В Xt реализованы некоторые объектно-ориентированные концепции, такие как наследование (пользователь мог создать свою собственную кнопку, повторно используя код, написанный для кнопки другого типа), события и обратные вызовы.
Поскольку графический пользовательский интерфейс приложений обычно требует нескольких типов виджетов, большинство разработчиков не хотели писать свои собственные и вместо этого предпочитали использовать такие библиотеки, как Xaw , Motif и OLIT, которые предоставляют набор виджетов.
У программ Xt была печально известная проблема: их нельзя было использовать, если не удавалось найти «базу данных Xrm приложения по умолчанию», текстовый файл, описывающий все виджеты. [ нужна ссылка ] Большинство современных, широко используемых наборов инструментов, таких как GTK и Qt, не используют библиотеку Xt. Скорее, они используют Xlib или XCB напрямую.
Внешние ссылки
[ редактировать ]- X Toolkit Intrinsics – Интерфейс языка C ( pdf ), X.Org Foundation
- «Часто задаваемые вопросы по comp.windows.x.intrinsics» . faqs.org. 18 апреля 1997 г. Проверено 13 июля 2008 г.
- Место внутренних свойств в X11 , профессор Дэвид Маршалл, Кардиффская школа компьютерных наук, Кардиффский университет
- TestXt2 , пример программы C, которая создает строку меню, используя только Xt/Xaw.
- МакКормак, Джоэл; Асенте, Пол (январь 1988 г.), «Обзор набора инструментов X», UIST '88: Материалы 1-го ежегодного симпозиума ACM SIGGRAPH по программному обеспечению пользовательского интерфейса , стр. 46–55, doi : 10.1145/62402.62407 , S2CID 12924752
- Най, Адриан; О'Рейли, Тим (1990). Руководство по программированию X Toolkit Intrinsics . Полное руководство по системе X Window. Том. 4. О'Рейли Медиа. ISBN 978-1-56592-003-3 . [ обсуждать ]
- О'Рейли, Тим; Лэнгли, Марк (1990). Справочное руководство по внутренним компонентам X Toolkit . Полное руководство по системе X Window. Том. 5. О'Рейли Медиа. ISBN 978-0-937175-35-4 . [ обсуждать ]