A system and method for producing notification objects conveying computer
warning or error notification information to a computer user is provided.
The notification objects point to a target to which the information
contained therein relates and are persistent until dismissed by a user or
an application. The notification objects are aware of the bounds of their
target, and where possible do not obscure any part of their target. These
objects are collapsible, allowing the user to minimize the objects, and
are also non-modal, allowing a user to fully interact with any running
application while the notification objects are visible. These
notification objects are only visible when the window containing the
target to which the information in the notification object relates is the
active window.