Cursor manipulation system and method
First Claim
1. A method for controlling display of a graphic cursor in a computer system having a computer, including an attached display and an attached storage containing an object-oriented operating system with a cursor control framework having information defining a cursor, said cursor'"'"'s location, and said cursor'"'"'s appearance on said display, said method comprising the steps of:
- (a) creating a first object in said cursor control framework of said object-oriented operating system, said first object containing data defining said cursor'"'"'s location and appearance on said display;
(b) creating a second object in said cursor control framework of said object-oriented operating system, said second object containing logic responsive to said appearance and location data contained in said first object for generating image data for displaying said cursor on said display; and
(c) creating a third object in said cursor control framework, said third object containing address data indicating a location of said cursor and logic responsive to a generation of image data by said second object for adjusting said address data to indicate a last displayed location of said cursor.
3 Assignments
0 Petitions
Accused Products
Abstract
A cursor manipulation system and method provides for interrogation of the most recently displayed cursor location upon the occurrence of a user-generated event, such as actuation of a mouse button, to avoid errors of input to an application due to delays in rendering of cursor images. The coordinates of a displayed cursor location are stored as an acknowledgment of completion of display of a cursor image at a new location. Specification of cursor display location is determined by a graphic input device corresponding to each cursor image and applications running on a data processing system including the cursor manipulation system are isolated from control of cursor movement.
69 Citations
10 Claims
-
1. A method for controlling display of a graphic cursor in a computer system having a computer, including an attached display and an attached storage containing an object-oriented operating system with a cursor control framework having information defining a cursor, said cursor'"'"'s location, and said cursor'"'"'s appearance on said display, said method comprising the steps of:
-
(a) creating a first object in said cursor control framework of said object-oriented operating system, said first object containing data defining said cursor'"'"'s location and appearance on said display; (b) creating a second object in said cursor control framework of said object-oriented operating system, said second object containing logic responsive to said appearance and location data contained in said first object for generating image data for displaying said cursor on said display; and (c) creating a third object in said cursor control framework, said third object containing address data indicating a location of said cursor and logic responsive to a generation of image data by said second object for adjusting said address data to indicate a last displayed location of said cursor. - View Dependent Claims (2, 3, 4)
-
-
5. A cursor manipulation system, including:
-
(a) a computer; (b) storage in said computer; (c) a display attached to and controlled by said computer; (d) an object-oriented operating system resident on said computer; (e) cursor control framework resident in said storage and under the control of said computer said cursor control framework containing a cursor, said cursor'"'"'s location, and said cursor'"'"'s appearance on said display; (f) means for creating a first object in said cursor control framework of said object-oriented operating system, said first object containing data defining said cursor'"'"'s location and appearance on said display; (g) means for creating a second object in said cursor control framework of said object-oriented operating system, said second object containing logic responsive to said appearance and location data contained in said first object for generating image data for displaying said cursor on said display; and (h) means for creating a third object in said cursor control framework said third object containing address data indicating a location of said cursor and logic responsive to a generation of image data by said second object for adjusting said address data to indicate a last displayed location of said cursor. - View Dependent Claims (6, 7, 8, 9, 10)
-
Specification