glutSetCursor3
Changes the cursor image of the current window.
Usage
void glutSetCursor(int cursor);
Arguments
cursor
|
Name of cursor image to change to. Possible values follow: |
|---|---|
|
Arrow pointing up and to the right. |
|
Arrow pointing up and to the left. |
|
Pointing hand. |
|
Skull & cross bones. |
|
Question mark. |
|
Arrows rotating in a circle. |
|
Spray can. |
|
Wrist watch. |
|
Insertion point cursor for text. |
|
Simple cross-hair. |
|
Bi-directional pointing up & down. |
|
Bi-directional pointing left & right. |
|
Arrow pointing to top side. |
|
Arrow pointing to bottom side. |
|
Arrow pointing to left side. |
|
Arrow pointing to right side. |
|
Arrow pointing to top-left corner. |
|
Arrow pointing to top-right corner. |
|
Arrow pointing to bottom-left corner. |
|
Arrow pointing to bottom-right corner. |
|
Full-screen cross-hair cursor (if possible, otherwise GLUT_CURSOR_CROSSHAIR). |
|
Invisible cursor. |
|
Use parent's cursor. |
Overview
glutSetCursor changes the cursor image of the current window. Each call requests the window system change the cursor appropriately. The cursor image when a window is created is GLUT_CURSOR_INHERIT. The exact cursor images used are implementation dependent. The intent is for the image to convey the meaning of the cursor name. For a top-level window, GLUT_CURSOR_INHERIT uses the default window system cursor.
X implementation notes
GLUT for X uses SGI's _SGI_CROSSHAIR_CURSOR convention to access a full-screen cross-hair cursor if possible.