Jump to content

Внутренние особенности X Toolkit

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

Xt (мятно-зеленый) в графическом стеке X Window System
Xt (mint-green) in the X Window System graphics stack

Библиотека низкого уровня 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 . [ обсуждать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 67f28e6487237747b32f14cecf5dc3ce__1713013620
URL1:https://arc.ask3.ru/arc/aa/67/ce/67f28e6487237747b32f14cecf5dc3ce.html
Заголовок, (Title) документа по адресу, URL1:
X Toolkit Intrinsics - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)