MUI's boopsi class provides an interface to standard, system style boopsi gadgets. Since boopsis gadgetclass misses some important features needed for an automatic layout system like MUI, there are several problems with such an interface. MUI tries to solve these problems with some additional attributes.
Coming with release 3.x of the amiga operating system are some very nice boopsi gadgets such as ''colorwheel.gadget'' or ''gradientslider.gadget''. With MUI's boopsi class, you can use these gadgets just as if they were MUI objects.
You can talk to a MUIized boopsi object as if it was the boopsi object itself. MUI will pass through all attributes and try to be completely transparent. Additionally, if a boopsi object generates notification events via IDCMP_UPDATE, MUI turns them into MUI notification events. Thus, you can e.g. react on the change of WHEEL_Saturation in a MUI colorwheel boopsi gadget as on any other MUI attribute.
An example program ''BoopsiDoor.c'' is provided to show how this magic works.