manpagez: man pages & more
man glutSpecialUpFunc(3)
Home | html | info | man
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(3), glutKeyboardFunc(3), glutKeyboardUpFunc(3),
       glutMouseFunc(3), glutSpaceballButtonFunc(3), glutButtonBoxFunc(3),
       glutTabletButtonFunc(3), glutGetModifiers(3), glutIgnoreKeyRepeat(3)


AUTHOR

       Mark J. Kilgard (mjk@nvidia.com)



GLUT                                  3.7             glutSpecialUpFunc(3GLUT)

Mac OS X 10.6 - Generated Thu Sep 17 20:20:45 CDT 2009
© manpagez.com 2000-2025
Individual documents may contain additional copyright information.