A window manager is a specialized application. In designing a window manager, you must follow the same principles as for any other application. A window manager must also follow the style guidelines for input, navigation, selection, and activation models as set forth in Input Models, Navigation, Selection, and Component Activation.
There are a few elements of user interface design that are specific to window managers. This chapter discusses the following elements: