In
GUI systems, a rectangular area of the display in which
text and
graphics may be drawn. Windows may overlap, be moved around, hidden and restored; the
window manager usually takes care of those details.
When the user interacts with a window, the application controlling the window receives some sort of notification, and can take an appropriate action in response.