add 'widget' input port to canvas widget