Each of the client applications 202 1-202 3 (only three are shown in FIG. 7, but there may be any number) rendering to the rendering stack owns a top level visual (TLV1-TLV3, respectively), and the top level visual manager 604 is a client that has authority over the layout of top level visuals on the screen.