 UI library, every generic object properly handles mouse and keyboard input.</LI>
<LI>
Messaging<BR>
As with all objects in the system, generic objects can receive and send messages. In addition, generic objects can pass messages up or down the generic object tree automatically.</LI>
<LI>
Enabled and Usable States<BR>
Generic objects understand their usable and enabled states. If an object is not enabled, it may be visible but the user cannot invoke its action. If an object is not usable, it will not be vis