Patent ID: 7062773

Claim:
A system for providing enhanced functionality for handling each event of at least one event received at the application display area of a window object having a plurality of window controls comprising: a plurality of control enhancer objects, each providing an interface to one specific window application control for said window object and being customized with specific behaviors from a plurality of base classes and subclasses; and a list of said control enhancer objects for said window object, whereby said window object passes an event received at the application display area to all of said control enhancer objects on said list and wherein said control enhancer objects determine which of said plurality of control enhancer objects should handle the received event, wherein a first one of said window controls is related to at least one second of said window controls, said control enhancer object for said first window control further comprising at least one pointer to the control enhancer object for said second window control; at least one means for determining if an action at said control enhancer object for said first window control affects said control enhancer object for said second window control; and means for communicating with said control enhancer object for said second window control.