------------------------------------------------------------------------
                    Future plans for the MUI system
------------------------------------------------------------------------

Although  MUI  currently  allows  creation  of  really  big  and complex
applications, it is of course not finished yet. There are lots of things
that  could  and  that  will be implemented following releases. Here are
some of my major plans for future development:

The  most  important  missing  feature  is probably the ability to allow
creating  and  using  private MUI classes. Currently, you are stuck with
the  Boopsi  gadgetclass  interface  which results in some not very nice
restrictions.  I didn't yet document MUIs internal method handling since
I wasn't too sure if it really covers all requirements of a flexible and
extendable  user  interface  class  system.  Now,  I  am  quite sure and
currently  working on the documentation which will hopefully be released
with the next version of MUI.

Another  nice  extension  planned  for the future is the support of real
drag and drop objects. Workbenchs AppIcons are nice but not nice enough.

Some locale support will also be part of a future MUI release.

A  multiline  edit  gadget  will  surely  be part of one of the next MUI
releases.  It  will  feature  some basic editing capablities and support
proportional fonts as well as clipboard.

I am currently thinking of some other useful enhancements, possibilities
include  e.g.  date  and  time related input and output classes, console
classes  and more sophisticated possibilities to enter either integer or
floating point numbers.

One  of the next MUIs will hopefully allow completely dynamic adding and
removing  of  user  interface  objects  to  windows.  When the window is
currently  open,  it  will  simply  receive  a  new  layout  message and
rearrange its contents to meet the new requirements. However, things are
not  that  easy  since  adding  or removing objects can change a windows
minimum and maximum dimensions and thus force a resize operation.

A  MUI  interface builder would really be a nice thing to have. I've got
many  ideas  for  such a tool but I really don't know when I'll find the
time  to  implement them. Creating a powerful interface builder is a lot
of work...


These few topics were only a small piece of my 'todo' file. In fact, the
list  is  a  lot  bigger  and grows every day due to the large amount of
suggestions  I receive. The response is really enormous, I spend quite a
lot  of  time  with answering e-mail every day. Please don't stop having
good ideas, that's what a product like MUI needs!
