Always-visible window class with overlap prevention
First Claim
1. A windows-based computer system comprising windows of a plurality of windows classes, wherein a particular window class of the plurality of windows classes corresponding to at least one window that is always visible such that it cannot be obscured by any other windows, said corresponding window overlapping a window that is not of said particular window class;
- anda window display unit configured to prevent overlap between any two windows of said particular window class.
0 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus for establishing an always-visible class of windows in a computer-implemented windowing environment is provided. A user may designate one or more windows as always-visible windows. If an always-visible window overlaps with a non-always-visible window, then the always-visible window is displayed on top of the non-always-visible window. Always-visible windows are prevented from overlapping with each other. Techniques are provided for implementing the always-visible window class in a manner that complies with the X Windows system. According to one technique, the override redirect attribute is used as a flag to designate which windows are always-visible windows. According to an alternative technique, a list of always-visible windows is maintained as a property attached to a root window.
-
Citations
11 Claims
-
1. A windows-based computer system comprising windows of a plurality of windows classes, wherein a particular window class of the plurality of windows classes corresponding to at least one window that is always visible such that it cannot be obscured by any other windows, said corresponding window overlapping a window that is not of said particular window class;
- and
a window display unit configured to prevent overlap between any two windows of said particular window class. - View Dependent Claims (2, 3, 4)
- and
-
5. A method for displaying information on a display device of a computer system, the method comprising the steps of:
-
simultaneously displaying information in a plurality of windows on said display device, wherein said plurality of windows includes at least one always-visible window; detecting when a portion of a window of said plurality of windows occupies a common region on said display device with a portion of any of said at least one always-visible windows; if said window is an always-visible window, then altering the configuration of the plurality of windows so that no portion of said window occupies a common region on said display device with any portion of said any of said at least one always-visible windows; if said window is not an always-visible window, then displaying said any portion of said any of said at least one always-visible windows in said common region.
-
-
6. A windows-based computer system for displaying information on a display device of the computer system comprising:
-
a plurality of windows simultaneously displaying information on the display device, said plurality of windows including at least one always-visible window; a detector configured to detect when a portion of a window of said plurality of windows occupies a common region on said display device with a portion of any of said at least one always-visible windows; an alterer configured to alter the configuration of the plurality of windows if said window is an always-visible window, so that no portion of said window occupies a common region on said display device with any portion of said any of said at least one always-visible windows. - View Dependent Claims (7)
-
-
8. A method for displaying information on a display device of a computer system, the method comprising:
-
simultaneously displaying information in a plurality of windows on said display device, wherein said plurality of windows includes at least one always-visible window; detecting when a portion of a window of said plurality of windows occupies a common region on said display device with a portion of any of said at least one always-visible windows; if said window is an always-visible window, then altering the configuration of the plurality of windows so that no portion of said window occupies a common region on said display device with any portion of said any of said at least one always-visible window.
-
-
9. A computer readable medium containing executable instructions, which, when executed in a processing system, causes the system to perform the steps of displaying information on a display device comprising:
-
simultaneously displaying information in a plurality of windows on said display device, wherein said plurality of windows includes at least one always-visible window; detecting when a portion of a window of said plurality of windows occupies a common region on said display device with a portion of any of said at least one always-visible windows; if said window is an always-visible window, then altering the configuration of the plurality of windows so that no portion of said window occupies a common region on said display device with any portion of said any of said at least one always-visible window. - View Dependent Claims (10)
-
-
11. A computer readable medium containing executable instructions, which, when executed in a processing system, causes the system to perform the steps of displaying information on a display device comprising:
supporting windows from a plurality of windows classes, wherein a particular window class of the plurality of windows classes corresponding to at least one window that is always visible such that it cannot be obscured by any other windows, said corresponding window overlapping a window that is not of said particular window class.
Specification