globals.h 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778
  1. #ifndef __GLOBALS_H__
  2. #define __GLOBALS_H__
  3. #include "defs.h"
  4. extern Window *PROMPT_WINDOW;
  5. extern int SCREEN_TOP;
  6. extern int SCREEN_BOTTOM;
  7. extern int SCREEN_LEFT;
  8. extern int SCREEN_RIGHT;
  9. extern View *VIEW_MAP1;
  10. extern View *VIEW_TITLE1;
  11. extern View *VIEW_MAP1_ZOOM;
  12. extern View *VIEW_TITLE1_ZOOM;
  13. extern View *VIEW_MASK1;
  14. extern View *VIEW_MENU;
  15. extern View *VIEW_HISTO;
  16. extern int THE_COLORS[10];
  17. #define BLACK THE_COLORS[0]
  18. #define BLUE THE_COLORS[1]
  19. #define BROWN THE_COLORS[2]
  20. #define GREEN THE_COLORS[3]
  21. #define GREY THE_COLORS[4]
  22. #define ORANGE THE_COLORS[5]
  23. #define PURPLE THE_COLORS[6]
  24. #define RED THE_COLORS[7]
  25. #define WHITE THE_COLORS[8]
  26. #define YELLOW THE_COLORS[9]
  27. #define NUM_BLACK 0
  28. #define NUM_BLUE 1
  29. #define NUM_BROWN 2
  30. #define NUM_GREEN 3
  31. #define NUM_GREY 4
  32. #define NUM_ORANGE 5
  33. #define NUM_PURPLE 6
  34. #define NUM_RED 7
  35. #define NUM_WHITE 8
  36. #define NUM_YELLOW 9
  37. #define NAME_BLACK "Black"
  38. #define NAME_BLUE "Blue"
  39. #define NAME_BROWN "Brown"
  40. #define NAME_GREEN "Green"
  41. #define NAME_GREY "Grey"
  42. #define NAME_ORANGE "Orange"
  43. #define NAME_PURPLE "Purple"
  44. #define NAME_RED "Red"
  45. #define NAME_WHITE "White"
  46. #define NAME_YELLOW "Yellow"
  47. struct Color_table
  48. {
  49. int red, grn, blue;
  50. };
  51. extern struct Color_table Color_table[10];
  52. extern struct Ref Refer;
  53. extern FILE *outsig_fd;
  54. extern struct Signature Sigs;
  55. extern struct Cell_head Band_cellhd;
  56. extern int *Bandfd;
  57. extern struct region Region;
  58. extern struct signalflag signalflag;
  59. extern CELL **Bandbuf;
  60. extern double row_to_northing(struct Cell_head *, int, double);
  61. extern double col_to_easting(struct Cell_head *, int, double);
  62. #endif /* __GLOBALS_H__ */