- Add new widget type canvas - Set canvas view dimension from the gui xml. - Expose mouse events to canvas widget properties.