The mouse is operationally linked with a graphic on the screen called the pointer (also referred to as the cursor). By positioning the pointer and clicking the buttons on the mouse, a user can select objects and their operations.
As a user moves the pointer across the screen, its appearance can change to provide feedback about a particular location, operation, or state. Table 4.1 lists some common pointer shapes and their uses.
Table 4.1 Common Pointers
Shape |
Screen location |
Available or current action |
Over most objects |
Pointing, selecting, or moving. | |
Over text |
Selecting text. | |
Over any object or location |
Processing an operation. | |
Over any screen location |
Processing in the background (application loading), but the pointer is still interactive. | |
Over most objects |
Context-sensitive Help mode. | |
Inside a window |
Zooming a view. | |
Over a sizable edge |
Resizing an edge vertically. | |
Over a sizable edge |
Resizing an edge horizontally. | |
Over a sizable edge |
Resizing an edge diagonally. | |
Over a sizable edge |
Resizing an edge diagonally. | |
Along column gridlines |
Resizing a column. | |
Along row gridlines |
Resizing a row. | |
Over split box in |
Splitting a window (or vertical scroll bar adjusting a split) horizontally. | |
Over split box in |
Splitting a window (or horizontal scroll bar adjusting a split) vertically. | |
Over any object |
Not available as a drop target. |
Note
The system does not provide all of these pointers. For more information about designing your own pointers, see Chapter 13, "Visual Design."
Each pointer has a particular point — called a hot spot — that defines the exact screen location of the mouse. The hot spot determines what object is affected by mouse actions. Screen objects can additionally define a hot zone; the hot zone defines the area the hot spot must be within to be considered over the object. Typically, the hot zone coincides with the borders of an object, but it may be larger, or smaller, to make user interaction easier.