Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

glutspecialfunc(3) [centos man page]

glutSpecialFunc -- Sets the Special callback for the current window LIBRARY
#include <openglut.h> void glutSpecialFunc(void( *callback )( int key, int x, int y )); PARAMETERS
callback Client function for keyboard event. DESCRIPTION
Registers a callback for OpenGLUT to call when the user presses "special" keys on the keyboard. The special callback handles some additional keys that are not covered under plain "keyboard" events. The key that is passed to the call- back is one of an enumerated set. The association to keys on your keyboard should be obvious. Their GLUT symbol names are: - GLUT_KEY_F1 - GLUT_KEY_F2 - GLUT_KEY_F3 - GLUT_KEY_F4 - GLUT_KEY_F5 - GLUT_KEY_F6 - GLUT_KEY_F7 - GLUT_KEY_F8 - GLUT_KEY_F9 - GLUT_KEY_F10 - GLUT_KEY_F11 - GLUT_KEY_F12 - GLUT_KEY_LEFT - GLUT_KEY_UP - GLUT_KEY_RIGHT - GLUT_KEY_DOWN - GLUT_KEY_PAGE_UP - GLUT_KEY_PAGE_DOWN - GLUT_KEY_HOME - GLUT_KEY_END - GLUT_KEY_INSERT To receive other keys, see glutKeyboardFunc(). This callback is bound to the current window . CAVEATS
Many keys are not included; nor is it possible to apply qualifiers such as the Shift or Ctrl key to these keys. Windows created via glutCreateMenuWindow() always cascade keyboard and mouse events to their parent. SEE ALSO
glutSpecialUpFunc(3) glutKeyboardFunc(3) Epoch

Check Out this Related Man Page

glutSpecialUpFunc(3GLUT)					       GLUT						  glutSpecialUpFunc(3GLUT)

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 callback 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 dis- ables the generation of special up callbacks. During a special up callback, glutGetModifiers may be called to determine 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, glutGetModifiers, glutIgnoreKeyRepeat AUTHOR
Mark J. Kilgard ( GLUT
3.7 glutSpecialUpFunc(3GLUT)
Man Page