provides api to control deskshell.