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

GIS编程

开发平台:

Visual C++

  1. #ifndef __glutwin32_h__
  2. #define __glutwin32_h__
  3. /* Copyright (c) Nate Robins, 1997. */
  4. /* This program is freely distributable without licensing fees 
  5.    and is provided without guarantee or warrantee expressed or 
  6.    implied. This program is -not- in the public domain. */
  7. #include "win32_x11.h"
  8. #include "win32_glx.h"
  9. /* We have to undef some things because Microsoft likes to pollute the
  10.    global namespace. */
  11. #undef TRANSPARENT
  12. /* Win32 "equivalent" cursors - eventually, the X glyphs should be
  13.    converted to Win32 cursors -- then they will look the same */
  14. #define XC_arrow               IDC_ARROW
  15. #define XC_top_left_arrow      IDC_ARROW
  16. #define XC_hand1               IDC_SIZEALL
  17. #define XC_pirate              IDC_NO
  18. #define XC_question_arrow      IDC_HELP
  19. #define XC_exchange            IDC_NO
  20. #define XC_spraycan            IDC_SIZEALL
  21. #define XC_watch               IDC_WAIT
  22. #define XC_xterm               IDC_IBEAM
  23. #define XC_crosshair           IDC_CROSS
  24. #define XC_sb_v_double_arrow   IDC_SIZENS
  25. #define XC_sb_h_double_arrow   IDC_SIZEWE
  26. #define XC_top_side            IDC_UPARROW
  27. #define XC_bottom_side         IDC_SIZENS
  28. #define XC_left_side           IDC_SIZEWE
  29. #define XC_right_side          IDC_SIZEWE
  30. #define XC_top_left_corner     IDC_SIZENWSE
  31. #define XC_top_right_corner    IDC_SIZENESW
  32. #define XC_bottom_right_corner IDC_SIZENWSE
  33. #define XC_bottom_left_corner  IDC_SIZENESW
  34. #define XA_STRING 0
  35. /* Private routines from win32_util.c */
  36. extern int gettimeofday(struct timeval* tp, void* tzp);
  37. extern void *__glutFont(void *font);
  38. extern int __glutGetTransparentPixel(Display *dpy, XVisualInfo *vinfo);
  39. extern void __glutAdjustCoords(Window parent, int *x, int *y, int *width, int *height);
  40. #endif /* __glutwin32_h__ */