basic components for canvas widget
replace string.oz by ipEdit.oz, better logic
canvas components ok (test in testCanvas.fbp)