glutSetCursor(3GLUT) GLUT glutSetCursor(3GLUT)

glutSetCursor - changes the cursor image of the current window.

#include <GLUT/glut.h>
void glutSetCursor(int 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.

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.

GLUT for X uses SGI's _SGI_CROSSHAIR_CURSOR convention to access a full-screen cross-hair cursor if possible.

glutCreateWindow, glutCreateSubWindow

Mark J. Kilgard (mjk@nvidia.com)

3.7 GLUT