Dynamic window anatomy
First Claim
1. A computer readable medium storing a data structure defining a window for drawing on a desktop representation displayed on a display device, comprising:
- a first data field storing base content object properties for a base content object of the window; and
a second data field storing content object properties for a plurality of discrete primary content objects.
3 Assignments
0 Petitions
Accused Products
Abstract
A method and system for rendering a desktop on a computer using a composited desktop model operating system are disclosed. A composited desktop window manager, upon receiving base object and content object information for one or more content objects from an application program, draws the window to a buffer memory, and takes advantage of advanced graphics hardware and visual effects to render windows based on content on which they are drawn. The frame portion of each window may be generated by pixel shading a bitmap having the appearance of frosted glass based on the content of the desktop on top of which the frame is displayed. Legacy support is provided so that the operating system can draw and render windows generated by legacy applications to look consistent with non-legacy application windows.
-
Citations
34 Claims
-
1. A computer readable medium storing a data structure defining a window for drawing on a desktop representation displayed on a display device, comprising:
-
a first data field storing base content object properties for a base content object of the window; and
a second data field storing content object properties for a plurality of discrete primary content objects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A data processing system comprising:
-
a memory storing window properties comprising, for a plurality of windows for which properties are stored, properties for a base object and properties for one or more primary content objects;
a compositing desktop window manager software module that composes a desktop based on the window properties of each window for which properties are stored, wherein for one of the plurality of windows for which properties are stored, the memory stores a plurality of primary content objects. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer implemented method of displaying a window in a graphical user interface of a shell of an operating system, comprising:
-
receiving window information from an instance of an application program; and
rendering a window having a base object and a plurality of discrete primary content objects. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30)
-
-
31. A method for resizing a window having two primary content objects, the window defined in part by a mesh, comprising:
-
dividing the mesh into three regions per mesh dimension;
for each region, maintaining offsets of mesh vertices in any dimension by which the region is bounded by a bounding box of the window, and scaling mesh vertices in any dimension by which the region is not bounded by the bounding box of the window. - View Dependent Claims (32, 33, 34)
-
Specification