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

FreeBSD Manual Pages

  
 
  

home | help
glutSpecialUpFunc(3GLUT)	     GLUT	      glutSpecialUpFunc(3GLUT)

NAME
       glutSpecialUpFunc - sets	the special keyboard up	(key release) callback
       for the current window.

SYNTAX
       void glutSpecialUpFunc(void (*func)(int key, int	x, int y));

ARGUMENTS
       func	 The new special callback function.

DESCRIPTION
       glutSpecialUpFunc  sets	the special keyboard up	(key release) callback
       for the current window. The special keyboard up callback	 is  triggered
       when  keyboard function or directional keys are released. The key call-
       back parameter is a GLUT_KEY_* constant for the	special	 key  pressed.
       The  x  and y callback parameters indicate the mouse in window relative
       coordinates when	the key	was pressed. When a new	window is created,  no
       special up callback is initially	registered and special key releases in
       the window are ignored.	Passing	NULL to	glutSpecialUpFunc disables the
       generation of special up	callbacks.

       During  a special up callback, glutGetModifiers may be called to	deter-
       mine the	state of modifier keys when the	 key  release  generating  the
       callback	occurred.

       To  avoid  the reporting	of key release/press pairs due to auto repeat,
       use glutIgnoreKeyRepeat to ignore auto repeated keystrokes.

       An implementation should	do its best to provide ways  to	 generate  all
       the GLUT_KEY_* special keys. The	available GLUT_KEY_* values are:

       GLUT_KEY_F1
	       F1 function key.

       GLUT_KEY_F2
	       F2 function key.

       GLUT_KEY_F3
	       F3 function key.

       GLUT_KEY_F4
	       F4 function key.

       GLUT_KEY_F5
	       F5 function key.

       GLUT_KEY_F6
	       F6 function key.

       GLUT_KEY_F7
	       F7 function key.

       GLUT_KEY_F8
	       F8 function key.

       GLUT_KEY_F9
	       F9 function key.

       GLUT_KEY_F10
	       F10 function key.

       GLUT_KEY_F11
	       F11 function key.

       GLUT_KEY_F12
	       F12 function key.

       GLUT_KEY_LEFT
	       Left directional	key.

       GLUT_KEY_UP
	       Up directional key.

       GLUT_KEY_RIGHT
	       Right directional key.

       GLUT_KEY_DOWN
	       Down directional	key.

       GLUT_KEY_PAGE_UP
	       Page up directional key.

       GLUT_KEY_PAGE_DOWN
	       Page down directional key.

       GLUT_KEY_HOME
	       Home directional	key.

       GLUT_KEY_END
	       End directional key.

       GLUT_KEY_INSERT
	       Inset directional key.

       Note  that  the	escape,	backspace, and delete keys are generated as an
       ASCII character.

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

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

GLUT				      3.7	      glutSpecialUpFunc(3GLUT)

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

home | help