Claims
- 1. In a computer system having an output device and a processor that runs an operating system having a graphical user interface and an application program that outputs a window on the output device, a method comprising the computer-implemented steps of:with the operating system, storing icons within a bitmap cache for outputting to the application program and the graphical user interface of the operating system for use as window elements; providing a function in the operating system for outputting one of the icons stored within the bitmap cache to the output device and for globally requiring said outputted one of the icons to be utiized by the application program and the graphical user interface of the operating system; and calling the function by the application program to draw said outputted one of the icons in the window of the application program and the graphical user interface of the operating system as a window element based on the operating system's system metrics of the outputted one of the icons.
- 2. The method of claim 1 wherein, in response to user input, the operating system changes the metrics of an icon stored in the bitmap cache.
- 3. The method of claim 2 wherein changing the metrics of an icon stored in the bitmap cache results in the bitmap of the window element being redrawn by the operating system and stored in the bitmap cache for outputting by the operating system.
- 4. The method of claim 3 wherein the icons stored in the bitmap cache are completely redrawn by the operating system after each change to the metrics of an icon, said redrawing including a new icon based on the changed metrics as well as the existing contents of the bitmap cache.
- 5. The method of claim 3 wherein the icons stored in the bitmap cache and outputted by the operating system are redrawn independently of window size.
- 6. A computer-readable medium containing computer-implementable instructions for carrying out the method of any one of claims 1-5.
CROSS-REFERENCE TO RELATED APPLICATION
This application is a divisional of prior application No. 08/680,584, filed on Jul. 10, 1996, now U.S. Pat. No. 6,031,534, which in turn is a continuation of application No. 08/354,918, filed Dec. 13, 1994, now U.S. Pat. No. 5,903,265 which in turn is a continuation-in-part application to Ser. No. 08/054,567, filed Apr. 28, 1993, now U.S. Pat. No. 5,977,966.
US Referenced Citations (21)
Foreign Referenced Citations (1)
Number |
Date |
Country |
0 212 016 |
Mar 1987 |
EP |
Non-Patent Literature Citations (5)
Entry |
P.W. Munsch et al., “HPIVI Application Program Interface Design,” Hewlett-Packard Journal, vol. 41 (5), Oct. 1990, pp. 21-31. |
Microsoft® Windows™ User's Guide, Version 3.0, for the Windows Graphical Environment, Microsoft Corporation, 1990, pp. 56-62, 145-158, and 232. |
“Dynamic Sizing for Graphical Control Objects,” IBM Technical Disclosure Bulletin, vol. 32 (9B), Feb. 1990, p. 85. |
Myers et al., “Garnet, Comprehensive Support for Graphical, Highly Interactive User Interfaces,” Computer, vol. 23 (11), Nov. 1990, pp. 71-83. |
“Variable Size Window Elements,” Research Disclosure, Havant, Great Britain, No. 297, Jan. 1989, p. 28. |
Continuations (1)
|
Number |
Date |
Country |
Parent |
08/354918 |
Dec 1994 |
US |
Child |
08/680584 |
|
US |
Continuation in Parts (1)
|
Number |
Date |
Country |
Parent |
08/054567 |
Apr 1993 |
US |
Child |
08/354918 |
|
US |