As well as the built in objects and functions, you can expand the MUI interface with third party add-ons or libraries. You can view installed add-ons using the MUI Preferences program.
To install additional add-ons, you need to copy the third party library files to the MUI:Libs/Mui folder. For example, the BetterString addon has three library files:
BetterString.mcc
BetterString.mcp
HotkeyString.mcp
To use these new libraries in your programs, you also need the header files (.h) copied to the Include/MUI folder for your C compiler. For example, if using SAS C, copy them to SC:Include/MUI. If using Storm C, copy them to the StormC/Include/MUI folder.
BetterString_mcc.h
HotkeyString_mcc.h
Some autodoc text files are also provided, so they should be copied to the MUI\Developer\Autodocs folder for access when you need to read them when developing programs.
MCC_BetterString.doc
MCC_HotkeyString.doc
In your C program, you need to include the header files at the start and then you can create a BetterString object for your MUI Interface, like this:
#include <mui/BetterString_mcc.h> #include <mui/HotkeyString_mcc.h>
...
app = ApplicationObject, MUIA_Application_Title, "A MUI Window", MUIA_Application_Version, "$VER: Window 41.0 (11.04.10)",
SubWindow, window = WindowObject,
... /* Create a string gadget using BetterString */
Child, button = BetterStringObject,
SASG. Home of MUI.
Aminet MUI add-ons and related software.
Better String class project site.
NList classes project site.
TextEditor class project site.
TheBar class project site.