local_proto.h 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186
  1. #ifndef __LOCAL_PROTO_H__
  2. #define __LOCAL_PROTO_H__
  3. #include <grass/gis.h>
  4. /* add_point.c */
  5. int add_point(int, int);
  6. /* analyze_sig.c */
  7. int analyze_sig(void);
  8. /* band_files.c */
  9. int open_band_files(void);
  10. int close_band_files(void);
  11. /* cellhd.c */
  12. int Outline_cellhd(View *, struct Cell_head *);
  13. /* complete_reg.c */
  14. int complete_region(void);
  15. /* conv.c */
  16. int view_to_col(View *, int);
  17. int view_to_row(View *, int);
  18. int col_to_view(View *, int);
  19. int row_to_view(View *, int);
  20. double row_to_northing(struct Cell_head *, int, double);
  21. double col_to_easting(struct Cell_head *, int, double);
  22. /* curses.c */
  23. int Begin_curses(void);
  24. int End_curses(void);
  25. int Suspend_curses(void);
  26. int Resume_curses(void);
  27. int Curses_allow_interrupts(int);
  28. int Curses_clear_window(Window *);
  29. int Curses_outline_window(Window *);
  30. int Curses_write_window(Window *, int, int, char *);
  31. int Curses_replot_screen(void);
  32. int Curses_prompt_gets(char *, char *);
  33. int Curses_getch(int);
  34. /* define_reg.c */
  35. int define_region(void);
  36. /* del_point.c */
  37. int del_point(void);
  38. /* draw_cell.c */
  39. int draw_cell(View *, int);
  40. /* draw_match.c */
  41. int draw_cell(View *, int);
  42. /* draw_reg.c */
  43. int draw_region(void);
  44. int line_in_map1(int, int, int, int, int);
  45. /* driver.c */
  46. int driver(void);
  47. /* edge.c */
  48. int edge(register int, register int, int, int);
  49. /* edge_point.c */
  50. int edge_point(register int, register int);
  51. /* erase_reg.c */
  52. int erase_region(void);
  53. /* g_init.c */
  54. int g_init(void);
  55. /* graphics.c */
  56. int Init_graphics(void);
  57. int Outline_box(int, int, int, int);
  58. int Text_width(char *);
  59. int Text(char *, int, int, int, int, int);
  60. /* histograms.c */
  61. int histograms(int, float *, float **, int **, int, int *, int *, double,
  62. int);
  63. /* init_reg.c */
  64. int init_region(struct region Region);
  65. /* input.c */
  66. int Input_pointer(Objects *);
  67. int Input_box(Objects *, int, int);
  68. int Input_other(int (*)(), char *);
  69. int use_mouse_msg(void);
  70. int Menu_msg(char *);
  71. int Start_mouse_in_menu(void);
  72. /* input_color.c */
  73. int input_color(void);
  74. int green(void);
  75. int red(void);
  76. int blue(void);
  77. int yellow(void);
  78. int orange(void);
  79. int brown(void);
  80. int purple(void);
  81. int white(void);
  82. int grey(void);
  83. int black(void);
  84. /* input_std.c */
  85. int input_std(void);
  86. int other(void);
  87. int nstd050(void);
  88. int nstd075(void);
  89. int nstd100(void);
  90. int nstd125(void);
  91. int nstd150(void);
  92. int nstd175(void);
  93. int nstd200(void);
  94. int nstd225(void);
  95. int nstd250(void);
  96. /* main.c */
  97. #ifdef __GNUC_MINOR__
  98. void quit(void) __attribute__ ((__noreturn__));
  99. #else
  100. void quit(void);
  101. #endif
  102. int error(const char *, int);
  103. /* mouse.c */
  104. int Mouse_pointer(int *, int *, int *);
  105. int Mouse_line_anchored(int, int, int *, int *, int *);
  106. int Mouse_box_anchored(int, int, int *, int *, int *);
  107. int Get_mouse_xy(int *, int *);
  108. int Set_mouse_xy(int, int);
  109. /* outline.c */
  110. int outline(void);
  111. /* readbands.c */
  112. int readbands(int, int);
  113. /* redisplay.c */
  114. int redisplay(void);
  115. int redisplay_both(void);
  116. int redisplay_map(void);
  117. int redisplay_zoom(void);
  118. int cancel_redisplay(void);
  119. /* remove_mask.c */
  120. int remove_mask(void);
  121. /* restore_reg.c */
  122. int restore_region(void);
  123. /* save_reg.c */
  124. int save_region(void);
  125. /* set_signals.c */
  126. int set_signals(void);
  127. /* sigalarm.c */
  128. void sigalarm(int);
  129. /* signature.c */
  130. int init_sig_routines(size_t);
  131. int prepare_signature(int);
  132. int show_signature(int, double);
  133. int display_signature(void);
  134. int have_signature(void);
  135. int save_signature(void);
  136. int write_signatures(void);
  137. /* title.c */
  138. int display_title(View *);
  139. /* view.c */
  140. int Configure_view(View *, char *, char *, double, double);
  141. int In_view(View *, int, int);
  142. int Erase_view(View *);
  143. double magnification(View *);
  144. /* zoom_box.c */
  145. int zoom_box(void);
  146. #endif /* __LOCAL_PROTO_H__ */