Compositing desktop window manager
First Claim
1. A computer implemented method for rendering a desktop window in a graphical user interface of an operating system shell, comprising:
- receiving, at a composting desktop window manager (CDWM), application content from advanced applications in a bottom-to-top order, to display the application content received in a bottom-to-top order in windows corresponding to the advanced applications in the graphical user interface;
receiving, at a desktop window manager (DWM), application content from legacy applications in a top-to-bottom order to display the application content received in a top-to-bottom order in windows corresponding to the legacy application in the graphical user interface;
stripping out application content received from the legacy applications;
converting the stripped application content to a graphical representation;
switching between the CDWM and the DWM to render the advanced application content and legacy application content based on hardware or power constraints in a computer system displaying the graphical user interface; and
displaying at least a portion of the application content in the windows, the windows having translucent frame portions.
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 content information from application programs, draws the window to a buffer memory for future reference, and takes advantage of advanced graphics hardware and visual effects to render windows based on content on which they are drawn. The windows may also be rendered based on environment variables including virtual light sources. 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.
90 Citations
12 Claims
-
1. A computer implemented method for rendering a desktop window in a graphical user interface of an operating system shell, comprising:
-
receiving, at a composting desktop window manager (CDWM), application content from advanced applications in a bottom-to-top order, to display the application content received in a bottom-to-top order in windows corresponding to the advanced applications in the graphical user interface; receiving, at a desktop window manager (DWM), application content from legacy applications in a top-to-bottom order to display the application content received in a top-to-bottom order in windows corresponding to the legacy application in the graphical user interface; stripping out application content received from the legacy applications; converting the stripped application content to a graphical representation; switching between the CDWM and the DWM to render the advanced application content and legacy application content based on hardware or power constraints in a computer system displaying the graphical user interface; and displaying at least a portion of the application content in the windows, the windows having translucent frame portions. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
Specification