System provided child window controls
First Claim
1. In a computer system having a video display for displaying images, an operating system, and an application program installed under the operating system, a method comprising:
- providing, by the operating system, an image list object class for creating instances of image list objects, each image list object comprising a single graphical image, the single graphical image being a composite image comprising a plurality of graphical images and an index for the plurality of graphical images;
providing, by the application program, a plurality of graphical images;
creating, by the application program, an image list object as an instance of the image list object class, wherein the single graphical image of the image list object is a composite image comprising the plurality of graphical images provided by the application; and
displaying a user-selected graphical image of the image list object on the video display, the user-selected graphical image being selected from the plurality of graphical images which comprise the single graphical image of the image list object.
1 Assignment
0 Petitions
Accused Products
Abstract
New varieties of child window controls are provided as system resources that application programs may exploit. The preferred embodiment of the present invention provides a dynamic link library (DLL) for implementing the new child window controls as part of an operating system. The new child window controls include a header bar control for providing header bars in application programs. The new controls also include a hot key control that allows a user to view and edit hot key combinations. The new controls further include a tab control for establishing tabs that differentiate amongst pages in user interfaces provided by application programs. An image list data type is defined and functions are provided for manipulating the image list data type. Image lists include multiple like-sized images that are stored efficiently in a single bitmap.
24 Citations
21 Claims
-
1. In a computer system having a video display for displaying images, an operating system, and an application program installed under the operating system, a method comprising:
-
providing, by the operating system, an image list object class for creating instances of image list objects, each image list object comprising a single graphical image, the single graphical image being a composite image comprising a plurality of graphical images and an index for the plurality of graphical images; providing, by the application program, a plurality of graphical images; creating, by the application program, an image list object as an instance of the image list object class, wherein the single graphical image of the image list object is a composite image comprising the plurality of graphical images provided by the application; and displaying a user-selected graphical image of the image list object on the video display, the user-selected graphical image being selected from the plurality of graphical images which comprise the single graphical image of the image list object. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. In a computer system having a video display for displaying images, an operating system, and an application program installed under the operating system, a computer-readable medium holding instructions for performing a method comprising:
-
providing, by the operating system, an image list object class for creating instances of image list objects, each image list object comprising a single graphical image, the single graphical image being a composite image comprising a plurality of graphical images and an index for the plurality of graphical images; providing, by the application program, a plurality of graphical images; creating, by the application program, an image list object as an instance of the image list object class, wherein the single graphical image of the image list object is a composite image comprising the plurality of graphical images provided by the application; and displaying a user-selected graphical image of the image list object on the video display, the user-selected graphical image being selected from the plurality of graphical images which comprise the single graphical image of the image list object. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. In a computer system having a storage, an operating system, and an application program installed under the operating system, a computer-implemented method comprising:
-
providing by the operating system an image list object class for holding image lists, each image list comprising a single graphical image including a collection of same-sized graphical images wherein the graphical images are indexed and stored in a single wide bitmap; creating an initial image list object of the image list object class to hold an image list comprising a plurality of graphical images; and storing the initial image list object in the storage. - View Dependent Claims (18)
-
-
19. In a computer system having a storage, an operating system, and an application program installed under the operating system, a computer-readable medium holding instructions for performing a computer-implemented method comprising:
-
providing an image list object class for holding image lists, each image list comprising a single graphical image, the single image including a collection of same-sized graphical images wherein the graphical images are indexed and stored in a single wide bitmap; creating an initial image list object of the image list object class to hold graphical images; and storing the initial image list object in the storage.
-
-
20. A method of transferring a computer program product from a first computer to a second computer connected to the first computer through a communications medium, comprising:
-
(a) accessing, on the first computer, computer-executable instructions which, when run on a data processing system having an operating system with a shell that provides functionality, and an application program installed under the operating system, perform the steps of; (1) providing, by the operating system, an image list object class for creating instances of image list objects, each image list object comprising a single graphical image, the single graphical image being a composite image comprising a plurality of graphical images and an index for the plurality of graphical images; (2) providing, by the application program, a plurality of graphical images; (3) creating, by the application program, an image list object as an instance of the image list object class, wherein the single graphical image of the image list object is a composite image comprising the plurality of graphical images provided by the application; and (4) displaying a user-selected graphical image of the image list object on the video display, the user-selected graphical image being selected from the plurality of graphical images which comprise the single graphical image of the image list object; and (b) transferring the computer-executable instructions from the first computer to the second computer through the communications medium.
-
-
21. A computer system comprising:
-
(a) a display; (b) a processor; and (c) a memory holding; (1) an operating system; (2) an application program installed under the operating system; (3) an image list object class, the image list object class for creating instances of image list objects, each image list object comprising a single graphical image, the single graphical image being a composite image comprising a plurality of graphical images and an index for the plurality of graphical images; and (4) an image list object created by the application program as an instance of the image list object class, wherein the single graphical image of the image list object is a composite image comprising the plurality of graphical images provided by the application.
-
Specification