The process of generalizing programs or systems so that they can handle a variety of languages, character sets, and national customs. A state of the system that indicates which component receives keyboard events. A component is said to have the focus if keyboard events are sent to that component. The set of actions, usually invoked from the keyboard, that cause focus to move from one component to another within an application or between applications. In general widgets are eligible to appear on the screen only after they are managed.
Managers provide colors and input dispatching for gadget children.
A window actually becomes visible when all of its ancestors are mapped and when it is not obscured by an ancestor or by another window. A popup widget usually allowing the user to make a single selection from a constrained set of choices. A menu is usually modal, suspending the application until the user makes a selection or dismisses the menu. When torn off, a menu becomes modeless, allowing the user to interact with the application while the menu remains visible. When the Menu is displayed and the user presses the key that corresponds to that character, the Menu selection is chosen.