add basic data members and methods for adding an explicit size allocation for Canvas...