This class is used to hold the data associated with a GWindow object.
You should extend this class to provide the data to be processed by the window