home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / programming / source / a2.0bemacs-src.lha / Emacs-19.25 / src / dispnew_protos.h < prev    next >
Encoding:
C/C++ Source or Header  |  1994-08-21  |  3.3 KB  |  165 lines

  1. /* Prototypes for functions defined in
  2. dispnew.c
  3.  */
  4.  
  5. extern int frame_garbaged;
  6.  
  7. extern int display_completed;
  8.  
  9. extern int visible_bell;
  10.  
  11. extern int inverse_video;
  12.  
  13. extern int baud_rate;
  14.  
  15. extern int Vwindow_system;
  16.  
  17. extern int Vwindow_system_version;
  18.  
  19. extern int Vglyph_table;
  20.  
  21. extern int Vstandard_display_table;
  22.  
  23. extern int cursor_in_echo_area;
  24.  
  25. extern int selected_frame;
  26.  
  27. extern int last_nonminibuf_frame;
  28.  
  29. extern struct frame the_only_frame;
  30.  
  31. extern struct frame_glyphs ** ophys_lines;
  32.  
  33. extern int ophys_lines_length;
  34.  
  35. extern struct __iobuf * termscript;
  36.  
  37. extern struct cm Wcm;
  38.  
  39. extern int delayed_size_change;
  40.  
  41. extern struct Lisp_Subr Sredraw_frame;
  42.  
  43. int Fredraw_frame(int );
  44.  
  45. extern struct Lisp_Subr Sredraw_display;
  46.  
  47. int Fredraw_display(void);
  48.  
  49. void redraw_garbaged_frames(void);
  50.  
  51. struct frame_glyphs * make_frame_glyphs(register int frame,
  52.                                         int empty);
  53.  
  54. void free_frame_glyphs(int frame,
  55.                        struct frame_glyphs * glyphs);
  56.  
  57. void remake_frame_glyphs(int frame);
  58.  
  59. int line_hash_code(register struct frame_glyphs * m,
  60.                    int vpos);
  61.  
  62. unsigned int line_draw_cost(struct frame_glyphs * m,
  63.                             int vpos);
  64.  
  65. int cancel_line(int vpos,
  66.                 register int frame);
  67.  
  68. int clear_frame_records(register int frame);
  69.  
  70. void get_display_line(register int frame,
  71.                       int vpos,
  72.                       register int hpos);
  73.  
  74. void safe_bcopy(char * from,
  75.                 char * to,
  76.                 int size);
  77.  
  78. void rotate_vector(char * vector,
  79.                    int size,
  80.                    int distance);
  81.  
  82. int scroll_frame_lines(register int frame,
  83.                        int from,
  84.                        int end,
  85.                        int amount,
  86.                        int newpos);
  87.  
  88. int preserve_other_columns(struct window * w);
  89.  
  90. void adjust_window_charstarts(struct window * w,
  91.                               int vpos,
  92.                               int adjust);
  93.  
  94. int verify_charstarts(struct window * w);
  95.  
  96. int cancel_my_columns(struct window * w);
  97.  
  98. int direct_output_for_insert(int g);
  99.  
  100. int direct_output_forward_char(int n);
  101.  
  102. int update_frame(int f,
  103.                  int force,
  104.                  int inhibit_hairy_id);
  105.  
  106. void quit_error_check(void);
  107.  
  108. int scrolling(int frame);
  109.  
  110. int buffer_posn_from_coords(struct window * window,
  111.                             int col,
  112.                             int line);
  113.  
  114. int count_blanks(register unsigned int * r);
  115.  
  116. int count_match(unsigned int * str1,
  117.                 unsigned int * str2);
  118.  
  119. void update_line(register int frame,
  120.                  int vpos);
  121.  
  122. extern struct Lisp_Subr Sopen_termscript;
  123.  
  124. int Fopen_termscript(int );
  125.  
  126. void window_change_signal(void);
  127.  
  128. int do_pending_window_change(void);
  129.  
  130. int change_frame_size(register int frame,
  131.                       int newheight,
  132.                       int newwidth,
  133.                       int pretend,
  134.                       int delay);
  135.  
  136. extern struct Lisp_Subr Ssend_string_to_terminal;
  137.  
  138. int Fsend_string_to_terminal(int );
  139.  
  140. extern struct Lisp_Subr Sding;
  141.  
  142. int Fding(int );
  143.  
  144. int bitch_at_user(void);
  145.  
  146. extern struct Lisp_Subr Ssleep_for;
  147.  
  148. int Fsleep_for(int , int );
  149.  
  150. int sit_for(int sec,
  151.             int usec,
  152.             int reading,
  153.             int display);
  154.  
  155. extern struct Lisp_Subr Ssit_for;
  156.  
  157. int Fsit_for(int , int , int );
  158.  
  159. extern char * terminal_type;
  160.  
  161. int init_display(void);
  162.  
  163. int syms_of_display(void);
  164.  
  165.