Update to support sizing events. New interface definition for graphical components