Magic User Interface

Magic User Interface
Magic User Interface (MUI)
Maintainer Stefan Stuntz
Entwickler Stefan Stuntz
Aktuelle Version 3.8
(12. Februar 1997)
Betriebssystem AmigaOS ab 2.0
Programmier­sprache C
Kategorie GUI-Bibliothek
Lizenz Shareware bzw. Bundle
Deutschsprachig ja
http://www.sasg.com/mui/

Das Magic User Interface (MUI) ist eine kommerzielle, objektorientierte GUI-Bibliothek von Stefan Stuntz für die Erstellung von grafischen Benutzeroberflächen für das AmigaOS ab Version 2.0. Für den Endanwender von Programmen, die MUI nutzen, ist dieses kostenlos. Die Verwendung in eigenen Anwendungen ist für Freeware ebenfalls kostenlos, für kommerzielle Produkte wird eine Lizenzgebühr erhoben.[1]

Inhaltsverzeichnis

Funktionsumfang

MUI stellt Programmierern eine Reihe fertiger Steuerelemente sowie eine API zur Erstellung eigener Steuerelemente zur Verfügung, mit denen die Umsetzung komplexer GUIs deutlich vereinfacht wurde. Ebenso wurde die vierfarbige Standardpalette des AmigaOS um vier weitere Farben ergänzt, um eine bessere Darstellung der Steuerelemente zu erreichen. Die Farbpalette ist an die Erweiterungen MagicWB und NewIcons angepasst, die ihrerseits die Amiga Workbench um „farbenprächtigere“ Dateisymbole erweiterten.

Farbpalette von MUI & MagicWB
Farbe
Rot 149 000 255 59 123 175 170 255
Grün 149 000 255 103 123 175 144 169
Blau 149 000 255 162 123 175 124 151

Anwender von MUI-Anwendungen haben die Möglichkeit, deren Aussehen mit dem Konfigurationsprogramm MUIPrefs global oder für jedes Programm einzeln sehr detailliert einzustellen. Nicht nur Hintergrundfarben bzw -muster sowie Schrift zur Textanzeige, sondern auch die Darstellung der Steuerelemente selber kann verändert werden. Die Größe der Steuerelemente und Programmfenster wird durch MUI automatisch angepasst. Zudem ermöglicht MUI das Speichern von Fenstergrößen und -positionen, Tastatursteuerung und die Minimierung laufender Programme.

Verbreitung

Sowohl bei Programmierern als auch bei Anwendern war MUI sehr populär: Über 900 Anwendungen verwenden es für ihre GUI.[2] Darunter sind vor allem einige ebenfalls verbreitete Programme wie die Webbrowser IBrowse und Voyager, die Mailclients MicroDot II und YAM, der IRC-Client AmIRC, der FTP-Client AmFTP oder das Steuerprogramm des TCP/IP-Stacks Miami.[3]

Geschichte

Mit dem Erscheinen der Version 2.0 des AmigaOS wurde mit BOOPSI eine neue objektorientierte Schnittstelle zum Implementieren wiederverwendbarer Steuerelemente bereitgestellt. Dies war einfacher und flexibler als die direkte Programmierung der Intuition-Schnittstelle, die von BOOPSI gekapselt wird. MUI war neben ClassAct (später Reaction) eine der ersten Bibliotheken, die diese neue Technik einsetzte.

Im August 1993 wurde MUI erstmals als Version 1.0 veröffentlicht.[4] Die Software ist über die Website und vor allem über das verbreitete Aminet verfügbar.[5][6] Nach zahlreichen Zwischenversionen erschien am 12. Februar 1997 die letzte offizielle Version 3.8.[4]

Mit der abnehmenden Bedeutung und der durchaus turbulenten Geschichte von Amiga und AmigaOS ab 1999 wird die Situation unklar. Zunächst hieß es, dass in dem immer wieder angekündigten AmigaOS 4 MUI zum Einsatz kommen soll. Dies wurde schließlich zugunsten von ClassAct verworfen.[7][8]

In MorphOS, dem etwa 1999/2000 begonnenen Betriebssystem-Nachfolger mit ähnlich wechselhafter Geschichte, wurde es als „MUI4“ Teil des neuen Betriebssystems und seiner Ambient-Oberfläche.[9] Auch in AROS, einer quelltextkompatibel Reimplementierung des vorigen AmigaOS, wurde ein inoffizielles MUI-Derivat integriert.[10]

Zwar wird MUI für das klassische AmigaOS nicht mehr weiterentwickelt, die Registrierung für den Einsatz in neuen Programmen ist aber weiterhin möglich (Stand: Januar 2007).[11]

Siehe auch

Weblinks

Einzelnachweise

  1. MUI: Lizenzbedingungen
  2. Liste von Programmen, die MUI verwenden
  3. Liste populärer MUI-Programme
  4. a b MUI: Programm- und Versionsgeschichte
  5. MUI: Offizielle Downloadseite
  6. MUI: Informationen zur Distribution
  7. OS News: Amiga Status Announcements
  8. OS New: More AmigaOS4 Details Emerge
  9. MorpOS: Overview - GUI Toolkit MUI
  10. AROS: Zune Application Development Manual
  11. MUI: Bestellung und Registrierung

Wikimedia Foundation.

Игры ⚽ Поможем решить контрольную работу

Schlagen Sie auch in anderen Wörterbüchern nach:

  • Magic User Interface — Developer(s) Stefan Stuntz Initial release 1993; 18 years ago (1993) …   Wikipedia

  • History of the graphical user interface — The graphical user interface, understood as the use of graphic icons and a pointing device to control a computer, has over the last four decades a steady history of incremental refinements built on some constant core principles. Several vendors… …   Wikipedia

  • OpenGL User Interface Library — GLUI Screenshot  Demonstration of the GLUI program Developer(s) …   Wikipedia

  • XML User Interface Language — Окно настройки Mozilla Firefox 1.5 сделано с использованием XUL (заголовок  от менеджера окон) XUL (произносится «зул», XML User Interface Language)  язык разметки для создания динамических пользовательских интерфейсов на основе Mozilla и… …   Википедия

  • Magic: The Gathering Online — Retail box art Developer(s) Leaping Lizard Software (initial) Wizards of the Coast (v2.0 and on) Publisher(s) Wizards o …   Wikipedia

  • MagiC — is a third party multitasking capable TOS compatible operating system for the Atari ST range of computers, including some newer clone machines. There are also variants that run as part of the MagicMac and MagicPC emulation environments. Contents… …   Wikipedia

  • Magic pushbutton — The magic pushbutton is a common anti pattern in graphical programming environments.[1] In this scenario, the programmer draws the user interface first and then writes the business logic in the automatically created methods. In event driven… …   Wikipedia

  • Magic string — A magic string is an input that a programmer believes will never come externally and which activates otherwise hidden functionality. A user of this program would likely provide input that gives an expected response in most situations. However, if …   Wikipedia

  • Magic: The Gathering video games — Several video games based on the Magic: The Gathering franchise exist for multiple systems. Some have attempted to translate the card game to electronic play nearly exactly; others have taken more liberties and drawn more from the setting than… …   Wikipedia

  • Windows Application Programming Interface — Windows API (application programming interfaces) общее наименование целого набора базовых функций интерфейсов программирования приложений операционных систем семейств Windows и Windows NT корпорации «Майкрософт». Является самым прямым способом… …   Википедия

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”