
Expanding on my earier summary, here is a list of some events for the library to support to get the discussion on the design of the library started: *Creation:* The first event handled by the context; it is sent so any setup can be preformed. *Destruction:* Sent just before a context is destroyed (destruction finishes once the message is processed); used so the event handler can clean up related resources. *Resizing/Moving:* Sent before the context is resized or moved, includes the new position and/or size. It should be possible for the handler to change the values and thereby altering the new position/size. (Question: should this be one event or two seprate events?) *Resized/Moved:* Sent after the context is resized or moved, so that any changes that need to be made as a result can be made. (Question: should this be one event or two seprate events?) I would like to hear suggestions for events addtional event, and thoughts on those that have been presented.