Home      Discussion      Topics      Dictionary      Almanac
Signup       Login
Window (computing)

Window (computing)

Overview

In computing
Computing
Computing is usually defined as the activity of using and developing computer technology, computer hardware and software. It is the computer-specific part of information technology...

, a window is a visual area containing some kind of user interface
User interface
The user interface is the aggregate of means by which people—the users—interact with the system—a particular machine, device, computer program or other complex tool...

. It usually has a rectangular shape. It displays the output of and may allow input to one or more processes
Process (computing)
In computing, a process is an instance of a computer program, consisting of one or more threads, that is being sequentially executed by a computer system that has the ability to run several computer programs concurrently....

.

Windows are primarily associated with graphical displays, where they can be manipulated with a mouse cursor
Cursor (computers)
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The text cursor may be referred to as a caret in some cases. This term came about from older Unix systems that used the...

.

A graphical user interface
Graphical user interface
A graphical user interface is a type of user interface item that allows people to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment with images rather than...

 (GUI) using windows as one of its main "metaphors
Interface metaphor
An Interface metaphor is a set of user interface visuals, actions and procedures that exploit specific knowledge that users already have of other domains...

" is called a windowing system
Windowing system
A windowing system is a component of a graphical user interface , and more specifically of a desktop environment, which supports the implementation of window managers, and provides basic support for graphics hardware, pointing devices such as mice, and keyboards...

.


Windows are two dimensional objects arranged on a plane called the desktop
Desktop metaphor
The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer. The desktop metaphor treats the monitor of a computer as if it is the user's desktop, upon which objects such as documents and...

.
Discussion
Ask a question about 'Window (computing)'
Start a new discussion about 'Window (computing)'
Answer questions from other users
Full Discussion Forum
 
Encyclopedia

In computing
Computing
Computing is usually defined as the activity of using and developing computer technology, computer hardware and software. It is the computer-specific part of information technology...

, a window is a visual area containing some kind of user interface
User interface
The user interface is the aggregate of means by which people—the users—interact with the system—a particular machine, device, computer program or other complex tool...

. It usually has a rectangular shape. It displays the output of and may allow input to one or more processes
Process (computing)
In computing, a process is an instance of a computer program, consisting of one or more threads, that is being sequentially executed by a computer system that has the ability to run several computer programs concurrently....

.

Windows are primarily associated with graphical displays, where they can be manipulated with a mouse cursor
Cursor (computers)
In computing, a cursor is an indicator used to show the position on a computer monitor or other display device that will respond to input from a text input or pointing device. The text cursor may be referred to as a caret in some cases. This term came about from older Unix systems that used the...

.

A graphical user interface
Graphical user interface
A graphical user interface is a type of user interface item that allows people to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment with images rather than...

 (GUI) using windows as one of its main "metaphors
Interface metaphor
An Interface metaphor is a set of user interface visuals, actions and procedures that exploit specific knowledge that users already have of other domains...

" is called a windowing system
Windowing system
A windowing system is a component of a graphical user interface , and more specifically of a desktop environment, which supports the implementation of window managers, and provides basic support for graphics hardware, pointing devices such as mice, and keyboards...

.

Properties



Windows are two dimensional objects arranged on a plane called the desktop
Desktop metaphor
The desktop metaphor is an interface metaphor which is a set of unifying concepts used by graphical user interfaces to help users more easily interact with the computer. The desktop metaphor treats the monitor of a computer as if it is the user's desktop, upon which objects such as documents and...

. In a modern full-featured windowing system they can be resized, moved, hidden, restored or closed.

Windows usually include other graphical objects, possibly including a menu-bar, toolbars, controls, icons and often a working area. In the working area, the document, image, folder contents or other main object is displayed. Around the working area within the bounding window, there may be other smaller window areas, sometimes called panes or panels, showing relevant information or options. The working area may be capable of holding only one (single document interface
Single document interface
In graphical user interfaces, a single document interface or SDI is a method of organizing graphical user interface applications into individual windows that the operating system's window manager handles separately. A window does not have a "background" or "parent" window containing its menu or...

) or more than one main object in a multiple document interface
Multiple document interface
Graphical computer applications with a multiple document interface are those whose windows reside under a single parent window , as opposed to all windows being separate from each other . In the usability community, there has been much debate over which interface type is preferable...

.

A program may create more than one window on the desktop. Sometimes child windows or 'dialogs' appear in front of the main one such as when saving or opening a file. Some programs create separate windows for each open document or image, or when specific options are available.

When two windows overlap the front one is usually opaque, but some modern windowing systems can make all or part of their windows semi-transparent.

History



The idea was developed at the Stanford Research Institute (led by Douglas Engelbart
Douglas Engelbart
Dr. Douglas C. Engelbart is an American inventor and early computer pioneer. He is best known for inventing the computer mouse, as a pioneer of human-computer interaction whose team developed hypertext, networked computers, and precursors to GUIs; and as a committed and vocal proponent of the...

). Their earliest systems supported multiple windows, but there was no obvious way to indicate boundaries between them (such as window borders, title bars, etc).

Research continued at Xerox
Xerox
Xerox Corporation is a fortune 500 global document management company which manufactures and sells a range of color and black-and-white printers, multifunction systems, photo copiers, digital production printing presses, and related consulting services and supplies...

 Corporation's Palo Alto
Palo Alto, California
Palo Alto is a California charter city located in the northwest corner of Santa Clara County, in the San Francisco Bay Area of California, USA. It is named after a tree called El Palo Alto...

 Research Center / PARC (led by Alan Kay
Alan Kay
Alan Curtis Kay is an American computer scientist, known for his early pioneering work on object-oriented programming and windowing graphical user interface design....

). They used overlapping windows.

During the 1980's the term "WIMP
WIMP (computing)
In human–computer interaction, WIMP stands for "window, icon, menu, pointing device", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980. Although its usage has fallen out of favor, it is often used as an approximate synonym of "GUI"...

", which stands for window, icon, menu, pointer, was coined at PARC.

Apple had worked with PARC briefly at that time. Apple developed an interface based on PARC's interface. It was first used on Apple's Lisa
Apple Lisa
The Apple Lisa was a personal computer designed at Apple Computer, Inc. during the early 1980s.The Lisa project was started at Apple in 1978 and evolved into a project to design a powerful personal computer with a graphical user interface that would be targeted toward business customers.Around...

 and later Macintosh
Macintosh
The Macintosh, or Mac, is a series of several lines of personal computers designed, developed, and marketed by Apple Inc. The first Macintosh was introduced on January 24 1984; it was the first commercially successful personal computer to feature a mouse and a graphical user interface rather than a...

 computers. Microsoft
Microsoft
Microsoft Corporation is a multinational computer technology corporation that develops, manufactures, licenses, and supports a wide range of software products for computing devices...

 was developing office applications for the "Mac" at that time. They based their windowing system Windows on Apple's system.

Window managers


The part of a windowing system which manages window operations is called a window manager
Window manager
A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment...

.

Examples of some current windowing systems:
  • DEC Windows
    Common Desktop Environment
    The Common Desktop Environment is a desktop environment for Unix, based on the Motif widget toolkit. HP's OpenVMS uses CDE as its standard desktop environment.- Corporate history :...

     (for VMS
    OpenVMS
    OpenVMS , previously known as VAX-11/VMS, VAX/VMS or VMS, is the name of a high-end computer server operating system that runs on VAX, Alpha and Itanium-based families of computers...

    )
  • X Window System
    X Window System
    The X Window System is a computer software system and network protocol that provides a graphical user interface for networked computers, and was initially developed as part of Project Athena...

     (for GNU
    GNU
    GNU is a computer operating system composed entirely of free software. Its name is a recursive acronym for “GNU's not Unix!” This name was chosen because GNU's design is Unix-like, but differs from Unix by being free software and containing no Unix code...

     & Unix-like
    Unix-like
    A Unix-like operating system is one that behaves in a manner similar to a Unix system, while not necessarily conforming to or being certified to any version of the Single UNIX Specification....

     systems)
  • Microsoft Windows
    Microsoft Windows
    Microsoft Windows is a series of software operating systems and graphical user interfaces produced by Microsoft. Microsoft first introduced an operating environment named Windows in November 1985 as an add-on to MS-DOS in response to the growing interest in graphical user interfaces...

  • Sun
    Sun Microsystems
    Sun Microsystems, Inc. is a multinational vendor of computers, computer components, computer software, and information technology services, founded on February 24, 1982...

    's OpenWindows
    OpenWindows
    OpenWindows was a desktop environment for Sun Microsystems workstations which handled SunView, NeWS, and X Window System protocols. OpenWindows was included in later releases of the SunOS 4 operating system and the Solaris operating system until its removal in Solaris 9 in favor of CDE and GNOME...


See also

  • Window manager
    Window manager
    A window manager is system software that controls the placement and appearance of windows within a windowing system in a graphical user interface. Most window managers are designed to help provide a desktop environment...

  • Graphical user interface
    Graphical user interface
    A graphical user interface is a type of user interface item that allows people to interact with programs in more ways than typing such as computers; hand-held devices such as MP3 Players, Portable Media Players or Gaming devices; household appliances and office equipment with images rather than...

  • Human interface guidelines
    Human Interface Guidelines
    Human interface guidelines are software development documents which offer application developers a set of recommendations. Their aim is to improve the experience for the users by making application interfaces more intuitive, learnable, and consistent. Most guides limit themselves to defining a...

  • WIMP (computing)
    WIMP (computing)
    In human–computer interaction, WIMP stands for "window, icon, menu, pointing device", denoting a style of interaction using these elements. It was coined by Merzouga Wilberts in 1980. Although its usage has fallen out of favor, it is often used as an approximate synonym of "GUI"...