home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / emacs-19.28-src.tgz / tar.out / fsf / emacs / src / window_protos.h < prev    next >
C/C++ Source or Header  |  1996-09-28  |  6KB  |  320 lines

  1. /* Prototypes for functions defined in
  2. window.c
  3.  */
  4.  
  5. extern int Qwindowp;
  6.  
  7. extern int Qwindow_live_p;
  8.  
  9. extern int selected_window;
  10.  
  11. extern int minibuf_window;
  12.  
  13. extern int Vminibuf_scroll_window;
  14.  
  15. extern int Vother_window_scroll_buffer;
  16.  
  17. extern int Vtemp_buffer_show_function;
  18.  
  19. extern int window_min_height;
  20.  
  21. extern int window_min_width;
  22.  
  23. extern int pop_up_windows;
  24.  
  25. extern int pop_up_frames;
  26.  
  27. extern int Vpop_up_frame_function;
  28.  
  29. extern int Vdisplay_buffer_function;
  30.  
  31. extern int Vspecial_display_buffer_names;
  32.  
  33. extern int Vspecial_display_regexps;
  34.  
  35. extern int Vspecial_display_function;
  36.  
  37. extern int split_height_threshold;
  38.  
  39. extern int next_screen_context_lines;
  40.  
  41. extern int sequence_number;
  42.  
  43. extern struct Lisp_Subr Swindowp;
  44.  
  45. int Fwindowp(int );
  46.  
  47. extern struct Lisp_Subr Swindow_live_p;
  48.  
  49. int Fwindow_live_p(int );
  50.  
  51. int make_window(void);
  52.  
  53. extern struct Lisp_Subr Sselected_window;
  54.  
  55. int Fselected_window(void);
  56.  
  57. extern struct Lisp_Subr Sminibuffer_window;
  58.  
  59. int Fminibuffer_window(int );
  60.  
  61. extern struct Lisp_Subr Swindow_minibuffer_p;
  62.  
  63. int Fwindow_minibuffer_p(int );
  64.  
  65. extern struct Lisp_Subr Spos_visible_in_window_p;
  66.  
  67. int Fpos_visible_in_window_p(int , int );
  68.  
  69. struct window * decode_window(register int window);
  70.  
  71. extern struct Lisp_Subr Swindow_buffer;
  72.  
  73. int Fwindow_buffer(int );
  74.  
  75. extern struct Lisp_Subr Swindow_height;
  76.  
  77. int Fwindow_height(int );
  78.  
  79. extern struct Lisp_Subr Swindow_width;
  80.  
  81. int Fwindow_width(int );
  82.  
  83. extern struct Lisp_Subr Swindow_hscroll;
  84.  
  85. int Fwindow_hscroll(int );
  86.  
  87. extern struct Lisp_Subr Sset_window_hscroll;
  88.  
  89. int Fset_window_hscroll(int , int );
  90.  
  91. extern struct Lisp_Subr Swindow_edges;
  92.  
  93. int Fwindow_edges(int );
  94.  
  95. int coordinates_in_window(register struct window * w,
  96.                           register int * x,
  97.                           register int * y);
  98.  
  99. extern struct Lisp_Subr Scoordinates_in_window_p;
  100.  
  101. int Fcoordinates_in_window_p(int , int );
  102.  
  103. int window_from_coordinates(int frame,
  104.                             int x,
  105.                             int y,
  106.                             int * part);
  107.  
  108. extern struct Lisp_Subr Swindow_at;
  109.  
  110. int Fwindow_at(int , int , int );
  111.  
  112. extern struct Lisp_Subr Swindow_point;
  113.  
  114. int Fwindow_point(int );
  115.  
  116. extern struct Lisp_Subr Swindow_start;
  117.  
  118. int Fwindow_start(int );
  119.  
  120. extern struct Lisp_Subr Swindow_end;
  121.  
  122. int Fwindow_end(int );
  123.  
  124. extern struct Lisp_Subr Sset_window_point;
  125.  
  126. int Fset_window_point(int , int );
  127.  
  128. extern struct Lisp_Subr Sset_window_start;
  129.  
  130. int Fset_window_start(int , int , int );
  131.  
  132. extern struct Lisp_Subr Swindow_dedicated_p;
  133.  
  134. int Fwindow_dedicated_p(int );
  135.  
  136. extern struct Lisp_Subr Sset_window_dedicated_p;
  137.  
  138. int Fset_window_dedicated_p(int , int );
  139.  
  140. extern struct Lisp_Subr Swindow_display_table;
  141.  
  142. int Fwindow_display_table(int );
  143.  
  144. struct Lisp_Vector * window_display_table(struct window * w);
  145.  
  146. extern struct Lisp_Subr Sset_window_display_table;
  147.  
  148. int Fset_window_display_table(int , int );
  149.  
  150. int unshow_buffer(register struct window * w);
  151.  
  152. int replace_window(int old,
  153.                    int replacement);
  154.  
  155. extern struct Lisp_Subr Sdelete_window;
  156.  
  157. int Fdelete_window(int );
  158.  
  159. extern struct Lisp_Subr Snext_window;
  160.  
  161. int Fnext_window(int , int , int );
  162.  
  163. extern struct Lisp_Subr Sprevious_window;
  164.  
  165. int Fprevious_window(int , int , int );
  166.  
  167. extern struct Lisp_Subr Sother_window;
  168.  
  169. int Fother_window(int , int );
  170.  
  171. int window_loop(enum window_loop type,
  172.                 register int obj,
  173.                 int mini,
  174.                 register int frames);
  175.  
  176. extern struct Lisp_Subr Sget_lru_window;
  177.  
  178. int Fget_lru_window(int );
  179.  
  180. extern struct Lisp_Subr Sget_largest_window;
  181.  
  182. int Fget_largest_window(int );
  183.  
  184. extern struct Lisp_Subr Sget_buffer_window;
  185.  
  186. int Fget_buffer_window(int , int );
  187.  
  188. extern struct Lisp_Subr Sdelete_other_windows;
  189.  
  190. int Fdelete_other_windows(int );
  191.  
  192. extern struct Lisp_Subr Sdelete_windows_on;
  193.  
  194. int Fdelete_windows_on(int , int );
  195.  
  196. extern struct Lisp_Subr Sreplace_buffer_in_windows;
  197.  
  198. int Freplace_buffer_in_windows(int );
  199.  
  200. void check_min_window_sizes(void);
  201.  
  202. void check_frame_size(int frame,
  203.                       int * rows,
  204.                       int * cols);
  205.  
  206. int set_window_height(int window,
  207.                       int height,
  208.                       int nodelete);
  209.  
  210. int set_window_width(int window,
  211.                      int width,
  212.                      int nodelete);
  213.  
  214. extern int window_select_count;
  215.  
  216. extern struct Lisp_Subr Sset_window_buffer;
  217.  
  218. int Fset_window_buffer(int , int );
  219.  
  220. extern struct Lisp_Subr Sselect_window;
  221.  
  222. int Fselect_window(int );
  223.  
  224. extern struct Lisp_Subr Sdisplay_buffer;
  225.  
  226. int Fdisplay_buffer(int , int );
  227.  
  228. void temp_output_buffer_show(register int buf);
  229.  
  230. int make_dummy_parent(int window);
  231.  
  232. extern struct Lisp_Subr Ssplit_window;
  233.  
  234. int Fsplit_window(int , int , int );
  235.  
  236. extern struct Lisp_Subr Senlarge_window;
  237.  
  238. int Fenlarge_window(int , int );
  239.  
  240. extern struct Lisp_Subr Sshrink_window;
  241.  
  242. int Fshrink_window(int , int );
  243.  
  244. int window_height(int window);
  245.  
  246. int window_width(int window);
  247.  
  248. int change_window_height(register int delta,
  249.                          int widthflag);
  250.  
  251. int window_internal_height(struct window * w);
  252.  
  253. int window_internal_width(struct window * w);
  254.  
  255. void window_scroll(int window,
  256.                    int n,
  257.                    int noerror);
  258.  
  259. void scroll_command(register int n,
  260.                     int direction);
  261.  
  262. extern struct Lisp_Subr Sscroll_up;
  263.  
  264. int Fscroll_up(int );
  265.  
  266. extern struct Lisp_Subr Sscroll_down;
  267.  
  268. int Fscroll_down(int );
  269.  
  270. extern struct Lisp_Subr Sscroll_other_window;
  271.  
  272. int Fscroll_other_window(int );
  273.  
  274. extern struct Lisp_Subr Sscroll_left;
  275.  
  276. int Fscroll_left(int );
  277.  
  278. extern struct Lisp_Subr Sscroll_right;
  279.  
  280. int Fscroll_right(int );
  281.  
  282. extern struct Lisp_Subr Srecenter;
  283.  
  284. int Frecenter(int );
  285.  
  286. extern struct Lisp_Subr Smove_to_window_line;
  287.  
  288. int Fmove_to_window_line(int );
  289.  
  290. extern struct Lisp_Subr Swindow_configuration_p;
  291.  
  292. int Fwindow_configuration_p(int );
  293.  
  294. extern struct Lisp_Subr Sset_window_configuration;
  295.  
  296. int Fset_window_configuration(int );
  297.  
  298. void delete_all_subwindows(register struct window * w);
  299.  
  300. int count_windows(register struct window * window);
  301.  
  302. int save_window_save(int window,
  303.                      struct Lisp_Vector * vector,
  304.                      int i);
  305.  
  306. extern struct Lisp_Subr Scurrent_window_configuration;
  307.  
  308. int Fcurrent_window_configuration(int );
  309.  
  310. extern struct Lisp_Subr Ssave_window_excursion;
  311.  
  312. int Fsave_window_excursion(int );
  313.  
  314. int init_window_once(void);
  315.  
  316. int syms_of_window(void);
  317.  
  318. int keys_of_window(void);
  319.  
  320.