Shells are the second-highest level widgets, representing the root of every widget tree. The topmost node of any widget tree is an instance of UlcApplication. A shell can be a modal or nonmodal window and can have a menu bar.