add interface for widget
Merge pull request #9 from liamcindy/InvokeUISystem

add interface for widget custom size