Typically, in a windowing environment, when a user initiates an event, such as importing an object, deleting content, saving, or closing a document, an event handler receives the user input and directs the input data to the appropriate routine that processes the event.