MUI (интерфейс) — Википедия

Magic User Interface
Скриншот программы Magic User Interface
Тип Библиотека элементов интерфейса
Разработчик Стефан Штунц
Операционные системы AmigaOS, MorphOS, AROS
Первый выпуск 1993; 31 год назад (1993)
Аппаратная платформа Amiga
Последняя версия 5.0-2020R1 / (1 июля 2020; 4 года назад (2020-07-01))
Сайт sasg.com/mui/

Magic User Interface (MUI, Магический интерфейс пользователя) — объектно-ориентированная система, разработанная Stefan Stuntz, для создания и работы в графическом интерфейсе пользователя. Интерфейс имеет исключительные возможности по настройке: каждый элемент интерфейса может быть независимо настроен пользователем, а разные программы могут иметь индивидуальные настройки интерфейса.

MUI был написан для AmigaOS и быстро получил широкую популярность у пользователей и программистов. Его портировали для линейки процессоров PowerPC и адаптировали в качестве интерфейса используемого по умолчанию для операционной системы MorphOS. Также, программный интерфейс MUI был повторен в Zune, использующемся в операционной системе AROS[1].

Предпосылки к созданию

[править | править код]

«На мой взгляд, ни программист, ни операционная система не должны определять, как должны выглядеть элементы графического интерфейса. Единственный человек, который может здесь правильно выбирать, - это сам пользователь приложения. Это то, чего пытается достичь MUI. Пользователь приложения MUI может выбирать (если он хочет этого) между использованием стандартных системных элементов управления, типа полос прокрутки и настройкой собственного, совершенно необычного дизайна. Например, кнопок в виде кирпичей скользящих по фоновому узору с изображением каменной стены». Стефан Штунц, автор MUI, comp.sys.amiga, 13.08.1993[2]

В настоящее время существует два основных интерфейса для Amiga, дополняющих друг друга. Наиболее распространенный MUI (адаптированный в AROS, MorphOS и использующийся в большинстве программ), и второй, ReAction, который был использован в AmigaOS 3.5 и 3.9, а в настоящее время используется в AmigaOS 4.

В разработке находится GTK MUI wrapper который позволит портировать различные программы написанные под GTK.[3]

Расширение палитры в Workbench

[править | править код]

MUI расширяет четырёхцветную палитру Workbench еще четырьмя дополнительными цветами, для более плавной передачи цветовых заливок. Пакет MagicWB использует эти дополнительные цвета для отображения более красивых иконок.

Восьмицветная палитра MUI
Компонента
Red 149 000 255 59 123 175 170 255
Green 149 000 255 103 123 175 144 169
Blue 149 000 255 162 123 175 124 151

Примечания

[править | править код]
  1. AROS Research Operating System Архивировано 25 марта 2016 года.
  2. | Interaction between programs and users on Amiga: GUI
  3. GTK-MUI | Download GTK-MUI software for free at SourceForge.net. Дата обращения: 24 ноября 2009. Архивировано 28 февраля 2007 года.