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 key-
       board 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 disables 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.

               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  gen-
       erated as an ASCII character.


SEE ALSO

       glutSpecialFunc, glutKeyboardFunc, glutKeyboardUpFunc,
       glutMouseFunc, glutSpaceballButtonFunc, glutButtonBoxFunc,
       glutTabletButtonFunc, glutGetModifiers, glutIgnoreKeyRepeat

AUTHOR

       Mark J. Kilgard (mjk@nvidia.com)




















































Man(1) output converted with man2html, Adapted by Jerry van Dijk, 28-feb-1999, jdijk@acm.org