I want to create a opaque canvas that show all the widget unders it. In
other words; lets say we create shell and add some control on it. When we
add opaque canvas to the shell encapsulating all of shell area; all the
controls still visible under the canvas