Magic User Interface Programming

From MorphOS Library

Revision as of 17:43, 30 October 2010 by Krashan (talk | contribs) (Introduction contents.)

Grzegorz Kraszewski

Introduction

Magic User Interface (MUI in short) is the MorphOS toolkit for creating applications with graphical user interface. It provides a broad set of gadgets (controls) as well as a complete framework for designing event driven programs. MUI is object oriented, but does not rely on any specific programming language. A BOOPSI (Basic Object Oriented System for Intuition) is used as a foundation of MUI object oriented design.

MUI offers a dynamic layout as its basic mode of operation. The placement of gadgets is determined by grouping them in horizontal, vertical or matrix groups. Pixel coordinates of gadgets adapt dynamically to user preferences like fonts sizes, spacing between gadgets, objects' frames and backgrounds.

The First Steps

  • Short BOOPSI Overview
  • Event Driven Programming, Notifications
  • "Hello world!" in MUI