puObject only provides float, not double, which causes precision/rounding issues with some numerical values (try "114.2"). Work around: obtain string value, and manually convert with proper double precision.
- Add new widget type canvas - Set canvas view dimension from the gui xml. - Expose mouse events to canvas widget properties.