glutSpecialFunc.man
上传用户:xk288cn
上传日期:2007-05-28
资源大小:4876k
文件大小:3k
源码类别:

GIS编程

开发平台:

Visual C++

  1. ."
  2. ." Copyright (c) Mark J. Kilgard, 1996.
  3. ."
  4. .TH glutSpecialFunc 3GLUT "3.7" "GLUT" "GLUT"
  5. .SH NAME
  6. glutSpecialFunc - sets the special keyboard callback for the current window. 
  7. .SH SYNTAX
  8. .nf
  9. .LP
  10. void glutSpecialFunc(void (*func)(int key, int x, int y));
  11. .fi
  12. .SH ARGUMENTS
  13. .IP fIfuncfP 1i
  14. The new special callback function. 
  15. .SH DESCRIPTION
  16. glutSpecialFunc sets the special keyboard callback for the current
  17. window. The special keyboard callback is triggered when keyboard
  18. function or directional keys are pressed. The key callback parameter is a
  19. GLUT_KEY_* constant for the special key pressed. The x and y callback
  20. parameters indicate the mouse in window relative coordinates when the
  21. key was pressed. When a new window is created, no special callback is
  22. initially registered and special key strokes in the window are ignored.
  23. Passing NULL to glutSpecialFunc disables the generation of special
  24. callbacks. 
  25. During a special callback, glutGetModifiers may be called to
  26. determine the state of modifier keys when the keystroke generating the
  27. callback occurred. 
  28. An implementation should do its best to provide ways to generate all the
  29. GLUT_KEY_* special keys. The available GLUT_KEY_* values are: 
  30. .TP 8
  31. .B GLUT_KEY_F1 
  32. F1 function key. 
  33. .TP 8
  34. .B GLUT_KEY_F2 
  35. F2 function key. 
  36. .TP 8
  37. .B GLUT_KEY_F3 
  38. F3 function key. 
  39. .TP 8
  40. .B GLUT_KEY_F4 
  41. F4 function key. 
  42. .TP 8
  43. .B GLUT_KEY_F5 
  44. F5 function key. 
  45. .TP 8
  46. .B GLUT_KEY_F6 
  47. F6 function key. 
  48. .TP 8
  49. .B GLUT_KEY_F7 
  50. F7 function key. 
  51. .TP 8
  52. .B GLUT_KEY_F8 
  53. F8 function key. 
  54. .TP 8
  55. .B GLUT_KEY_F9 
  56. F9 function key. 
  57. .TP 8
  58. .B GLUT_KEY_F10 
  59. F10 function key. 
  60. .TP 8
  61. .B GLUT_KEY_F11 
  62. F11 function key. 
  63. .TP 8
  64. .B GLUT_KEY_F12 
  65. F12 function key. 
  66. .TP 8
  67. .B GLUT_KEY_LEFT 
  68. Left directional key. 
  69. .TP 8
  70. .B GLUT_KEY_UP 
  71. Up directional key. 
  72. .TP 8
  73. .B GLUT_KEY_RIGHT 
  74. Right directional key. 
  75. .TP 8
  76. .B GLUT_KEY_DOWN 
  77. Down directional key. 
  78. .TP 8
  79. .B GLUT_KEY_PAGE_UP 
  80. Page up directional key. 
  81. .TP 8
  82. .B GLUT_KEY_PAGE_DOWN 
  83. Page down directional key. 
  84. .TP 8
  85. .B GLUT_KEY_HOME 
  86. Home directional key. 
  87. .TP 8
  88. .B GLUT_KEY_END 
  89. End directional key. 
  90. .TP 8
  91. .B GLUT_KEY_INSERT 
  92. Inset directional key. 
  93. .LP
  94. Note that the escape, backspace, and delete keys are generated as an ASCII
  95. character. 
  96. .SH SEE ALSO
  97. glutSpecialUpFunc,
  98. glutKeyboardFunc, glutMouseFunc, glutSpaceballButtonFunc, glutButtonBoxFunc, glutTabletButtonFunc, glutGetModifiers
  99. .SH AUTHOR
  100. Mark J. Kilgard (mjk@nvidia.com)