Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
glutKeyboardFunc(3GLUT)		     GLUT	       glutKeyboardFunc(3GLUT)

NAME
       glutKeyboardFunc	- sets the keyboard callback for the current window.

SYNTAX
       void glutKeyboardFunc(void (*func)(unsigned char	key,
			     int x, int	y));

ARGUMENTS
       func	 The new keyboard callback function.

DESCRIPTION
       glutKeyboardFunc	 sets  the  keyboard  callback for the current window.
       When a user types into the window, each key press generating  an	 ASCII
       character will generate a keyboard callback. The	key callback parameter
       is  the	generated  ASCII character. The	state of modifier keys such as
       Shift cannot be determined directly; their only effect will be  on  the
       returned	ASCII data. The	x and y	callback parameters indicate the mouse
       location	 in window relative coordinates	when the key was pressed. When
       a new window is created,	no keyboard callback is	initially  registered,
       and  ASCII  key	strokes	 in  the  window  are ignored. Passing NULL to
       glutKeyboardFunc	disables the generation	of keyboard callbacks.

       During a	keyboard callback, glutGetModifiers may	be called to determine
       the state of modifier keys when the keystroke generating	 the  callback
       occurred.

       Use glutSpecialFunc for a means to detect non-ASCII key strokes.

SEE ALSO
       glutKeyboardUpFunc,  glutSpecialFunc,  glutCreateWindow,	glutMouseFunc,
       glutSpaceballButtonFunc,	glutButtonBoxFunc, glutTabletButtonFunc, glut-
       GetModifiers

AUTHOR
       Mark J. Kilgard (mjk@nvidia.com)

GLUT				      3.7	       glutKeyboardFunc(3GLUT)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=glutKeyboardFunc&sektion=3&manpath=FreeBSD+Ports+15.0.quarterly>

home | help