Class:                  modelclass
Superclass:             icclass
Description:            Provides "broadcast" interconnection.
Include File:           


New Methods:
------------

None.


Changed Methods:
----------------

OM_ADDMEMBER - Adds an object to the the Model's internally maintained
broadcast list.  Anything on this list will be DISPOSED when the model
object is disposed.


OM_REMMEMBER - Removes objects added by OM_ADDMEMBER.


OM_DISPOSE - Disposes members of the broadcast list as well as itself.


OM_NOTIFY, OM_UPDATE - these behave like the icclass methods, but first
an OM_UPDATE message is sent to all members of the object's broadcast
list, un-mapped.  The members of the broadcast list are typically
icclass objects, which have gadgets as their targets and appropriate
mapping lists.  If you are creating a useful subclass, you will probably
want to intercept OM_UPDATE, but pass OM_NOTIFY to modelclass, your
superclass.


Attributes:
-----------

ICA_Map, ICA_Target -  Same as for the superclass (icclass).


Notes

The modelclass is a class that keeps an internal list of icclass objects to which messages received by the modelclass object are sent. Its main use is if you need to broadcast an single message from an object to several other objects. Setting it up is easy since you only need to create the modelclass object and a set of icclass objects. You then use the OM_ADDMEMBER method to add each of the icclass objects to the modelclass.