MUI Classes Index

All 65 BOOPSI custom classes shipped with MUI 3.8 dev. Each class has its own page under library-reference/mui-classes/<class>.mui.md listing its attributes (MUIA_Class_Attribute) and methods (MUIM_Class_Method). The engine that drives all of them is muimaster.library; the C-level convenience macros live in libraries/mui.h; and the public types are indexed at types-mui.

Class index

Class Description Attributes Methods
Aboutmui.mui This class can be used to display a MUI about window in MUI applications. 1 0
Application.mui Application class is the master class for all MUI applications. 31 18
Applist.mui Sorry, this is a private class and not intended for public use. 0 0
Area.mui Area class is a super class for every other MUI class except windows and applications. 44 20
Balance.mui The balance class is very simple and has no attributes. 0 0
Bitmap.mui The Bitmap class allows including self-made image data in MUI applications. 9 0
Bodychunk.mui Big and colorful images (e.g. About-Logos) usually take lots of space when stored in a traditional BitMap structure. 4 0
Boopsi.mui MUI's boopsi class provides an interface to standard, system style boopsi gadgets. 12 0
Cclist.mui This is a private class. 0 0
Coloradjust.mui Coloradjust class creates some gadgets that allow adjusting a single color. 5 0
Colorfield.mui Colorfield class creates a rectangle filled with a specific color, useful e.g. within a palette requester. 5 0
Configdata.mui This is a private class. 0 0
Cycle.mui Cycle class generates the well known cycle gadgets. 2 0
Dataspace.mui The Dataspace class serves as a very simple container for all kinds of data. 1 7
Dirlist.mui Dirlist class provides a quick and easy way of showing entries in a directory. 17 1
Dtpic.mui 0 0
Family.mui Family class is the base class for objects that are able to handle a list of children. 2 6
Floattext.mui Floattext class is a subclass of list class that takes a big text string as input and splits it up into several lines to be dislayed. 4 0
Frameadjust.mui This class is required by the MUI preferences system only and not meant to be used in other applications. 0 0
Framedisplay.mui This is a private class. 0 0
Gadget.mui This is the base class for intuition gadgets in MUI windows. 1 0
Gauge.mui A gauge object is a nice looking display element useful for some kind of progress display. 5 0
Group.mui Group class is responsible for the complete layout of a MUI window. 14 3
Image.mui Image class is used to display one of MUI's standard images or some selfmade image data. 8 0
Imageadjust.mui This is a private class. 0 0
Imagedisplay.mui This is a private class. 0 0
Knob.mui This is a subclass of Numeric class which offers a knob that the user may turn. 0 0
Levelmeter.mui This is a subclass of numeric class that display a levelmeter. 1 0
List.mui MUI's list class is very powerful. 24 15
Listview.mui It's important to know that MUI makes a difference between a list and a listview. 9 0
Mccprefs.mui This is a private class. 0 0
Menu.mui Objects of menu class describe exactly one pulldown menu. 2 0
Menuitem.mui Menuitem class describes a single menu item. 9 0
Menustrip.mui Menustrip class is the base class for MUI's object oriented menus. 1 0
Notify.mui Notify class is superclass of all other MUI classes. 10 17
Numeric.mui Numeric class is the base class for everything that deals with the input (and display) of integer numbers. 9 6
Numericbutton.mui This class is some kind of space-saving slider. 0 0
Palette.mui Palette class generates a (big) group of objects, alltogether making up a powerful palette requester. 3 0
Penadjust.mui This is a private class. 1 0
Pendisplay.mui Pendisplay class takes a struct MUI_PenSpec and displays it. 4 3
Popasl.mui As a subclass of popstring class, popasl can be used to pop up any kinds of standard system asl requesters. 4 0
Popframe.mui This is a private class. 0 0
Popimage.mui This is a private class. 0 0
Poplist.mui Poplist class simplifies creation of popups that contain just a simple list of predefined gadget contents. 1 0
Popobject.mui Popobject class takes a MUI object as parameter uses this one as popup. 7 0
Poppen.mui Poppen class adds input capabilities to its super class Pendisplay. 0 0
Popscreen.mui This is a private class. 0 0
Popstring.mui Popstring class is the base class for creating so called popup objects. 5 2
Prop.mui Prop class generates the well known proportional gadgets. 6 2
Radio.mui Radio class generates radio button gadgets. 2 0
Rectangle.mui Rectangle class seems kind of useless since it doesn't define any attributes or methods itself. 3 0
Register.mui Register class is a special class for handling multi page groups. 2 0
Scale.mui A Scale object generates a percentage scale running from 0% to 100%. 1 0
Scrmodelist.mui This is a private class and only used by the MUI preferences progam. 0 0
Scrollbar.mui The Scrollbar class has no objects and attributes itself. 1 0
Scrollgroup.mui Scrollgroup objects can be used to supply virtual groups with scrollbars. 6 0
Semaphore.mui The semaphore class helps to access dataspace objects from different tasks. 0 5
Settings.mui This class is required by the MUI preferences system only and not meant to be used in other applications. 0 0
Settingsgroup.mui This class is required by the MUI preferences system only and not meant to be used in other applications. 0 2
Slider.mui The slider class generates a gui element that allows a user to adjust a numeric value. 6 0
String.mui String class generates standard string gadgets with all editing facilities (clear, undo, etc.) enabled. 14 0
Text.mui Text class allows generating objects that contain some kind of text. 6 0
Virtgroup.mui Virtgroup class generates special kinds of group objects whose children can be a lot larger than the actual group. 5 0
Volumelist.mui Volumelist generates a list of all available volumes. 0 0
Window.mui Objects of window class are used to generate windows and supply a place where MUI gadgets feel well. 42 12
Total 349 119

Alphabetical list (flat)

  • Aboutmui.mui — This class can be used to display a MUI about window in MUI applications.
  • Application.mui — Application class is the master class for all MUI applications.
  • Applist.mui — Sorry, this is a private class and not intended for public use.
  • Area.mui — Area class is a super class for every other MUI class except windows and applications.
  • Balance.mui — The balance class is very simple and has no attributes.
  • Bitmap.mui — The Bitmap class allows including self-made image data in MUI applications.
  • Bodychunk.mui — Big and colorful images (e.g. About-Logos) usually take lots of space when stored in a traditional BitMap structure.
  • Boopsi.mui — MUI's boopsi class provides an interface to standard, system style boopsi gadgets.
  • Cclist.mui — This is a private class.
  • Coloradjust.mui — Coloradjust class creates some gadgets that allow adjusting a single color.
  • Colorfield.mui — Colorfield class creates a rectangle filled with a specific color, useful e.g. within a palette requester.
  • Configdata.mui — This is a private class.
  • Cycle.mui — Cycle class generates the well known cycle gadgets.
  • Dataspace.mui — The Dataspace class serves as a very simple container for all kinds of data.
  • Dirlist.mui — Dirlist class provides a quick and easy way of showing entries in a directory.
  • Dtpic.mui —
  • Family.mui — Family class is the base class for objects that are able to handle a list of children.
  • Floattext.mui — Floattext class is a subclass of list class that takes a big text string as input and splits it up into several lines to be dislayed.
  • Frameadjust.mui — This class is required by the MUI preferences system only and not meant to be used in other applications.
  • Framedisplay.mui — This is a private class.
  • Gadget.mui — This is the base class for intuition gadgets in MUI windows.
  • Gauge.mui — A gauge object is a nice looking display element useful for some kind of progress display.
  • Group.mui — Group class is responsible for the complete layout of a MUI window.
  • Image.mui — Image class is used to display one of MUI's standard images or some selfmade image data.
  • Imageadjust.mui — This is a private class.
  • Imagedisplay.mui — This is a private class.
  • Knob.mui — This is a subclass of Numeric class which offers a knob that the user may turn.
  • Levelmeter.mui — This is a subclass of numeric class that display a levelmeter.
  • List.mui — MUI's list class is very powerful.
  • Listview.mui — It's important to know that MUI makes a difference between a list and a listview.
  • Mccprefs.mui — This is a private class.
  • Menu.mui — Objects of menu class describe exactly one pulldown menu.
  • Menuitem.mui — Menuitem class describes a single menu item.
  • Menustrip.mui — Menustrip class is the base class for MUI's object oriented menus.
  • Notify.mui — Notify class is superclass of all other MUI classes.
  • Numeric.mui — Numeric class is the base class for everything that deals with the input (and display) of integer numbers.
  • Numericbutton.mui — This class is some kind of space-saving slider.
  • Palette.mui — Palette class generates a (big) group of objects, alltogether making up a powerful palette requester.
  • Penadjust.mui — This is a private class.
  • Pendisplay.mui — Pendisplay class takes a struct MUI_PenSpec and displays it.
  • Popasl.mui — As a subclass of popstring class, popasl can be used to pop up any kinds of standard system asl requesters.
  • Popframe.mui — This is a private class.
  • Popimage.mui — This is a private class.
  • Poplist.mui — Poplist class simplifies creation of popups that contain just a simple list of predefined gadget contents.
  • Popobject.mui — Popobject class takes a MUI object as parameter uses this one as popup.
  • Poppen.mui — Poppen class adds input capabilities to its super class Pendisplay.
  • Popscreen.mui — This is a private class.
  • Popstring.mui — Popstring class is the base class for creating so called popup objects.
  • Prop.mui — Prop class generates the well known proportional gadgets.
  • Radio.mui — Radio class generates radio button gadgets.
  • Rectangle.mui — Rectangle class seems kind of useless since it doesn't define any attributes or methods itself.
  • Register.mui — Register class is a special class for handling multi page groups.
  • Scale.mui — A Scale object generates a percentage scale running from 0% to 100%.
  • Scrmodelist.mui — This is a private class and only used by the MUI preferences progam.
  • Scrollbar.mui — The Scrollbar class has no objects and attributes itself.
  • Scrollgroup.mui — Scrollgroup objects can be used to supply virtual groups with scrollbars.
  • Semaphore.mui — The semaphore class helps to access dataspace objects from different tasks.
  • Settings.mui — This class is required by the MUI preferences system only and not meant to be used in other applications.
  • Settingsgroup.mui — This class is required by the MUI preferences system only and not meant to be used in other applications.
  • Slider.mui — The slider class generates a gui element that allows a user to adjust a numeric value.
  • String.mui — String class generates standard string gadgets with all editing facilities (clear, undo, etc.) enabled.
  • Text.mui — Text class allows generating objects that contain some kind of text.
  • Virtgroup.mui — Virtgroup class generates special kinds of group objects whose children can be a lot larger than the actual group.
  • Volumelist.mui — Volumelist generates a list of all available volumes.
  • Window.mui — Objects of window class are used to generate windows and supply a place where MUI gadgets feel well.