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

GIS编程

开发平台:

Visual C++

  1. ."
  2. ." Copyright (c) Mark J. Kilgard, 1996.
  3. ."
  4. .TH glutDisplayFunc 3GLUT "3.7" "GLUT" "GLUT"
  5. .SH NAME
  6. glutDisplayFunc - sets the display callback for the current window. 
  7. .SH SYNTAX
  8. .nf
  9. .LP
  10. void glutDisplayFunc(void (*func)(void));
  11. .fi
  12. .SH ARGUMENTS
  13. .IP fIfuncfP 1i
  14. The new display callback function. 
  15. .SH DESCRIPTION
  16. glutDisplayFunc sets the display callback for the current window.
  17. When GLUT determines that the normal plane for the window needs to be
  18. redisplayed, the display callback for the window is called. Before the
  19. callback, the current window is set to the window needing to be
  20. redisplayed and (if no overlay display callback is registered) the layer in
  21. use is set to the normal plane. The display callback is called with no
  22. parameters. The entire normal plane region should be redisplayed in
  23. response to the callback (this includes ancillary buffers if your program
  24. depends on their state). 
  25. GLUT determines when the display callback should be triggered based on
  26. the window's redisplay state. The redisplay state for a window can be
  27. either set explicitly by calling glutPostRedisplay or implicitly as the
  28. result of window damage reported by the window system. Multiple posted
  29. redisplays for a window are coalesced by GLUT to minimize the number
  30. of display callbacks called. 
  31. When an overlay is established for a window, but there is no overlay
  32. display callback registered, the display callback is used for redisplaying
  33. both the overlay and normal plane (that is, it will be called if either the
  34. redisplay state or overlay redisplay state is set). In this case, the layer in
  35. use is not implicitly changed on entry to the display callback. 
  36. See glutOverlayDisplayFunc to understand how distinct callbacks
  37. for the overlay and normal plane of a window may be established. 
  38. When a window is created, no display callback exists for the window. It is
  39. the responsibility of the programmer to install a display callback for the
  40. window before the window is shown. A display callback must be
  41. registered for any window that is shown. If a window becomes displayed
  42. without a display callback being registered, a fatal error occurs. Passing
  43. NULL to glutDisplayFunc is illegal as of GLUT 3.0; there is no way to
  44. ``deregister'' a display callback (though another callback routine can
  45. always be registered). 
  46. Upon return from the display callback, the normal damaged state of the
  47. window (returned by calling glutLayerGet(GLUT_NORMAL_DAMAGED)
  48. is cleared. If there is no overlay display callback registered the overlay
  49. damaged state of the window (returned by calling
  50. glutLayerGet(GLUT_OVERLAY_DAMAGED) is also cleared. 
  51. .SH SEE ALSO
  52. glutCreateMenu, glutPostRedisplay, glutOverlayDisplayFunc
  53. .SH AUTHOR
  54. Mark J. Kilgard (mjk@nvidia.com)