glutSpecialFunc man page

glutSpecialFunc — Sets the Special callback for the current window

Library

OpenGLUT - input

Synopsis

#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


callback


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)

 

Referenced By

glutCreateMenuWindow(3), glutKeyboardFunc(3), glutSpecialUpFunc(3).